@charset "UTF-8";
/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-ccw-1turn;
}
@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&xsm=23.375em&sm=25.9375em&medium=40em&large=64em&xlarge=80em&xxlarge=90em&super=142.5em&medlarge=48em&ipadairgen11=51.25em&ipadprogen11=52.125em&medlargelarge=60em";
}

html {
  box-sizing: border-box;
  font-size: 15px;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: white;
  font-family: TiemposTextRegular, serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.5rem;
  margin: 0 0 1.0666666667rem;
  padding: 0.5333333333rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8f8f8f;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  appearance: none;
  border-radius: 0;
}

input[type=search] {
  box-sizing: border-box;
}

::placeholder {
  color: #cacaca;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1.0666666667rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5333333333rem;
  margin-right: 1.0666666667rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5333333333rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.9333333333rem;
  font-weight: 400;
  line-height: 1.8;
  color: #0a0a0a;
}
label.middle {
  margin: 0 0 1.0666666667rem;
  padding: 0.6rem 0;
}

.help-text {
  margin-top: -0.5333333333rem;
  font-size: 0.8666666667rem;
  font-style: italic;
  color: #0a0a0a;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1.0666666667rem;
  align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 0 0 0 0;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5333333333rem;
}

.fieldset {
  margin: 1.2rem 0;
  padding: 1.3333333333rem;
  border: 1px solid #cacaca;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.2rem;
  padding: 0 0.2rem;
}

select {
  height: 2.5rem;
  margin: 0 0 1.0666666667rem;
  padding: 0.5333333333rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28143, 143, 143%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.0666666667rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.6rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #8f8f8f;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: rgb(249, 236.1, 234.1);
}
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -0.5333333333rem;
  margin-bottom: 1.0666666667rem;
  font-size: 0.8rem;
  font-weight: 700;
  color: #cc4b37;
}
.form-error.is-visible {
  display: block;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: 700;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: TiemposHeadlineRegular, serif;
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

h1, .h1 {
  font-size: 1.6rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

h2, .h2 {
  font-size: 1.3333333333rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

h3, .h3 {
  font-size: 1.2666666667rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

h4, .h4 {
  font-size: 1.2rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

h5, .h5 {
  font-size: 1.1333333333rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

h6, .h6 {
  font-size: 1.0666666667rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3.6666666667rem;
  }
  h2, .h2 {
    font-size: 2.6666666667rem;
  }
  h3, .h3 {
    font-size: 2.1333333333rem;
  }
  h4, .h4 {
    font-size: 1.6rem;
  }
  h5, .h5 {
    font-size: 1.4rem;
  }
  h6, .h6 {
    font-size: 1.0666666667rem;
  }
}
a {
  line-height: inherit;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: black;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 85.3333333333rem;
  height: 0;
  margin: 1.3333333333rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 700;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0;
  border-left: none;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #0a0a0a;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.1333333333rem 0.2666666667rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #8f8f8f;
}

.lead {
  font-size: 18.75px;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #8f8f8f;
  font-size: 0.8666666667rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.1333333333rem 0.3333333333rem 0.0666666667rem;
}

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 23.375em) {
  .xsm-text-left {
    text-align: left;
  }
  .xsm-text-right {
    text-align: right;
  }
  .xsm-text-center {
    text-align: center;
  }
  .xsm-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .sm-text-left {
    text-align: left;
  }
  .sm-text-right {
    text-align: right;
  }
  .sm-text-center {
    text-align: center;
  }
  .sm-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 48em) {
  .medlarge-text-left {
    text-align: left;
  }
  .medlarge-text-right {
    text-align: right;
  }
  .medlarge-text-center {
    text-align: center;
  }
  .medlarge-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 80em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left;
  }
  .xxlarge-text-right {
    text-align: right;
  }
  .xxlarge-text-center {
    text-align: center;
  }
  .xxlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 142.5em) {
  .super-text-left {
    text-align: left;
  }
  .super-text-right {
    text-align: right;
  }
  .super-text-center {
    text-align: center;
  }
  .super-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8f8f8f;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.row {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.row::before, .row::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.row::after {
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row .row {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .row .row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .row .row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .row .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .row .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .row .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .row .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 1.3333333333rem;
  padding-left: 1.3333333333rem;
}

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.column, .columns, .column:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.3333333333%;
}

.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.6666666667%;
}

.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  width: 33.3333333333%;
}

.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.6666666667%;
}

.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  width: 58.3333333333%;
}

.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.6666666667%;
}

.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  width: 83.3333333333%;
}

.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.6666666667%;
}

.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%;
}
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%;
}
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.3333333333%;
}
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%;
}
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%;
}
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.6666666667%;
}
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.2857142857%;
}
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}
.small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media print, screen and (min-width: 23.375em) {
  .xsm-1 {
    width: 8.3333333333%;
  }
  .xsm-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .xsm-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .xsm-offset-0 {
    margin-left: 0%;
  }
  .xsm-2 {
    width: 16.6666666667%;
  }
  .xsm-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .xsm-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .xsm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xsm-3 {
    width: 25%;
  }
  .xsm-push-3 {
    position: relative;
    left: 25%;
  }
  .xsm-pull-3 {
    position: relative;
    left: -25%;
  }
  .xsm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xsm-4 {
    width: 33.3333333333%;
  }
  .xsm-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .xsm-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .xsm-offset-3 {
    margin-left: 25%;
  }
  .xsm-5 {
    width: 41.6666666667%;
  }
  .xsm-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .xsm-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .xsm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xsm-6 {
    width: 50%;
  }
  .xsm-push-6 {
    position: relative;
    left: 50%;
  }
  .xsm-pull-6 {
    position: relative;
    left: -50%;
  }
  .xsm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xsm-7 {
    width: 58.3333333333%;
  }
  .xsm-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .xsm-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .xsm-offset-6 {
    margin-left: 50%;
  }
  .xsm-8 {
    width: 66.6666666667%;
  }
  .xsm-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .xsm-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .xsm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xsm-9 {
    width: 75%;
  }
  .xsm-push-9 {
    position: relative;
    left: 75%;
  }
  .xsm-pull-9 {
    position: relative;
    left: -75%;
  }
  .xsm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xsm-10 {
    width: 83.3333333333%;
  }
  .xsm-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .xsm-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .xsm-offset-9 {
    margin-left: 75%;
  }
  .xsm-11 {
    width: 91.6666666667%;
  }
  .xsm-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .xsm-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .xsm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xsm-12 {
    width: 100%;
  }
  .xsm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xsm-up-1 > .column, .xsm-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .xsm-up-1 > .column:nth-of-type(1n), .xsm-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xsm-up-1 > .column:nth-of-type(1n+1), .xsm-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xsm-up-1 > .column:last-child, .xsm-up-1 > .columns:last-child {
    float: left;
  }
  .xsm-up-2 > .column, .xsm-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .xsm-up-2 > .column:nth-of-type(1n), .xsm-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xsm-up-2 > .column:nth-of-type(2n+1), .xsm-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xsm-up-2 > .column:last-child, .xsm-up-2 > .columns:last-child {
    float: left;
  }
  .xsm-up-3 > .column, .xsm-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .xsm-up-3 > .column:nth-of-type(1n), .xsm-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xsm-up-3 > .column:nth-of-type(3n+1), .xsm-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xsm-up-3 > .column:last-child, .xsm-up-3 > .columns:last-child {
    float: left;
  }
  .xsm-up-4 > .column, .xsm-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .xsm-up-4 > .column:nth-of-type(1n), .xsm-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xsm-up-4 > .column:nth-of-type(4n+1), .xsm-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xsm-up-4 > .column:last-child, .xsm-up-4 > .columns:last-child {
    float: left;
  }
  .xsm-up-5 > .column, .xsm-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .xsm-up-5 > .column:nth-of-type(1n), .xsm-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xsm-up-5 > .column:nth-of-type(5n+1), .xsm-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xsm-up-5 > .column:last-child, .xsm-up-5 > .columns:last-child {
    float: left;
  }
  .xsm-up-6 > .column, .xsm-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .xsm-up-6 > .column:nth-of-type(1n), .xsm-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xsm-up-6 > .column:nth-of-type(6n+1), .xsm-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xsm-up-6 > .column:last-child, .xsm-up-6 > .columns:last-child {
    float: left;
  }
  .xsm-up-7 > .column, .xsm-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .xsm-up-7 > .column:nth-of-type(1n), .xsm-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xsm-up-7 > .column:nth-of-type(7n+1), .xsm-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xsm-up-7 > .column:last-child, .xsm-up-7 > .columns:last-child {
    float: left;
  }
  .xsm-up-8 > .column, .xsm-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .xsm-up-8 > .column:nth-of-type(1n), .xsm-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xsm-up-8 > .column:nth-of-type(8n+1), .xsm-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xsm-up-8 > .column:last-child, .xsm-up-8 > .columns:last-child {
    float: left;
  }
  .xsm-collapse > .column, .xsm-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xsm-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .xsm-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .xsm-uncollapse > .column, .xsm-uncollapse > .columns {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
  .xsm-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .xsm-centered, .xsm-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .xsm-uncentered, .xsm-push-0, .xsm-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .xsm-uncentered, .xsm-uncentered:last-child:not(:first-child), .xsm-push-0, .xsm-push-0:last-child:not(:first-child), .xsm-pull-0, .xsm-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .xsm-uncentered:last-child:not(:first-child), .xsm-push-0:last-child:not(:first-child), .xsm-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .sm-1 {
    width: 8.3333333333%;
  }
  .sm-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .sm-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .sm-offset-0 {
    margin-left: 0%;
  }
  .sm-2 {
    width: 16.6666666667%;
  }
  .sm-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .sm-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sm-3 {
    width: 25%;
  }
  .sm-push-3 {
    position: relative;
    left: 25%;
  }
  .sm-pull-3 {
    position: relative;
    left: -25%;
  }
  .sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sm-4 {
    width: 33.3333333333%;
  }
  .sm-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .sm-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .sm-offset-3 {
    margin-left: 25%;
  }
  .sm-5 {
    width: 41.6666666667%;
  }
  .sm-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .sm-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sm-6 {
    width: 50%;
  }
  .sm-push-6 {
    position: relative;
    left: 50%;
  }
  .sm-pull-6 {
    position: relative;
    left: -50%;
  }
  .sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sm-7 {
    width: 58.3333333333%;
  }
  .sm-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .sm-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .sm-offset-6 {
    margin-left: 50%;
  }
  .sm-8 {
    width: 66.6666666667%;
  }
  .sm-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .sm-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sm-9 {
    width: 75%;
  }
  .sm-push-9 {
    position: relative;
    left: 75%;
  }
  .sm-pull-9 {
    position: relative;
    left: -75%;
  }
  .sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sm-10 {
    width: 83.3333333333%;
  }
  .sm-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .sm-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .sm-offset-9 {
    margin-left: 75%;
  }
  .sm-11 {
    width: 91.6666666667%;
  }
  .sm-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .sm-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sm-12 {
    width: 100%;
  }
  .sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sm-up-1 > .column, .sm-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .sm-up-1 > .column:nth-of-type(1n), .sm-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .sm-up-1 > .column:nth-of-type(1n+1), .sm-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .sm-up-1 > .column:last-child, .sm-up-1 > .columns:last-child {
    float: left;
  }
  .sm-up-2 > .column, .sm-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .sm-up-2 > .column:nth-of-type(1n), .sm-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .sm-up-2 > .column:nth-of-type(2n+1), .sm-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .sm-up-2 > .column:last-child, .sm-up-2 > .columns:last-child {
    float: left;
  }
  .sm-up-3 > .column, .sm-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .sm-up-3 > .column:nth-of-type(1n), .sm-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .sm-up-3 > .column:nth-of-type(3n+1), .sm-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .sm-up-3 > .column:last-child, .sm-up-3 > .columns:last-child {
    float: left;
  }
  .sm-up-4 > .column, .sm-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .sm-up-4 > .column:nth-of-type(1n), .sm-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .sm-up-4 > .column:nth-of-type(4n+1), .sm-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .sm-up-4 > .column:last-child, .sm-up-4 > .columns:last-child {
    float: left;
  }
  .sm-up-5 > .column, .sm-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .sm-up-5 > .column:nth-of-type(1n), .sm-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .sm-up-5 > .column:nth-of-type(5n+1), .sm-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .sm-up-5 > .column:last-child, .sm-up-5 > .columns:last-child {
    float: left;
  }
  .sm-up-6 > .column, .sm-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .sm-up-6 > .column:nth-of-type(1n), .sm-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .sm-up-6 > .column:nth-of-type(6n+1), .sm-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .sm-up-6 > .column:last-child, .sm-up-6 > .columns:last-child {
    float: left;
  }
  .sm-up-7 > .column, .sm-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .sm-up-7 > .column:nth-of-type(1n), .sm-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .sm-up-7 > .column:nth-of-type(7n+1), .sm-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .sm-up-7 > .column:last-child, .sm-up-7 > .columns:last-child {
    float: left;
  }
  .sm-up-8 > .column, .sm-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .sm-up-8 > .column:nth-of-type(1n), .sm-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .sm-up-8 > .column:nth-of-type(8n+1), .sm-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .sm-up-8 > .column:last-child, .sm-up-8 > .columns:last-child {
    float: left;
  }
  .sm-collapse > .column, .sm-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .sm-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .sm-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .sm-uncollapse > .column, .sm-uncollapse > .columns {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
  .sm-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .sm-centered, .sm-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .sm-uncentered, .sm-push-0, .sm-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .sm-uncentered, .sm-uncentered:last-child:not(:first-child), .sm-push-0, .sm-push-0:last-child:not(:first-child), .sm-pull-0, .sm-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .sm-uncentered:last-child:not(:first-child), .sm-push-0:last-child:not(:first-child), .sm-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 48em) {
  .medlarge-1 {
    width: 8.3333333333%;
  }
  .medlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .medlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .medlarge-offset-0 {
    margin-left: 0%;
  }
  .medlarge-2 {
    width: 16.6666666667%;
  }
  .medlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .medlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .medlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medlarge-3 {
    width: 25%;
  }
  .medlarge-push-3 {
    position: relative;
    left: 25%;
  }
  .medlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  .medlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medlarge-4 {
    width: 33.3333333333%;
  }
  .medlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .medlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .medlarge-offset-3 {
    margin-left: 25%;
  }
  .medlarge-5 {
    width: 41.6666666667%;
  }
  .medlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .medlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .medlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medlarge-6 {
    width: 50%;
  }
  .medlarge-push-6 {
    position: relative;
    left: 50%;
  }
  .medlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  .medlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medlarge-7 {
    width: 58.3333333333%;
  }
  .medlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .medlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .medlarge-offset-6 {
    margin-left: 50%;
  }
  .medlarge-8 {
    width: 66.6666666667%;
  }
  .medlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .medlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .medlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medlarge-9 {
    width: 75%;
  }
  .medlarge-push-9 {
    position: relative;
    left: 75%;
  }
  .medlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  .medlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medlarge-10 {
    width: 83.3333333333%;
  }
  .medlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .medlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .medlarge-offset-9 {
    margin-left: 75%;
  }
  .medlarge-11 {
    width: 91.6666666667%;
  }
  .medlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .medlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .medlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medlarge-12 {
    width: 100%;
  }
  .medlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medlarge-up-1 > .column, .medlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medlarge-up-1 > .column:nth-of-type(1n), .medlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medlarge-up-1 > .column:nth-of-type(1n+1), .medlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medlarge-up-1 > .column:last-child, .medlarge-up-1 > .columns:last-child {
    float: left;
  }
  .medlarge-up-2 > .column, .medlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medlarge-up-2 > .column:nth-of-type(1n), .medlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medlarge-up-2 > .column:nth-of-type(2n+1), .medlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medlarge-up-2 > .column:last-child, .medlarge-up-2 > .columns:last-child {
    float: left;
  }
  .medlarge-up-3 > .column, .medlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .medlarge-up-3 > .column:nth-of-type(1n), .medlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medlarge-up-3 > .column:nth-of-type(3n+1), .medlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medlarge-up-3 > .column:last-child, .medlarge-up-3 > .columns:last-child {
    float: left;
  }
  .medlarge-up-4 > .column, .medlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medlarge-up-4 > .column:nth-of-type(1n), .medlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medlarge-up-4 > .column:nth-of-type(4n+1), .medlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medlarge-up-4 > .column:last-child, .medlarge-up-4 > .columns:last-child {
    float: left;
  }
  .medlarge-up-5 > .column, .medlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medlarge-up-5 > .column:nth-of-type(1n), .medlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medlarge-up-5 > .column:nth-of-type(5n+1), .medlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medlarge-up-5 > .column:last-child, .medlarge-up-5 > .columns:last-child {
    float: left;
  }
  .medlarge-up-6 > .column, .medlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .medlarge-up-6 > .column:nth-of-type(1n), .medlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medlarge-up-6 > .column:nth-of-type(6n+1), .medlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medlarge-up-6 > .column:last-child, .medlarge-up-6 > .columns:last-child {
    float: left;
  }
  .medlarge-up-7 > .column, .medlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .medlarge-up-7 > .column:nth-of-type(1n), .medlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medlarge-up-7 > .column:nth-of-type(7n+1), .medlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medlarge-up-7 > .column:last-child, .medlarge-up-7 > .columns:last-child {
    float: left;
  }
  .medlarge-up-8 > .column, .medlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medlarge-up-8 > .column:nth-of-type(1n), .medlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medlarge-up-8 > .column:nth-of-type(8n+1), .medlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medlarge-up-8 > .column:last-child, .medlarge-up-8 > .columns:last-child {
    float: left;
  }
  .medlarge-collapse > .column, .medlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medlarge-uncollapse > .column, .medlarge-uncollapse > .columns {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
  .medlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medlarge-centered, .medlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medlarge-uncentered, .medlarge-push-0, .medlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .medlarge-uncentered, .medlarge-uncentered:last-child:not(:first-child), .medlarge-push-0, .medlarge-push-0:last-child:not(:first-child), .medlarge-pull-0, .medlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .medlarge-uncentered:last-child:not(:first-child), .medlarge-push-0:last-child:not(:first-child), .medlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 80em) {
  .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .xlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .xlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }
  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .xlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .xlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }
  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .xlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .xlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }
  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .xlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .xlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
    float: left;
  }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
    float: left;
  }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
    float: left;
  }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
    float: left;
  }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
    float: left;
  }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
    float: left;
  }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
    float: left;
  }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
    float: left;
  }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-uncentered, .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0, .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0, .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .xxlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .xxlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
  }
  .xxlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .xxlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .xxlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
  }
  .xxlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .xxlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .xxlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
  }
  .xxlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .xxlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .xxlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .xxlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xxlarge-12 {
    width: 100%;
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
    float: left;
  }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xxlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .xxlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
  .xxlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-uncentered, .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0, .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0, .xxlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 142.5em) {
  .super-1 {
    width: 8.3333333333%;
  }
  .super-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .super-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .super-offset-0 {
    margin-left: 0%;
  }
  .super-2 {
    width: 16.6666666667%;
  }
  .super-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .super-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .super-offset-1 {
    margin-left: 8.3333333333%;
  }
  .super-3 {
    width: 25%;
  }
  .super-push-3 {
    position: relative;
    left: 25%;
  }
  .super-pull-3 {
    position: relative;
    left: -25%;
  }
  .super-offset-2 {
    margin-left: 16.6666666667%;
  }
  .super-4 {
    width: 33.3333333333%;
  }
  .super-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .super-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .super-offset-3 {
    margin-left: 25%;
  }
  .super-5 {
    width: 41.6666666667%;
  }
  .super-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .super-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .super-offset-4 {
    margin-left: 33.3333333333%;
  }
  .super-6 {
    width: 50%;
  }
  .super-push-6 {
    position: relative;
    left: 50%;
  }
  .super-pull-6 {
    position: relative;
    left: -50%;
  }
  .super-offset-5 {
    margin-left: 41.6666666667%;
  }
  .super-7 {
    width: 58.3333333333%;
  }
  .super-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .super-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .super-offset-6 {
    margin-left: 50%;
  }
  .super-8 {
    width: 66.6666666667%;
  }
  .super-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .super-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .super-offset-7 {
    margin-left: 58.3333333333%;
  }
  .super-9 {
    width: 75%;
  }
  .super-push-9 {
    position: relative;
    left: 75%;
  }
  .super-pull-9 {
    position: relative;
    left: -75%;
  }
  .super-offset-8 {
    margin-left: 66.6666666667%;
  }
  .super-10 {
    width: 83.3333333333%;
  }
  .super-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .super-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .super-offset-9 {
    margin-left: 75%;
  }
  .super-11 {
    width: 91.6666666667%;
  }
  .super-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .super-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .super-offset-10 {
    margin-left: 83.3333333333%;
  }
  .super-12 {
    width: 100%;
  }
  .super-offset-11 {
    margin-left: 91.6666666667%;
  }
  .super-up-1 > .column, .super-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .super-up-1 > .column:nth-of-type(1n), .super-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-1 > .column:nth-of-type(1n+1), .super-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .super-up-1 > .column:last-child, .super-up-1 > .columns:last-child {
    float: left;
  }
  .super-up-2 > .column, .super-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .super-up-2 > .column:nth-of-type(1n), .super-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-2 > .column:nth-of-type(2n+1), .super-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .super-up-2 > .column:last-child, .super-up-2 > .columns:last-child {
    float: left;
  }
  .super-up-3 > .column, .super-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .super-up-3 > .column:nth-of-type(1n), .super-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-3 > .column:nth-of-type(3n+1), .super-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .super-up-3 > .column:last-child, .super-up-3 > .columns:last-child {
    float: left;
  }
  .super-up-4 > .column, .super-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .super-up-4 > .column:nth-of-type(1n), .super-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-4 > .column:nth-of-type(4n+1), .super-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .super-up-4 > .column:last-child, .super-up-4 > .columns:last-child {
    float: left;
  }
  .super-up-5 > .column, .super-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .super-up-5 > .column:nth-of-type(1n), .super-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-5 > .column:nth-of-type(5n+1), .super-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .super-up-5 > .column:last-child, .super-up-5 > .columns:last-child {
    float: left;
  }
  .super-up-6 > .column, .super-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .super-up-6 > .column:nth-of-type(1n), .super-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-6 > .column:nth-of-type(6n+1), .super-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .super-up-6 > .column:last-child, .super-up-6 > .columns:last-child {
    float: left;
  }
  .super-up-7 > .column, .super-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .super-up-7 > .column:nth-of-type(1n), .super-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-7 > .column:nth-of-type(7n+1), .super-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .super-up-7 > .column:last-child, .super-up-7 > .columns:last-child {
    float: left;
  }
  .super-up-8 > .column, .super-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .super-up-8 > .column:nth-of-type(1n), .super-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .super-up-8 > .column:nth-of-type(8n+1), .super-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .super-up-8 > .column:last-child, .super-up-8 > .columns:last-child {
    float: left;
  }
  .super-collapse > .column, .super-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .super-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .super-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .super-uncollapse > .column, .super-uncollapse > .columns {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
  .super-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .super-centered, .super-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .super-uncentered, .super-push-0, .super-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .super-uncentered, .super-uncentered:last-child:not(:first-child), .super-push-0, .super-push-0:last-child:not(:first-child), .super-pull-0, .super-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .super-uncentered:last-child:not(:first-child), .super-push-0:last-child:not(:first-child), .super-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
.column-block {
  margin-bottom: 1.3333333333rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 2.6666666667rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 1.1em 1.2em;
  border: 1px solid transparent;
  border-radius: 30px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button.tiny {
  font-size: 8px;
}
.button.small {
  font-size: 10px;
}
.button.large {
  font-size: 20px;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #000;
  color: #fefefe;
}
.button:hover, .button:focus {
  background-color: black;
  color: #fefefe;
}
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #000;
  color: #fefefe;
}
.button.primary:hover, .button.primary:focus {
  background-color: black;
  color: #fefefe;
}
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #767676;
  color: #fefefe;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: rgb(94.4, 94.4, 94.4);
  color: #fefefe;
}
.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #005e35;
  color: #fefefe;
}
.button.success:hover, .button.success:focus {
  background-color: rgb(0, 75.2, 42.4);
  color: #fefefe;
}
.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button.warning:hover, .button.warning:focus {
  background-color: rgb(204, 139.2, 0);
  color: #0a0a0a;
}
.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #fefefe;
}
.button.alert:hover, .button.alert:focus {
  background-color: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  color: #fefefe;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #000;
  color: #000;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: black;
  color: black;
}
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #000;
  color: #000;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: black;
  color: black;
}
.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 1px solid #005e35;
  color: #005e35;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: rgb(0, 47, 26.5);
  color: rgb(0, 47, 26.5);
}
.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #000;
}
.button.clear:hover, .button.clear:focus {
  color: black;
}
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #000;
}
.button.clear.primary:hover, .button.clear.primary:focus {
  color: black;
}
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #767676;
}
.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #3b3b3b;
}
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #005e35;
}
.button.clear.success:hover, .button.clear.success:focus {
  color: rgb(0, 47, 26.5);
}
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #ffae00;
}
.button.clear.warning:hover, .button.clear.warning:focus {
  color: rgb(127.5, 87, 0);
}
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #cc4b37;
}
.button.clear.alert:hover, .button.clear.alert:focus {
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1.2em;
}
.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #000;
}
.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #000;
}
.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}
.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #005e35;
}
.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}
.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.button-group::after {
  clear: both;
}
.button-group::before, .button-group::after {
  display: none;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 12px;
  flex: 0 0 auto;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.tiny .button {
  font-size: 8px;
}
.button-group.small .button {
  font-size: 10px;
}
.button-group.large .button {
  font-size: 20px;
}
.button-group.expanded .button {
  flex: 1 1 0px;
  margin-right: 0;
}
.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #000;
  color: #fefefe;
}
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: black;
  color: #fefefe;
}
.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #767676;
  color: #fefefe;
}
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: rgb(94.4, 94.4, 94.4);
  color: #fefefe;
}
.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
  background-color: #005e35;
  color: #fefefe;
}
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: rgb(0, 75.2, 42.4);
  color: #fefefe;
}
.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: rgb(204, 139.2, 0);
  color: #0a0a0a;
}
.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
  background-color: #cc4b37;
  color: #fefefe;
}
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  color: #fefefe;
}
.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #000;
  color: #000;
}
.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: black;
  color: black;
}
.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #000;
  color: #000;
}
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: black;
  color: black;
}
.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #005e35;
  color: #005e35;
}
.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
  border-color: rgb(0, 47, 26.5);
  color: rgb(0, 47, 26.5);
}
.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
  border-color: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #000;
}
.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: black;
}
.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #000;
}
.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: black;
}
.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #767676;
}
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #3b3b3b;
}
.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #005e35;
}
.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
  color: rgb(0, 47, 26.5);
}
.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}
.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
  color: rgb(127.5, 87, 0);
}
.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #cc4b37;
}
.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button-group.no-gaps .button {
  margin-right: -0.0666666667rem;
}
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
  margin-right: 0;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 23.37375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #8f8f8f;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #000;
  color: #fefefe;
}
.label.primary {
  background: #000;
  color: #fefefe;
}
.label.secondary {
  background: #767676;
  color: #fefefe;
}
.label.success {
  background: #005e35;
  color: #fefefe;
}
.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.label.alert {
  background: #cc4b37;
  color: #fefefe;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid rgb(241.3, 241.3, 241.3);
  background-color: #fefefe;
}

caption {
  padding: 0.5333333333rem 0.6666666667rem 0.6666666667rem;
  font-weight: 700;
}

thead {
  background: rgba(255, 255, 255, 0);
  color: #0a0a0a;
}

tfoot {
  background: rgb(241.3, 241.3, 241.3);
  color: #0a0a0a;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5333333333rem 0.6666666667rem 0.6666666667rem;
  font-weight: 700;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5333333333rem 0.6666666667rem 0.6666666667rem;
}

tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid rgb(241.3, 241.3, 241.3);
  background-color: #fefefe;
}

table.striped tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: rgb(241.3, 241.3, 241.3);
}

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: rgba(249.9, 249.9, 249.9, 0);
}
table.hover tfoot tr:hover {
  background-color: rgb(236.2, 236.2, 236.2);
}
table.hover tbody tr:hover {
  background-color: rgb(248.9, 248.9, 248.9);
}
table.hover.striped tr:nth-of-type(even):hover {
  background-color: rgb(236.15, 236.15, 236.15);
}

.table-scroll {
  overflow-x: auto;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.7333333333rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}
.breadcrumbs a {
  color: #000;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: rgb(254.85, 254.85, 254.85);
  color: #0a0a0a;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: rgb(216.75, 216.75, 216.75);
  color: #0a0a0a;
}
.callout.secondary {
  background-color: rgb(234.45, 234.45, 234.45);
  color: #0a0a0a;
}
.callout.success {
  background-color: rgb(192.6, 255, 227.7829787234);
  color: #0a0a0a;
}
.callout.warning {
  background-color: rgb(255, 242.85, 216.75);
  color: #0a0a0a;
}
.callout.alert {
  background-color: rgb(247.35, 228, 225);
  color: #0a0a0a;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.accordion {
  margin-left: 0;
  background: #0a0a0a;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.8rem;
  line-height: 1;
  color: #fefefe;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #fefefe;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.tabs {
  margin: 0;
  border: 1px solid #fff;
  background: #0a0a0a;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #000;
}
.tabs.primary > li > a {
  color: #fefefe;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: rgb(12.75, 12.75, 12.75);
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  line-height: 1;
  color: #fefefe;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #fefefe;
  color: rgb(218.44, 218.44, 218.44);
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #fefefe;
  color: #0a0a0a;
}

.tabs-content {
  border: 1px solid #fff;
  border-top: 0;
  background: none;
  color: #0a0a0a;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #fff;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 0;
}
.tabs-panel.is-active {
  display: block;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.expanded li {
  flex: 1 1 0px;
}
.menu.simple {
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 23.375em) {
  .menu.xsm-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.xsm-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.xsm-expanded li {
    flex: 1 1 0px;
  }
  .menu.xsm-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .menu.sm-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.sm-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.sm-expanded li {
    flex: 1 1 0px;
  }
  .menu.sm-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 48em) {
  .menu.medlarge-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medlarge-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medlarge-expanded li {
    flex: 1 1 0px;
  }
  .menu.medlarge-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 80em) {
  .menu.xlarge-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.xlarge-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.xlarge-expanded li {
    flex: 1 1 0px;
  }
  .menu.xlarge-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 90em) {
  .menu.xxlarge-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.xxlarge-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.xxlarge-expanded li {
    flex: 1 1 0px;
  }
  .menu.xxlarge-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 142.5em) {
  .menu.super-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.super-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.super-expanded li {
    flex: 1 1 0px;
  }
  .menu.super-simple li {
    flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}
.menu.icon-left li a {
  flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a {
  flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a {
  flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a {
  flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: #000;
  color: #fefefe;
}
.menu .active > a {
  background: #000;
  color: #fefefe;
}
.menu.align-left {
  justify-content: flex-start;
}
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}
.menu.align-right li .submenu li {
  justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: flex;
  justify-content: center;
}
.menu.align-center li .submenu li {
  justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  justify-content: center;
}
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.accordion-menu li {
  width: 100%;
}
.accordion-menu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded=true]::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #000;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
@media print, screen and (min-width: 23.375em) {
  .dropdown.menu.xsm-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xsm-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xsm-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xsm-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xsm-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .dropdown.menu.sm-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.sm-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.sm-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.sm-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.sm-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 48em) {
  .dropdown.menu.medlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 80em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 142.5em) {
  .dropdown.menu.super-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.super-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.super-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.super-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.super-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: #231F20;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: white;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 1002;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 2px rgba(10, 10, 10, 0.7);
}
.off-canvas.is-open {
  transform: translate(0, 0);
}
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: white;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 1002;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 2px rgba(10, 10, 10, 0.7);
}
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 450px;
  transform: translateX(-450px);
}
@media print, screen and (min-width: 40em) {
  .position-left {
    width: 600px;
    transform: translateX(-600px);
  }
}
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-450px);
}
@media print, screen and (min-width: 40em) {
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-600px);
  }
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(450px);
}
@media print, screen and (min-width: 40em) {
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(600px);
  }
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 450px;
  transform: translateX(450px);
}
@media print, screen and (min-width: 40em) {
  .position-right {
    width: 600px;
    transform: translateX(600px);
  }
}
.off-canvas-content .off-canvas.position-right {
  transform: translateX(450px);
}
@media print, screen and (min-width: 40em) {
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(600px);
  }
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-450px);
}
@media print, screen and (min-width: 40em) {
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-600px);
  }
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

.off-canvas-content {
  transform: none;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 23.375em) {
  .position-left.reveal-for-xsm {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xsm .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xsm {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 450px;
  }
  .position-left.reveal-for-xsm ~ .off-canvas-content {
    margin-left: 450px;
  }
  .position-right.reveal-for-xsm {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xsm .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xsm {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 450px;
  }
  .position-right.reveal-for-xsm ~ .off-canvas-content {
    margin-right: 450px;
  }
  .position-top.reveal-for-xsm {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xsm .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xsm {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 450px;
  }
  .position-top.reveal-for-xsm ~ .off-canvas-content {
    margin-top: 450px;
  }
  .position-bottom.reveal-for-xsm {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xsm .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xsm {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 450px;
  }
  .position-bottom.reveal-for-xsm ~ .off-canvas-content {
    margin-bottom: 450px;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .position-left.reveal-for-sm {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-sm .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-sm {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 450px;
  }
  .position-left.reveal-for-sm ~ .off-canvas-content {
    margin-left: 450px;
  }
  .position-right.reveal-for-sm {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-sm .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-sm {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 450px;
  }
  .position-right.reveal-for-sm ~ .off-canvas-content {
    margin-right: 450px;
  }
  .position-top.reveal-for-sm {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-sm .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-sm {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 450px;
  }
  .position-top.reveal-for-sm ~ .off-canvas-content {
    margin-top: 450px;
  }
  .position-bottom.reveal-for-sm {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-sm .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-sm {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 450px;
  }
  .position-bottom.reveal-for-sm ~ .off-canvas-content {
    margin-bottom: 450px;
  }
}
@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 600px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 600px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 600px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 600px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 600px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 600px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 600px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 600px;
  }
}
@media screen and (min-width: 48em) {
  .position-left.reveal-for-medlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 600px;
  }
  .position-left.reveal-for-medlarge ~ .off-canvas-content {
    margin-left: 600px;
  }
  .position-right.reveal-for-medlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 600px;
  }
  .position-right.reveal-for-medlarge ~ .off-canvas-content {
    margin-right: 600px;
  }
  .position-top.reveal-for-medlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 600px;
  }
  .position-top.reveal-for-medlarge ~ .off-canvas-content {
    margin-top: 600px;
  }
  .position-bottom.reveal-for-medlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 600px;
  }
  .position-bottom.reveal-for-medlarge ~ .off-canvas-content {
    margin-bottom: 600px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 600px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 600px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 600px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 600px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 600px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 600px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 600px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 600px;
  }
}
@media screen and (min-width: 80em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 600px;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 600px;
  }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 600px;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 600px;
  }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 600px;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 600px;
  }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 600px;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 600px;
  }
}
@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xxlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 600px;
  }
  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 600px;
  }
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xxlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 600px;
  }
  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 600px;
  }
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xxlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 600px;
  }
  .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 600px;
  }
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 600px;
  }
  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 600px;
  }
}
@media screen and (min-width: 142.5em) {
  .position-left.reveal-for-super {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-super .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-super {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 600px;
  }
  .position-left.reveal-for-super ~ .off-canvas-content {
    margin-left: 600px;
  }
  .position-right.reveal-for-super {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-super .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-super {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 600px;
  }
  .position-right.reveal-for-super ~ .off-canvas-content {
    margin-right: 600px;
  }
  .position-top.reveal-for-super {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-super .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-super {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 600px;
  }
  .position-top.reveal-for-super ~ .off-canvas-content {
    margin-top: 600px;
  }
  .position-bottom.reveal-for-super {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-super .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-super {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 600px;
  }
  .position-bottom.reveal-for-super ~ .off-canvas-content {
    margin-bottom: 600px;
  }
}
@media print, screen and (min-width: 23.375em) {
  .off-canvas.in-canvas-for-xsm {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xsm.position-left, .off-canvas.in-canvas-for-xsm.position-right, .off-canvas.in-canvas-for-xsm.position-top, .off-canvas.in-canvas-for-xsm.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xsm .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .off-canvas.in-canvas-for-sm {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-sm.position-left, .off-canvas.in-canvas-for-sm.position-right, .off-canvas.in-canvas-for-sm.position-top, .off-canvas.in-canvas-for-sm.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-sm .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medlarge.position-left, .off-canvas.in-canvas-for-medlarge.position-right, .off-canvas.in-canvas-for-medlarge.position-top, .off-canvas.in-canvas-for-medlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medlarge .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
@media screen and (min-width: 80em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}
@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none;
  }
}
@media screen and (min-width: 142.5em) {
  .off-canvas.in-canvas-for-super {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-super.position-left, .off-canvas.in-canvas-for-super.position-right, .off-canvas.in-canvas-for-super.position-top, .off-canvas.in-canvas-for-super.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-super .close-button {
    display: none;
  }
}
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column, .reveal .columns {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 85.3333333333rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 85.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 85.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 85.3333333333rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 23.37375em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 23.375em) {
  .xsm-order-1 {
    order: 1;
  }
  .xsm-order-2 {
    order: 2;
  }
  .xsm-order-3 {
    order: 3;
  }
  .xsm-order-4 {
    order: 4;
  }
  .xsm-order-5 {
    order: 5;
  }
  .xsm-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .sm-order-1 {
    order: 1;
  }
  .sm-order-2 {
    order: 2;
  }
  .sm-order-3 {
    order: 3;
  }
  .sm-order-4 {
    order: 4;
  }
  .sm-order-5 {
    order: 5;
  }
  .sm-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 48em) {
  .medlarge-order-1 {
    order: 1;
  }
  .medlarge-order-2 {
    order: 2;
  }
  .medlarge-order-3 {
    order: 3;
  }
  .medlarge-order-4 {
    order: 4;
  }
  .medlarge-order-5 {
    order: 5;
  }
  .medlarge-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 80em) {
  .xlarge-order-1 {
    order: 1;
  }
  .xlarge-order-2 {
    order: 2;
  }
  .xlarge-order-3 {
    order: 3;
  }
  .xlarge-order-4 {
    order: 4;
  }
  .xlarge-order-5 {
    order: 5;
  }
  .xlarge-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1;
  }
  .xxlarge-order-2 {
    order: 2;
  }
  .xxlarge-order-3 {
    order: 3;
  }
  .xxlarge-order-4 {
    order: 4;
  }
  .xxlarge-order-5 {
    order: 5;
  }
  .xxlarge-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 142.5em) {
  .super-order-1 {
    order: 1;
  }
  .super-order-2 {
    order: 2;
  }
  .super-order-3 {
    order: 3;
  }
  .super-order-4 {
    order: 4;
  }
  .super-order-5 {
    order: 5;
  }
  .super-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 23.375em) {
  .xsm-flex-container {
    display: flex;
  }
  .xsm-flex-child-auto {
    flex: 1 1 auto;
  }
  .xsm-flex-child-grow {
    flex: 1 0 auto;
  }
  .xsm-flex-child-shrink {
    flex: 0 1 auto;
  }
  .xsm-flex-dir-row {
    flex-direction: row;
  }
  .xsm-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .xsm-flex-dir-column {
    flex-direction: column;
  }
  .xsm-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .sm-flex-container {
    display: flex;
  }
  .sm-flex-child-auto {
    flex: 1 1 auto;
  }
  .sm-flex-child-grow {
    flex: 1 0 auto;
  }
  .sm-flex-child-shrink {
    flex: 0 1 auto;
  }
  .sm-flex-dir-row {
    flex-direction: row;
  }
  .sm-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .sm-flex-dir-column {
    flex-direction: column;
  }
  .sm-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 48em) {
  .medlarge-flex-container {
    display: flex;
  }
  .medlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .medlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .medlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medlarge-flex-dir-row {
    flex-direction: row;
  }
  .medlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medlarge-flex-dir-column {
    flex-direction: column;
  }
  .medlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 80em) {
  .xlarge-flex-container {
    display: flex;
  }
  .xlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    flex-direction: column;
  }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex;
  }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .xxlarge-flex-dir-row {
    flex-direction: row;
  }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .xxlarge-flex-dir-column {
    flex-direction: column;
  }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 142.5em) {
  .super-flex-container {
    display: flex;
  }
  .super-flex-child-auto {
    flex: 1 1 auto;
  }
  .super-flex-child-grow {
    flex: 1 0 auto;
  }
  .super-flex-child-shrink {
    flex: 0 1 auto;
  }
  .super-flex-dir-row {
    flex-direction: row;
  }
  .super-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .super-flex-dir-column {
    flex-direction: column;
  }
  .super-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media print, screen and (max-width: 23.37375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 23.375em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 23.375em) {
  .hide-for-xsm {
    display: none !important;
  }
}

@media screen and (max-width: 23.37375em) {
  .show-for-xsm {
    display: none !important;
  }
}

@media print, screen and (min-width: 23.375em) and (max-width: 25.93625em) {
  .hide-for-xsm-only {
    display: none !important;
  }
}

@media screen and (max-width: 23.37375em), screen and (min-width: 25.9375em) {
  .show-for-xsm-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 25.9375em) {
  .hide-for-sm {
    display: none !important;
  }
}

@media screen and (max-width: 25.93625em) {
  .show-for-sm {
    display: none !important;
  }
}

@media print, screen and (min-width: 25.9375em) and (max-width: 39.99875em) {
  .hide-for-sm-only {
    display: none !important;
  }
}

@media screen and (max-width: 25.93625em), screen and (min-width: 40em) {
  .show-for-sm-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 48em) {
  .hide-for-medlarge {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em) {
  .show-for-medlarge {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 51.24875em) {
  .hide-for-medlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em), screen and (min-width: 51.25em) {
  .show-for-medlarge-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 80em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 80em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 79.99875em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 80em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 79.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 90em) and (max-width: 142.49875em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 89.99875em), screen and (min-width: 142.5em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 142.5em) {
  .hide-for-super {
    display: none !important;
  }
}

@media screen and (max-width: 142.49875em) {
  .show-for-super {
    display: none !important;
  }
}

@media screen and (min-width: 142.5em) and (max-width: 47.99875em) {
  .hide-for-super-only {
    display: none !important;
  }
}

@media screen and (max-width: 142.49875em), screen and (min-width: 48em) {
  .show-for-super-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-ccw-1turn;
}
@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/*

    Utility OpenType
    Simple, CSS utility classes for advanced typographic features.
    http://utility-opentype.kennethormandy.com

*/
/* Ligatures */
.liga {
  -ms-font-feature-settings: "liga"; /* IE doesn’t support @supports, but `font-feature-settings` isn’t unprefixed, so we’re cool. */
  font-variant-ligatures: common-ligatures;
}
@supports not (font-variant-ligatures: common-ligatures) {
  .liga {
    font-feature-settings: "liga";
  }
}

.dlig {
  -ms-font-feature-settings: "dlig";
  font-variant-ligatures: discretionary-ligatures;
}
@supports not (font-variant-ligatures: discretionary-ligatures) {
  .dlig {
    font-feature-settings: "dlig";
  }
}

/* Caps */
.smcp {
  text-transform: uppercase;
  -ms-font-feature-settings: "lnum", "smcp", "c2sc" 0;
}
@supports not (font-variant-caps: small-caps) {
  .smcp {
    text-transform: inherit;
    font-feature-settings: "onum", "smcp", "c2sc" 0;
  }
}
@supports (font-variant-caps: small-caps) {
  .smcp {
    text-transform: inherit;
    font-variant-caps: small-caps;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .smcp {
    text-transform: lowercase;
  }
}

.c2sc {
  text-transform: uppercase;
  font-variant-caps: all-small-caps;
  -ms-font-feature-settings: "smcp" 0, "c2sc";
}
@supports (font-variant-caps: all-small-caps) or (font-feature-settings: "c2sc") {
  .c2sc {
    text-transform: lowercase;
  }
}
@supports not (font-variant-caps: all-small-caps) {
  .c2sc {
    font-feature-settings: "onum", "smcp" 0, "c2sc";
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c2sc {
    text-transform: lowercase;
  }
}

.c2sc.smcp,
.caps {
  text-transform: uppercase;
  -ms-font-feature-settings: "smcp", "c2sc";
  font-variant-caps: all-small-caps;
}
@supports (font-feature-settings: "smcp", "c2sc") {
  .c2sc.smcp,
  .caps { /* This is not valid CSS, but also doesn’t work in Sass when changed. */ }
  @supports not (font-variant-caps: all-small-caps) {
    .c2sc.smcp,
    .caps {
      text-transform: inherit;
      font-feature-settings: "smcp", "c2sc";
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c2sc.smcp,
  .caps {
    text-transform: lowercase;
  }
}

@supports not (font-variant-caps: small-caps) {
  @supports not (font-variant-numeric: oldstyle-nums) {
    .smcp.onum {
      font-feature-settings: "onum", "smcp" 1;
    }
  }
}

@supports not (font-variant-caps: all-small-caps) {
  @supports not (font-variant-numeric: oldstyle-nums) {
    .c2sc.onum,
    .caps.onum {
      text-transform: lowercase;
      font-feature-settings: "onum", "smcp" 1;
    }
  }
}

.case {
  font-feature-settings: "case";
}

.titl {
  -ms-font-feature-settings: "titl";
  font-variant-caps: titling-caps;
}
@supports not (font-variant-caps: titling-caps) {
  .titl {
    font-feature-settings: "titl";
  }
}

/* Alternates */
.calt {
  -ms-font-feature-settings: "calt";
  font-variant-ligatures: contextual;
}
@supports not (font-variant-ligatures: contextual) {
  .calt {
    font-feature-settings: "calt";
  }
}

.hist {
  -ms-font-feature-settings: "hist";
  font-variant-alternates: historical-forms;
}
@supports not (font-variant-alternates: historical-forms) {
  .hist {
    font-feature-settings: "hist";
  }
}

.swsh,
.swsh-1 {
  font-feature-settings: "swsh";
}

.swsh-2 {
  font-feature-settings: "swsh" 2;
}

.swsh-3 {
  font-feature-settings: "swsh" 3;
}

.salt,
.salt-1 {
  font-feature-settings: "salt";
}

.salt-2 {
  font-feature-settings: "salt" 2;
}

.salt-3 {
  font-feature-settings: "salt" 3;
}

.ss01 {
  font-feature-settings: "ss01";
}

.ss02 {
  font-feature-settings: "ss02";
}

.ss03 {
  font-feature-settings: "ss03";
}

.ss04 {
  font-feature-settings: "ss04";
}

.ss05 {
  font-feature-settings: "ss05";
}

.ss06 {
  font-feature-settings: "ss06";
}

.ss07 {
  font-feature-settings: "ss07";
}

.ss08 {
  font-feature-settings: "ss08";
}

.ss09 {
  font-feature-settings: "ss09";
}

.ss10 {
  font-feature-settings: "ss10";
}

.ss11 {
  font-feature-settings: "ss11";
}

.ss12 {
  font-feature-settings: "ss12";
}

.ss13 {
  font-feature-settings: "ss13";
}

.ss14 {
  font-feature-settings: "ss14";
}

.ss15 {
  font-feature-settings: "ss15";
}

.ss16 {
  font-feature-settings: "ss16";
}

.ss17 {
  font-feature-settings: "ss17";
}

.ss18 {
  font-feature-settings: "ss18";
}

.ss19 {
  font-feature-settings: "ss19";
}

.ss20 {
  font-feature-settings: "ss20";
}

/* Numeric */
.frac {
  -ms-font-feature-settings: "frac";
  font-variant-numeric: diagonal-fractions;
}
@supports not (font-variant-numeric: diagonal-fractions) {
  .frac {
    font-feature-settings: "frac";
  }
}

.afrc {
  -ms-font-feature-settings: "afrc";
  font-variant-numeric: stacked-fractions;
}
@supports not (font-variant-numeric: stacked-fractions) {
  .afrc {
    font-feature-settings: "afrc";
  }
}

.ordn {
  -ms-font-feature-settings: "ordn";
  font-variant-numeric: ordinal;
}
@supports not (font-variant-numeric: ordinal) {
  .ordn {
    font-feature-settings: "ordn";
  }
}

.sups {
  font-variant-position: super;
}
@supports not (font-variant-position: sup) {
  .sups {
    font-feature-settings: "sups";
    /* Since Safari lies and says it supports `font-feature-settings`, fix fallback subscript */
  }
  @supports (font-feature-settings: "sups") {
    .sups {
      font-size: 1em;
      vertical-align: baseline;
    }
  }
  @supports (overflow: -webkit-marquee) and (justify-content: inherit) {
    .sups {
      vertical-align: super;
    }
  }
}

.subs,
.sinf {
  font-size: inherit;
  font-variant-position: sub;
}
@supports not (font-variant-position: sub) {
  .subs,
  .sinf {
    font-feature-settings: "subs";
    /* Since Safari lies and says it supports `font-feature-settings`, fix fallback subscript */
  }
  @supports (font-feature-settings: "subs") {
    .subs,
    .sinf {
      font-size: 1em;
      vertical-align: baseline;
    }
  }
  @supports (overflow: -webkit-marquee) and (justify-content: inherit) {
    .subs,
    .sinf {
      vertical-align: sub;
      font-size: smaller;
    }
  }
}

.sinf {
  /* Since Safari lies and says it supports `font-feature-settings`, fix fallback subscript */
}
@supports (font-feature-settings: "sinf") {
  .sinf {
    font-variant-position: normal;
    font-feature-settings: "sinf";
    vertical-align: baseline;
  }
}
@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
  .sinf {
    vertical-align: sub;
    font-size: smaller;
  }
}

.lnum {
  font-variant-numeric: lining-nums;
}
@supports not (font-variant-numeric: lining-nums) {
  .lnum {
    font-feature-settings: "lnum", "onum" 0;
  }
}

.onum {
  font-variant-numeric: oldstyle-nums;
}
@supports not (font-variant-numeric: oldstyle-nums) {
  .onum {
    font-feature-settings: "lnum" 0, "onum";
  }
}

.pnum {
  font-variant-numeric: proportional-nums;
}
@supports not (font-variant-numeric: proportional-nums) {
  .pnum {
    font-feature-settings: "pnum", "tnum" 0;
  }
}

.tnum {
  font-variant-numeric: tabular-nums;
}
@supports not (font-variant-numeric: tabular-nums) {
  .tnum {
    font-feature-settings: "pnum" 0, "tnum";
  }
}

/* High-level property cascade fallback, inherit doesn’t work */
.lnum.pnum {
  -ms-font-feature-settings: "lnum", "onum" 0, "pnum", "tnum" 0;
}
@supports not (font-feature-settings: "onum" inherit) {
  .lnum.pnum {
    font-feature-settings: "lnum", "onum" 0, "pnum", "tnum" 0;
  }
}

.lnum.tnum {
  -ms-font-feature-settings: "lnum", "onum" 0, "pnum" 0, "tnum";
}
@supports not (font-feature-settings: "onum" inherit) {
  .lnum.tnum {
    font-feature-settings: "lnum", "onum" 0, "pnum" 0, "tnum";
  }
}

.onum.pnum {
  -ms-font-feature-settings: "lnum" 0, "onum", "pnum", "tnum" 0;
}
@supports not (font-feature-settings: "onum" inherit) {
  .onum.pnum {
    font-feature-settings: "lnum" 0, "onum", "pnum", "tnum" 0;
  }
}

.onum.tnum {
  -ms-font-feature-settings: "lnum" 0, "onum", "pnum" 0, "tnum";
}
@supports not (font-feature-settings: "onum" inherit) {
  .onum.tnum {
    font-feature-settings: "lnum" 0, "onum", "pnum" 0, "tnum";
  }
}

.onum.zero {
  -ms-font-feature-settings: "onum", "zero";
}
@supports not (font-feature-settings: "onum" inherit) {
  .onum.zero {
    font-feature-settings: "onum", "zero";
  }
}

.onum.tnum.zero {
  -ms-font-feature-settings: "onum", "zero", "tnum";
}
@supports not (font-feature-settings: "onum" inherit) {
  .onum.tnum.zero {
    font-feature-settings: "onum", "zero", "tnum";
  }
}

.onum.pnum.zero {
  -ms-font-feature-settings: "onum", "zero", "pnum";
}
@supports not (font-feature-settings: "onum" inherit) {
  .onum.pnum.zero {
    font-feature-settings: "onum", "zero", "pnum";
  }
}

.lnum.zero {
  -ms-font-feature-settings: "lnum", "zero";
}
@supports not (font-feature-settings: "onum" inherit) {
  .lnum.zero {
    font-feature-settings: "lnum", "zero";
  }
}

.lnum.tnum.zero {
  -ms-font-feature-settings: "lnum", "zero", "tnum";
}
@supports not (font-feature-settings: "onum" inherit) {
  .lnum.tnum.zero {
    font-feature-settings: "lnum", "zero", "tnum";
  }
}

.lnum.pnum.zero {
  -ms-font-feature-settings: "lnum", "zero", "pnum";
}
@supports not (font-feature-settings: "onum" inherit) {
  .lnum.pnum.zero {
    font-feature-settings: "lnum", "zero", "pnum";
  }
}

.zero {
  font-variant-numeric: slashed-zero;
}
@supports not (font-variant-numeric: slashed-zero) {
  .zero {
    font-feature-settings: "zero";
  }
}

audio:focus {
  outline: none;
}

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}

.screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

mark {
  background-color: inherit;
}

img {
  width: 100%;
}

[type=submit], .button {
  padding: 1.1em 2em;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
}
@media screen and (min-width: 0) {
  [type=submit], .button {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 640px) {
  [type=submit], .button {
    font-size: 12px;
    line-height: 12px;
  }
}

.woocommerce-notices-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 20px;
  background: lightgray;
}
.woocommerce-notices-wrapper::before, .woocommerce-notices-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce-notices-wrapper::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-notices-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-notices-wrapper, .woocommerce-notices-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-notices-wrapper:last-child:not(:first-child) {
  float: right;
}
.woocommerce-notices-wrapper, .woocommerce-notices-wrapper:last-child {
  float: none;
}

.woocommerce-message {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fefefe;
  color: #0a0a0a;
  font-family: TiemposTextRegular, serif;
  margin-bottom: 10px;
  font-style: italic;
  padding-left: 36px;
  background: left center no-repeat url("../images/green-alert.png");
}
.woocommerce-message a {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
}
.woocommerce-message .button {
  float: right;
  background: none;
  padding: 0;
  color: #0a0a0a;
  text-transform: none;
  font-weight: normal;
  font-family: TiemposTextRegular, serif;
  margin: 0;
  line-height: 1.5;
}

.woocommerce-error {
  padding: 10px 20px;
  background-color: #fefefe;
  color: #0a0a0a;
  font-family: TiemposTextRegular, serif;
  margin: 0;
  font-style: italic;
  list-style: none;
}
.woocommerce-error li {
  padding-left: 30px;
  background: left center no-repeat url("../images/green-alert.png");
}

table thead th {
  font-weight: normal;
  font-family: TiemposHeadlineRegular, serif;
  border-bottom: 1px solid #8f8f8f;
}
table tbody td, table tbody th {
  text-align: left;
}
table img {
  max-width: 5.3333333333rem;
}
table div.quantity {
  max-width: 4.6666666667rem;
}

body.page-template-default #content {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 3.2rem;
}
body.page-template-default #content::before, body.page-template-default #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
body.page-template-default #content::after {
  clear: both;
}
body.page-template-default #content #primary {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  body.page-template-default #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
body.page-template-default #content #primary, body.page-template-default #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
body.page-template-default #content #primary:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  body.page-template-default #content #primary {
    width: 66.6666666667%;
  }
}
body.page-template-default #content #secondary {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  body.page-template-default #content #secondary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
body.page-template-default #content #secondary, body.page-template-default #content #secondary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
body.page-template-default #content #secondary:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  body.page-template-default #content #secondary {
    width: 33.3333333333%;
  }
}

.breadcrumb-wrapper {
  margin-bottom: 2rem;
}

.callout {
  margin-bottom: 0;
  font-weight: bold;
  padding: 0.5rem 1rem;
}
.callout.success {
  background: #31b374;
  border: none;
  text-align: center;
  color: white;
}
.callout.success .close-button {
  color: white;
  top: 0.1rem;
}

h3 {
  margin-bottom: 2.1333333333rem;
}

abbr, abbr[title] {
  border-bottom: none;
}

label {
  font-size: 1.0666666667rem;
}

h2.widget-title {
  font-size: 1.0666666667rem;
  text-transform: uppercase;
}

.widget ul {
  list-style: none;
  margin-left: 0;
  overflow: hidden;
}

.button-group, .button-group:hover, .button-group:focus {
  background: none;
}

.js-off-canvas-overlay.is-visible {
  opacity: 0.5;
  background-blend-mode: multiply;
}

.jc-input-wrapper, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field),
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field), .woocommerce-account-fields #account_password_field,
.woocommerce-form-login .form-row-first, .woocommerce-form-login .form-row-last, .woocommerce-form-coupon,
#gift-checkout-fields #gift_message_field, #gift-checkout-fields #datepicker-_field, #check_number_field {
  position: relative;
  white-space: nowrap;
  margin-bottom: 20px;
}
.jc-input-wrapper label, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) label,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) label, .woocommerce-account-fields #account_password_field label,
.woocommerce-form-login .form-row-first label, .woocommerce-form-login .form-row-last label, .woocommerce-form-coupon label,
#gift-checkout-fields #gift_message_field label, #gift-checkout-fields #datepicker-_field label, #check_number_field label {
  position: absolute;
  transform: translateY(0.76em);
  left: 0;
  top: 0;
  transform-origin: top left;
  line-height: 28px;
  color: #8f8f8f;
  transition: transform 200ms ease;
  margin: 0 0 0 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 32px);
  cursor: text;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
}
@media screen and (prefers-reduced-motion: reduce) {
  .jc-input-wrapper label, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) label,
  .woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) label, .woocommerce-account-fields #account_password_field label,
  .woocommerce-form-login .form-row-first label, .woocommerce-form-login .form-row-last label, .woocommerce-form-coupon label,
  #gift-checkout-fields #gift_message_field label, #gift-checkout-fields #datepicker-_field label, #check_number_field label {
    transition: none;
  }
}
.jc-input-wrapper input:-webkit-autofill + label, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input:-webkit-autofill + label,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input:-webkit-autofill + label, .woocommerce-account-fields #account_password_field input:-webkit-autofill + label,
.woocommerce-form-login .form-row-first input:-webkit-autofill + label, .woocommerce-form-login .form-row-last input:-webkit-autofill + label, .woocommerce-form-coupon input:-webkit-autofill + label,
#gift-checkout-fields #gift_message_field input:-webkit-autofill + label, #gift-checkout-fields #datepicker-_field input:-webkit-autofill + label, #check_number_field input:-webkit-autofill + label {
  transform: translateY(4px) scale(0.75);
}
.jc-input-wrapper.is-active label, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).is-active label,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).is-active label, .woocommerce-account-fields #account_password_field.is-active label,
.woocommerce-form-login .form-row-first.is-active label, .woocommerce-form-login .form-row-last.is-active label, .woocommerce-form-coupon.is-active label,
#gift-checkout-fields #gift_message_field.is-active label, #gift-checkout-fields #datepicker-_field.is-active label, #check_number_field.is-active label {
  transform: translateY(4px) scale(0.75);
}
.jc-input-wrapper input[type=tel],
.jc-input-wrapper input[type=url],
.jc-input-wrapper input[type=text],
.jc-input-wrapper input[type=number],
.jc-input-wrapper input[type=email],
.jc-input-wrapper input[type=password],
.jc-input-wrapper input[type=date], .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=tel],
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=url],
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=text],
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=number],
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=email],
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=password],
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=date],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=tel],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=url],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=text],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=number],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=email],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=password],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=date], .woocommerce-account-fields #account_password_field input[type=tel],
.woocommerce-account-fields #account_password_field input[type=url],
.woocommerce-account-fields #account_password_field input[type=text],
.woocommerce-account-fields #account_password_field input[type=number],
.woocommerce-account-fields #account_password_field input[type=email],
.woocommerce-account-fields #account_password_field input[type=password],
.woocommerce-account-fields #account_password_field input[type=date],
.woocommerce-form-login .form-row-first input[type=tel],
.woocommerce-form-login .form-row-first input[type=url],
.woocommerce-form-login .form-row-first input[type=text],
.woocommerce-form-login .form-row-first input[type=number],
.woocommerce-form-login .form-row-first input[type=email],
.woocommerce-form-login .form-row-first input[type=password],
.woocommerce-form-login .form-row-first input[type=date], .woocommerce-form-login .form-row-last input[type=tel],
.woocommerce-form-login .form-row-last input[type=url],
.woocommerce-form-login .form-row-last input[type=text],
.woocommerce-form-login .form-row-last input[type=number],
.woocommerce-form-login .form-row-last input[type=email],
.woocommerce-form-login .form-row-last input[type=password],
.woocommerce-form-login .form-row-last input[type=date], .woocommerce-form-coupon input[type=tel],
.woocommerce-form-coupon input[type=url],
.woocommerce-form-coupon input[type=text],
.woocommerce-form-coupon input[type=number],
.woocommerce-form-coupon input[type=email],
.woocommerce-form-coupon input[type=password],
.woocommerce-form-coupon input[type=date],
#gift-checkout-fields #gift_message_field input[type=tel],
#gift-checkout-fields #gift_message_field input[type=url],
#gift-checkout-fields #gift_message_field input[type=text],
#gift-checkout-fields #gift_message_field input[type=number],
#gift-checkout-fields #gift_message_field input[type=email],
#gift-checkout-fields #gift_message_field input[type=password],
#gift-checkout-fields #gift_message_field input[type=date], #gift-checkout-fields #datepicker-_field input[type=tel],
#gift-checkout-fields #datepicker-_field input[type=url],
#gift-checkout-fields #datepicker-_field input[type=text],
#gift-checkout-fields #datepicker-_field input[type=number],
#gift-checkout-fields #datepicker-_field input[type=email],
#gift-checkout-fields #datepicker-_field input[type=password],
#gift-checkout-fields #datepicker-_field input[type=date], #check_number_field input[type=tel],
#check_number_field input[type=url],
#check_number_field input[type=text],
#check_number_field input[type=number],
#check_number_field input[type=email],
#check_number_field input[type=password],
#check_number_field input[type=date] {
  background-color: #fff;
  padding: 0.75em 0;
  text-indent: 16px;
  border-radius: 4px;
  width: 100%;
  line-height: 1.375;
  font-family: inherit;
  margin: 0;
  box-sizing: border-box;
  height: 3em;
  min-height: 0;
}
.jc-input-wrapper input[type=tel]:focus,
.jc-input-wrapper input[type=url]:focus,
.jc-input-wrapper input[type=text]:focus,
.jc-input-wrapper input[type=number]:focus,
.jc-input-wrapper input[type=email]:focus,
.jc-input-wrapper input[type=password]:focus,
.jc-input-wrapper input[type=date]:focus, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=tel]:focus,
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=url]:focus,
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=text]:focus,
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=number]:focus,
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=email]:focus,
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=password]:focus,
.woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=date]:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=tel]:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=url]:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=text]:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=number]:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=email]:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=password]:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=date]:focus, .woocommerce-account-fields #account_password_field input[type=tel]:focus,
.woocommerce-account-fields #account_password_field input[type=url]:focus,
.woocommerce-account-fields #account_password_field input[type=text]:focus,
.woocommerce-account-fields #account_password_field input[type=number]:focus,
.woocommerce-account-fields #account_password_field input[type=email]:focus,
.woocommerce-account-fields #account_password_field input[type=password]:focus,
.woocommerce-account-fields #account_password_field input[type=date]:focus,
.woocommerce-form-login .form-row-first input[type=tel]:focus,
.woocommerce-form-login .form-row-first input[type=url]:focus,
.woocommerce-form-login .form-row-first input[type=text]:focus,
.woocommerce-form-login .form-row-first input[type=number]:focus,
.woocommerce-form-login .form-row-first input[type=email]:focus,
.woocommerce-form-login .form-row-first input[type=password]:focus,
.woocommerce-form-login .form-row-first input[type=date]:focus, .woocommerce-form-login .form-row-last input[type=tel]:focus,
.woocommerce-form-login .form-row-last input[type=url]:focus,
.woocommerce-form-login .form-row-last input[type=text]:focus,
.woocommerce-form-login .form-row-last input[type=number]:focus,
.woocommerce-form-login .form-row-last input[type=email]:focus,
.woocommerce-form-login .form-row-last input[type=password]:focus,
.woocommerce-form-login .form-row-last input[type=date]:focus, .woocommerce-form-coupon input[type=tel]:focus,
.woocommerce-form-coupon input[type=url]:focus,
.woocommerce-form-coupon input[type=text]:focus,
.woocommerce-form-coupon input[type=number]:focus,
.woocommerce-form-coupon input[type=email]:focus,
.woocommerce-form-coupon input[type=password]:focus,
.woocommerce-form-coupon input[type=date]:focus,
#gift-checkout-fields #gift_message_field input[type=tel]:focus,
#gift-checkout-fields #gift_message_field input[type=url]:focus,
#gift-checkout-fields #gift_message_field input[type=text]:focus,
#gift-checkout-fields #gift_message_field input[type=number]:focus,
#gift-checkout-fields #gift_message_field input[type=email]:focus,
#gift-checkout-fields #gift_message_field input[type=password]:focus,
#gift-checkout-fields #gift_message_field input[type=date]:focus, #gift-checkout-fields #datepicker-_field input[type=tel]:focus,
#gift-checkout-fields #datepicker-_field input[type=url]:focus,
#gift-checkout-fields #datepicker-_field input[type=text]:focus,
#gift-checkout-fields #datepicker-_field input[type=number]:focus,
#gift-checkout-fields #datepicker-_field input[type=email]:focus,
#gift-checkout-fields #datepicker-_field input[type=password]:focus,
#gift-checkout-fields #datepicker-_field input[type=date]:focus, #check_number_field input[type=tel]:focus,
#check_number_field input[type=url]:focus,
#check_number_field input[type=text]:focus,
#check_number_field input[type=number]:focus,
#check_number_field input[type=email]:focus,
#check_number_field input[type=password]:focus,
#check_number_field input[type=date]:focus {
  background-color: #fff;
  outline: 0;
  box-shadow: 0 0 0 1px #005e35;
  border-color: #005e35;
}
.jc-input-wrapper input[type=number], .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=number],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=number], .woocommerce-account-fields #account_password_field input[type=number],
.woocommerce-form-login .form-row-first input[type=number], .woocommerce-form-login .form-row-last input[type=number], .woocommerce-form-coupon input[type=number],
#gift-checkout-fields #gift_message_field input[type=number], #gift-checkout-fields #datepicker-_field input[type=number], #check_number_field input[type=number] {
  -moz-appearance: textfield;
}
.jc-input-wrapper input[type=number]::-webkit-outer-spin-button, .jc-input-wrapper input[type=number]::-webkit-inner-spin-button, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=number]::-webkit-outer-spin-button, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field) input[type=number]::-webkit-inner-spin-button,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=number]::-webkit-outer-spin-button,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field) input[type=number]::-webkit-inner-spin-button, .woocommerce-account-fields #account_password_field input[type=number]::-webkit-outer-spin-button, .woocommerce-account-fields #account_password_field input[type=number]::-webkit-inner-spin-button,
.woocommerce-form-login .form-row-first input[type=number]::-webkit-outer-spin-button,
.woocommerce-form-login .form-row-first input[type=number]::-webkit-inner-spin-button, .woocommerce-form-login .form-row-last input[type=number]::-webkit-outer-spin-button, .woocommerce-form-login .form-row-last input[type=number]::-webkit-inner-spin-button, .woocommerce-form-coupon input[type=number]::-webkit-outer-spin-button, .woocommerce-form-coupon input[type=number]::-webkit-inner-spin-button,
#gift-checkout-fields #gift_message_field input[type=number]::-webkit-outer-spin-button,
#gift-checkout-fields #gift_message_field input[type=number]::-webkit-inner-spin-button, #gift-checkout-fields #datepicker-_field input[type=number]::-webkit-outer-spin-button, #gift-checkout-fields #datepicker-_field input[type=number]::-webkit-inner-spin-button, #check_number_field input[type=number]::-webkit-outer-spin-button, #check_number_field input[type=number]::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}
.jc-input-wrapper.is-active input[type=tel], .jc-input-wrapper.is-active input[type=url], .jc-input-wrapper.is-active input[type=text], .jc-input-wrapper.is-active input[type=number], .jc-input-wrapper.is-active input[type=email], .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).is-active input[type=tel], .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).is-active input[type=url], .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).is-active input[type=text], .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).is-active input[type=number], .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).is-active input[type=email],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).is-active input[type=tel],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).is-active input[type=url],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).is-active input[type=text],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).is-active input[type=number],
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).is-active input[type=email], .woocommerce-account-fields #account_password_field.is-active input[type=tel], .woocommerce-account-fields #account_password_field.is-active input[type=url], .woocommerce-account-fields #account_password_field.is-active input[type=text], .woocommerce-account-fields #account_password_field.is-active input[type=number], .woocommerce-account-fields #account_password_field.is-active input[type=email],
.woocommerce-form-login .form-row-first.is-active input[type=tel],
.woocommerce-form-login .form-row-first.is-active input[type=url],
.woocommerce-form-login .form-row-first.is-active input[type=text],
.woocommerce-form-login .form-row-first.is-active input[type=number],
.woocommerce-form-login .form-row-first.is-active input[type=email], .woocommerce-form-login .form-row-last.is-active input[type=tel], .woocommerce-form-login .form-row-last.is-active input[type=url], .woocommerce-form-login .form-row-last.is-active input[type=text], .woocommerce-form-login .form-row-last.is-active input[type=number], .woocommerce-form-login .form-row-last.is-active input[type=email], .woocommerce-form-coupon.is-active input[type=tel], .woocommerce-form-coupon.is-active input[type=url], .woocommerce-form-coupon.is-active input[type=text], .woocommerce-form-coupon.is-active input[type=number], .woocommerce-form-coupon.is-active input[type=email],
#gift-checkout-fields #gift_message_field.is-active input[type=tel],
#gift-checkout-fields #gift_message_field.is-active input[type=url],
#gift-checkout-fields #gift_message_field.is-active input[type=text],
#gift-checkout-fields #gift_message_field.is-active input[type=number],
#gift-checkout-fields #gift_message_field.is-active input[type=email], #gift-checkout-fields #datepicker-_field.is-active input[type=tel], #gift-checkout-fields #datepicker-_field.is-active input[type=url], #gift-checkout-fields #datepicker-_field.is-active input[type=text], #gift-checkout-fields #datepicker-_field.is-active input[type=number], #gift-checkout-fields #datepicker-_field.is-active input[type=email], #check_number_field.is-active input[type=tel], #check_number_field.is-active input[type=url], #check_number_field.is-active input[type=text], #check_number_field.is-active input[type=number], #check_number_field.is-active input[type=email] {
  padding: 1.25em 0 0.25rem;
}
.jc-input-wrapper.has-error input, .jc-input-wrapper.has-error input:hover, .jc-input-wrapper.has-error input:focus, .jc-input-wrapper.has-error input:active, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).has-error input, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).has-error input:hover, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).has-error input:focus, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).has-error input:active,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).has-error input,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).has-error input:hover,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).has-error input:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).has-error input:active, .woocommerce-account-fields #account_password_field.has-error input, .woocommerce-account-fields #account_password_field.has-error input:hover, .woocommerce-account-fields #account_password_field.has-error input:focus, .woocommerce-account-fields #account_password_field.has-error input:active,
.woocommerce-form-login .form-row-first.has-error input,
.woocommerce-form-login .form-row-first.has-error input:hover,
.woocommerce-form-login .form-row-first.has-error input:focus,
.woocommerce-form-login .form-row-first.has-error input:active, .woocommerce-form-login .form-row-last.has-error input, .woocommerce-form-login .form-row-last.has-error input:hover, .woocommerce-form-login .form-row-last.has-error input:focus, .woocommerce-form-login .form-row-last.has-error input:active, .woocommerce-form-coupon.has-error input, .woocommerce-form-coupon.has-error input:hover, .woocommerce-form-coupon.has-error input:focus, .woocommerce-form-coupon.has-error input:active,
#gift-checkout-fields #gift_message_field.has-error input,
#gift-checkout-fields #gift_message_field.has-error input:hover,
#gift-checkout-fields #gift_message_field.has-error input:focus,
#gift-checkout-fields #gift_message_field.has-error input:active, #gift-checkout-fields #datepicker-_field.has-error input, #gift-checkout-fields #datepicker-_field.has-error input:hover, #gift-checkout-fields #datepicker-_field.has-error input:focus, #gift-checkout-fields #datepicker-_field.has-error input:active, #check_number_field.has-error input, #check_number_field.has-error input:hover, #check_number_field.has-error input:focus, #check_number_field.has-error input:active {
  border-color: red;
}
.jc-input-wrapper.has-error input:focus, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).has-error input:focus,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).has-error input:focus, .woocommerce-account-fields #account_password_field.has-error input:focus,
.woocommerce-form-login .form-row-first.has-error input:focus, .woocommerce-form-login .form-row-last.has-error input:focus, .woocommerce-form-coupon.has-error input:focus,
#gift-checkout-fields #gift_message_field.has-error input:focus, #gift-checkout-fields #datepicker-_field.has-error input:focus, #check_number_field.has-error input:focus {
  box-shadow: 0 0 0 1px red;
}
.jc-input-wrapper.has-error label, .woocommerce-billing-fields__field-wrapper .form-row:not(#billing_country_field).has-error label,
.woocommerce-shipping-fields__field-wrapper .form-row:not(#shipping_country_field).has-error label, .woocommerce-account-fields #account_password_field.has-error label,
.woocommerce-form-login .form-row-first.has-error label, .woocommerce-form-login .form-row-last.has-error label, .woocommerce-form-coupon.has-error label,
#gift-checkout-fields #gift_message_field.has-error label, #gift-checkout-fields #datepicker-_field.has-error label, #check_number_field.has-error label {
  color: red;
}

.jc-input-wrapper .advisory {
  text-align: left;
  white-space: normal;
}

.jc-submit-wrapper {
  text-align: center;
}
.jc-submit-wrapper input[type=submit], .jc-submit-wrapper button[type=submit] {
  background-color: #005e35;
  margin-bottom: 0;
  padding: 1.2em 2em;
}
@media screen and (min-width: 0) {
  .jc-submit-wrapper input[type=submit], .jc-submit-wrapper button[type=submit] {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 640px) {
  .jc-submit-wrapper input[type=submit], .jc-submit-wrapper button[type=submit] {
    font-size: 12px;
    line-height: 12px;
  }
}

.new-button {
  background-color: #005e35;
  margin-bottom: 0;
  padding: 1.1em 2em;
}
@media screen and (min-width: 0) {
  .new-button {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 640px) {
  .new-button {
    font-size: 12px;
    line-height: 12px;
  }
}

[x-cloak] {
  display: none !important;
}

:root {
  --navColor: rgb(255 ,255 ,255);
  --logoColor: #231f20;
  --logoForegroundColor: #fff;
  --navBackgroundOpacity: 0;
  --viewportHeight: 100vh;
  --headerShadowFilter: drop-shadow( 0 1px 3px rgba( 0,0,0,0.05) );
  --navBackground: 248 ,248 ,248;
  --siteColor: #005e35;
}

@media print, screen and (max-width: 63.99875em) {
  #masthead-large {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  #masthead-mobile, #site-navigation-mobile-wrapper {
    display: none;
  }
}
.site-header {
  position: relative;
  z-index: 1000;
}
.site-header .site-title {
  padding: 0;
  line-height: 1;
  margin-bottom: 0;
}
.site-header .site-title svg {
  width: 40px;
  height: 40px;
}
.site-header a.subscribe, .site-header a.gift {
  margin-left: 10px;
}
.site-header a.sign-in {
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
  font-size: 15px;
  line-height: 25px;
}
.site-header .cart-contents {
  line-height: 0;
  font-size: 11px;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.site-header .cart-contents a {
  display: inline-flex;
  align-items: center;
}
.site-header .search-icon {
  line-height: 0;
}
.site-header .account-icon {
  line-height: 0;
}
.site-header nav.secondary-navigation ul {
  float: right;
}
.site-header nav.secondary-navigation .menu {
  justify-content: flex-end;
  align-items: center;
  font-weight: 400;
}
.site-header nav.secondary-navigation .menu a:not(.button) {
  padding: 0 10px;
}
.site-header nav.secondary-navigation .menu li:has(.cart-contents) {
  height: 15px;
  display: flex;
  align-items: center;
}
.site-header [property=about], .site-header [property=name] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.site-header {
  background-color: rgba(var(--navBackground), 1);
  filter: var(--headerShadowFilter);
}
.site-header *:not(.button) {
  color: #000;
}
.site-header a:not(.button):hover {
  color: #005e35;
}
.site-header a.subscribe, .site-header a.gift {
  background: #005e35;
}
.site-header .site-branding svg .cls-1 {
  fill: var(--logoColor);
}
.site-header .site-branding svg .cls-2 {
  fill: var(--logoForegroundColor);
}
.site-header .account-icon svg {
  stroke: black;
  fill: black;
}
.site-header .search-icon svg {
  stroke: black;
}
.site-header .cart-contents {
  color: #000;
}
.site-header .cart-contents svg {
  fill: #000;
}

body:has(.full-screen-image) .site-header,
.tsj_ui_issue-template-default .site-header,
.page-template-page-overlaid-header .site-header,
.page-template-page-events-calendar .site-header {
  margin-bottom: -62px;
  transition: all 0.5s ease;
  --logoColor: #fff;
  --logoForegroundColor: #231f20;
  --headerShadowFilter: none;
  background-color: rgba(var(--navBackground), var(--navBackgroundOpacity));
}
body:has(.full-screen-image) .site-header.dark-logo,
.tsj_ui_issue-template-default .site-header.dark-logo,
.page-template-page-overlaid-header .site-header.dark-logo,
.page-template-page-events-calendar .site-header.dark-logo {
  --logoColor: #231f20;
  --logoForegroundColor: #fff;
}
body:has(.full-screen-image) .site-header.dark-nav,
.tsj_ui_issue-template-default .site-header.dark-nav,
.page-template-page-overlaid-header .site-header.dark-nav,
.page-template-page-events-calendar .site-header.dark-nav {
  --navColor: rgb( 0, 0, 0 );
}
body:has(.full-screen-image) .site-header:hover,
.tsj_ui_issue-template-default .site-header:hover,
.page-template-page-overlaid-header .site-header:hover,
.page-template-page-events-calendar .site-header:hover {
  --navBackgroundOpacity: 1;
  --navColor: rgb( 0, 0, 0 );
  --headerShadowFilter: drop-shadow( 0 1px 3px rgba( 0,0,0,0.05) );
  --logoColor: #231f20;
  --logoForegroundColor: #fff;
}
body:has(.full-screen-image) .site-header *:not(.button),
.tsj_ui_issue-template-default .site-header *:not(.button),
.page-template-page-overlaid-header .site-header *:not(.button),
.page-template-page-events-calendar .site-header *:not(.button) {
  transition: all 0.5s ease;
  color: var(--navColor);
}
body:has(.full-screen-image) .site-header .site-branding svg,
.tsj_ui_issue-template-default .site-header .site-branding svg,
.page-template-page-overlaid-header .site-header .site-branding svg,
.page-template-page-events-calendar .site-header .site-branding svg {
  transition: fill 0.5s ease;
}
body:has(.full-screen-image) .site-header .site-branding svg .cls-1,
.tsj_ui_issue-template-default .site-header .site-branding svg .cls-1,
.page-template-page-overlaid-header .site-header .site-branding svg .cls-1,
.page-template-page-events-calendar .site-header .site-branding svg .cls-1 {
  fill: var(--logoColor);
}
body:has(.full-screen-image) .site-header .site-branding svg .cls-2,
.tsj_ui_issue-template-default .site-header .site-branding svg .cls-2,
.page-template-page-overlaid-header .site-header .site-branding svg .cls-2,
.page-template-page-events-calendar .site-header .site-branding svg .cls-2 {
  fill: var(--logoForegroundColor);
}
body:has(.full-screen-image) .site-header .hamburger,
.tsj_ui_issue-template-default .site-header .hamburger,
.page-template-page-overlaid-header .site-header .hamburger,
.page-template-page-events-calendar .site-header .hamburger {
  transition: fill 0.5s ease;
}
body:has(.full-screen-image) .site-header .hamburger svg,
.tsj_ui_issue-template-default .site-header .hamburger svg,
.page-template-page-overlaid-header .site-header .hamburger svg,
.page-template-page-events-calendar .site-header .hamburger svg {
  stroke: var(--navColor);
}
body:has(.full-screen-image) .site-header .account-icon,
.tsj_ui_issue-template-default .site-header .account-icon,
.page-template-page-overlaid-header .site-header .account-icon,
.page-template-page-events-calendar .site-header .account-icon {
  transition: all 0.5s ease;
}
body:has(.full-screen-image) .site-header .account-icon svg,
.tsj_ui_issue-template-default .site-header .account-icon svg,
.page-template-page-overlaid-header .site-header .account-icon svg,
.page-template-page-events-calendar .site-header .account-icon svg {
  stroke: var(--navColor);
  fill: var(--navColor);
}
body:has(.full-screen-image) .site-header .cart-contents,
.tsj_ui_issue-template-default .site-header .cart-contents,
.page-template-page-overlaid-header .site-header .cart-contents,
.page-template-page-events-calendar .site-header .cart-contents {
  transition: color 0.5 ease;
  color: var(--navColor);
}
body:has(.full-screen-image) .site-header .cart-contents svg,
.tsj_ui_issue-template-default .site-header .cart-contents svg,
.page-template-page-overlaid-header .site-header .cart-contents svg,
.page-template-page-events-calendar .site-header .cart-contents svg {
  transition: fill 0.5s ease;
  fill: var(--navColor);
}
body:has(.full-screen-image) .site-header .search-icon,
.tsj_ui_issue-template-default .site-header .search-icon,
.page-template-page-overlaid-header .site-header .search-icon,
.page-template-page-events-calendar .site-header .search-icon {
  transition: all 0.5s ease;
}
body:has(.full-screen-image) .site-header .search-icon svg,
.tsj_ui_issue-template-default .site-header .search-icon svg,
.page-template-page-overlaid-header .site-header .search-icon svg,
.page-template-page-events-calendar .site-header .search-icon svg {
  stroke: var(--navColor);
}

@media print, screen and (max-width: 39.99875em) {
  body:has(.tgj-image-background--full-screen-mobile) .site-header {
    margin-bottom: -62px;
    transition: all 0.5s ease;
    --logoColor: #fff;
    --logoForegroundColor: #231f20;
    --headerShadowFilter: none;
    background-color: rgba(var(--navBackground), var(--navBackgroundOpacity));
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header.dark-logo {
    --logoColor: #231f20;
    --logoForegroundColor: #fff;
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header.dark-nav {
    --navColor: rgb( 0, 0, 0 );
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header:hover {
    --navBackgroundOpacity: 1;
    --navColor: rgb( 0, 0, 0 );
    --headerShadowFilter: drop-shadow( 0 1px 3px rgba( 0,0,0,0.05) );
    --logoColor: #231f20;
    --logoForegroundColor: #fff;
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header *:not(.button) {
    transition: all 0.5s ease;
    color: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .site-branding svg {
    transition: fill 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .site-branding svg .cls-1 {
    fill: var(--logoColor);
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .site-branding svg .cls-2 {
    fill: var(--logoForegroundColor);
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .hamburger {
    transition: fill 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .hamburger svg {
    stroke: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .account-icon {
    transition: all 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .account-icon svg {
    stroke: var(--navColor);
    fill: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .cart-contents {
    transition: color 0.5 ease;
    color: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .cart-contents svg {
    transition: fill 0.5s ease;
    fill: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .search-icon {
    transition: all 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-mobile) .site-header .search-icon svg {
    stroke: var(--navColor);
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  body:has(.tgj-image-background--full-screen-tablet) .site-header {
    margin-bottom: -62px;
    transition: all 0.5s ease;
    --logoColor: #fff;
    --logoForegroundColor: #231f20;
    --headerShadowFilter: none;
    background-color: rgba(var(--navBackground), var(--navBackgroundOpacity));
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header.dark-logo {
    --logoColor: #231f20;
    --logoForegroundColor: #fff;
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header.dark-nav {
    --navColor: rgb( 0, 0, 0 );
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header:hover {
    --navBackgroundOpacity: 1;
    --navColor: rgb( 0, 0, 0 );
    --headerShadowFilter: drop-shadow( 0 1px 3px rgba( 0,0,0,0.05) );
    --logoColor: #231f20;
    --logoForegroundColor: #fff;
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header *:not(.button) {
    transition: all 0.5s ease;
    color: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .site-branding svg {
    transition: fill 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .site-branding svg .cls-1 {
    fill: var(--logoColor);
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .site-branding svg .cls-2 {
    fill: var(--logoForegroundColor);
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .hamburger {
    transition: fill 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .hamburger svg {
    stroke: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .account-icon {
    transition: all 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .account-icon svg {
    stroke: var(--navColor);
    fill: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .cart-contents {
    transition: color 0.5 ease;
    color: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .cart-contents svg {
    transition: fill 0.5s ease;
    fill: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .search-icon {
    transition: all 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-tablet) .site-header .search-icon svg {
    stroke: var(--navColor);
  }
}
@media print, screen and (min-width: 64em) {
  body:has(.full-screen-image) .site-header,
  .tsj_ui_issue-template-default .site-header,
  .page-template-page-overlaid-header .site-header,
  .page-template-page-events-calendar .site-header {
    margin-bottom: -80px;
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header {
    margin-bottom: -80px;
    transition: all 0.5s ease;
    --logoColor: #fff;
    --logoForegroundColor: #231f20;
    --headerShadowFilter: none;
    background-color: rgba(var(--navBackground), var(--navBackgroundOpacity));
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header.dark-logo {
    --logoColor: #231f20;
    --logoForegroundColor: #fff;
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header.dark-nav {
    --navColor: rgb( 0, 0, 0 );
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header:hover {
    --navBackgroundOpacity: 1;
    --navColor: rgb( 0, 0, 0 );
    --headerShadowFilter: drop-shadow( 0 1px 3px rgba( 0,0,0,0.05) );
    --logoColor: #231f20;
    --logoForegroundColor: #fff;
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header *:not(.button) {
    transition: all 0.5s ease;
    color: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .site-branding svg {
    transition: fill 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .site-branding svg .cls-1 {
    fill: var(--logoColor);
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .site-branding svg .cls-2 {
    fill: var(--logoForegroundColor);
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .hamburger {
    transition: fill 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .hamburger svg {
    stroke: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .account-icon {
    transition: all 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .account-icon svg {
    stroke: var(--navColor);
    fill: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .cart-contents {
    transition: color 0.5 ease;
    color: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .cart-contents svg {
    transition: fill 0.5s ease;
    fill: var(--navColor);
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .search-icon {
    transition: all 0.5s ease;
  }
  body:has(.tgj-image-background--full-screen-desktop) .site-header .search-icon svg {
    stroke: var(--navColor);
  }
}
.page-template-page-fixed-header .site-header {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  transition: all 0.5s ease;
  --logoColor: #fff;
  --logoForegroundColor: #231f20;
  --headerShadowFilter: none;
  background-color: rgba(var(--navBackground), var(--navBackgroundOpacity));
}
.page-template-page-fixed-header .site-header.dark-logo {
  --logoColor: #231f20;
  --logoForegroundColor: #fff;
}
.page-template-page-fixed-header .site-header.dark-nav {
  --navColor: rgb( 0, 0, 0 );
}
.page-template-page-fixed-header .site-header:hover {
  --navBackgroundOpacity: 1;
  --navColor: rgb( 0, 0, 0 );
  --headerShadowFilter: drop-shadow( 0 1px 3px rgba( 0,0,0,0.05) );
  --logoColor: #231f20;
  --logoForegroundColor: #fff;
}
.page-template-page-fixed-header .site-header *:not(.button) {
  transition: all 0.5s ease;
  color: var(--navColor);
}
.page-template-page-fixed-header .site-header .site-branding svg {
  transition: fill 0.5s ease;
}
.page-template-page-fixed-header .site-header .site-branding svg .cls-1 {
  fill: var(--logoColor);
}
.page-template-page-fixed-header .site-header .site-branding svg .cls-2 {
  fill: var(--logoForegroundColor);
}
.page-template-page-fixed-header .site-header .hamburger {
  transition: fill 0.5s ease;
}
.page-template-page-fixed-header .site-header .hamburger svg {
  stroke: var(--navColor);
}
.page-template-page-fixed-header .site-header .account-icon {
  transition: all 0.5s ease;
}
.page-template-page-fixed-header .site-header .account-icon svg {
  stroke: var(--navColor);
  fill: var(--navColor);
}
.page-template-page-fixed-header .site-header .cart-contents {
  transition: color 0.5 ease;
  color: var(--navColor);
}
.page-template-page-fixed-header .site-header .cart-contents svg {
  transition: fill 0.5s ease;
  fill: var(--navColor);
}
.page-template-page-fixed-header .site-header .search-icon {
  transition: all 0.5s ease;
}
.page-template-page-fixed-header .site-header .search-icon svg {
  stroke: var(--navColor);
}

.mobile-wrapper {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mobile-wrapper .inner {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
}
.mobile-wrapper .hamburger svg {
  stroke: black;
}
.mobile-wrapper .account-icon svg {
  stroke: black;
  fill: black;
}
.mobile-wrapper .search-icon svg {
  stroke: black;
}
.mobile-wrapper.open {
  background: #000;
  color: #fff;
}
.mobile-wrapper.open .hamburger svg {
  stroke: white !important;
}
.mobile-wrapper.open .account-icon svg {
  stroke: white !important;
  fill: white !important;
}
.mobile-wrapper.open .search-icon svg {
  stroke: white !important;
}
.mobile-wrapper.open .cart-contents, .mobile-wrapper.open .cart-contents span {
  color: #fefefe;
}
.mobile-wrapper .navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  flex-direction: row;
}
.mobile-wrapper .navbar .site-branding {
  flex: 1;
  text-align: center;
}
.mobile-wrapper .navbar button, .mobile-wrapper .navbar nav {
  flex: 2;
}
.mobile-wrapper .navbar nav.secondary-navigation li a {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.mobile-wrapper .navbar button {
  text-align: left;
}

/**
  * header layout
**/
.full-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}
.full-wrapper .inner {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
}
.full-wrapper .inner .secondary-wrapper {
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 34px;
}

.site-header.distraction-free .full-wrapper .inner, .site-header.distraction-free .mobile-wrapper .inner {
  height: 60px;
  justify-content: center;
  align-items: center;
}
.site-header.distraction-free .full-wrapper .inner .secondary-wrapper, .site-header.distraction-free .mobile-wrapper .inner .secondary-wrapper {
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 34px;
}

.site-header:not(.distraction-free) .full-wrapper .inner .site-branding {
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 1000;
}

.is-dropdown-submenu {
  z-index: 1001;
}

#site-navigation-full {
  width: 100%;
}
#site-navigation-full:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#site-navigation-full #primary-menu {
  width: 100%;
}
#site-navigation-full #primary-menu .is-dropdown-submenu-parent {
  position: static;
}
#site-navigation-full #primary-menu.menu.align-center li.cta {
  display: block;
}
#site-navigation-full #primary-menu li.cta img {
  margin-bottom: 1rem;
}
#site-navigation-full #primary-menu li.cta p {
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  #site-navigation-full #primary-menu li.cta p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  #site-navigation-full #primary-menu li.cta p {
    font-size: 15px;
    line-height: 24px;
  }
}
#site-navigation-full #primary-menu li.cta a {
  padding: 0;
  text-decoration: underline;
  font-style: italic;
}
#site-navigation-full #primary-menu li.cta a:hover {
  color: #005e35;
}
#site-navigation-full #primary-menu .is-dropdown-submenu {
  width: 100vw;
  max-width: 100%;
  margin: 0;
  padding: 2rem 0;
  background: #f3f3f3;
  border: none;
}
#site-navigation-full #primary-menu .is-dropdown-submenu .wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  padding: 0 4rem;
}
#site-navigation-full #primary-menu .is-dropdown-submenu .wrapper::before, #site-navigation-full #primary-menu .is-dropdown-submenu .wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
#site-navigation-full #primary-menu .is-dropdown-submenu .wrapper::after {
  clear: both;
}
#site-navigation-full #primary-menu .is-dropdown-submenu.js-dropdown-active .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}
#site-navigation-full #primary-menu .is-dropdown-submenu.js-dropdown-active .wrapper li {
  flex-basis: 0;
  flex-grow: 1;
}
#site-navigation-full #primary-menu .is-dropdown-submenu *:not(.button) {
  color: #0a0a0a;
}
#site-navigation-full #primary-menu .is-dropdown-submenu .jc-hide-label > h5 {
  opacity: 0;
}
#site-navigation-full #primary-menu .is-dropdown-submenu h5 {
  text-transform: uppercase;
  font-weight: 500;
  font-family: TiemposHeadlineMedium, serif;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 0) {
  #site-navigation-full #primary-menu .is-dropdown-submenu h5 {
    font-size: 15px;
    line-height: 34px;
  }
}
@media screen and (min-width: 1024px) {
  #site-navigation-full #primary-menu .is-dropdown-submenu h5 {
    font-size: 15px;
    line-height: 34px;
  }
}
#site-navigation-full #primary-menu .is-dropdown-submenu h5 a {
  padding: 0;
}
@media screen and (min-width: 0) {
  #site-navigation-full #primary-menu .is-dropdown-submenu h5 a {
    font-size: 15px;
    line-height: 34px;
  }
}
@media screen and (min-width: 1024px) {
  #site-navigation-full #primary-menu .is-dropdown-submenu h5 a {
    font-size: 15px;
    line-height: 34px;
  }
}
#site-navigation-full #primary-menu .is-dropdown-submenu h5 a:hover {
  color: #005e35;
}
#site-navigation-full #primary-menu .is-dropdown-submenu ul {
  margin-left: 0;
}
#site-navigation-full #primary-menu .is-dropdown-submenu ul li {
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  #site-navigation-full #primary-menu .is-dropdown-submenu ul li {
    font-size: 15px;
    line-height: 36px;
  }
}
@media screen and (min-width: 1024px) {
  #site-navigation-full #primary-menu .is-dropdown-submenu ul li {
    font-size: 15px;
    line-height: 39px;
  }
}
#site-navigation-full #primary-menu .is-dropdown-submenu ul li a {
  padding: 0;
}
#site-navigation-full #primary-menu .is-dropdown-submenu ul li a:hover {
  color: #005e35;
}
@media screen and (min-width: 0) {
  #site-navigation-full > div ul li a {
    font-size: 15px;
    line-height: 36px;
  }
}
@media screen and (min-width: 1024px) {
  #site-navigation-full > div ul li a {
    font-size: 15px;
    line-height: 39px;
  }
}

#site-navigation-mobile-wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
  background: #f3f3f3;
}

#site-navigation-mobile {
  padding: 3rem 2rem;
  background: #000;
}
#site-navigation-mobile * {
  color: #fff;
}
#site-navigation-mobile ul#primary-menu-mobile {
  margin-left: 0;
}
#site-navigation-mobile ul#primary-menu-mobile > li {
  text-transform: uppercase;
  border-bottom: 1px solid #979797;
}
#site-navigation-mobile ul#primary-menu-mobile > li a {
  padding: 2rem 0;
}
#site-navigation-mobile ul#primary-menu-mobile > li button {
  padding: 2rem 0 2rem 1rem;
}
#site-navigation-mobile ul#primary-menu-mobile > li ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 1rem;
}
#site-navigation-mobile ul#primary-menu-mobile > li ul li {
  padding: 0;
  text-transform: none;
}
#site-navigation-mobile ul#primary-menu-mobile > li ul li a {
  padding: 0.5rem;
}
#site-navigation-mobile ul#primary-menu-mobile > li ul li button {
  padding: 0.5rem 0 0.5rem 1rem;
}

#colophon {
  background: #0a0a0a;
  color: #fefefe;
  padding-top: 4rem;
  padding-bottom: 5rem;
  overflow: hidden;
}
#colophon .wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
#colophon .wrapper::before, #colophon .wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
#colophon .wrapper::after {
  clear: both;
}
#colophon address {
  font-style: normal;
  padding-top: 0.3rem;
  margin-bottom: 1rem;
}
#colophon address p {
  margin-bottom: 0.25rem;
}
#colophon .menus {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 3rem;
  overflow: hidden;
}
@media print, screen and (min-width: 40em) {
  #colophon .menus {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
#colophon .menus, #colophon .menus:last-child:not(:first-child) {
  float: left;
  clear: none;
}
#colophon .menus:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  #colophon .menus {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 64em) {
  #colophon .menus {
    grid-template-columns: repeat(6, 1fr);
  }
}
#colophon .menus .widget-title {
  font-weight: 500;
  font-family: TiemposHeadlineMedium, serif;
}
#colophon .menus p a {
  color: #fefefe;
}
#colophon .menus .menu {
  flex-wrap: nowrap;
  flex-direction: column;
  margin-bottom: 2rem;
}
#colophon .menus .menu *, #colophon .menus .menu li, #colophon .menus .menu li a {
  color: #fefefe;
  line-height: 18px;
}
#colophon .menus .menu a, #colophon .menus .menu .button {
  padding: 8px 8px 8px 0;
}
#colophon .site-info {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 2rem;
  font-weight: 500;
  font-family: TiemposHeadlineMedium, serif;
}
@media print, screen and (min-width: 40em) {
  #colophon .site-info {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
#colophon .site-info, #colophon .site-info:last-child:not(:first-child) {
  float: left;
  clear: none;
}
#colophon .site-info:last-child:not(:first-child) {
  float: right;
}

#sponsor-bar {
  background: #fefefe;
  padding-top: 2.1333333333rem;
  padding-bottom: 2.1333333333rem;
  overflow: hidden;
}
#sponsor-bar .inner-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
#sponsor-bar .inner-wrapper::before, #sponsor-bar .inner-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
#sponsor-bar .inner-wrapper::after {
  clear: both;
}
#sponsor-bar p.sponsor-title {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  #sponsor-bar p.sponsor-title {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
#sponsor-bar p.sponsor-title, #sponsor-bar p.sponsor-title:last-child:not(:first-child) {
  float: left;
  clear: none;
}
#sponsor-bar p.sponsor-title:last-child:not(:first-child) {
  float: right;
}
#sponsor-bar #sponsor-logos .column, #sponsor-bar #sponsor-logos .columns {
  text-align: center;
}
#sponsor-bar #sponsor-logos img {
  max-width: 200px;
}
#sponsor-bar #sponsor-logos.count-6 > .column, #sponsor-bar #sponsor-logos.count-6 > .columns {
  float: left;
  width: 33.3333333333%;
}
#sponsor-bar #sponsor-logos.count-6 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-6 > .columns:nth-of-type(1n) {
  clear: none;
}
#sponsor-bar #sponsor-logos.count-6 > .column:nth-of-type(3n+1), #sponsor-bar #sponsor-logos.count-6 > .columns:nth-of-type(3n+1) {
  clear: both;
}
#sponsor-bar #sponsor-logos.count-6 > .column:last-child, #sponsor-bar #sponsor-logos.count-6 > .columns:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  #sponsor-bar #sponsor-logos.count-6 > .column, #sponsor-bar #sponsor-logos.count-6 > .columns {
    float: left;
    width: 25%;
  }
  #sponsor-bar #sponsor-logos.count-6 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-6 > .column:nth-of-type(4n+1), #sponsor-bar #sponsor-logos.count-6 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-6 > .column:last-child, #sponsor-bar #sponsor-logos.count-6 > .columns:last-child {
    float: left;
  }
  #sponsor-bar #sponsor-logos.count-6 .column:nth-child(4n+1):last-child, #sponsor-bar #sponsor-logos.count-6 .columns:nth-child(4n+1):last-child {
    margin-left: 37.5%;
  }
  #sponsor-bar #sponsor-logos.count-6 .column:nth-child(4n+1):nth-last-child(2), #sponsor-bar #sponsor-logos.count-6 .columns:nth-child(4n+1):nth-last-child(2) {
    margin-left: 25%;
  }
  #sponsor-bar #sponsor-logos.count-6 .column:nth-child(4n+1):nth-last-child(3), #sponsor-bar #sponsor-logos.count-6 .columns:nth-child(4n+1):nth-last-child(3) {
    margin-left: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  #sponsor-bar #sponsor-logos.count-6 > .column, #sponsor-bar #sponsor-logos.count-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  #sponsor-bar #sponsor-logos.count-6 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-6 > .column:nth-of-type(6n+1), #sponsor-bar #sponsor-logos.count-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-6 > .column:last-child, #sponsor-bar #sponsor-logos.count-6 > .columns:last-child {
    float: left;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #sponsor-bar #sponsor-logos.count-5 > .column, #sponsor-bar #sponsor-logos.count-5 > .columns {
    float: left;
    width: 50%;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:nth-of-type(2n+1), #sponsor-bar #sponsor-logos.count-5 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:last-child, #sponsor-bar #sponsor-logos.count-5 > .columns:last-child {
    float: left;
  }
  #sponsor-bar #sponsor-logos.count-5 .column:nth-child(2n+1):last-child, #sponsor-bar #sponsor-logos.count-5 .columns:nth-child(2n+1):last-child {
    margin-left: 25%;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  #sponsor-bar #sponsor-logos.count-5 > .column, #sponsor-bar #sponsor-logos.count-5 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:nth-of-type(3n+1), #sponsor-bar #sponsor-logos.count-5 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:last-child, #sponsor-bar #sponsor-logos.count-5 > .columns:last-child {
    float: left;
  }
  #sponsor-bar #sponsor-logos.count-5 .column:nth-child(3n+1):last-child, #sponsor-bar #sponsor-logos.count-5 .columns:nth-child(3n+1):last-child {
    margin-left: 33.3333333333%;
  }
  #sponsor-bar #sponsor-logos.count-5 .column:nth-child(3n+1):nth-last-child(2), #sponsor-bar #sponsor-logos.count-5 .columns:nth-child(3n+1):nth-last-child(2) {
    margin-left: 16.6666666667%;
  }
}
@media print, screen and (min-width: 64em) {
  #sponsor-bar #sponsor-logos.count-5 > .column, #sponsor-bar #sponsor-logos.count-5 > .columns {
    float: left;
    width: 20%;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:nth-of-type(5n+1), #sponsor-bar #sponsor-logos.count-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-5 > .column:last-child, #sponsor-bar #sponsor-logos.count-5 > .columns:last-child {
    float: left;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #sponsor-bar #sponsor-logos.count-7 > .column, #sponsor-bar #sponsor-logos.count-7 > .columns {
    float: left;
    width: 50%;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:nth-of-type(2n+1), #sponsor-bar #sponsor-logos.count-7 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:last-child, #sponsor-bar #sponsor-logos.count-7 > .columns:last-child {
    float: left;
  }
  #sponsor-bar #sponsor-logos.count-7 .column:nth-child(2n+1):last-child, #sponsor-bar #sponsor-logos.count-7 .columns:nth-child(2n+1):last-child {
    margin-left: 25%;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  #sponsor-bar #sponsor-logos.count-7 > .column, #sponsor-bar #sponsor-logos.count-7 > .columns {
    float: left;
    width: 25%;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:nth-of-type(4n+1), #sponsor-bar #sponsor-logos.count-7 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:last-child, #sponsor-bar #sponsor-logos.count-7 > .columns:last-child {
    float: left;
  }
  #sponsor-bar #sponsor-logos.count-7 .column:nth-child(4n+1):last-child, #sponsor-bar #sponsor-logos.count-7 .columns:nth-child(4n+1):last-child {
    margin-left: 37.5%;
  }
  #sponsor-bar #sponsor-logos.count-7 .column:nth-child(4n+1):nth-last-child(2), #sponsor-bar #sponsor-logos.count-7 .columns:nth-child(4n+1):nth-last-child(2) {
    margin-left: 25%;
  }
  #sponsor-bar #sponsor-logos.count-7 .column:nth-child(4n+1):nth-last-child(3), #sponsor-bar #sponsor-logos.count-7 .columns:nth-child(4n+1):nth-last-child(3) {
    margin-left: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  #sponsor-bar #sponsor-logos.count-7 > .column, #sponsor-bar #sponsor-logos.count-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:nth-of-type(7n+1), #sponsor-bar #sponsor-logos.count-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-7 > .column:last-child, #sponsor-bar #sponsor-logos.count-7 > .columns:last-child {
    float: left;
  }
}
#sponsor-bar #sponsor-logos.count-8 > .column, #sponsor-bar #sponsor-logos.count-8 > .columns {
  float: left;
  width: 50%;
}
#sponsor-bar #sponsor-logos.count-8 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-8 > .columns:nth-of-type(1n) {
  clear: none;
}
#sponsor-bar #sponsor-logos.count-8 > .column:nth-of-type(2n+1), #sponsor-bar #sponsor-logos.count-8 > .columns:nth-of-type(2n+1) {
  clear: both;
}
#sponsor-bar #sponsor-logos.count-8 > .column:last-child, #sponsor-bar #sponsor-logos.count-8 > .columns:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  #sponsor-bar #sponsor-logos.count-8 > .column, #sponsor-bar #sponsor-logos.count-8 > .columns {
    float: left;
    width: 25%;
  }
  #sponsor-bar #sponsor-logos.count-8 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-8 > .column:nth-of-type(4n+1), #sponsor-bar #sponsor-logos.count-8 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-8 > .column:last-child, #sponsor-bar #sponsor-logos.count-8 > .columns:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  #sponsor-bar #sponsor-logos.count-8 > .column, #sponsor-bar #sponsor-logos.count-8 > .columns {
    float: left;
    width: 12.5%;
  }
  #sponsor-bar #sponsor-logos.count-8 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-8 > .column:nth-of-type(8n+1), #sponsor-bar #sponsor-logos.count-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-8 > .column:last-child, #sponsor-bar #sponsor-logos.count-8 > .columns:last-child {
    float: left;
  }
}
#sponsor-bar #sponsor-logos.count-4 > .column, #sponsor-bar #sponsor-logos.count-4 > .columns {
  float: left;
  width: 50%;
}
#sponsor-bar #sponsor-logos.count-4 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-4 > .columns:nth-of-type(1n) {
  clear: none;
}
#sponsor-bar #sponsor-logos.count-4 > .column:nth-of-type(2n+1), #sponsor-bar #sponsor-logos.count-4 > .columns:nth-of-type(2n+1) {
  clear: both;
}
#sponsor-bar #sponsor-logos.count-4 > .column:last-child, #sponsor-bar #sponsor-logos.count-4 > .columns:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  #sponsor-bar #sponsor-logos.count-4 > .column, #sponsor-bar #sponsor-logos.count-4 > .columns {
    float: left;
    width: 25%;
  }
  #sponsor-bar #sponsor-logos.count-4 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-4 > .column:nth-of-type(4n+1), #sponsor-bar #sponsor-logos.count-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-4 > .column:last-child, #sponsor-bar #sponsor-logos.count-4 > .columns:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  #sponsor-bar #sponsor-logos.count-4 > .column, #sponsor-bar #sponsor-logos.count-4 > .columns {
    float: left;
    width: 25%;
  }
  #sponsor-bar #sponsor-logos.count-4 > .column:nth-of-type(1n), #sponsor-bar #sponsor-logos.count-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  #sponsor-bar #sponsor-logos.count-4 > .column:nth-of-type(4n+1), #sponsor-bar #sponsor-logos.count-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  #sponsor-bar #sponsor-logos.count-4 > .column:last-child, #sponsor-bar #sponsor-logos.count-4 > .columns:last-child {
    float: left;
  }
}
#sponsor-bar #sponsor-logos .column, #sponsor-bar #sponsor-logos .columns {
  margin-bottom: 1.25rem;
}

.constrain-super-wide {
  max-width: 2000px;
}

.page-template #content {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.page-template #content::before, .page-template #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template #content::after {
  clear: both;
}
.page-template #content #primary {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template #content #primary, .page-template #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template #content #primary:last-child:not(:first-child) {
  float: right;
}

.archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #content, .search #content {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #content::before, .archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #content::after, .search #content::before, .search #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #content::after, .search #content::after {
  clear: both;
}
.archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #primary, .search #primary {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #primary, .search #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #primary, .archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #primary:last-child:not(:first-child), .search #primary, .search #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.archive:not(.tax-product_cat):not(.post-type-archive-product):not(.tax-product_tag):not(.tax-tie-category) #primary:last-child:not(:first-child), .search #primary:last-child:not(:first-child) {
  float: right;
}

.page-template-page-centered #content {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-centered #content #primary {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto;
  }
  .page-template-page-centered #content #primary, .page-template-page-centered #content #primary:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-centered .entry-header {
  margin-top: 3rem;
  margin-bottom: 4rem;
}
.page-template-page-centered .entry-header h1 {
  text-align: center;
}
@media screen and (min-width: 0) {
  .page-template-page-centered .entry-header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-centered .entry-header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}

.page-template-page-full #content {
  margin-bottom: 3.2rem;
}

.page-template-page-golf-locker #content, .page-template-page-free-issue-promotion #content {
  margin-top: 0;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-golf-locker #content::before, .page-template-page-golf-locker #content::after, .page-template-page-free-issue-promotion #content::before, .page-template-page-free-issue-promotion #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-golf-locker #content::after, .page-template-page-free-issue-promotion #content::after {
  clear: both;
}
.page-template-page-golf-locker #content #primary, .page-template-page-free-issue-promotion #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
.page-template-page-golf-locker #content #primary, .page-template-page-golf-locker #content #primary:last-child:not(:first-child), .page-template-page-free-issue-promotion #content #primary, .page-template-page-free-issue-promotion #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-golf-locker #content #primary:last-child:not(:first-child), .page-template-page-free-issue-promotion #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-golf-locker #content #primary h1.entry-title, .page-template-page-free-issue-promotion #content #primary h1.entry-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page-template-page-fixed-background.home #main:not(.show-header) header.entry-header, .page-template-page-full-bleed #main:not(.show-header) header.entry-header, .page-template-page-shop-landing #main:not(.show-header) header.entry-header,
.page-template-page-fixed-header #main:not(.show-header) header.entry-header, .page-template-page-overlaid-header #main:not(.show-header) header.entry-header, .page-template-page-events-calendar #main:not(.show-header) header.entry-header,
.single-jc_event.jc_event-template-template-single-event-old #main:not(.show-header) header.entry-header, .single-jc_print_gallery #main:not(.show-header) header.entry-header {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-fixed-background.home header.entry-header, .page-template-page-full-bleed header.entry-header, .page-template-page-shop-landing header.entry-header,
.page-template-page-fixed-header header.entry-header, .page-template-page-overlaid-header header.entry-header, .page-template-page-events-calendar header.entry-header,
.single-jc_event.jc_event-template-template-single-event-old header.entry-header, .single-jc_print_gallery header.entry-header {
  text-align: center;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-fixed-background.home header.entry-header::before, .page-template-page-fixed-background.home header.entry-header::after, .page-template-page-full-bleed header.entry-header::before, .page-template-page-full-bleed header.entry-header::after, .page-template-page-shop-landing header.entry-header::before, .page-template-page-shop-landing header.entry-header::after,
.page-template-page-fixed-header header.entry-header::before,
.page-template-page-fixed-header header.entry-header::after, .page-template-page-overlaid-header header.entry-header::before, .page-template-page-overlaid-header header.entry-header::after, .page-template-page-events-calendar header.entry-header::before, .page-template-page-events-calendar header.entry-header::after,
.single-jc_event.jc_event-template-template-single-event-old header.entry-header::before,
.single-jc_event.jc_event-template-template-single-event-old header.entry-header::after, .single-jc_print_gallery header.entry-header::before, .single-jc_print_gallery header.entry-header::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background.home header.entry-header::after, .page-template-page-full-bleed header.entry-header::after, .page-template-page-shop-landing header.entry-header::after,
.page-template-page-fixed-header header.entry-header::after, .page-template-page-overlaid-header header.entry-header::after, .page-template-page-events-calendar header.entry-header::after,
.single-jc_event.jc_event-template-template-single-event-old header.entry-header::after, .single-jc_print_gallery header.entry-header::after {
  clear: both;
}
.page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title,
.page-template-page-fixed-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title,
.single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title {
    font-size: 48px;
    line-height: 56px;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-fixed-background.home header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title:last-child:not(:first-child),
.page-template-page-fixed-header header.entry-header h1.entry-title,
.page-template-page-fixed-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title,
.single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h1.entry-title:last-child:not(:first-child),
.page-template-page-fixed-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h1.entry-title:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h1.entry-title:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-fixed-background.home header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h1.entry-title:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h1.entry-title:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h1.entry-title:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-fixed-background.home header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title {
    width: 58.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-fixed-background.home header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h1.entry-title:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h1.entry-title:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h1.entry-title:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home header.entry-header h1.entry-title, .page-template-page-fixed-background.home header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h1.entry-title, .page-template-page-full-bleed header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h1.entry-title, .page-template-page-shop-landing header.entry-header h1.entry-title:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h1.entry-title,
  .page-template-page-fixed-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h1.entry-title, .page-template-page-overlaid-header header.entry-header h1.entry-title:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h1.entry-title, .page-template-page-events-calendar header.entry-header h1.entry-title:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h1.entry-title:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h1.entry-title, .single-jc_print_gallery header.entry-header h1.entry-title:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home header.entry-header h2, .page-template-page-full-bleed header.entry-header h2, .page-template-page-shop-landing header.entry-header h2,
.page-template-page-fixed-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2, .page-template-page-events-calendar header.entry-header h2,
.single-jc_event.jc_event-template-template-single-event-old header.entry-header h2, .single-jc_print_gallery header.entry-header h2 {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-full-bleed header.entry-header h2, .page-template-page-shop-landing header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2, .page-template-page-events-calendar header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2, .single-jc_print_gallery header.entry-header h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-full-bleed header.entry-header h2, .page-template-page-shop-landing header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2, .page-template-page-events-calendar header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2, .single-jc_print_gallery header.entry-header h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-full-bleed header.entry-header h2, .page-template-page-shop-landing header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2, .page-template-page-events-calendar header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2, .single-jc_print_gallery header.entry-header h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home header.entry-header h2, .page-template-page-fixed-background.home header.entry-header h2:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h2, .page-template-page-full-bleed header.entry-header h2:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h2, .page-template-page-shop-landing header.entry-header h2:last-child:not(:first-child),
.page-template-page-fixed-header header.entry-header h2,
.page-template-page-fixed-header header.entry-header h2:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h2, .page-template-page-events-calendar header.entry-header h2:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old header.entry-header h2,
.single-jc_event.jc_event-template-template-single-event-old header.entry-header h2:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h2, .single-jc_print_gallery header.entry-header h2:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home header.entry-header h2:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h2:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h2:last-child:not(:first-child),
.page-template-page-fixed-header header.entry-header h2:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h2:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h2:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old header.entry-header h2:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h2:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-full-bleed header.entry-header h2, .page-template-page-shop-landing header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2, .page-template-page-events-calendar header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2, .single-jc_print_gallery header.entry-header h2 {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-full-bleed header.entry-header h2, .page-template-page-shop-landing header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2, .page-template-page-events-calendar header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2, .single-jc_print_gallery header.entry-header h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-fixed-background.home header.entry-header h2:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h2, .page-template-page-full-bleed header.entry-header h2:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h2, .page-template-page-shop-landing header.entry-header h2:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h2, .page-template-page-events-calendar header.entry-header h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h2, .single-jc_print_gallery header.entry-header h2:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home header.entry-header h2:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h2:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h2:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h2:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h2:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h2:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-fixed-background.home header.entry-header h2:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h2, .page-template-page-full-bleed header.entry-header h2:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h2, .page-template-page-shop-landing header.entry-header h2:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h2, .page-template-page-events-calendar header.entry-header h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h2, .single-jc_print_gallery header.entry-header h2:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-full-bleed header.entry-header h2, .page-template-page-shop-landing header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2, .page-template-page-events-calendar header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2, .single-jc_print_gallery header.entry-header h2 {
    width: 58.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-full-bleed header.entry-header h2, .page-template-page-shop-landing header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2, .page-template-page-events-calendar header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2, .single-jc_print_gallery header.entry-header h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-fixed-background.home header.entry-header h2:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h2, .page-template-page-full-bleed header.entry-header h2:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h2, .page-template-page-shop-landing header.entry-header h2:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h2, .page-template-page-events-calendar header.entry-header h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h2, .single-jc_print_gallery header.entry-header h2:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home header.entry-header h2:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h2:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h2:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h2:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h2:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h2:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home header.entry-header h2, .page-template-page-fixed-background.home header.entry-header h2:last-child:not(:first-child), .page-template-page-full-bleed header.entry-header h2, .page-template-page-full-bleed header.entry-header h2:last-child:not(:first-child), .page-template-page-shop-landing header.entry-header h2, .page-template-page-shop-landing header.entry-header h2:last-child:not(:first-child),
  .page-template-page-fixed-header header.entry-header h2,
  .page-template-page-fixed-header header.entry-header h2:last-child:not(:first-child), .page-template-page-overlaid-header header.entry-header h2, .page-template-page-overlaid-header header.entry-header h2:last-child:not(:first-child), .page-template-page-events-calendar header.entry-header h2, .page-template-page-events-calendar header.entry-header h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2,
  .single-jc_event.jc_event-template-template-single-event-old header.entry-header h2:last-child:not(:first-child), .single-jc_print_gallery header.entry-header h2, .single-jc_print_gallery header.entry-header h2:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home .mfp-bg, .page-template-page-full-bleed .mfp-bg, .page-template-page-shop-landing .mfp-bg,
.page-template-page-fixed-header .mfp-bg, .page-template-page-overlaid-header .mfp-bg, .page-template-page-events-calendar .mfp-bg,
.single-jc_event.jc_event-template-template-single-event-old .mfp-bg, .single-jc_print_gallery .mfp-bg {
  opacity: 0.95;
}

.page-template-page-shop-landing h1.entry-title {
  margin-top: 3rem;
  margin-bottom: 4rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 2rem;
}

.page-template-page-fixed-background #content {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-fixed-background #content::before, .page-template-page-fixed-background #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background #content::after {
  clear: both;
}
.page-template-page-fixed-background #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .page-template-page-fixed-background #content #primary {
    background: none !important;
  }
}
.page-template-page-fixed-background #content #primary, .page-template-page-fixed-background #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background #content #primary:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary {
    position: relative;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
}
.page-template-page-fixed-background #content #primary #main {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  background-repeat: no-repeat, no-repeat;
  background-position: top center, bottom center;
  background-size: contain, contain;
  background-color: black;
}
.page-template-page-fixed-background #content #primary #main::before, .page-template-page-fixed-background #content #primary #main::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background #content #primary #main::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary #main {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background #content #primary #main, .page-template-page-fixed-background #content #primary #main:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background #content #primary #main:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background #content #primary #main, .page-template-page-fixed-background #content #primary #main:last-child {
  float: none;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary #main {
    background: none !important;
  }
}
.page-template-page-fixed-background #content #primary #main > article {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .page-template-page-fixed-background #content #primary #main > article {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .page-template-page-fixed-background #content #primary #main > article {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary #main > article {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .page-template-page-fixed-background #content #primary #main > article {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background #content #primary #main > article {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .page-template-page-fixed-background #content #primary #main > article {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .page-template-page-fixed-background #content #primary #main > article {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .page-template-page-fixed-background #content #primary #main > article {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.page-template-page-fixed-background #content #primary #main > article header.entry-header {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-fixed-background #content #primary .entry-content {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  padding-top: 120px;
  padding-bottom: 120px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary .entry-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background #content #primary .entry-content, .page-template-page-fixed-background #content #primary .entry-content:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background #content #primary .entry-content:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary .entry-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary .entry-content {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary .entry-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary .entry-content, .page-template-page-fixed-background #content #primary .entry-content:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background #content #primary .entry-content:last-child:not(:first-child) {
    float: right;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background #content #primary .entry-content {
    width: 41.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background #content #primary .entry-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background #content #primary .entry-content, .page-template-page-fixed-background #content #primary .entry-content:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background #content #primary .entry-content:last-child:not(:first-child) {
    float: right;
  }
}
.page-template-page-fixed-background #content #primary .entry-content .wp-block-group {
  margin-bottom: 48px;
  padding: 16px 32px;
  border-radius: 16px;
}
.page-template-page-fixed-background #content #primary .entry-content .wp-block-group h2 {
  font-family: TiemposHeadlineRegular, serif;
  margin-bottom: 1rem;
  border-top: none;
  padding-top: 0;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background #content #primary .entry-content .wp-block-group h2 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 415px) {
  .page-template-page-fixed-background #content #primary .entry-content .wp-block-group h2 {
    font-size: 32px;
    line-height: 1.33;
  }
}
.page-template-page-fixed-background #content #primary .entry-content .wp-block-group p {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  margin-bottom: 2rem;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background #content #primary .entry-content .wp-block-group p {
    font-size: 15px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-fixed-background #content #primary .entry-content .wp-block-group p {
    font-size: 18px;
    line-height: 1.33;
  }
}
.page-template-page-fixed-background #content #primary .entry-content .wp-block-group p a {
  text-decoration: underline;
}
.page-template-page-fixed-background #content #primary .entry-content .wp-block-group ul, .page-template-page-fixed-background #content #primary .entry-content .wp-block-group ol {
  margin-bottom: 2rem;
}
.page-template-page-fixed-background #content #primary .entry-content .wp-block-group li {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background #content #primary .entry-content .wp-block-group li {
    font-size: 15px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-fixed-background #content #primary .entry-content .wp-block-group li {
    font-size: 18px;
    line-height: 1.33;
  }
}
.page-template-page-fixed-background #content #primary .entry-content .wp-block-group li a {
  text-decoration: underline;
}
.page-template-page-fixed-background #content #primary .entry-content .wp-block-group a.wp-block-button__link {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}

.page-template-page-private-events #content {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-private-events #content::before, .page-template-page-private-events #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-private-events #content::after {
  clear: both;
}
.page-template-page-private-events #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
.page-template-page-private-events #content #primary, .page-template-page-private-events #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-private-events #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-private-events #content .entry-content {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-private-events #content .entry-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-private-events #content .entry-content, .page-template-page-private-events #content .entry-content:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-private-events #content .entry-content:last-child:not(:first-child) {
  float: right;
}

.page-template-page-fixed-background.home, .page-template-page-full-bleed, .page-template-page-shop-landing,
.page-template-page-fixed-header, .page-template-page-overlaid-header, .page-template-page-events-calendar,
.single-jc_event.jc_event-template-template-single-event-old, .page-template-page-shop-landing, .single-jc_print_gallery {
  margin-top: 0;
}
.page-template-page-fixed-background.home #content, .page-template-page-full-bleed #content, .page-template-page-shop-landing #content,
.page-template-page-fixed-header #content, .page-template-page-overlaid-header #content, .page-template-page-events-calendar #content,
.single-jc_event.jc_event-template-template-single-event-old #content, .page-template-page-shop-landing #content, .single-jc_print_gallery #content {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-fixed-background.home #content::before, .page-template-page-fixed-background.home #content::after, .page-template-page-full-bleed #content::before, .page-template-page-full-bleed #content::after, .page-template-page-shop-landing #content::before, .page-template-page-shop-landing #content::after,
.page-template-page-fixed-header #content::before,
.page-template-page-fixed-header #content::after, .page-template-page-overlaid-header #content::before, .page-template-page-overlaid-header #content::after, .page-template-page-events-calendar #content::before, .page-template-page-events-calendar #content::after,
.single-jc_event.jc_event-template-template-single-event-old #content::before,
.single-jc_event.jc_event-template-template-single-event-old #content::after, .page-template-page-shop-landing #content::before, .page-template-page-shop-landing #content::after, .single-jc_print_gallery #content::before, .single-jc_print_gallery #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background.home #content::after, .page-template-page-full-bleed #content::after, .page-template-page-shop-landing #content::after,
.page-template-page-fixed-header #content::after, .page-template-page-overlaid-header #content::after, .page-template-page-events-calendar #content::after,
.single-jc_event.jc_event-template-template-single-event-old #content::after, .page-template-page-shop-landing #content::after, .single-jc_print_gallery #content::after {
  clear: both;
}
.page-template-page-fixed-background.home #content #primary, .page-template-page-full-bleed #content #primary, .page-template-page-shop-landing #content #primary,
.page-template-page-fixed-header #content #primary, .page-template-page-overlaid-header #content #primary, .page-template-page-events-calendar #content #primary,
.single-jc_event.jc_event-template-template-single-event-old #content #primary, .page-template-page-shop-landing #content #primary, .single-jc_print_gallery #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
.page-template-page-fixed-background.home #content #primary, .page-template-page-fixed-background.home #content #primary:last-child:not(:first-child), .page-template-page-full-bleed #content #primary, .page-template-page-full-bleed #content #primary:last-child:not(:first-child), .page-template-page-shop-landing #content #primary, .page-template-page-shop-landing #content #primary:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary,
.page-template-page-fixed-header #content #primary:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary, .page-template-page-overlaid-header #content #primary:last-child:not(:first-child), .page-template-page-events-calendar #content #primary, .page-template-page-events-calendar #content #primary:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary,
.single-jc_event.jc_event-template-template-single-event-old #content #primary:last-child:not(:first-child), .page-template-page-shop-landing #content #primary, .page-template-page-shop-landing #content #primary:last-child:not(:first-child), .single-jc_print_gallery #content #primary, .single-jc_print_gallery #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary:last-child:not(:first-child), .page-template-page-full-bleed #content #primary:last-child:not(:first-child), .page-template-page-shop-landing #content #primary:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary:last-child:not(:first-child), .page-template-page-events-calendar #content #primary:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary:last-child:not(:first-child), .page-template-page-shop-landing #content #primary:last-child:not(:first-child), .single-jc_print_gallery #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary #main > h3, .page-template-page-full-bleed #content #primary #main > h3, .page-template-page-shop-landing #content #primary #main > h3,
.page-template-page-fixed-header #content #primary #main > h3, .page-template-page-overlaid-header #content #primary #main > h3, .page-template-page-events-calendar #content #primary #main > h3,
.single-jc_event.jc_event-template-template-single-event-old #content #primary #main > h3, .page-template-page-shop-landing #content #primary #main > h3, .single-jc_print_gallery #content #primary #main > h3 {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2rem;
  border-top: none;
  padding-top: 0;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background.home #content #primary #main > h3, .page-template-page-full-bleed #content #primary #main > h3, .page-template-page-shop-landing #content #primary #main > h3,
  .page-template-page-fixed-header #content #primary #main > h3, .page-template-page-overlaid-header #content #primary #main > h3, .page-template-page-events-calendar #content #primary #main > h3,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary #main > h3, .page-template-page-shop-landing #content #primary #main > h3, .single-jc_print_gallery #content #primary #main > h3 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 415px) {
  .page-template-page-fixed-background.home #content #primary #main > h3, .page-template-page-full-bleed #content #primary #main > h3, .page-template-page-shop-landing #content #primary #main > h3,
  .page-template-page-fixed-header #content #primary #main > h3, .page-template-page-overlaid-header #content #primary #main > h3, .page-template-page-events-calendar #content #primary #main > h3,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary #main > h3, .page-template-page-shop-landing #content #primary #main > h3, .single-jc_print_gallery #content #primary #main > h3 {
    font-size: 32px;
    line-height: 1.33;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary #main > h3, .page-template-page-full-bleed #content #primary #main > h3, .page-template-page-shop-landing #content #primary #main > h3,
  .page-template-page-fixed-header #content #primary #main > h3, .page-template-page-overlaid-header #content #primary #main > h3, .page-template-page-events-calendar #content #primary #main > h3,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary #main > h3, .page-template-page-shop-landing #content #primary #main > h3, .single-jc_print_gallery #content #primary #main > h3 {
    margin-bottom: 4rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content > h3, .page-template-page-full-bleed #content #primary .entry-content > h3, .page-template-page-shop-landing #content #primary .entry-content > h3,
.page-template-page-fixed-header #content #primary .entry-content > h3, .page-template-page-overlaid-header #content #primary .entry-content > h3, .page-template-page-events-calendar #content #primary .entry-content > h3,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > h3, .page-template-page-shop-landing #content #primary .entry-content > h3, .single-jc_print_gallery #content #primary .entry-content > h3 {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2rem;
  border-top: none;
  padding-top: 0;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background.home #content #primary .entry-content > h3, .page-template-page-full-bleed #content #primary .entry-content > h3, .page-template-page-shop-landing #content #primary .entry-content > h3,
  .page-template-page-fixed-header #content #primary .entry-content > h3, .page-template-page-overlaid-header #content #primary .entry-content > h3, .page-template-page-events-calendar #content #primary .entry-content > h3,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > h3, .page-template-page-shop-landing #content #primary .entry-content > h3, .single-jc_print_gallery #content #primary .entry-content > h3 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 415px) {
  .page-template-page-fixed-background.home #content #primary .entry-content > h3, .page-template-page-full-bleed #content #primary .entry-content > h3, .page-template-page-shop-landing #content #primary .entry-content > h3,
  .page-template-page-fixed-header #content #primary .entry-content > h3, .page-template-page-overlaid-header #content #primary .entry-content > h3, .page-template-page-events-calendar #content #primary .entry-content > h3,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > h3, .page-template-page-shop-landing #content #primary .entry-content > h3, .single-jc_print_gallery #content #primary .entry-content > h3 {
    font-size: 32px;
    line-height: 1.33;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content > h3, .page-template-page-full-bleed #content #primary .entry-content > h3, .page-template-page-shop-landing #content #primary .entry-content > h3,
  .page-template-page-fixed-header #content #primary .entry-content > h3, .page-template-page-overlaid-header #content #primary .entry-content > h3, .page-template-page-events-calendar #content #primary .entry-content > h3,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > h3, .page-template-page-shop-landing #content #primary .entry-content > h3, .single-jc_print_gallery #content #primary .entry-content > h3 {
    margin-bottom: 4rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content > p, .page-template-page-full-bleed #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p,
.page-template-page-fixed-header #content #primary .entry-content > p, .page-template-page-overlaid-header #content #primary .entry-content > p, .page-template-page-events-calendar #content #primary .entry-content > p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p, .single-jc_print_gallery #content #primary .entry-content > p {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.page-template-page-fixed-background.home #content #primary .entry-content > p::before, .page-template-page-fixed-background.home #content #primary .entry-content > p::after, .page-template-page-full-bleed #content #primary .entry-content > p::before, .page-template-page-full-bleed #content #primary .entry-content > p::after, .page-template-page-shop-landing #content #primary .entry-content > p::before, .page-template-page-shop-landing #content #primary .entry-content > p::after,
.page-template-page-fixed-header #content #primary .entry-content > p::before,
.page-template-page-fixed-header #content #primary .entry-content > p::after, .page-template-page-overlaid-header #content #primary .entry-content > p::before, .page-template-page-overlaid-header #content #primary .entry-content > p::after, .page-template-page-events-calendar #content #primary .entry-content > p::before, .page-template-page-events-calendar #content #primary .entry-content > p::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p::before,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p::after, .page-template-page-shop-landing #content #primary .entry-content > p::before, .page-template-page-shop-landing #content #primary .entry-content > p::after, .single-jc_print_gallery #content #primary .entry-content > p::before, .single-jc_print_gallery #content #primary .entry-content > p::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background.home #content #primary .entry-content > p::after, .page-template-page-full-bleed #content #primary .entry-content > p::after, .page-template-page-shop-landing #content #primary .entry-content > p::after,
.page-template-page-fixed-header #content #primary .entry-content > p::after, .page-template-page-overlaid-header #content #primary .entry-content > p::after, .page-template-page-events-calendar #content #primary .entry-content > p::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p::after, .page-template-page-shop-landing #content #primary .entry-content > p::after, .single-jc_print_gallery #content #primary .entry-content > p::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content > p, .page-template-page-full-bleed #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p,
  .page-template-page-fixed-header #content #primary .entry-content > p, .page-template-page-overlaid-header #content #primary .entry-content > p, .page-template-page-events-calendar #content #primary .entry-content > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p, .single-jc_print_gallery #content #primary .entry-content > p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content > p, .page-template-page-fixed-background.home #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content > p, .page-template-page-full-bleed #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content > p,
.page-template-page-fixed-header #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content > p, .page-template-page-overlaid-header #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content > p, .page-template-page-events-calendar #content #primary .entry-content > p:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content > p, .single-jc_print_gallery #content #primary .entry-content > p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content > p:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content > p:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content > p:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .entry-content > p, .page-template-page-fixed-background.home #content #primary .entry-content > p:last-child, .page-template-page-full-bleed #content #primary .entry-content > p, .page-template-page-full-bleed #content #primary .entry-content > p:last-child, .page-template-page-shop-landing #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p:last-child,
.page-template-page-fixed-header #content #primary .entry-content > p,
.page-template-page-fixed-header #content #primary .entry-content > p:last-child, .page-template-page-overlaid-header #content #primary .entry-content > p, .page-template-page-overlaid-header #content #primary .entry-content > p:last-child, .page-template-page-events-calendar #content #primary .entry-content > p, .page-template-page-events-calendar #content #primary .entry-content > p:last-child,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p:last-child, .page-template-page-shop-landing #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p:last-child, .single-jc_print_gallery #content #primary .entry-content > p, .single-jc_print_gallery #content #primary .entry-content > p:last-child {
  float: none;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background.home #content #primary .entry-content > p, .page-template-page-full-bleed #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p,
  .page-template-page-fixed-header #content #primary .entry-content > p, .page-template-page-overlaid-header #content #primary .entry-content > p, .page-template-page-events-calendar #content #primary .entry-content > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p, .single-jc_print_gallery #content #primary .entry-content > p {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-fixed-background.home #content #primary .entry-content > p, .page-template-page-full-bleed #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p,
  .page-template-page-fixed-header #content #primary .entry-content > p, .page-template-page-overlaid-header #content #primary .entry-content > p, .page-template-page-events-calendar #content #primary .entry-content > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p, .page-template-page-shop-landing #content #primary .entry-content > p, .single-jc_print_gallery #content #primary .entry-content > p {
    font-size: 18px;
    line-height: 26px;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content > p a, .page-template-page-full-bleed #content #primary .entry-content > p a, .page-template-page-shop-landing #content #primary .entry-content > p a,
.page-template-page-fixed-header #content #primary .entry-content > p a, .page-template-page-overlaid-header #content #primary .entry-content > p a, .page-template-page-events-calendar #content #primary .entry-content > p a,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content > p a, .page-template-page-shop-landing #content #primary .entry-content > p a, .single-jc_print_gallery #content #primary .entry-content > p a {
  text-decoration: underline;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container, .single-jc_print_gallery #content #primary .entry-content .wp-block-group, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group::before, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group::after, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container::before, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group::before, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group::after, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container::before, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group::before, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group::after, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container::before, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container::after,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group::before,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group::after,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container::before,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group::before, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group::after, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container::before, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group::before, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group::after, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container::before, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group::before,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container::before,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group::before, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group::after, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container::before, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container::after, .single-jc_print_gallery #content #primary .entry-content .wp-block-group::before, .single-jc_print_gallery #content #primary .entry-content .wp-block-group::after, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container::before, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group::after, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group::after, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group::after, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container::after,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group::after,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group::after, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group::after, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container::after, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group::after, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container::after, .single-jc_print_gallery #content #primary .entry-content .wp-block-group::after, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container::after {
  clear: both;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group p,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container p {
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container p {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container p {
    font-size: 18px;
    line-height: 26px;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group p a, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container p a, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group p a, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container p a, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p a, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p a,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group p a,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container p a, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group p a, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container p a, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group p a, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container p a,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group p a,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container p a, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p a, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p a, .single-jc_print_gallery #content #primary .entry-content .wp-block-group p a, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container p a {
  text-decoration: underline;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group p.has-large-font-size, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group p.has-large-font-size, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p.has-large-font-size, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group p.has-large-font-size,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group p.has-large-font-size, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group p.has-large-font-size, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group p.has-large-font-size,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p.has-large-font-size, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size, .single-jc_print_gallery #content #primary .entry-content .wp-block-group p.has-large-font-size, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container p.has-large-font-size {
  font-size: 2.25rem;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group p.has-huge-font-size, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group p.has-huge-font-size, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p.has-huge-font-size, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group p.has-huge-font-size,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group p.has-huge-font-size, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group p.has-huge-font-size, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group p.has-huge-font-size,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group p.has-huge-font-size, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size, .single-jc_print_gallery #content #primary .entry-content .wp-block-group p.has-huge-font-size, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container p.has-huge-font-size {
  font-size: 2.5rem;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > p:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > p:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > ul:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > ul:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container ul {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container ul {
    font-size: 18px;
    line-height: 26px;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group ul li, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container ul li, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group ul li, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container ul li, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group ul li, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container ul li,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group ul li,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container ul li, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group ul li, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container ul li, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group ul li, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container ul li,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group ul li,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container ul li, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group ul li, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container ul li, .single-jc_print_gallery #content #primary .entry-content .wp-block-group ul li, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container ul li {
  margin-left: 3rem;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group ul, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group ul, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group ul,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group ul, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group ul, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group ul,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group ul, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group ul, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container ul {
    margin-bottom: 28px;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container h2,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group h2,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container h2,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group h2,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container h2 {
  margin-top: 2rem;
}
@media screen and (min-width: 0) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container h2 {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container h2 {
    margin-top: 3rem;
    margin-bottom: 30px;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2 {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2 {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > h2:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > h2:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text {
  margin-bottom: 4rem;
  margin-left: -1px;
  margin-right: -1px;
}
@media screen and (min-width: 80em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text.inline,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text.inline,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text.inline,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text.inline, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text.inline:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.inline:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text.wideleft, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideleft {
    grid-template-columns: 60% 1fr;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text.wideright, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text.wideright {
    grid-template-columns: 1fr 60%;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text .wp-block-media-text__content, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-media-text .wp-block-media-text__content {
    padding: 0 12%;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft), .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child) {
    margin-left: 60px;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block {
  display: block;
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .libsyn-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .libsyn-block:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-top, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-top {
  margin-top: 30px;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player.tight-bottom, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed {
  overflow: hidden;
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-top, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-top {
  margin-top: 30px;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed.tight-bottom, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-embed:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-embed:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-top, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-top {
  margin-top: 30px;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio.tight-bottom, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-audio:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-audio:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-top: 54px;
  margin-bottom: 60px;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top,
.page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.tight-top, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-top {
  margin-top: 30px;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.tight-bottom, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.tight-bottom {
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image {
    margin-bottom: 60px;
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow {
    width: 37.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-fixed-background.home #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-full-bleed #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow,
  .page-template-page-fixed-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-overlaid-header #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-events-calendar #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .page-template-page-shop-landing #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow, .single-jc_print_gallery #content #primary .entry-content .wp-block-group__inner-container > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-fixed-background.home #content #primary .wp-block, .page-template-page-full-bleed #content #primary .wp-block, .page-template-page-shop-landing #content #primary .wp-block,
.page-template-page-fixed-header #content #primary .wp-block, .page-template-page-overlaid-header #content #primary .wp-block, .page-template-page-events-calendar #content #primary .wp-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block, .page-template-page-shop-landing #content #primary .wp-block, .single-jc_print_gallery #content #primary .wp-block {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.page-template-page-fixed-background.home #content #primary .wp-block::before, .page-template-page-fixed-background.home #content #primary .wp-block::after, .page-template-page-full-bleed #content #primary .wp-block::before, .page-template-page-full-bleed #content #primary .wp-block::after, .page-template-page-shop-landing #content #primary .wp-block::before, .page-template-page-shop-landing #content #primary .wp-block::after,
.page-template-page-fixed-header #content #primary .wp-block::before,
.page-template-page-fixed-header #content #primary .wp-block::after, .page-template-page-overlaid-header #content #primary .wp-block::before, .page-template-page-overlaid-header #content #primary .wp-block::after, .page-template-page-events-calendar #content #primary .wp-block::before, .page-template-page-events-calendar #content #primary .wp-block::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block::before,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block::after, .page-template-page-shop-landing #content #primary .wp-block::before, .page-template-page-shop-landing #content #primary .wp-block::after, .single-jc_print_gallery #content #primary .wp-block::before, .single-jc_print_gallery #content #primary .wp-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background.home #content #primary .wp-block::after, .page-template-page-full-bleed #content #primary .wp-block::after, .page-template-page-shop-landing #content #primary .wp-block::after,
.page-template-page-fixed-header #content #primary .wp-block::after, .page-template-page-overlaid-header #content #primary .wp-block::after, .page-template-page-events-calendar #content #primary .wp-block::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block::after, .page-template-page-shop-landing #content #primary .wp-block::after, .single-jc_print_gallery #content #primary .wp-block::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .wp-block, .page-template-page-full-bleed #content #primary .wp-block, .page-template-page-shop-landing #content #primary .wp-block,
  .page-template-page-fixed-header #content #primary .wp-block, .page-template-page-overlaid-header #content #primary .wp-block, .page-template-page-events-calendar #content #primary .wp-block,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block, .page-template-page-shop-landing #content #primary .wp-block, .single-jc_print_gallery #content #primary .wp-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .wp-block, .page-template-page-fixed-background.home #content #primary .wp-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .wp-block, .page-template-page-full-bleed #content #primary .wp-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .wp-block, .page-template-page-shop-landing #content #primary .wp-block:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .wp-block,
.page-template-page-fixed-header #content #primary .wp-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .wp-block, .page-template-page-overlaid-header #content #primary .wp-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .wp-block, .page-template-page-events-calendar #content #primary .wp-block:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .wp-block, .page-template-page-shop-landing #content #primary .wp-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .wp-block, .single-jc_print_gallery #content #primary .wp-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .wp-block:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .wp-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .wp-block:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .wp-block:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .wp-block:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .wp-block:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .wp-block:last-child:not(:first-child), .single-jc_print_gallery #content #primary .wp-block:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .wp-block, .page-template-page-fixed-background.home #content #primary .wp-block:last-child, .page-template-page-full-bleed #content #primary .wp-block, .page-template-page-full-bleed #content #primary .wp-block:last-child, .page-template-page-shop-landing #content #primary .wp-block, .page-template-page-shop-landing #content #primary .wp-block:last-child,
.page-template-page-fixed-header #content #primary .wp-block,
.page-template-page-fixed-header #content #primary .wp-block:last-child, .page-template-page-overlaid-header #content #primary .wp-block, .page-template-page-overlaid-header #content #primary .wp-block:last-child, .page-template-page-events-calendar #content #primary .wp-block, .page-template-page-events-calendar #content #primary .wp-block:last-child,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block:last-child, .page-template-page-shop-landing #content #primary .wp-block, .page-template-page-shop-landing #content #primary .wp-block:last-child, .single-jc_print_gallery #content #primary .wp-block, .single-jc_print_gallery #content #primary .wp-block:last-child {
  float: none;
}
.page-template-page-fixed-background.home #content #primary .block, .page-template-page-full-bleed #content #primary .block, .page-template-page-shop-landing #content #primary .block,
.page-template-page-fixed-header #content #primary .block, .page-template-page-overlaid-header #content #primary .block, .page-template-page-events-calendar #content #primary .block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .block, .page-template-page-shop-landing #content #primary .block, .single-jc_print_gallery #content #primary .block {
  margin-bottom: 9rem;
}
.page-template-page-fixed-background.home #content #primary .block.tight, .page-template-page-full-bleed #content #primary .block.tight, .page-template-page-shop-landing #content #primary .block.tight,
.page-template-page-fixed-header #content #primary .block.tight, .page-template-page-overlaid-header #content #primary .block.tight, .page-template-page-events-calendar #content #primary .block.tight,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .block.tight, .page-template-page-shop-landing #content #primary .block.tight, .single-jc_print_gallery #content #primary .block.tight {
  margin-bottom: 0;
}
.page-template-page-fixed-background.home #content #primary .wp-block-columns, .page-template-page-full-bleed #content #primary .wp-block-columns, .page-template-page-shop-landing #content #primary .wp-block-columns,
.page-template-page-fixed-header #content #primary .wp-block-columns, .page-template-page-overlaid-header #content #primary .wp-block-columns, .page-template-page-events-calendar #content #primary .wp-block-columns,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block-columns, .page-template-page-shop-landing #content #primary .wp-block-columns, .single-jc_print_gallery #content #primary .wp-block-columns {
  margin-bottom: 2.25rem;
}
.page-template-page-fixed-background.home #content #primary .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-full-bleed #content #primary .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .wp-block-columns:not(.wideright):not(.wideleft),
.page-template-page-fixed-header #content #primary .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-overlaid-header #content #primary .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-events-calendar #content #primary .wp-block-columns:not(.wideright):not(.wideleft),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block-columns:not(.wideright):not(.wideleft), .page-template-page-shop-landing #content #primary .wp-block-columns:not(.wideright):not(.wideleft), .single-jc_print_gallery #content #primary .wp-block-columns:not(.wideright):not(.wideleft) {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-fixed-background.home #content #primary .wp-block-columns .wp-block-column, .page-template-page-full-bleed #content #primary .wp-block-columns .wp-block-column, .page-template-page-shop-landing #content #primary .wp-block-columns .wp-block-column,
.page-template-page-fixed-header #content #primary .wp-block-columns .wp-block-column, .page-template-page-overlaid-header #content #primary .wp-block-columns .wp-block-column, .page-template-page-events-calendar #content #primary .wp-block-columns .wp-block-column,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .wp-block-columns .wp-block-column, .page-template-page-shop-landing #content #primary .wp-block-columns .wp-block-column, .single-jc_print_gallery #content #primary .wp-block-columns .wp-block-column {
  margin-bottom: 2rem;
}
.page-template-page-fixed-background.home #content #primary .editorial-picks, .page-template-page-full-bleed #content #primary .editorial-picks, .page-template-page-shop-landing #content #primary .editorial-picks,
.page-template-page-fixed-header #content #primary .editorial-picks, .page-template-page-overlaid-header #content #primary .editorial-picks, .page-template-page-events-calendar #content #primary .editorial-picks,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks, .page-template-page-shop-landing #content #primary .editorial-picks, .single-jc_print_gallery #content #primary .editorial-picks {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.page-template-page-fixed-background.home #content #primary .editorial-picks::before, .page-template-page-fixed-background.home #content #primary .editorial-picks::after, .page-template-page-full-bleed #content #primary .editorial-picks::before, .page-template-page-full-bleed #content #primary .editorial-picks::after, .page-template-page-shop-landing #content #primary .editorial-picks::before, .page-template-page-shop-landing #content #primary .editorial-picks::after,
.page-template-page-fixed-header #content #primary .editorial-picks::before,
.page-template-page-fixed-header #content #primary .editorial-picks::after, .page-template-page-overlaid-header #content #primary .editorial-picks::before, .page-template-page-overlaid-header #content #primary .editorial-picks::after, .page-template-page-events-calendar #content #primary .editorial-picks::before, .page-template-page-events-calendar #content #primary .editorial-picks::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks::before,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks::after, .page-template-page-shop-landing #content #primary .editorial-picks::before, .page-template-page-shop-landing #content #primary .editorial-picks::after, .single-jc_print_gallery #content #primary .editorial-picks::before, .single-jc_print_gallery #content #primary .editorial-picks::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background.home #content #primary .editorial-picks::after, .page-template-page-full-bleed #content #primary .editorial-picks::after, .page-template-page-shop-landing #content #primary .editorial-picks::after,
.page-template-page-fixed-header #content #primary .editorial-picks::after, .page-template-page-overlaid-header #content #primary .editorial-picks::after, .page-template-page-events-calendar #content #primary .editorial-picks::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks::after, .page-template-page-shop-landing #content #primary .editorial-picks::after, .single-jc_print_gallery #content #primary .editorial-picks::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary .editorial-picks, .page-template-page-full-bleed #content #primary .editorial-picks, .page-template-page-shop-landing #content #primary .editorial-picks,
  .page-template-page-fixed-header #content #primary .editorial-picks, .page-template-page-overlaid-header #content #primary .editorial-picks, .page-template-page-events-calendar #content #primary .editorial-picks,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks, .page-template-page-shop-landing #content #primary .editorial-picks, .single-jc_print_gallery #content #primary .editorial-picks {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary .editorial-picks, .page-template-page-fixed-background.home #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .editorial-picks, .page-template-page-full-bleed #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .editorial-picks, .page-template-page-shop-landing #content #primary .editorial-picks:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .editorial-picks,
.page-template-page-fixed-header #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .editorial-picks, .page-template-page-overlaid-header #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .editorial-picks, .page-template-page-events-calendar #content #primary .editorial-picks:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .editorial-picks, .page-template-page-shop-landing #content #primary .editorial-picks:last-child:not(:first-child), .single-jc_print_gallery #content #primary .editorial-picks, .single-jc_print_gallery #content #primary .editorial-picks:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-full-bleed #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .editorial-picks:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-events-calendar #content #primary .editorial-picks:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks:last-child:not(:first-child), .page-template-page-shop-landing #content #primary .editorial-picks:last-child:not(:first-child), .single-jc_print_gallery #content #primary .editorial-picks:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary .editorial-picks, .page-template-page-fixed-background.home #content #primary .editorial-picks:last-child, .page-template-page-full-bleed #content #primary .editorial-picks, .page-template-page-full-bleed #content #primary .editorial-picks:last-child, .page-template-page-shop-landing #content #primary .editorial-picks, .page-template-page-shop-landing #content #primary .editorial-picks:last-child,
.page-template-page-fixed-header #content #primary .editorial-picks,
.page-template-page-fixed-header #content #primary .editorial-picks:last-child, .page-template-page-overlaid-header #content #primary .editorial-picks, .page-template-page-overlaid-header #content #primary .editorial-picks:last-child, .page-template-page-events-calendar #content #primary .editorial-picks, .page-template-page-events-calendar #content #primary .editorial-picks:last-child,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks:last-child, .page-template-page-shop-landing #content #primary .editorial-picks, .page-template-page-shop-landing #content #primary .editorial-picks:last-child, .single-jc_print_gallery #content #primary .editorial-picks, .single-jc_print_gallery #content #primary .editorial-picks:last-child {
  float: none;
}
.page-template-page-fixed-background.home #content #primary .editorial-picks.block, .page-template-page-full-bleed #content #primary .editorial-picks.block, .page-template-page-shop-landing #content #primary .editorial-picks.block,
.page-template-page-fixed-header #content #primary .editorial-picks.block, .page-template-page-overlaid-header #content #primary .editorial-picks.block, .page-template-page-events-calendar #content #primary .editorial-picks.block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .editorial-picks.block, .page-template-page-shop-landing #content #primary .editorial-picks.block, .single-jc_print_gallery #content #primary .editorial-picks.block {
  margin-bottom: 6rem;
}
.page-template-page-fixed-background.home #content #primary .view-issue-block, .page-template-page-full-bleed #content #primary .view-issue-block, .page-template-page-shop-landing #content #primary .view-issue-block,
.page-template-page-fixed-header #content #primary .view-issue-block, .page-template-page-overlaid-header #content #primary .view-issue-block, .page-template-page-events-calendar #content #primary .view-issue-block,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .view-issue-block, .page-template-page-shop-landing #content #primary .view-issue-block, .single-jc_print_gallery #content #primary .view-issue-block {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-fixed-background.home #content #primary .view-issue-block::before, .page-template-page-fixed-background.home #content #primary .view-issue-block::after, .page-template-page-full-bleed #content #primary .view-issue-block::before, .page-template-page-full-bleed #content #primary .view-issue-block::after, .page-template-page-shop-landing #content #primary .view-issue-block::before, .page-template-page-shop-landing #content #primary .view-issue-block::after,
.page-template-page-fixed-header #content #primary .view-issue-block::before,
.page-template-page-fixed-header #content #primary .view-issue-block::after, .page-template-page-overlaid-header #content #primary .view-issue-block::before, .page-template-page-overlaid-header #content #primary .view-issue-block::after, .page-template-page-events-calendar #content #primary .view-issue-block::before, .page-template-page-events-calendar #content #primary .view-issue-block::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .view-issue-block::before,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .view-issue-block::after, .page-template-page-shop-landing #content #primary .view-issue-block::before, .page-template-page-shop-landing #content #primary .view-issue-block::after, .single-jc_print_gallery #content #primary .view-issue-block::before, .single-jc_print_gallery #content #primary .view-issue-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background.home #content #primary .view-issue-block::after, .page-template-page-full-bleed #content #primary .view-issue-block::after, .page-template-page-shop-landing #content #primary .view-issue-block::after,
.page-template-page-fixed-header #content #primary .view-issue-block::after, .page-template-page-overlaid-header #content #primary .view-issue-block::after, .page-template-page-events-calendar #content #primary .view-issue-block::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary .view-issue-block::after, .page-template-page-shop-landing #content #primary .view-issue-block::after, .single-jc_print_gallery #content #primary .view-issue-block::after {
  clear: both;
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  margin-bottom: 9rem;
  padding: 0;
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote::before, .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote::after, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote::before, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote::after, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote::before, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote::after,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote::before,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote::after, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote::before, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote::after, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote::before, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote::before,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote::after, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote::before, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote::after, .single-jc_print_gallery #content #primary figure.wp-block-pullquote::before, .single-jc_print_gallery #content #primary figure.wp-block-pullquote::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote::after, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote::after, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote::after,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote::after, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote::after, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote::after,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote::after, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote::after, .single-jc_print_gallery #content #primary figure.wp-block-pullquote::after {
  clear: both;
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote,
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote, .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child) {
  float: right;
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote, .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote p,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote p,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote p, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote p {
  font-size: 2rem;
  line-height: 3rem;
  font-style: italic;
  text-align: left;
}
.page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote cite, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote cite, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote cite,
.page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote cite, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote cite, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote cite,
.single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote cite, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote cite, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote cite {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-style: italic;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote,
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote,
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote, .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote,
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote, .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote,
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child),
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child), .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .page-template-page-fixed-background.home #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-full-bleed #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote p,
  .page-template-page-fixed-header #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-overlaid-header #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-events-calendar #content #primary figure.wp-block-pullquote blockquote p,
  .single-jc_event.jc_event-template-template-single-event-old #content #primary figure.wp-block-pullquote blockquote p, .page-template-page-shop-landing #content #primary figure.wp-block-pullquote blockquote p, .single-jc_print_gallery #content #primary figure.wp-block-pullquote blockquote p {
    font-size: 2.5rem;
  }
}

.page-template-page-full-bleed figure.journal-imageset, .page-template-page-fixed-header figure.journal-imageset, .single-jc_event figure.journal-imageset, .single-jc_players_room figure.journal-imageset, .single-jc_lodging figure.journal-imageset, .page-template-page-shop-landing figure.journal-imageset {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-full-bleed figure.journal-imageset::before, .page-template-page-full-bleed figure.journal-imageset::after, .page-template-page-fixed-header figure.journal-imageset::before, .page-template-page-fixed-header figure.journal-imageset::after, .single-jc_event figure.journal-imageset::before, .single-jc_event figure.journal-imageset::after, .single-jc_players_room figure.journal-imageset::before, .single-jc_players_room figure.journal-imageset::after, .single-jc_lodging figure.journal-imageset::before, .single-jc_lodging figure.journal-imageset::after, .page-template-page-shop-landing figure.journal-imageset::before, .page-template-page-shop-landing figure.journal-imageset::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-full-bleed figure.journal-imageset::after, .page-template-page-fixed-header figure.journal-imageset::after, .single-jc_event figure.journal-imageset::after, .single-jc_players_room figure.journal-imageset::after, .single-jc_lodging figure.journal-imageset::after, .page-template-page-shop-landing figure.journal-imageset::after {
  clear: both;
}

.single-jc_print_gallery #content #primary .entry-content {
  margin-bottom: 4rem;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns {
    margin-bottom: 8rem;
  }
}
.single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text h2, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns h2 {
  margin-bottom: 4rem;
}
.single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text p, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns p {
  color: #6c6c6c;
  line-height: 1.8;
}
.single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-media-text p a, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns p a {
  color: #0a0a0a;
  text-decoration: underline;
}
.single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideleft, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideright {
  display: grid;
  align-items: center;
}
@media screen and (min-width: 80em) {
  .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideleft, .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideright {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideleft .wp-block-column:last-child {
  padding: 0 8%;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideleft .wp-block-column:last-child {
    padding: 0 12%;
  }
}
.single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideright .wp-block-column:first-child {
  padding: 0 8%;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideright .wp-block-column:first-child {
    padding: 0 12%;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideleft {
    grid-template-columns: 60% 1fr;
  }
  .single-jc_print_gallery #content #primary .entry-content .wp-block-group .wp-block-columns.wideright {
    grid-template-columns: 1fr 60%;
  }
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block::before, .single-jc_print_gallery #content #primary .entry-content .podcast-callout-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block::after {
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content .podcast-callout-block {
    margin-bottom: 12rem;
    margin-top: 12rem;
  }
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .inner-wrapper {
  width: 87.5%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
}
@media print, screen and (min-width: 40em) {
  .single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .inner-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .inner-wrapper, .single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .inner-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .inner-wrapper:last-child:not(:first-child) {
  float: right;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .inner-wrapper, .single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .inner-wrapper:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .description {
  margin-bottom: 3rem;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .description p {
  font-size: 3rem;
  color: #6c6c6c;
  text-align: center;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .link {
  margin-bottom: 3rem;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .link a {
  font-size: 1.5rem;
  margin-left: 2rem;
  color: #0a0a0a;
  text-decoration: underline;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .duration {
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  justify-content: space-between;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .duration i {
  font-size: 4rem;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .duration hr {
  width: 60%;
  border: 2px solid #8f8f8f;
}
.single-jc_print_gallery #content #primary .entry-content .podcast-callout-block .duration .time {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  color: #8f8f8f;
}
@media screen and (min-width: 80em) {
  .single-jc_print_gallery #content #primary .entry-content figure.journal-imageset {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel {
  /* dots are lines */
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-wrapper {
  margin-bottom: 1.75rem;
  padding-top: 6rem;
  padding-bottom: 9rem;
  background: black;
}
@media print, screen and (min-width: 40em) {
  .single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-wrapper {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-wrapper {
    margin-bottom: 6rem;
  }
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell {
  width: 100%;
  overflow: hidden;
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .wrapper {
  width: 100%;
  float: left;
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .wrapper {
    width: 70%;
  }
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell canvas {
  width: 100%;
  height: 0;
  padding-bottom: 64%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell canvas {
    background-position-x: 0;
  }
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
  float: left;
  margin-top: 3rem;
  color: #e6e6e6;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block {
    width: 30%;
    padding: 0 40px;
  }
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block h4 {
  margin-bottom: 2rem;
  font-size: 28px;
  color: #e6e6e6;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block h4 {
    margin-bottom: 6rem;
  }
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block p.description {
  color: #8f8f8f;
  margin-bottom: 2rem;
  line-height: 1.66;
  font-size: 21px;
}
@media print, screen and (min-width: 64em) {
  .single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block p.description {
    margin-bottom: 4rem;
  }
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block div.buy-print a {
  font-size: 24px;
  color: #e6e6e6;
  float: right;
  text-decoration: underline;
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .flickity-page-dots {
  bottom: 4rem;
  left: 0;
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .flickity-page-dots .dot {
  position: relative;
  height: 12px;
  width: 12px;
  margin: 0;
  border-radius: 30px;
  background: white;
  margin: 0 8px;
}
.single-jc_print_gallery #content #primary .entry-content figure.journal-imageset.print-gallery-carousel .flickity-prev-next-button {
  display: none;
}
.single-jc_print_gallery #content #primary .entry-footer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_print_gallery #content #primary .entry-footer::before, .single-jc_print_gallery #content #primary .entry-footer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_print_gallery #content #primary .entry-footer::after {
  clear: both;
}

article.category-print-gallery .entry-content {
  margin-bottom: 4rem;
}
article.category-print-gallery .entry-content p.has-large-font-size {
  font-size: 2.25rem !important;
}
article.category-print-gallery .entry-content p.has-huge-font-size {
  font-size: 2.5rem !important;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content .wp-block-media-text, article.category-print-gallery .entry-content .wp-block-columns {
    margin-bottom: 8rem;
  }
}
article.category-print-gallery .entry-content .wp-block-media-text h2, article.category-print-gallery .entry-content .wp-block-columns h2 {
  margin-bottom: 4rem;
}
article.category-print-gallery .entry-content .wp-block-media-text p, article.category-print-gallery .entry-content .wp-block-columns p {
  color: #6c6c6c;
}
@media screen and (min-width: 0) {
  article.category-print-gallery .entry-content .wp-block-media-text p, article.category-print-gallery .entry-content .wp-block-columns p {
    font-size: 19px;
    line-height: 1.8;
  }
}
@media screen and (min-width: 1024px) {
  article.category-print-gallery .entry-content .wp-block-media-text p, article.category-print-gallery .entry-content .wp-block-columns p {
    font-size: 21px;
    line-height: 1.8;
  }
}
article.category-print-gallery .entry-content .wp-block-media-text p a, article.category-print-gallery .entry-content .wp-block-columns p a {
  color: #0a0a0a;
  text-decoration: underline;
}
article.category-print-gallery .entry-content .wp-block-media-text p.has-large-font-size, article.category-print-gallery .entry-content .wp-block-columns p.has-large-font-size {
  font-size: 2.25rem !important;
}
article.category-print-gallery .entry-content .wp-block-media-text p.has-huge-font-size, article.category-print-gallery .entry-content .wp-block-columns p.has-huge-font-size {
  font-size: 2.5rem !important;
}
@media screen and (min-width: 0) {
  article.category-print-gallery .entry-content ul {
    font-size: 19px;
    line-height: 1.8;
  }
}
@media screen and (min-width: 1024px) {
  article.category-print-gallery .entry-content ul {
    font-size: 21px;
    line-height: 1.8;
  }
}
article.category-print-gallery .entry-content ul li {
  margin-left: 3rem;
}
article.category-print-gallery .entry-content ul.jc-block-grid-products li {
  margin-left: 0;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content ul {
    margin-bottom: 28px;
  }
}
article.category-print-gallery .entry-content h2 {
  margin-top: 2rem;
}
@media screen and (min-width: 0) {
  article.category-print-gallery .entry-content h2 {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  article.category-print-gallery .entry-content h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content h2 {
    margin-top: 3rem;
    margin-bottom: 30px;
  }
}
article.category-print-gallery .entry-content .wp-block-media-text {
  margin-bottom: 4rem;
  margin-left: -1px;
  margin-right: -1px;
}
@media screen and (min-width: 80em) {
  article.category-print-gallery .entry-content .wp-block-media-text {
    margin-left: -40px;
    margin-right: -40px;
  }
}
article.category-print-gallery .entry-content .wp-block-media-text.inline {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  article.category-print-gallery .entry-content .wp-block-media-text.inline {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
article.category-print-gallery .entry-content .wp-block-media-text.inline, article.category-print-gallery .entry-content .wp-block-media-text.inline:last-child:not(:first-child) {
  float: left;
  clear: none;
}
article.category-print-gallery .entry-content .wp-block-media-text.inline:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  article.category-print-gallery .entry-content .wp-block-media-text.wideleft {
    grid-template-columns: 60% 1fr;
  }
  article.category-print-gallery .entry-content .wp-block-media-text.wideright {
    grid-template-columns: 1fr 60%;
  }
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding: 0 12%;
  }
}
article.category-print-gallery .entry-content .wp-block-columns:not(.wideright):not(.wideleft) {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  article.category-print-gallery .entry-content .wp-block-columns:not(.wideright):not(.wideleft) {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
article.category-print-gallery .entry-content .wp-block-columns:not(.wideright):not(.wideleft), article.category-print-gallery .entry-content .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child) {
  float: left;
  clear: none;
}
article.category-print-gallery .entry-content .wp-block-columns:not(.wideright):not(.wideleft):last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content .wp-block-columns:not(.wideright):not(.wideleft) .wp-block-column:not(:first-child) {
    margin-left: 60px;
  }
}
article.category-print-gallery .entry-content .wp-block-columns.wideleft, article.category-print-gallery .entry-content .wp-block-columns.wideright {
  display: grid;
  align-items: center;
}
@media screen and (min-width: 80em) {
  article.category-print-gallery .entry-content .wp-block-columns.wideleft, article.category-print-gallery .entry-content .wp-block-columns.wideright {
    margin-left: -40px;
    margin-right: -40px;
  }
}
article.category-print-gallery .entry-content .wp-block-columns.wideleft .wp-block-column:last-child {
  padding: 0 8%;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content .wp-block-columns.wideleft .wp-block-column:last-child {
    padding: 0 12%;
  }
}
article.category-print-gallery .entry-content .wp-block-columns.wideright .wp-block-column:first-child {
  padding: 0 8%;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content .wp-block-columns.wideright .wp-block-column:first-child {
    padding: 0 12%;
  }
}
@media print, screen and (min-width: 40em) {
  article.category-print-gallery .entry-content .wp-block-columns.wideleft {
    grid-template-columns: 60% 1fr;
  }
  article.category-print-gallery .entry-content .wp-block-columns.wideright {
    grid-template-columns: 1fr 60%;
  }
}
article.category-print-gallery .entry-content .podcast-callout-block {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 6rem;
  margin-bottom: 6rem;
}
article.category-print-gallery .entry-content .podcast-callout-block::before, article.category-print-gallery .entry-content .podcast-callout-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
article.category-print-gallery .entry-content .podcast-callout-block::after {
  clear: both;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content .podcast-callout-block {
    margin-bottom: 12rem;
    margin-top: 12rem;
  }
}
article.category-print-gallery .entry-content .podcast-callout-block .inner-wrapper {
  width: 87.5%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
}
@media print, screen and (min-width: 40em) {
  article.category-print-gallery .entry-content .podcast-callout-block .inner-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
article.category-print-gallery .entry-content .podcast-callout-block .inner-wrapper, article.category-print-gallery .entry-content .podcast-callout-block .inner-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
article.category-print-gallery .entry-content .podcast-callout-block .inner-wrapper:last-child:not(:first-child) {
  float: right;
}
article.category-print-gallery .entry-content .podcast-callout-block .inner-wrapper, article.category-print-gallery .entry-content .podcast-callout-block .inner-wrapper:last-child:not(:first-child) {
  float: none;
  clear: both;
}
article.category-print-gallery .entry-content .podcast-callout-block .description {
  margin-bottom: 3rem;
}
article.category-print-gallery .entry-content .podcast-callout-block .description p {
  font-size: 3rem;
  color: #6c6c6c;
  text-align: center;
}
article.category-print-gallery .entry-content .podcast-callout-block .link {
  margin-bottom: 3rem;
}
article.category-print-gallery .entry-content .podcast-callout-block .link a {
  font-size: 1.5rem;
  margin-left: 2rem;
  color: #0a0a0a;
  text-decoration: underline;
}
article.category-print-gallery .entry-content .podcast-callout-block .duration {
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  justify-content: space-between;
}
article.category-print-gallery .entry-content .podcast-callout-block .duration i {
  font-size: 4rem;
}
article.category-print-gallery .entry-content .podcast-callout-block .duration hr {
  width: 60%;
  border: 2px solid #8f8f8f;
}
article.category-print-gallery .entry-content .podcast-callout-block .duration .time {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  color: #8f8f8f;
}
@media screen and (min-width: 80em) {
  article.category-print-gallery .entry-content figure.journal-imageset {
    margin-left: -40px;
    margin-right: -40px;
  }
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel {
  /* dots are lines */
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-wrapper {
  margin-bottom: 1.75rem;
  padding-top: 6rem;
  padding-bottom: 9rem;
  background: black;
}
@media print, screen and (min-width: 40em) {
  article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-wrapper {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-wrapper {
    margin-bottom: 6rem;
  }
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell {
  width: 100%;
  overflow: hidden;
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .wrapper {
  width: 100%;
  float: left;
  position: relative;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .wrapper {
    width: 70%;
  }
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell canvas {
  width: 100%;
  height: 0;
  padding-bottom: 64%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell canvas {
    background-position-x: 0;
  }
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
  float: left;
  margin-top: 3rem;
  color: #e6e6e6;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block {
    width: 30%;
    padding: 0 40px;
  }
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block h4 {
  margin-bottom: 2rem;
  font-size: 28px;
  color: #e6e6e6;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block h4 {
    margin-bottom: 6rem;
  }
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block p.description {
  color: #8f8f8f;
  margin-bottom: 2rem;
  line-height: 1.66;
  font-size: 21px;
}
@media print, screen and (min-width: 64em) {
  article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block p.description {
    margin-bottom: 4rem;
  }
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .carousel-cell .text-block div.buy-print a {
  font-size: 24px;
  color: #e6e6e6;
  float: right;
  text-decoration: underline;
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .flickity-page-dots {
  bottom: 4rem;
  left: 0;
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .flickity-page-dots .dot {
  position: relative;
  height: 12px;
  width: 12px;
  margin: 0;
  border-radius: 30px;
  background: white;
  margin: 0 8px;
}
article.category-print-gallery .entry-content figure.journal-imageset.print-gallery-carousel .flickity-prev-next-button {
  display: none;
}
article.category-print-gallery .entry-footer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
article.category-print-gallery .entry-footer::before, article.category-print-gallery .entry-footer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
article.category-print-gallery .entry-footer::after {
  clear: both;
}

.error404 .error-404 {
  text-align: center;
  margin-bottom: 4rem;
}
.error404 .error-404 img {
  max-width: 300px;
  margin-bottom: 1rem;
}
.error404 .error-404 h1 {
  margin-bottom: 4rem;
}
@media screen and (min-width: 0) {
  .error404 .error-404 h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .error404 .error-404 h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.error404 .error-404 .page-content p {
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .error404 .error-404 .page-content p {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .error404 .error-404 .page-content p {
    font-size: 28px;
    line-height: 36px;
  }
}

.page-template-page-issues .articles {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .page-template-page-issues .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .page-template-page-issues .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-issues .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .page-template-page-issues .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-issues .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .page-template-page-issues .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .page-template-page-issues .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .page-template-page-issues .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.page-template-page-issues .articles > article {
  float: left;
  width: 100%;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-issues .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-issues .articles > article:nth-of-type(1n) {
  clear: none;
}
.page-template-page-issues .articles > article:nth-of-type(1n+1) {
  clear: both;
}
.page-template-page-issues .articles > article:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-issues .articles > article {
    float: left;
    width: 50%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-issues .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-issues .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .page-template-page-issues .articles > article:nth-of-type(2n+1) {
    clear: both;
  }
  .page-template-page-issues .articles > article:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-issues .articles > article {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-issues .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-issues .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .page-template-page-issues .articles > article:nth-of-type(3n+1) {
    clear: both;
  }
  .page-template-page-issues .articles > article:last-child {
    float: left;
  }
}
.page-template-page-issues .articles article {
  margin-bottom: 30px;
}
.page-template-page-issues .articles article .entry-meta {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  font-family: TiemposTextRegular, serif;
  font-style: italic;
}
@media screen and (min-width: 0) {
  .page-template-page-issues .articles article .entry-meta {
    font-size: 15px;
    line-height: 36px;
  }
}
.page-template-page-issues .articles article .entry-meta .issue {
  color: #8f8f8f;
}
.page-template-page-issues .articles article .entry-meta .issue a {
  color: #8f8f8f;
}
.page-template-page-issues .articles article .entry-image {
  margin-bottom: 20px;
}
.page-template-page-issues .articles article .pick-header h2 {
  margin-bottom: 8px;
}
@media screen and (min-width: 0) {
  .page-template-page-issues .articles article .pick-header h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.page-template-page-issues .articles article .pick-header p {
  color: #8f8f8f;
}
@media screen and (min-width: 0) {
  .page-template-page-issues .articles article .pick-header p {
    font-size: 15px;
    line-height: 26px;
  }
}
.page-template-page-issues .articles article .pick-header p a {
  color: #8f8f8f;
  text-decoration: none;
}
.page-template-page-issues .entry-image {
  background: #e6e6e6;
  padding: 1rem;
}
.page-template-page-issues .entry-image img {
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

.archive .podcast-subscription {
  margin-top: 2rem;
}

.event-subscribe-wrapper {
  position: fixed;
  bottom: 0;
  background: #005e35;
  text-align: center;
  color: #fefefe;
  width: 100%;
  z-index: 50;
  font-weight: 400;
  font-smooth: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.event-subscribe-wrapper a {
  color: #fefefe;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-subscribe-wrapper .close-button {
  color: #fefefe;
  font-size: 1.5rem;
}
.event-subscribe-wrapper .close-button:hover {
  opacity: 80%;
}

.subscribe-wrapper {
  position: fixed;
  bottom: 0;
  background: #005e35;
  text-align: center;
  color: #fefefe;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  z-index: 50;
  border-top: 5px solid #005e35;
  font-weight: 400;
  font-smooth: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
@media print, screen and (min-width: 40em) {
  .subscribe-wrapper {
    display: none;
  }
}
.subscribe-wrapper .close-button {
  color: #fefefe;
  font-size: 1.5rem;
}
.subscribe-wrapper .close-button:hover {
  opacity: 80%;
}
.subscribe-wrapper .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.subscribe-wrapper .inner::before, .subscribe-wrapper .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.subscribe-wrapper .inner::after {
  clear: both;
}
.subscribe-wrapper .inner .call-text {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  padding-top: 1rem;
}
@media print, screen and (min-width: 40em) {
  .subscribe-wrapper .inner .call-text {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.subscribe-wrapper .inner .call-text, .subscribe-wrapper .inner .call-text:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.subscribe-wrapper .inner .call-text:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 0) {
  .subscribe-wrapper .inner .call-text h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .subscribe-wrapper .inner .call-text h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
@media screen and (min-width: 0) {
  .subscribe-wrapper .inner .call-text p {
    font-size: 15px;
    line-height: 24px;
  }
}
.subscribe-wrapper .inner a.button {
  background: #000;
  font-size: 12px;
  line-height: 12px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  .subscribe-wrapper .inner a.button {
    width: 80%;
  }
}
.subscribe-wrapper .sign-in {
  color: #fefefe;
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .subscribe-wrapper .sign-in {
    font-size: 15px;
    line-height: 24px;
  }
}
@media print, screen and (min-width: 40em) {
  .subscribe-wrapper .sign-in {
    position: absolute;
    right: 1rem;
    bottom: 0.5rem;
    text-align: right;
    max-width: 250px;
  }
}
.subscribe-wrapper .sign-in a {
  color: #fefefe;
  text-decoration: underline;
}

.product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-subscription .summary {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-subscription .summary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary, .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-subscription .summary {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-subscription .summary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary, .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: right;
  }
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary, .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-subscription .summary {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-subscription .summary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary, .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: right;
  }
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary, .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media screen and (min-width: 80em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-subscription .summary {
    width: 58.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 80em) and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-subscription .summary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary, .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: right;
  }
  .product-template-default #content .product-type-variable-subscription .summary, .product-template-default #content .product-type-variable-subscription .summary:last-child:not(:first-child), .product-template-default #content .product-type-subscription .summary, .product-template-default #content .product-type-subscription .summary:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.product-template-default #content .product-type-variable-subscription h1, .product-template-default #content .product-type-subscription h1 {
  text-align: center;
}
.product-template-default #content .product-type-variable-subscription p.guide, .product-template-default #content .product-type-subscription p.guide {
  text-align: center;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription p.guide, .product-template-default #content .product-type-subscription p.guide {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable-subscription p.guide, .product-template-default #content .product-type-subscription p.guide {
    margin-bottom: 4rem;
  }
}
.product-template-default #content .product-type-variable-subscription p.guide a, .product-template-default #content .product-type-subscription p.guide a {
  text-decoration: underline;
}
.product-template-default #content .product-type-variable-subscription .woocommerce-product-details__short-description, .product-template-default #content .product-type-subscription .woocommerce-product-details__short-description {
  display: none;
}
.product-template-default #content .product-type-variable-subscription form, .product-template-default #content .product-type-subscription form {
  margin-top: 60px;
  margin-bottom: 60px;
}
.product-template-default #content .product-type-variable-subscription .product_totals,
.product-template-default #content .product-type-variable-subscription .woocommerce-variation-description,
.product-template-default #content .product-type-variable-subscription .quantity input[type=number],
.product-template-default #content .product-type-variable-subscription .product_meta, .product-template-default #content .product-type-subscription .product_totals,
.product-template-default #content .product-type-subscription .woocommerce-variation-description,
.product-template-default #content .product-type-subscription .quantity input[type=number],
.product-template-default #content .product-type-subscription .product_meta {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue, .product-template-default #content .product-type-subscription .jc-add-current-issue {
  margin-bottom: 4rem;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue, .product-template-default #content .product-type-subscription .jc-add-current-issue {
    margin-bottom: 5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue, .product-template-default #content .product-type-subscription .jc-add-current-issue {
    margin-bottom: 6rem;
  }
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .cta, .product-template-default #content .product-type-subscription .jc-add-current-issue .cta {
  margin-bottom: 2rem;
  font-size: 18px;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .cta, .product-template-default #content .product-type-subscription .jc-add-current-issue .cta {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .cta, .product-template-default #content .product-type-subscription .jc-add-current-issue .cta {
    margin-bottom: 4rem;
  }
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option, .product-template-default #content .product-type-subscription .jc-add-current-issue .option {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap {
  width: 58.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap, .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap:last-child:not(:first-child), .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap:last-child:not(:first-child), .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap, .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap:last-child:not(:first-child), .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .input-wrap:last-child:not(:first-child), .product-template-default #content .product-type-subscription .jc-add-current-issue .option .input-wrap:last-child:not(:first-child) {
    float: right;
  }
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .inner, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .inner {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image {
  width: 41.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image, .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image:last-child:not(:first-child), .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image:last-child:not(:first-child), .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image, .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image:last-child:not(:first-child), .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image, .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .product-template-default #content .product-type-variable-subscription .jc-add-current-issue .option .image:last-child:not(:first-child), .product-template-default #content .product-type-subscription .jc-add-current-issue .option .image:last-child:not(:first-child) {
    float: right;
  }
}
.product-template-default #content .product-type-variable-subscription .related.products, .product-template-default #content .product-type-subscription .related.products {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .related.products, .product-template-default #content .product-type-subscription .related.products {
    display: block;
  }
}
@media screen and (min-width: 0) {
  .product-template-default #content .product-type-variable-subscription .attribute-header label, .product-template-default #content .product-type-subscription .attribute-header label {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .product-template-default #content .product-type-variable-subscription .attribute-header label, .product-template-default #content .product-type-subscription .attribute-header label {
    font-size: 20px;
    line-height: 24px;
  }
}
.product-template-default #content .product-type-variable-subscription .attribute, .product-template-default #content .product-type-subscription .attribute {
  margin-bottom: 3rem;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .attribute, .product-template-default #content .product-type-subscription .attribute {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable-subscription .attribute, .product-template-default #content .product-type-subscription .attribute {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 0) {
  .product-template-default #content .product-type-variable-subscription .gifting-header, .product-template-default #content .product-type-subscription .gifting-header {
    font-size: 20px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .product-template-default #content .product-type-variable-subscription .gifting-header, .product-template-default #content .product-type-subscription .gifting-header {
    font-size: 26px;
    line-height: 52px;
  }
}
.product-template-default #content .product-type-variable-subscription label, .product-template-default #content .product-type-subscription label {
  font-size: 18px;
}
.product-template-default #content .product-type-variable-subscription .wcsg_add_recipient_fields, .product-template-default #content .product-type-subscription .wcsg_add_recipient_fields {
  margin-top: 20px;
}
.product-template-default #content .product-type-variable-subscription [type=checkbox] + label, .product-template-default #content .product-type-subscription [type=checkbox] + label {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
.product-template-default #content .product-type-variable-subscription button[type=submit], .product-template-default #content .product-type-subscription button[type=submit] {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.product-template-default #content .product-type-variable-subscription .single_variation_wrap .single_variation, .product-template-default #content .product-type-subscription .single_variation_wrap .single_variation {
  margin-bottom: 3rem;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content .product-type-variable-subscription .single_variation_wrap .single_variation, .product-template-default #content .product-type-subscription .single_variation_wrap .single_variation {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable-subscription .single_variation_wrap .single_variation, .product-template-default #content .product-type-subscription .single_variation_wrap .single_variation {
    margin-bottom: 5rem;
  }
}
.product-template-default #content .product-type-variable-subscription .single_variation_wrap label[for=term], .product-template-default #content .product-type-subscription .single_variation_wrap label[for=term] {
  display: none;
}
.product-template-default #content .product-type-variable-subscription .single_variation_wrap .price, .product-template-default #content .product-type-subscription .single_variation_wrap .price {
  display: block;
  border-top: none;
  font-weight: 700;
}
.product-template-default #content .product-type-variable-subscription .single_variation_wrap .price .subscription-details, .product-template-default #content .product-type-subscription .single_variation_wrap .price .subscription-details {
  display: none;
}

.product-template-default #content .product-type-subscription .woocommerce-product-details__short-description {
  display: block;
}

#auto-renew .attribute-header {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#auto-renew .control__indicator {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#auto-renew label[for=auto-renew_v_No] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.woocommerce.term-subscriptions #main {
  clear: both;
}
.woocommerce.term-subscriptions #main .entry-content > header {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  text-align: center;
  background: #000;
}
.woocommerce.term-subscriptions #main .entry-content > header .wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.woocommerce.term-subscriptions #main .entry-content > header .wrapper::before, .woocommerce.term-subscriptions #main .entry-content > header .wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce.term-subscriptions #main .entry-content > header .wrapper::after {
  clear: both;
}
.woocommerce.term-subscriptions #main .entry-content > header h1 {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  color: white;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce.term-subscriptions #main .entry-content > header h1 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce.term-subscriptions #main .entry-content > header h1, .woocommerce.term-subscriptions #main .entry-content > header h1:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce.term-subscriptions #main .entry-content > header h1:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 0) {
  .woocommerce.term-subscriptions #main .entry-content > header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce.term-subscriptions #main .entry-content > header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.woocommerce.term-subscriptions #main .entry-content > header p {
  color: white;
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 0) {
  .woocommerce.term-subscriptions #main .entry-content > header p {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce.term-subscriptions #main .entry-content > header p {
    font-size: 28px;
    line-height: 36px;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce.term-subscriptions #main .entry-content > header p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce.term-subscriptions #main .entry-content > header p, .woocommerce.term-subscriptions #main .entry-content > header p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce.term-subscriptions #main .entry-content > header p:last-child:not(:first-child) {
  float: right;
}
.woocommerce.term-subscriptions #main .entry-content > header p, .woocommerce.term-subscriptions #main .entry-content > header p:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.woocommerce.term-subscriptions #main #lower-cta {
  background: #e6e6e6;
  padding-bottom: 10rem;
}
.woocommerce.term-subscriptions #main #lower-cta .wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.woocommerce.term-subscriptions #main #lower-cta .wrapper::before, .woocommerce.term-subscriptions #main #lower-cta .wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce.term-subscriptions #main #lower-cta .wrapper::after {
  clear: both;
}
.woocommerce.term-subscriptions #main #lower-cta p {
  color: #0a0a0a;
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-size: 1rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce.term-subscriptions #main #lower-cta p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce.term-subscriptions #main #lower-cta p, .woocommerce.term-subscriptions #main #lower-cta p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce.term-subscriptions #main #lower-cta p:last-child:not(:first-child) {
  float: right;
}
.woocommerce.term-subscriptions #main #lower-cta p, .woocommerce.term-subscriptions #main #lower-cta p:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.journal-start-issue-box {
  margin-top: 4.2666666667rem;
  margin-bottom: 3.2rem;
}
.journal-start-issue-box h3 {
  font-size: 1.6rem;
}

.page-numbers {
  align-items: center;
}
.page-numbers li + li {
  margin-left: 1rem;
}
.page-numbers a {
  padding: 0;
}

.jc-flow-box {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
@media print, screen and (min-width: 40em) {
  .jc-flow-box {
    padding: 40px;
  }
}
.jc-flow-box [type=submit] {
  margin-left: auto;
  margin-right: auto;
}
.jc-flow-box h3 {
  margin-bottom: 30px;
}
@media screen and (min-width: 0) {
  .jc-flow-box h3 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .jc-flow-box h3 {
    font-size: 24px;
    line-height: 34px;
  }
}
.jc-flow-box .actions .button {
  margin-bottom: 0;
}
.jc-flow-box .actions .button:not(last-of-type) {
  margin-right: 18px;
}

.checkout-main label {
  font-size: 12px;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
}

.page-template-page-subscription-flow [type=checkbox], .page-template-page-subscription-flow [type=radio] {
  accent-color: #005e35;
  width: 16px;
  height: 16px;
}

.create-account-wrapper, .flow-login-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .create-account-wrapper, .flow-login-wrapper {
    width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .create-account-wrapper, .flow-login-wrapper {
    width: 41.66666667%;
  }
}

.add-current-issue-wrapper, .gifting-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .add-current-issue-wrapper, .gifting-wrapper {
    width: 66.6666667%;
  }
}
@media print, screen and (min-width: 64em) {
  .add-current-issue-wrapper, .gifting-wrapper {
    width: 50%;
  }
}
.add-current-issue-wrapper .img-wrapper, .gifting-wrapper .img-wrapper {
  margin-bottom: 45px;
}
.add-current-issue-wrapper .cta, .gifting-wrapper .cta {
  margin-bottom: 25px;
}
.add-current-issue-wrapper .form-row, .gifting-wrapper .form-row {
  margin-bottom: 25px;
}

.add-current-issue-wrapper #add-current-issue-yes {
  background: #005e35;
}

.gifting-wrapper #is-a-gift {
  background-color: #005e35;
}
.gifting-wrapper form {
  text-align: left;
}
.gifting-wrapper form a.button {
  margin-bottom: 0;
}
.gifting-wrapper form .form-row.names {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.subscription-flow-start {
  position: relative;
  text-align: center;
}
.subscription-flow-start .image {
  position: relative;
}
.subscription-flow-start .text-wrapper {
  background: #0a0a0a;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media print, screen and (min-width: 40em) {
  .subscription-flow-start .text-wrapper {
    background: none;
    position: absolute;
    left: 0;
    width: 100%;
  }
  .subscription-flow-start .text-wrapper .text-shadow * {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  }
}
.subscription-flow-start .overlay {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .subscription-flow-start .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #231F20;
    opacity: 0.5;
  }
}
.subscription-flow-start .text-block {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  color: #fefefe;
}
.subscription-flow-start .text-block::before, .subscription-flow-start .text-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.subscription-flow-start .text-block::after {
  clear: both;
}
@media screen and (min-width: 0) {
  .subscription-flow-start .text-block h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .subscription-flow-start .text-block h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media screen and (min-width: 0) {
  .subscription-flow-start .text-block h2 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .subscription-flow-start .text-block h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
@media screen and (min-width: 0) {
  .subscription-flow-start .text-block p {
    font-size: 15px;
    line-height: 23.1px;
  }
}
@media screen and (min-width: 1024px) {
  .subscription-flow-start .text-block p {
    font-size: 18px;
    line-height: 37px;
  }
}
.subscription-flow-start .text-block a {
  color: #fefefe;
}
.subscription-flow-start .text-block > .text, .subscription-flow-start .text-block .button-wrapper {
  width: 87.5%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.subscription-flow-start .text-block > .text, .subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper, .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
  float: right;
}
.subscription-flow-start .text-block > .text, .subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper, .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block .button-wrapper {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper, .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper, .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block .button-wrapper {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper, .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .subscription-flow-start .text-block > .text, .subscription-flow-start .text-block > .text:last-child:not(:first-child), .subscription-flow-start .text-block .button-wrapper, .subscription-flow-start .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .subscription-flow-start .text-block > .text.right, .subscription-flow-start .text-block .button-wrapper.right {
    position: relative;
    left: 41.6666666667%;
  }
}
@media print, screen and (min-width: 40em) {
  .subscription-flow-start .text-block.left > .text {
    text-align: left;
    position: relative;
    left: -8.3333333333%;
  }
}
@media print, screen and (min-width: 40em) {
  .subscription-flow-start .text-block.right > .text {
    text-align: right;
    position: relative;
    left: 8.3333333333%;
  }
}
@media print, screen and (min-width: 64em) {
  .subscription-flow-start .text-block.right > .text {
    position: relative;
    left: 16.6666666667%;
  }
}
.subscription-flow-start .jc-email-wrapper {
  width: 425px;
  max-width: 90%;
}

.jc-email-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  white-space: nowrap;
  text-align: center;
}
.jc-email-wrapper input[type=email] {
  padding: 0.75em 125px 0.75em 0;
  text-indent: 16px;
  width: 100%;
  line-height: 1.375;
  font-family: inherit;
  margin: 0;
  box-sizing: border-box;
  height: 3em;
  min-height: 0;
  margin-bottom: 20px;
}
.jc-email-wrapper input[type=email]::placeholder {
  color: #8a8a8a;
}
.jc-email-wrapper input[type=email]:focus {
  background-color: #fff;
  outline: 0;
  box-shadow: 0 0 0 1px #005e35;
  border-color: #005e35;
}
.jc-email-wrapper input[type=submit] {
  background-color: #005e35;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.2em 2em;
  border: 1px solid transparent;
  border-radius: 30px;
}
@media screen and (min-width: 0) {
  .jc-email-wrapper input[type=submit] {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 640px) {
  .jc-email-wrapper input[type=submit] {
    font-size: 12px;
    line-height: 12px;
  }
}
@media print, screen and (min-width: 40em) {
  .jc-email-wrapper input[type=email] {
    margin-bottom: 0;
  }
  .jc-email-wrapper input[type=submit] {
    color: #fff;
    position: absolute;
    padding: 0 20px;
    right: 0;
    top: 0;
    height: 100%;
    border-radius: 0;
  }
}

.email-start-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .email-start-wrapper {
    width: 66.6666667%;
  }
}
@media print, screen and (min-width: 64em) {
  .email-start-wrapper {
    width: 50%;
  }
}

.member-signposting {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .member-signposting {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.member-signposting, .member-signposting:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.member-signposting:last-child:not(:first-child) {
  float: right;
}
.member-signposting, .member-signposting:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .member-signposting {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .member-signposting {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .member-signposting, .member-signposting:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .member-signposting:last-child:not(:first-child) {
    float: right;
  }
  .member-signposting, .member-signposting:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .member-signposting {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .member-signposting {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .member-signposting, .member-signposting:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .member-signposting:last-child:not(:first-child) {
    float: right;
  }
  .member-signposting, .member-signposting:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.member-signposting a.button {
  margin-bottom: 0;
}

.flow-subscription-wrapper {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.page-template-page-subscription-flow #page, .page-template-page-onboarding-flow #page {
  background: #f5f5f5;
}
.page-template-page-subscription-flow #page #main, .page-template-page-onboarding-flow #page #main {
  padding-top: 40px;
}
.page-template-page-subscription-flow .entry-header, .page-template-page-onboarding-flow .entry-header {
  text-align: center;
  margin-bottom: 30px;
}
.page-template-page-subscription-flow .entry-header h1, .page-template-page-onboarding-flow .entry-header h1 {
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .page-template-page-subscription-flow .entry-header h1, .page-template-page-onboarding-flow .entry-header h1 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-subscription-flow .entry-header h1, .page-template-page-onboarding-flow .entry-header h1 {
    font-size: 24px;
    line-height: 34px;
  }
}
.page-template-page-subscription-flow .entry-header .step, .page-template-page-onboarding-flow .entry-header .step {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 8px;
}
.page-template-page-subscription-flow .entry-header p, .page-template-page-onboarding-flow .entry-header p {
  font-size: 18px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-subscription-flow .entry-header p, .page-template-page-onboarding-flow .entry-header p {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-subscription-flow .entry-header p, .page-template-page-onboarding-flow .entry-header p {
    width: 50%;
  }
}
.page-template-page-subscription-flow .entry-content, .page-template-page-onboarding-flow .entry-content {
  min-height: 75vh;
}

.page-template-page-onboarding-flow #content #primary {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-onboarding-flow #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-onboarding-flow #content #primary, .page-template-page-onboarding-flow #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-onboarding-flow #content #primary:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-onboarding-flow #content #primary {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .page-template-page-onboarding-flow #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-onboarding-flow #content #primary, .page-template-page-onboarding-flow #content #primary:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-onboarding-flow #content #primary:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-onboarding-flow #content #primary, .page-template-page-onboarding-flow #content #primary:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-onboarding-flow #content #primary {
    width: 58.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .page-template-page-onboarding-flow #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-onboarding-flow #content #primary, .page-template-page-onboarding-flow #content #primary:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-onboarding-flow #content #primary:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-onboarding-flow #content #primary, .page-template-page-onboarding-flow #content #primary:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.page-template-page-onboarding-flow .entry-header .tick {
  margin-left: auto;
  margin-right: auto;
  width: 30px;
  height: 30px;
  margin-bottom: 16px;
}
.page-template-page-onboarding-flow .wp-block-image figure.aligncenter {
  text-align: center;
}
.page-template-page-onboarding-flow .wp-block-image.natural img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.gform_wrapper ul.gform_fields {
  margin-left: 0;
  list-style-type: none;
}
.gform_wrapper input[type=submit] {
  background: #005e35;
}

.tgj-panel {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  padding: 20px;
  margin-bottom: 20px;
}
.tgj-panel.highlighted {
  border-top: 5px solid #005e35;
}
.tgj-panel.constrained {
  max-width: 734px;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .tgj-panel {
    padding: 40px;
    margin-bottom: 40px;
  }
}
.tgj-panel h3 {
  margin-bottom: 30px;
}
@media screen and (min-width: 0) {
  .tgj-panel h3 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .tgj-panel h3 {
    font-size: 24px;
    line-height: 34px;
  }
}
.tgj-panel p:has(.button) {
  margin-top: 40px;
}
.tgj-panel .button {
  margin-bottom: 0;
}
.tgj-panel .button.primary {
  background: #005e35;
}
.tgj-panel .button.primary:has(+ a) {
  margin-right: 20px;
}
.tgj-panel a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}

.p-CardIcons {
  display: none !important;
}

.woocommerce-checkout #payment .payment_methods li img.stripe-icon {
  display: none;
}
@media screen and (min-width: 0) {
  .woocommerce-checkout .button {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 640px) {
  .woocommerce-checkout .button {
    font-size: 12px;
    line-height: 12px;
  }
}
.woocommerce-checkout .order-review-heading {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
@media screen and (min-width: 0) {
  .woocommerce-checkout #page #main h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce-checkout #page #main h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.woocommerce-checkout #page #main a:not(.button) {
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.woocommerce-checkout #page #wc-stripe-payment-request-wrapper {
  width: 48%;
}
.woocommerce-checkout #page .wc-stripe-elements-field {
  border-color: rgb(202, 202, 202);
  height: 39px;
}
.woocommerce-checkout #page .wc-stripe-elements-field:focus {
  border-color: #005e35;
  box-shadow: 0 0 0 1px #005e35;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
    overflow: hidden;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 23.375em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 25.9375em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 48em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 80em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 142.5em) {
  .woocommerce-checkout #page .before-checkout-main {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce-checkout #page .before-checkout-main .inner {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .woocommerce-checkout #page .before-checkout-main .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce-checkout #page .before-checkout-main .inner, .woocommerce-checkout #page .before-checkout-main .inner:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .woocommerce-checkout #page .before-checkout-main .inner:last-child:not(:first-child) {
    float: right;
  }
  .woocommerce-checkout #page .before-checkout-main .inner:last-child:last-child {
    float: left;
  }
}
.woocommerce-checkout #page .checkout-main {
  margin-bottom: 40px;
}
.woocommerce-checkout #page .checkout-main .checkout-primary, .woocommerce-checkout #page .checkout-main .checkout-secondary {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
@media print, screen and (min-width: 64em) {
  .woocommerce-checkout #page .checkout-main .checkout-primary, .woocommerce-checkout #page .checkout-main .checkout-secondary {
    padding: 40px;
  }
}
.woocommerce-checkout #page .checkout-main #order_review.hide-for-large {
  margin-bottom: 40px;
}
@media print, screen and (min-width: 64em) {
  .woocommerce-checkout #page .checkout-main {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
  }
  .woocommerce-checkout #page .checkout-main .checkout-primary {
    flex-basis: 66%;
  }
  .woocommerce-checkout #page .checkout-main .checkout-secondary {
    flex-basis: 34%;
    align-self: flex-start;
  }
}
.woocommerce-checkout .woocommerce-info {
  flex-basis: 100%;
  background: #005e35;
  color: #fefefe;
  padding: 10px 20px;
  border-left: 4px solid rgb(0, 68.5, 38.6223404255);
  font-weight: 700;
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-info a {
  color: #fefefe;
}
.woocommerce-checkout .checkout-main .woocommerce-info {
  border: none;
  background: none;
  padding: 0;
  font-weight: 400;
  color: #0a0a0a;
}
.woocommerce-checkout .checkout-main .woocommerce-info a {
  color: #0a0a0a;
}
.woocommerce-checkout .woocommerce-form-login {
  margin-bottom: 3rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
.woocommerce-checkout .woocommerce-form-login p, .woocommerce-checkout .woocommerce-form-login div {
  flex-basis: 100%;
}
.woocommerce-checkout .woocommerce-form-login p.form-row-first, .woocommerce-checkout .woocommerce-form-login p.form-row-last {
  flex-basis: 48%;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0 4%;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_first_name_field, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
  flex-basis: 48%;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_company_field, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field {
  flex-basis: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field {
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field label {
  display: none;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_2_field {
  flex-basis: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field input::placeholder {
  color: transparent;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_city_field, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_state_field, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field {
  flex-basis: 48%;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_email_field {
  flex-basis: 100%;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field {
  flex-basis: 48%;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_company_field, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_country_field {
  flex-basis: 100%;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_country_field {
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_country_field label {
  display: none;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field {
  flex-basis: 100%;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field input::placeholder {
  color: transparent;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_city_field, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_state_field, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_phone_field {
  flex-basis: 48%;
}
.woocommerce-checkout .woocommerce-account-fields {
  margin-top: -20px;
  margin-bottom: 40px;
}
.woocommerce-checkout .woocommerce-account-fields input::placeholder {
  color: transparent;
}
@media screen and (min-width: 0) {
  .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total {
    font-size: 24px;
    line-height: 34px;
  }
}
.woocommerce-checkout .woocommerce-checkout-review-order table td:first-child, .woocommerce-checkout .woocommerce-checkout-review-order table th:first-child {
  padding-left: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order table td:last-child, .woocommerce-checkout .woocommerce-checkout-review-order table th:last-child {
  padding-right: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot th {
  font-weight: 300;
}
.woocommerce-checkout ul#shipping_method {
  list-style: none;
  margin-left: 0;
}
.woocommerce-checkout abbr, .woocommerce-checkout abbr[title] {
  text-decoration: none;
}
.woocommerce-checkout form[name=checkout] {
  overflow: hidden;
}
.woocommerce-checkout form[name=checkout] .select2-container .select2-choice {
  border-color: #0a0a0a;
  background: #e6e6e6;
  padding: 6px;
}
.woocommerce-checkout form[name=checkout] .woocommerce-billing-fields {
  margin-bottom: 20px;
}
.woocommerce-checkout form[name=checkout] .woocommerce-shipping-fields {
  margin-bottom: 20px;
}
.woocommerce-checkout form[name=checkout] .woocommerce-additional-fields {
  margin-bottom: 40px;
}
.woocommerce-checkout #gift-checkout-fields {
  margin-bottom: 2.6666666667rem;
}
.woocommerce-checkout #gift-checkout-fields .optional {
  display: none;
}
.woocommerce-checkout #gift-checkout-fields input.has-datepicker {
  margin-bottom: 0;
}
.woocommerce-checkout #payment button[type=submit] {
  margin-bottom: 0;
  background: #005e35;
}
.woocommerce-checkout #payment ul {
  list-style: none;
  margin-left: 0;
}
.woocommerce-checkout #payment ul li.wc_payment_method {
  margin-bottom: 20px;
}
.woocommerce-checkout #payment ul li.wc_payment_method.payment_method_paypal img {
  width: 80px;
}
.woocommerce-checkout #payment ul li.wc_payment_method > label {
  font-weight: bold;
  line-height: 1;
}
.woocommerce-checkout #payment ul li.wc_payment_method > label a {
  display: block;
  font-weight: normal;
  font-size: 0.875rem;
}
.woocommerce-checkout #payment ul ul {
  margin-left: 2.1333333333rem;
}
.woocommerce-checkout #payment img {
  width: 32px;
}
.woocommerce-checkout #payment .payment_method_affirm img {
  width: 54px;
  height: 32px;
  padding-bottom: 10px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot {
  background: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody th, .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {
  padding: 0.5rem 0.625rem;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .recurring-totals, .woocommerce-checkout table.woocommerce-checkout-review-order-table .recurring-total {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .gifting-header {
  font-family: TiemposHeadlineRegular, serif;
  margin-top: 1.0666666667rem;
}
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-invalid input {
  border-color: red;
  color: red;
}

td.product-name a {
  font-family: TiemposHeadlineRegular, serif;
}

@media screen and (min-width: 0) {
  .woocommerce-cart #page #main h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce-cart #page #main h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.woocommerce-cart #page #main a:not(.button) {
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.woocommerce-cart .woocommerce-cart-form {
  margin-bottom: 40px;
}
.woocommerce-cart td.actions .inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.woocommerce-cart td.actions .inner .input-group {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .woocommerce-cart .cart-collaterals {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .woocommerce-cart .cart-collaterals {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce-cart .cart-collaterals {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .woocommerce-cart .cart-collaterals {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-cart .cart-collaterals {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .woocommerce-cart .cart-collaterals {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .woocommerce-cart .cart-collaterals {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .woocommerce-cart .cart-collaterals {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cart_totals:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-cart .cart-collaterals .cart_totals:last-child:not(:first-child) {
  float: right;
}
.woocommerce-cart .cart-collaterals .cross-sells {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-cart .cart-collaterals .cross-sells {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-cart .cart-collaterals .cross-sells, .woocommerce-cart .cart-collaterals .cross-sells:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-cart .cart-collaterals .cross-sells:last-child:not(:first-child) {
  float: right;
}
.woocommerce-cart .cart-collaterals .shop_table {
  margin-bottom: 40px;
}
.woocommerce-cart .wc-proceed-to-checkout .button {
  background: #005e35;
}
.woocommerce-cart label[for=coupon_code] {
  display: none;
}

.woocommerce .addresses > div {
  margin-bottom: 2.1333333333rem;
}
.woocommerce [itemprop=description] ul {
  margin-bottom: 1.0666666667rem;
}
.woocommerce button:active, .woocommerce button:visited {
  background-color: #cacaca;
}

.feature-story .posted-on {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.feature-story [property=publisher] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.feature-story .main-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 60px;
}
.feature-story .main-wrapper::before, .feature-story .main-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.feature-story .main-wrapper::after {
  clear: both;
}
.feature-story .main-wrapper > .inner {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .feature-story .main-wrapper > .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.feature-story .main-wrapper > .inner, .feature-story .main-wrapper > .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.feature-story .main-wrapper > .inner:last-child:not(:first-child) {
  float: right;
}
.feature-story .quote-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
  background: black;
  color: white;
}
.feature-story .quote-wrapper .outer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.feature-story .quote-wrapper .outer::before, .feature-story .quote-wrapper .outer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.feature-story .quote-wrapper .outer::after {
  clear: both;
}
.feature-story .quote-wrapper .outer .inner-wrapper {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
@media print, screen and (min-width: 40em) {
  .feature-story .quote-wrapper .outer .inner-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.feature-story .quote-wrapper .outer .inner-wrapper, .feature-story .quote-wrapper .outer .inner-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.feature-story .quote-wrapper .outer .inner-wrapper:last-child:not(:first-child) {
  float: right;
}
.feature-story .quote-wrapper .outer .inner-wrapper, .feature-story .quote-wrapper .outer .inner-wrapper:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.feature-story .quote-wrapper .outer .inner {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .feature-story .quote-wrapper .outer .inner {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .feature-story .quote-wrapper .outer .inner {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .feature-story .quote-wrapper .outer .inner {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .feature-story .quote-wrapper .outer .inner {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .feature-story .quote-wrapper .outer .inner {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .feature-story .quote-wrapper .outer .inner {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .feature-story .quote-wrapper .outer .inner {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .feature-story .quote-wrapper .outer .inner {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.feature-story .quote-wrapper .quote {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
}
@media print, screen and (min-width: 40em) {
  .feature-story .quote-wrapper .quote {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.feature-story .quote-wrapper .quote, .feature-story .quote-wrapper .quote:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.feature-story .quote-wrapper .quote:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 0) {
  .feature-story .quote-wrapper .quote {
    font-size: 21px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .feature-story .quote-wrapper .quote {
    font-size: 28px;
    line-height: 34px;
  }
}
.feature-story .quote-wrapper .quote, .feature-story .quote-wrapper .quote:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .feature-story .quote-wrapper .quote {
    width: 91.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .feature-story .quote-wrapper .quote {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .feature-story .quote-wrapper .quote, .feature-story .quote-wrapper .quote:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .feature-story .quote-wrapper .quote:last-child:not(:first-child) {
    float: right;
  }
  .feature-story .quote-wrapper .quote, .feature-story .quote-wrapper .quote:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.feature-story .quote-wrapper .quote-attribution {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  font-style: italic;
  margin-right: auto;
  margin-left: auto;
}
@media print, screen and (min-width: 40em) {
  .feature-story .quote-wrapper .quote-attribution {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.feature-story .quote-wrapper .quote-attribution, .feature-story .quote-wrapper .quote-attribution:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.feature-story .quote-wrapper .quote-attribution:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 0) {
  .feature-story .quote-wrapper .quote-attribution {
    font-size: 15px;
    line-height: 26px;
  }
}
.feature-story .quote-wrapper .quote-attribution, .feature-story .quote-wrapper .quote-attribution:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .feature-story .quote-wrapper .quote-attribution {
    width: 91.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .feature-story .quote-wrapper .quote-attribution {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .feature-story .quote-wrapper .quote-attribution, .feature-story .quote-wrapper .quote-attribution:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .feature-story .quote-wrapper .quote-attribution:last-child:not(:first-child) {
    float: right;
  }
  .feature-story .quote-wrapper .quote-attribution, .feature-story .quote-wrapper .quote-attribution:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.feature-story .feature-image {
  position: relative;
  margin-bottom: 40px;
}
.feature-story .feature-image .photo-credits {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  color: #fefefe;
  font-size: 0.9333333333rem;
  text-transform: uppercase;
  font-family: TiemposHeadlineRegular, serif;
}
.feature-story .text-wrapper {
  font-family: TiemposTextRegular, serif;
}
.feature-story .text-wrapper .text-block {
  text-align: center;
}
@media screen and (min-width: 0) {
  .feature-story .text-wrapper .text-block h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .feature-story .text-wrapper .text-block h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media screen and (min-width: 0) {
  .feature-story .text-wrapper .text-block h3 {
    font-size: 21px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .feature-story .text-wrapper .text-block h3 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media screen and (min-width: 0) {
  .feature-story .text-wrapper .text-block p {
    font-size: 15px;
    line-height: 26px;
  }
}
.feature-story .text-wrapper .text-block .quote {
  font-family: TiemposTextRegular, serif;
  font-style: italic;
  border-bottom: 2px solid #fefefe;
  padding-bottom: 3.2rem;
  margin-bottom: 1.6rem;
}
.feature-story .text-wrapper .text-block .quote p {
  line-height: 1.6;
  font-size: 2.4rem;
}
.feature-story .text-wrapper .text-block .quote.below-quote p {
  font-size: 1.8666666667rem;
}
.feature-story .text-wrapper .text-block .quote.overlaid-quote {
  border-bottom: none;
}
.feature-story .view-feature {
  text-align: center;
}
@media screen and (min-width: 0) {
  .feature-story .view-feature {
    font-size: 15px;
    line-height: 26px;
  }
}
.feature-story .view-feature a {
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.cta-block {
  padding-top: 60px;
  padding-bottom: 40px;
}
.cta-block .text-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.cta-block .text-wrapper::before, .cta-block .text-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.cta-block .text-wrapper::after {
  clear: both;
}
.cta-block .text-block {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .cta-block .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.cta-block .text-block, .cta-block .text-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.cta-block .text-block:last-child:not(:first-child) {
  float: right;
}
.cta-block .text-block, .cta-block .text-block:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media screen and (min-width: 0) {
  .cta-block .text-block p {
    font-size: 21px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .cta-block .text-block p {
    font-size: 28px;
    line-height: 34px;
  }
}
.cta-block .text-block .button {
  margin-top: 20px;
}

.subscriber .hide-from-subscribers {
  display: none;
}

.background-image.new-pattern {
  position: relative;
  display: flex;
  flex-direction: column;
}
.background-image.new-pattern .section-header {
  display: none;
}
.background-image.new-pattern h1 {
  font-family: SoehneSchmalDreiViertelFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
@media screen and (min-width: 0) {
  .background-image.new-pattern h1 {
    font-size: 32px;
    line-height: 1;
  }
}
@media screen and (min-width: 640px) {
  .background-image.new-pattern h1 {
    font-size: 40px;
    line-height: 1;
  }
}
@media screen and (min-width: 1024px) {
  .background-image.new-pattern h1 {
    font-size: 44px;
    line-height: 1;
  }
}
@media screen and (min-width: 1440px) {
  .background-image.new-pattern h1 {
    font-size: 48px;
    line-height: 1;
  }
}
.background-image.new-pattern p {
  font-family: TiemposHeadlineRegular, serif;
}
@media screen and (min-width: 0) {
  .background-image.new-pattern p {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .background-image.new-pattern p {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .background-image.new-pattern p {
    font-size: 26px;
    line-height: 1.2;
  }
}
.background-image.new-pattern .button {
  background: #3c6557;
  color: white;
}
.background-image.new-pattern .image {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.background-image.new-pattern .image img {
  border-radius: 6px;
}
@media print, screen and (min-width: 40em) {
  .background-image.new-pattern .image.constrained img {
    object-fit: cover;
    height: 710px;
  }
}
@media print, screen and (min-width: 40em) {
  .background-image.new-pattern .image {
    padding-left: 0;
    padding-right: 0;
  }
  .background-image.new-pattern .image img {
    border-radius: 0;
  }
}
.background-image.new-pattern .text-wrapper {
  padding: 20px;
}
@media print, screen and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper {
    background: none;
    position: absolute;
    left: 0;
    width: 100%;
  }
  .background-image.new-pattern .text-wrapper .text-block {
    max-width: 85.3333333333rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .background-image.new-pattern .text-wrapper .text-block::before, .background-image.new-pattern .text-wrapper .text-block::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .background-image.new-pattern .text-wrapper .text-block::after {
    clear: both;
  }
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block .button-wrapper {
    width: 87.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper, .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper, .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block .button-wrapper {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper, .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper, .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block .button-wrapper {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper, .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .background-image.new-pattern .text-wrapper .text-block > .text, .background-image.new-pattern .text-wrapper .text-block > .text:last-child:not(:first-child), .background-image.new-pattern .text-wrapper .text-block .button-wrapper, .background-image.new-pattern .text-wrapper .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .background-image.new-pattern .text-wrapper .text-block > .text.right, .background-image.new-pattern .text-wrapper .text-block .button-wrapper.right {
    position: relative;
    left: 41.6666666667%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block.left > .text, .background-image.new-pattern .text-wrapper .text-block.left .button-wrapper {
    text-align: left;
    position: relative;
    left: -8.3333333333%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block.right > .text, .background-image.new-pattern .text-wrapper .text-block.right .button-wrapper {
    text-align: right;
    position: relative;
    left: 8.3333333333%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .background-image.new-pattern .text-wrapper .text-block.right > .text, .background-image.new-pattern .text-wrapper .text-block.right .button-wrapper {
    position: relative;
    left: 16.6666666667%;
  }
}
@media print, screen and (min-width: 40em) {
  .background-image.new-pattern .text-wrapper .text-block .button, .background-image.new-pattern .text-wrapper .text-block .button:hover {
    color: black;
    background: white;
  }
  .background-image.new-pattern .text-wrapper .text-shadow * {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  }
}

.background-image:not(.new-pattern) {
  position: relative;
  text-align: center;
}
.background-image:not(.new-pattern) .image {
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .background-image:not(.new-pattern) .image.constrained img {
    object-fit: cover;
    height: 710px;
  }
}
.background-image:not(.new-pattern) .text-wrapper {
  background: #0a0a0a;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .background-image:not(.new-pattern) .text-wrapper {
    background: none;
    position: absolute;
    left: 0;
    width: 100%;
  }
  .background-image:not(.new-pattern) .text-wrapper .text-shadow * {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  }
}
.background-image:not(.new-pattern) .text-block {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  color: #fefefe;
}
.background-image:not(.new-pattern) .text-block::before, .background-image:not(.new-pattern) .text-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.background-image:not(.new-pattern) .text-block::after {
  clear: both;
}
@media screen and (min-width: 0) {
  .background-image:not(.new-pattern) .text-block h1 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .background-image:not(.new-pattern) .text-block h1 {
    font-size: 60px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 0) {
  .background-image:not(.new-pattern) .text-block p {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .background-image:not(.new-pattern) .text-block p {
    font-size: 28px;
    line-height: 36px;
  }
}
.background-image:not(.new-pattern) .text-block a {
  color: #fefefe;
}
.background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block .button-wrapper {
  width: 87.5%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper, .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
  float: right;
}
.background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper, .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block .button-wrapper {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper, .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper, .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block .button-wrapper {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper, .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .background-image:not(.new-pattern) .text-block > .text, .background-image:not(.new-pattern) .text-block > .text:last-child:not(:first-child), .background-image:not(.new-pattern) .text-block .button-wrapper, .background-image:not(.new-pattern) .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .background-image:not(.new-pattern) .text-block > .text.right, .background-image:not(.new-pattern) .text-block .button-wrapper.right {
    position: relative;
    left: 41.6666666667%;
  }
}
@media print, screen and (min-width: 40em) {
  .background-image:not(.new-pattern) .text-block.left > .text, .background-image:not(.new-pattern) .text-block.left .button-wrapper {
    text-align: left;
    position: relative;
    left: -8.3333333333%;
  }
}
@media print, screen and (min-width: 40em) {
  .background-image:not(.new-pattern) .text-block.right > .text, .background-image:not(.new-pattern) .text-block.right .button-wrapper {
    text-align: right;
    position: relative;
    left: 8.3333333333%;
  }
}
@media print, screen and (min-width: 64em) {
  .background-image:not(.new-pattern) .text-block.right > .text, .background-image:not(.new-pattern) .text-block.right .button-wrapper {
    position: relative;
    left: 16.6666666667%;
  }
}
.background-image:not(.new-pattern) .text-block .button, .background-image:not(.new-pattern) .text-block .button:hover {
  color: black;
  background: white;
}
.background-image:not(.new-pattern) .scroll-arrow {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .background-image:not(.new-pattern) .scroll-arrow {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 5%;
  }
}
.background-image:not(.new-pattern) .scroll-arrow img {
  width: auto;
}
.background-image:not(.new-pattern) .photo-credits {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  color: #fefefe;
  font-size: 0.9333333333rem;
  text-transform: uppercase;
  font-family: TiemposHeadlineRegular, serif;
}

.background-video {
  position: relative;
  text-align: center;
}
.background-video .video {
  position: relative;
  line-height: 0.5;
}
.background-video .video video {
  object-fit: cover;
  width: 100%;
  object-position: center center;
}
@media print, screen and (max-width: 39.99875em) {
  .background-video .video {
    max-height: 500px;
  }
}
@media print, screen and (min-width: 40em) {
  .background-video .video.constrained video {
    height: 710px;
  }
}
.background-video .text-wrapper {
  background: #0a0a0a;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .background-video .text-wrapper {
    background: none;
    position: absolute;
    left: 0;
    width: 100%;
  }
  .background-video .text-wrapper .text-shadow * {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  }
}
.background-video .text-block {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  color: #fefefe;
}
.background-video .text-block::before, .background-video .text-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.background-video .text-block::after {
  clear: both;
}
@media screen and (min-width: 0) {
  .background-video .text-block h1 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .background-video .text-block h1 {
    font-size: 60px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 0) {
  .background-video .text-block p {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .background-video .text-block p {
    font-size: 28px;
    line-height: 36px;
  }
}
.background-video .text-block a {
  color: #fefefe;
}
.background-video .text-block > .text, .background-video .text-block .button-wrapper {
  width: 87.5%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .background-video .text-block > .text, .background-video .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.background-video .text-block > .text, .background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper, .background-video .text-block .button-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper:last-child:not(:first-child) {
  float: right;
}
.background-video .text-block > .text, .background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper, .background-video .text-block .button-wrapper:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .background-video .text-block > .text, .background-video .text-block .button-wrapper {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .background-video .text-block > .text, .background-video .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .background-video .text-block > .text, .background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper, .background-video .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .background-video .text-block > .text, .background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper, .background-video .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .background-video .text-block > .text, .background-video .text-block .button-wrapper {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .background-video .text-block > .text, .background-video .text-block .button-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .background-video .text-block > .text, .background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper, .background-video .text-block .button-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .background-video .text-block > .text, .background-video .text-block > .text:last-child:not(:first-child), .background-video .text-block .button-wrapper, .background-video .text-block .button-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .background-video .text-block > .text.right, .background-video .text-block .button-wrapper.right {
    position: relative;
    left: 41.6666666667%;
  }
}
@media print, screen and (min-width: 40em) {
  .background-video .text-block.left > .text, .background-video .text-block.left .button-wrapper {
    text-align: left;
    position: relative;
    left: -8.3333333333%;
  }
}
@media print, screen and (min-width: 40em) {
  .background-video .text-block.right > .text, .background-video .text-block.right .button-wrapper {
    text-align: right;
    position: relative;
    left: 8.3333333333%;
  }
}
@media print, screen and (min-width: 64em) {
  .background-video .text-block.right > .text, .background-video .text-block.right .button-wrapper {
    position: relative;
    left: 16.6666666667%;
  }
}
.background-video .text-block .button, .background-video .text-block .button:hover {
  border: 2px solid #fefefe;
  color: #fefefe;
  background: none;
}
.background-video .scroll-arrow {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .background-video .scroll-arrow {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 5%;
  }
}
.background-video .scroll-arrow img {
  width: auto;
}
.background-video .photo-credits {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  color: #fefefe;
  font-size: 0.9333333333rem;
  text-transform: uppercase;
  font-family: TiemposHeadlineRegular, serif;
}

.two-column {
  padding-top: 4.2666666667rem;
}
.two-column hr {
  border-color: #0a0a0a;
}
.two-column .text-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2rem;
}
.two-column .text-wrapper::before, .two-column .text-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.two-column .text-wrapper::after {
  clear: both;
}
.two-column .text-wrapper > .text-block {
  float: left;
  width: 100%;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .two-column .text-wrapper > .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.two-column .text-wrapper > .text-block:nth-of-type(1n) {
  clear: none;
}
.two-column .text-wrapper > .text-block:nth-of-type(1n+1) {
  clear: both;
}
.two-column .text-wrapper > .text-block:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .two-column .text-wrapper > .text-block {
    float: left;
    width: 50%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .two-column .text-wrapper > .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .two-column .text-wrapper > .text-block:nth-of-type(1n) {
    clear: none;
  }
  .two-column .text-wrapper > .text-block:nth-of-type(2n+1) {
    clear: both;
  }
  .two-column .text-wrapper > .text-block:last-child {
    float: left;
  }
}
.two-column .text-wrapper .text-block {
  font-size: 1.2rem;
}
@media print, screen and (min-width: 40em) {
  .two-column .text-wrapper .text-block {
    font-size: 1.4rem;
  }
}
.two-column .scroll-arrow {
  display: none;
  text-align: center;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .two-column .scroll-arrow {
    display: block;
  }
}
.two-column .scroll-arrow img {
  width: auto;
}

.notice-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.notice-wrapper::before, .notice-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.notice-wrapper::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .notice-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.notice-wrapper, .notice-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.notice-wrapper:last-child:not(:first-child) {
  float: right;
}
.notice-wrapper, .notice-wrapper:last-child {
  float: none;
}
.notice-wrapper .tsj-notice {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .notice-wrapper .tsj-notice {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.notice-wrapper .tsj-notice, .notice-wrapper .tsj-notice:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.notice-wrapper .tsj-notice:last-child:not(:first-child) {
  float: right;
}

.spinner img {
  max-width: 32px;
}

.page-template-page-circ-management #content {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-circ-management #content::before, .page-template-page-circ-management #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-circ-management #content::after {
  clear: both;
}
.page-template-page-circ-management #content #primary {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-circ-management #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-circ-management #content #primary, .page-template-page-circ-management #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-circ-management #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-circ-management .entry-header {
  margin-bottom: 3rem;
}
.page-template-page-circ-management .entry-header h1 {
  text-align: center;
}
.page-template-page-circ-management .entry-content .accordion-content {
  color: #0a0a0a;
}
.page-template-page-circ-management .panel {
  border: 1px solid #cacaca;
  margin-bottom: 20px;
}
.page-template-page-circ-management .panel .panel-header {
  padding: 10px 20px;
  border-bottom: 1px solid #cacaca;
}
.page-template-page-circ-management .panel .panel-header h4 {
  margin-bottom: 0;
}

.result-wrapper {
  margin-bottom: 2rem;
}

.async-report-vc .reports {
  margin-bottom: 5rem;
}
@media print, screen and (min-width: 64em) {
  .async-report-vc .reports {
    display: grid;
    column-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
  }
  .async-report-vc .reports h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-bottom: 0.5rem;
  }
}
.async-report-vc .reports .report {
  padding: 1rem;
  margin-bottom: 2rem;
  border: 1px solid #8f8f8f;
  position: relative;
}
.async-report-vc .reports .report .report-actions {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.async-report-vc .reports .report .stop-processing {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.async-report-vc#general-redemption-reports .entitlement-selector {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.async-report-vc#general-redemption-reports #redemption-forms {
  margin-bottom: 60px;
}
.async-report-vc#general-redemption-reports #redemption-forms form {
  display: grid;
  align-items: center;
  grid-template-columns: 6fr 1fr 1fr 1fr;
  gap: 20px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 16px;
}

.layout-report-marketing .control {
  border: 1px solid #e6e6e6;
  padding: 1rem;
  margin-bottom: 2rem;
}
.layout-report-marketing .control form {
  display: grid;
  column-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

.layout-customers #page {
  background: #e6e6e6;
}
.layout-customers #page #top-menu {
  background: #fefefe;
}
.layout-customers #content {
  margin-bottom: 3.2rem;
  padding-top: 2.1333333333rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.layout-customers #content::before, .layout-customers #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-customers #content::after {
  clear: both;
}
.layout-customers .find-customer-wrapper {
  overflow: hidden;
  margin-top: 20px;
}
.layout-customers .find-customer .row {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
.layout-customers .find-customer .row::before, .layout-customers .find-customer .row::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-customers .find-customer .row::after {
  clear: both;
}
@media print, screen and (min-width: 23.375em) {
  .layout-customers .find-customer .row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-customers .find-customer .row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-customers .find-customer .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-customers .find-customer .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-customers .find-customer .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-customers .find-customer .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-customers .find-customer .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-customers .find-customer .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-customers .direct-lookup {
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
  overflow: hidden;
}
.layout-customers .direct-lookup > div {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-customers .direct-lookup > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-customers .direct-lookup > div, .layout-customers .direct-lookup > div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-customers .direct-lookup > div:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .layout-customers .direct-lookup > div {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .layout-customers .direct-lookup > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-customers .direct-lookup > div, .layout-customers .direct-lookup > div:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .layout-customers .direct-lookup > div:last-child:not(:first-child) {
    float: right;
  }
}
.layout-customers .direct-lookup .row {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
.layout-customers .direct-lookup .row::before, .layout-customers .direct-lookup .row::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-customers .direct-lookup .row::after {
  clear: both;
}
@media print, screen and (min-width: 23.375em) {
  .layout-customers .direct-lookup .row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-customers .direct-lookup .row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-customers .direct-lookup .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-customers .direct-lookup .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-customers .direct-lookup .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-customers .direct-lookup .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-customers .direct-lookup .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-customers .direct-lookup .row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-customers .spinner {
  text-align: center;
  margin-top: 0.8rem;
}
.layout-customers .spinner img {
  max-width: 100%;
  width: auto;
}
.layout-customers #customer-search-area {
  padding: 10px 20px;
  border: 1px solid #cacaca;
  margin-bottom: 20px;
}
.layout-customers #customer-search-area #customer-search {
  display: none;
}
.layout-customers #customer-search-area #customer-search.visible {
  display: block;
}
.layout-customers #customer-search-results {
  margin-bottom: 2.1333333333rem;
  overflow-x: scroll;
}
.layout-customers .inner-content {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-customers .inner-content {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-customers .inner-content {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-customers .inner-content {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-customers .inner-content {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-customers .inner-content {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-customers .inner-content {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-customers .inner-content {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-customers .inner-content {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-customers #summary-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #summary-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-customers #summary-wrapper, .layout-customers #summary-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-customers #summary-wrapper:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #summary-wrapper {
    width: 33.3333333333%;
  }
}
.layout-customers #summary-wrapper #customer-summary {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}
.layout-customers #summary-wrapper #customer-summary > :last-child {
  margin-bottom: 0;
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper > :last-child {
  margin-bottom: 0;
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .tags span {
  margin-right: 2px;
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .user-id, .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .mp-id {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .user-id, .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .mp-id {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .user-id, .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .user-id:last-child:not(:first-child), .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .mp-id, .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .mp-id:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .user-id:last-child:not(:first-child), .layout-customers #summary-wrapper #customer-summary .inner-wrapper .user-meta .mp-id:last-child:not(:first-child) {
  float: right;
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .phone {
  margin-bottom: 2.1333333333rem;
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses > * {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses > * {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses > *, .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses > *:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses > *:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .layout-customers #summary-wrapper #customer-summary .inner-wrapper .addresses > * {
    width: 100%;
  }
}
.layout-customers #detail-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #detail-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-customers #detail-wrapper, .layout-customers #detail-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-customers #detail-wrapper:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #detail-wrapper {
    width: 66.6666666667%;
  }
}
.layout-customers #detail-wrapper a:not(.button) {
  color: #005e35;
  font-weight: bold;
}
.layout-customers #detail-wrapper a:not(.button):hover {
  color: rgb(0, 80.84, 45.58);
}
.layout-customers #customer-orders .table-wrapper {
  padding: 0 10px;
}
.layout-customers #customer-orders .table-wrapper tbody {
  border: none;
}
.layout-customers #customer-subscriptions .subscription {
  padding: 20px;
  border-bottom: 1px solid #e6e6e6;
}
.layout-customers #customer-subscriptions .subscription.wc-cancelled {
  opacity: 0.6;
}
.layout-customers #customer-subscriptions .subscription.active .label {
  background-color: #005e35;
}
.layout-customers #customer-subscriptions .subscription.on-hold .label {
  background-color: #ffae00;
}
.layout-customers #customer-subscriptions .subscription.merged .label, .layout-customers #customer-subscriptions .subscription.cancelled .label {
  background-color: #767676;
}
.layout-customers #customer-subscriptions .subscription .status {
  float: right;
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper h5 {
  margin-bottom: 2.1333333333rem;
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry > div {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry > div, .layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry > div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .expiry > div:last-child:not(:first-child) {
  float: right;
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .shipping {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .shipping {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .shipping, .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .shipping:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .shipping:last-child:not(:first-child) {
  float: right;
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .meta {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .meta {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .meta, .layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .meta:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-customers #customer-subscriptions .subscription .inner-wrapper .content-wrapper .meta:last-child:not(:first-child) {
  float: right;
}
.layout-customers #circ-referrals-table .panel-content, .layout-customers #customer-rewards .panel-content {
  padding: 0 20px;
}
.layout-customers #circ-referrals-table .panel-content tbody, .layout-customers #circ-referrals-table .panel-content thead, .layout-customers #customer-rewards .panel-content tbody, .layout-customers #customer-rewards .panel-content thead {
  border: none;
}
.layout-customers #discord-credentials .panel-content {
  padding: 10px 20px;
}

.layout-shipping #page, .layout-golf-locker-pull-batch #page, .layout-free-issue-promotion #page {
  background: #e6e6e6;
}
.layout-shipping #page #top-menu, .layout-golf-locker-pull-batch #page #top-menu, .layout-free-issue-promotion #page #top-menu {
  background: #fefefe;
}
.layout-shipping #content, .layout-golf-locker-pull-batch #content, .layout-free-issue-promotion #content {
  margin-bottom: 3.2rem;
  padding-top: 2.1333333333rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.layout-shipping #content::before, .layout-shipping #content::after, .layout-golf-locker-pull-batch #content::before, .layout-golf-locker-pull-batch #content::after, .layout-free-issue-promotion #content::before, .layout-free-issue-promotion #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-shipping #content::after, .layout-golf-locker-pull-batch #content::after, .layout-free-issue-promotion #content::after {
  clear: both;
}
.layout-shipping .spinner, .layout-golf-locker-pull-batch .spinner, .layout-free-issue-promotion .spinner {
  max-width: 2.1333333333rem;
}
.layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
  margin-bottom: 3.2rem;
  overflow: hidden;
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-shipping #issue-lookup, .layout-golf-locker-pull-batch #issue-lookup, .layout-free-issue-promotion #issue-lookup {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-shipping #issue-lookup form, .layout-golf-locker-pull-batch #issue-lookup form, .layout-free-issue-promotion #issue-lookup form {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-lookup form, .layout-golf-locker-pull-batch #issue-lookup form, .layout-free-issue-promotion #issue-lookup form {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-shipping #issue-lookup form, .layout-shipping #issue-lookup form:last-child:not(:first-child), .layout-golf-locker-pull-batch #issue-lookup form, .layout-golf-locker-pull-batch #issue-lookup form:last-child:not(:first-child), .layout-free-issue-promotion #issue-lookup form, .layout-free-issue-promotion #issue-lookup form:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-shipping #issue-lookup form:last-child:not(:first-child), .layout-golf-locker-pull-batch #issue-lookup form:last-child:not(:first-child), .layout-free-issue-promotion #issue-lookup form:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-lookup form, .layout-golf-locker-pull-batch #issue-lookup form, .layout-free-issue-promotion #issue-lookup form {
    width: 50%;
    position: relative;
    left: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping #issue-lookup form, .layout-golf-locker-pull-batch #issue-lookup form, .layout-free-issue-promotion #issue-lookup form {
    width: 33.3333333333%;
    position: relative;
    left: 66.6666666667%;
  }
}
.layout-shipping #overview, .layout-golf-locker-pull-batch #overview, .layout-free-issue-promotion #overview {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #overview, .layout-golf-locker-pull-batch #overview, .layout-free-issue-promotion #overview {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-shipping #overview, .layout-shipping #overview:last-child:not(:first-child), .layout-golf-locker-pull-batch #overview, .layout-golf-locker-pull-batch #overview:last-child:not(:first-child), .layout-free-issue-promotion #overview, .layout-free-issue-promotion #overview:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-shipping #overview:last-child:not(:first-child), .layout-golf-locker-pull-batch #overview:last-child:not(:first-child), .layout-free-issue-promotion #overview:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #overview, .layout-golf-locker-pull-batch #overview, .layout-free-issue-promotion #overview {
    width: 33.3333333333%;
  }
}
.layout-shipping #issue-summary, .layout-golf-locker-pull-batch #issue-summary, .layout-free-issue-promotion #issue-summary {
  border-bottom: 2px solid #000;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.layout-shipping #issue-summary h1 span, .layout-golf-locker-pull-batch #issue-summary h1 span, .layout-free-issue-promotion #issue-summary h1 span {
  float: right;
}
.layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-shipping #issue-summary .control, .layout-golf-locker-pull-batch #issue-summary .control, .layout-free-issue-promotion #issue-summary .control {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-shipping #issue-summary .control .pull-control, .layout-golf-locker-pull-batch #issue-summary .control .pull-control, .layout-free-issue-promotion #issue-summary .control .pull-control {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-summary .control .pull-control, .layout-golf-locker-pull-batch #issue-summary .control .pull-control, .layout-free-issue-promotion #issue-summary .control .pull-control {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-shipping #issue-summary .control .pull-control, .layout-shipping #issue-summary .control .pull-control:last-child:not(:first-child), .layout-golf-locker-pull-batch #issue-summary .control .pull-control, .layout-golf-locker-pull-batch #issue-summary .control .pull-control:last-child:not(:first-child), .layout-free-issue-promotion #issue-summary .control .pull-control, .layout-free-issue-promotion #issue-summary .control .pull-control:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-shipping #issue-summary .control .pull-control:last-child:not(:first-child), .layout-golf-locker-pull-batch #issue-summary .control .pull-control:last-child:not(:first-child), .layout-free-issue-promotion #issue-summary .control .pull-control:last-child:not(:first-child) {
  float: right;
}
.layout-shipping #issue-summary .control .reship-control, .layout-golf-locker-pull-batch #issue-summary .control .reship-control, .layout-free-issue-promotion #issue-summary .control .reship-control {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-summary .control .reship-control, .layout-golf-locker-pull-batch #issue-summary .control .reship-control, .layout-free-issue-promotion #issue-summary .control .reship-control {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-shipping #issue-summary .control .reship-control, .layout-shipping #issue-summary .control .reship-control:last-child:not(:first-child), .layout-golf-locker-pull-batch #issue-summary .control .reship-control, .layout-golf-locker-pull-batch #issue-summary .control .reship-control:last-child:not(:first-child), .layout-free-issue-promotion #issue-summary .control .reship-control, .layout-free-issue-promotion #issue-summary .control .reship-control:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-shipping #issue-summary .control .reship-control:last-child:not(:first-child), .layout-golf-locker-pull-batch #issue-summary .control .reship-control:last-child:not(:first-child), .layout-free-issue-promotion #issue-summary .control .reship-control:last-child:not(:first-child) {
  float: right;
}
.layout-shipping #issue-summary .control .reship-control a, .layout-golf-locker-pull-batch #issue-summary .control .reship-control a, .layout-free-issue-promotion #issue-summary .control .reship-control a {
  float: right;
}
.layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
  margin-bottom: 1.0666666667rem;
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  max-width: 450px;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-shipping #issue-summary .totals .overall, .layout-golf-locker-pull-batch #issue-summary .totals .overall, .layout-free-issue-promotion #issue-summary .totals .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-shipping #issue-summary .totals .overall > span, .layout-golf-locker-pull-batch #issue-summary .totals .overall > span, .layout-free-issue-promotion #issue-summary .totals .overall > span {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-summary .totals .overall > span, .layout-golf-locker-pull-batch #issue-summary .totals .overall > span, .layout-free-issue-promotion #issue-summary .totals .overall > span {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-shipping #issue-summary .totals .overall > span, .layout-shipping #issue-summary .totals .overall > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #issue-summary .totals .overall > span, .layout-golf-locker-pull-batch #issue-summary .totals .overall > span:last-child:not(:first-child), .layout-free-issue-promotion #issue-summary .totals .overall > span, .layout-free-issue-promotion #issue-summary .totals .overall > span:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-shipping #issue-summary .totals .overall > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #issue-summary .totals .overall > span:last-child:not(:first-child), .layout-free-issue-promotion #issue-summary .totals .overall > span:last-child:not(:first-child) {
  float: right;
}
.layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
.layout-shipping #issue-summary .totals .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown {
  float: left;
  width: 33.3333333333%;
}
.layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n) {
  clear: none;
}
.layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(3n+1) {
  clear: both;
}
.layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-summary .totals .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown {
    float: left;
    width: 25%;
  }
  .layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n) {
    clear: none;
  }
  .layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(4n+1) {
    clear: both;
  }
  .layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping #issue-summary .totals .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown {
    float: left;
    width: 16.6666666667%;
  }
  .layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(1n) {
    clear: none;
  }
  .layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:nth-of-type(6n+1) {
    clear: both;
  }
  .layout-shipping #issue-summary .totals .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #issue-summary .totals .breakdown > .sku-breakdown:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 23.375em) {
  .layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-shipping #issue-summary .totals .breakdown, .layout-golf-locker-pull-batch #issue-summary .totals .breakdown, .layout-free-issue-promotion #issue-summary .totals .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-shipping .batches .shipping-batch, .layout-shipping #golf-locker-batches .shipping-batch, .layout-shipping #free-issue-promotion-batches .shipping-batch, .layout-golf-locker-pull-batch .batches .shipping-batch, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-batch, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-batch, .layout-free-issue-promotion .batches .shipping-batch, .layout-free-issue-promotion #golf-locker-batches .shipping-batch, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-batch {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: rgb(254.85, 254.85, 254.85);
  color: #0a0a0a;
}
.layout-shipping .batches .shipping-batch > :first-child, .layout-shipping #golf-locker-batches .shipping-batch > :first-child, .layout-shipping #free-issue-promotion-batches .shipping-batch > :first-child, .layout-golf-locker-pull-batch .batches .shipping-batch > :first-child, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-batch > :first-child, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-batch > :first-child, .layout-free-issue-promotion .batches .shipping-batch > :first-child, .layout-free-issue-promotion #golf-locker-batches .shipping-batch > :first-child, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-batch > :first-child {
  margin-top: 0;
}
.layout-shipping .batches .shipping-batch > :last-child, .layout-shipping #golf-locker-batches .shipping-batch > :last-child, .layout-shipping #free-issue-promotion-batches .shipping-batch > :last-child, .layout-golf-locker-pull-batch .batches .shipping-batch > :last-child, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-batch > :last-child, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-batch > :last-child, .layout-free-issue-promotion .batches .shipping-batch > :last-child, .layout-free-issue-promotion #golf-locker-batches .shipping-batch > :last-child, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-batch > :last-child {
  margin-bottom: 0;
}
.layout-shipping .batches .shipping-batch.shipped, .layout-shipping #golf-locker-batches .shipping-batch.shipped, .layout-shipping #free-issue-promotion-batches .shipping-batch.shipped, .layout-golf-locker-pull-batch .batches .shipping-batch.shipped, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-batch.shipped, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-batch.shipped, .layout-free-issue-promotion .batches .shipping-batch.shipped, .layout-free-issue-promotion #golf-locker-batches .shipping-batch.shipped, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-batch.shipped {
  background: #efefef;
}
.layout-shipping .batches .status, .layout-shipping #golf-locker-batches .status, .layout-shipping #free-issue-promotion-batches .status, .layout-golf-locker-pull-batch .batches .status, .layout-golf-locker-pull-batch #golf-locker-batches .status, .layout-golf-locker-pull-batch #free-issue-promotion-batches .status, .layout-free-issue-promotion .batches .status, .layout-free-issue-promotion #golf-locker-batches .status, .layout-free-issue-promotion #free-issue-promotion-batches .status {
  float: right;
}
.layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-shipping .batches .shipping-info, .layout-shipping #golf-locker-batches .shipping-info, .layout-shipping #free-issue-promotion-batches .shipping-info, .layout-golf-locker-pull-batch .batches .shipping-info, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info, .layout-free-issue-promotion .batches .shipping-info, .layout-free-issue-promotion #golf-locker-batches .shipping-info, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-shipping .batches .shipping-info > span, .layout-shipping #golf-locker-batches .shipping-info > span, .layout-shipping #free-issue-promotion-batches .shipping-info > span, .layout-golf-locker-pull-batch .batches .shipping-info > span, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info > span, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info > span, .layout-free-issue-promotion .batches .shipping-info > span, .layout-free-issue-promotion #golf-locker-batches .shipping-info > span, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info > span {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping .batches .shipping-info > span, .layout-shipping #golf-locker-batches .shipping-info > span, .layout-shipping #free-issue-promotion-batches .shipping-info > span, .layout-golf-locker-pull-batch .batches .shipping-info > span, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info > span, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info > span, .layout-free-issue-promotion .batches .shipping-info > span, .layout-free-issue-promotion #golf-locker-batches .shipping-info > span, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info > span {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-shipping .batches .shipping-info > span, .layout-shipping .batches .shipping-info > span:last-child:not(:first-child), .layout-shipping #golf-locker-batches .shipping-info > span, .layout-shipping #golf-locker-batches .shipping-info > span:last-child:not(:first-child), .layout-shipping #free-issue-promotion-batches .shipping-info > span, .layout-shipping #free-issue-promotion-batches .shipping-info > span:last-child:not(:first-child), .layout-golf-locker-pull-batch .batches .shipping-info > span, .layout-golf-locker-pull-batch .batches .shipping-info > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info > span, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info > span, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info > span:last-child:not(:first-child), .layout-free-issue-promotion .batches .shipping-info > span, .layout-free-issue-promotion .batches .shipping-info > span:last-child:not(:first-child), .layout-free-issue-promotion #golf-locker-batches .shipping-info > span, .layout-free-issue-promotion #golf-locker-batches .shipping-info > span:last-child:not(:first-child), .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info > span, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info > span:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-shipping .batches .shipping-info > span:last-child:not(:first-child), .layout-shipping #golf-locker-batches .shipping-info > span:last-child:not(:first-child), .layout-shipping #free-issue-promotion-batches .shipping-info > span:last-child:not(:first-child), .layout-golf-locker-pull-batch .batches .shipping-info > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info > span:last-child:not(:first-child), .layout-free-issue-promotion .batches .shipping-info > span:last-child:not(:first-child), .layout-free-issue-promotion #golf-locker-batches .shipping-info > span:last-child:not(:first-child), .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info > span:last-child:not(:first-child) {
  float: right;
}
.layout-shipping .batches .shipping-info > span:last-child:last-child:last-child, .layout-shipping #golf-locker-batches .shipping-info > span:last-child:last-child:last-child, .layout-shipping #free-issue-promotion-batches .shipping-info > span:last-child:last-child:last-child, .layout-golf-locker-pull-batch .batches .shipping-info > span:last-child:last-child:last-child, .layout-golf-locker-pull-batch #golf-locker-batches .shipping-info > span:last-child:last-child:last-child, .layout-golf-locker-pull-batch #free-issue-promotion-batches .shipping-info > span:last-child:last-child:last-child, .layout-free-issue-promotion .batches .shipping-info > span:last-child:last-child:last-child, .layout-free-issue-promotion #golf-locker-batches .shipping-info > span:last-child:last-child:last-child, .layout-free-issue-promotion #free-issue-promotion-batches .shipping-info > span:last-child:last-child:last-child {
  float: left;
}
.layout-shipping .batches .subscriptions, .layout-shipping #golf-locker-batches .subscriptions, .layout-shipping #free-issue-promotion-batches .subscriptions, .layout-golf-locker-pull-batch .batches .subscriptions, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions, .layout-free-issue-promotion .batches .subscriptions, .layout-free-issue-promotion #golf-locker-batches .subscriptions, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions {
  margin-bottom: 3.2rem;
}
.layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
  margin-bottom: 1.0666666667rem;
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-shipping .batches .subscriptions .overall, .layout-shipping #golf-locker-batches .subscriptions .overall, .layout-shipping #free-issue-promotion-batches .subscriptions .overall, .layout-golf-locker-pull-batch .batches .subscriptions .overall, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall, .layout-free-issue-promotion .batches .subscriptions .overall, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-shipping .batches .subscriptions .overall > span, .layout-shipping #golf-locker-batches .subscriptions .overall > span, .layout-shipping #free-issue-promotion-batches .subscriptions .overall > span, .layout-golf-locker-pull-batch .batches .subscriptions .overall > span, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall > span, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall > span, .layout-free-issue-promotion .batches .subscriptions .overall > span, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall > span, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall > span {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-shipping .batches .subscriptions .overall > span, .layout-shipping #golf-locker-batches .subscriptions .overall > span, .layout-shipping #free-issue-promotion-batches .subscriptions .overall > span, .layout-golf-locker-pull-batch .batches .subscriptions .overall > span, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall > span, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall > span, .layout-free-issue-promotion .batches .subscriptions .overall > span, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall > span, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall > span {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-shipping .batches .subscriptions .overall > span, .layout-shipping .batches .subscriptions .overall > span:last-child:not(:first-child), .layout-shipping #golf-locker-batches .subscriptions .overall > span, .layout-shipping #golf-locker-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-shipping #free-issue-promotion-batches .subscriptions .overall > span, .layout-shipping #free-issue-promotion-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-golf-locker-pull-batch .batches .subscriptions .overall > span, .layout-golf-locker-pull-batch .batches .subscriptions .overall > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall > span, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall > span, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-free-issue-promotion .batches .subscriptions .overall > span, .layout-free-issue-promotion .batches .subscriptions .overall > span:last-child:not(:first-child), .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall > span, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall > span, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall > span:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-shipping .batches .subscriptions .overall > span:last-child:not(:first-child), .layout-shipping #golf-locker-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-shipping #free-issue-promotion-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-golf-locker-pull-batch .batches .subscriptions .overall > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-free-issue-promotion .batches .subscriptions .overall > span:last-child:not(:first-child), .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall > span:last-child:not(:first-child), .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall > span:last-child:not(:first-child) {
  float: right;
}
.layout-shipping .batches .subscriptions .overall > span:last-child:last-child:last-child, .layout-shipping #golf-locker-batches .subscriptions .overall > span:last-child:last-child:last-child, .layout-shipping #free-issue-promotion-batches .subscriptions .overall > span:last-child:last-child:last-child, .layout-golf-locker-pull-batch .batches .subscriptions .overall > span:last-child:last-child:last-child, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .overall > span:last-child:last-child:last-child, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .overall > span:last-child:last-child:last-child, .layout-free-issue-promotion .batches .subscriptions .overall > span:last-child:last-child:last-child, .layout-free-issue-promotion #golf-locker-batches .subscriptions .overall > span:last-child:last-child:last-child, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .overall > span:last-child:last-child:last-child {
  float: left;
}
.layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
.layout-shipping .batches .subscriptions .breakdown > .sku-breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown {
  float: left;
  width: 33.3333333333%;
}
.layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n) {
  clear: none;
}
.layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1), .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(3n+1) {
  clear: both;
}
.layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child {
  float: left;
}
@media print, screen and (min-width: 23.375em) {
  .layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-shipping .batches .subscriptions .breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-shipping .batches .subscriptions .breakdown > .sku-breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown {
    float: left;
    width: 25%;
  }
  .layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n) {
    clear: none;
  }
  .layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1), .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(4n+1) {
    clear: both;
  }
  .layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-shipping .batches .subscriptions .breakdown > .sku-breakdown, .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown {
    float: left;
    width: 16.6666666667%;
  }
  .layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n), .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(1n) {
    clear: none;
  }
  .layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1), .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:nth-of-type(6n+1) {
    clear: both;
  }
  .layout-shipping .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-shipping #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-shipping #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-golf-locker-pull-batch #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion .batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #golf-locker-batches .subscriptions .breakdown > .sku-breakdown:last-child, .layout-free-issue-promotion #free-issue-promotion-batches .subscriptions .breakdown > .sku-breakdown:last-child {
    float: left;
  }
}
.layout-shipping tr .button-group, .layout-golf-locker-pull-batch tr .button-group, .layout-free-issue-promotion tr .button-group {
  margin-bottom: 0;
}

.single-tsj_shipping_batch #content {
  margin-bottom: 3.2rem;
}

.layout-subscription #page {
  background: #e6e6e6;
}
.layout-subscription #page #top-menu {
  background: #fefefe;
}
.layout-subscription #content {
  margin-bottom: 3.2rem;
  padding-top: 2.1333333333rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.layout-subscription #content::before, .layout-subscription #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-subscription #content::after {
  clear: both;
}
.layout-subscription ul.breadcrumbs {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.layout-subscription ul.breadcrumbs::before, .layout-subscription ul.breadcrumbs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-subscription ul.breadcrumbs::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription ul.breadcrumbs {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription ul.breadcrumbs, .layout-subscription ul.breadcrumbs:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription ul.breadcrumbs:last-child:not(:first-child) {
  float: right;
}
.layout-subscription ul.breadcrumbs, .layout-subscription ul.breadcrumbs:last-child {
  float: none;
}
.layout-subscription #overview {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription #overview {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription #overview, .layout-subscription #overview:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription #overview:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription #overview {
    width: 33.3333333333%;
  }
}
.layout-subscription .main {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription .main, .layout-subscription .main:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription .main:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main {
    width: 66.6666666667%;
  }
}
.layout-subscription .main .subscription-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}
.layout-subscription .main .subscription-wrapper > :last-child {
  margin-bottom: 0;
}
.layout-subscription .main .subscription-wrapper .jc-panel {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .main .subscription-wrapper .jc-panel > :last-child {
  margin-bottom: 0;
}
.layout-subscription .main .subscription-wrapper h2 {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .main .subscription-wrapper h2 > :last-child {
  margin-bottom: 0;
}
.layout-subscription .main .subscription-wrapper h2 span {
  float: right;
}
.layout-subscription .main .subscription-wrapper #subscription-summary {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .main .subscription-wrapper #subscription-summary > :last-child {
  margin-bottom: 0;
}
.layout-subscription .main .subscription-wrapper #subscription-summary #sku-gift-wrapper {
  margin-top: -1.0666666667rem;
  margin-bottom: 2.1333333333rem;
}
.layout-subscription .main .subscription-wrapper #subscription-summary .dates {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #subscription-summary .dates > div {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .dates > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #subscription-summary .dates > div, .layout-subscription .main .subscription-wrapper #subscription-summary .dates > div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription .main .subscription-wrapper #subscription-summary .dates > div:last-child:not(:first-child) {
  float: right;
}
.layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #subscription-summary .addresses > div {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #subscription-summary .addresses > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #subscription-summary .addresses > div, .layout-subscription .main .subscription-wrapper #subscription-summary .addresses > div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription .main .subscription-wrapper #subscription-summary .addresses > div:last-child:not(:first-child) {
  float: right;
}
.layout-subscription .main .subscription-wrapper #subscription-edit {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #subscription-edit [for=start_issue_id], .layout-subscription .main .subscription-wrapper #subscription-edit [for=expiry_issue_id], .layout-subscription .main .subscription-wrapper #subscription-edit [for=copies_owed], .layout-subscription .main .subscription-wrapper #subscription-edit [for=deferred_amount] {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit [for=start_issue_id], .layout-subscription .main .subscription-wrapper #subscription-edit [for=expiry_issue_id], .layout-subscription .main .subscription-wrapper #subscription-edit [for=copies_owed], .layout-subscription .main .subscription-wrapper #subscription-edit [for=deferred_amount] {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #subscription-edit [for=start_issue_id], .layout-subscription .main .subscription-wrapper #subscription-edit [for=start_issue_id]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit [for=expiry_issue_id], .layout-subscription .main .subscription-wrapper #subscription-edit [for=expiry_issue_id]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit [for=copies_owed], .layout-subscription .main .subscription-wrapper #subscription-edit [for=copies_owed]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit [for=deferred_amount], .layout-subscription .main .subscription-wrapper #subscription-edit [for=deferred_amount]:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription .main .subscription-wrapper #subscription-edit [for=start_issue_id]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit [for=expiry_issue_id]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit [for=copies_owed]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit [for=deferred_amount]:last-child:not(:first-child) {
  float: right;
}
.layout-subscription .main .subscription-wrapper #subscription-edit div.benefactor-subscription, .layout-subscription .main .subscription-wrapper #subscription-edit div.shipping-basis {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit div.benefactor-subscription, .layout-subscription .main .subscription-wrapper #subscription-edit div.shipping-basis {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #subscription-edit div.benefactor-subscription, .layout-subscription .main .subscription-wrapper #subscription-edit div.benefactor-subscription:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit div.shipping-basis, .layout-subscription .main .subscription-wrapper #subscription-edit div.shipping-basis:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription .main .subscription-wrapper #subscription-edit div.benefactor-subscription:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit div.shipping-basis:last-child:not(:first-child) {
  float: right;
}
.layout-subscription .main .subscription-wrapper #subscription-edit div.benefactor-subscription label, .layout-subscription .main .subscription-wrapper #subscription-edit div.shipping-basis label {
  display: inline-block;
  margin-right: 1rem;
}
.layout-subscription .main .subscription-wrapper #subscription-edit label[for=notes], .layout-subscription .main .subscription-wrapper #subscription-edit label[for=notification_date], .layout-subscription .main .subscription-wrapper #subscription-edit div.button-group {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #subscription-edit label[for=notes], .layout-subscription .main .subscription-wrapper #subscription-edit label[for=notification_date], .layout-subscription .main .subscription-wrapper #subscription-edit div.button-group {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #subscription-edit label[for=notes], .layout-subscription .main .subscription-wrapper #subscription-edit label[for=notes]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit label[for=notification_date], .layout-subscription .main .subscription-wrapper #subscription-edit label[for=notification_date]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit div.button-group, .layout-subscription .main .subscription-wrapper #subscription-edit div.button-group:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription .main .subscription-wrapper #subscription-edit label[for=notes]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit label[for=notification_date]:last-child:not(:first-child), .layout-subscription .main .subscription-wrapper #subscription-edit div.button-group:last-child:not(:first-child) {
  float: right;
}
.layout-subscription .main .subscription-wrapper #issues-sent .summary {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #issues-sent .summary > div {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription .main .subscription-wrapper #issues-sent .summary > div, .layout-subscription .main .subscription-wrapper #issues-sent .summary > div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription .main .subscription-wrapper #issues-sent .summary > div:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .main .subscription-wrapper #issues-sent .summary > div {
    width: 33.3333333333%;
  }
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues {
  margin-left: 0;
  background: #0a0a0a;
  list-style-type: none;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues[disabled] .accordion-title {
  cursor: not-allowed;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue:last-child > :last-child {
  border-radius: 0 0 0 0;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue > a {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.8rem;
  line-height: 1;
  color: #fefefe;
}
:last-child:not(.is-active) > .layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue > a {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue > a:hover, .layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue > a:focus {
  background-color: #e6e6e6;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue > a::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue > a::before {
  content: "–";
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue > a span.status {
  margin-left: 2.1333333333rem;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue .dates {
  float: right;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue .dates span {
  margin-left: 1.0666666667rem;
}
.layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue .issue-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #fefefe;
  color: #0a0a0a;
}
:last-child > .layout-subscription .main .subscription-wrapper #issues-sent ul#issues li.issue .issue-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.layout-subscription .main .subscription-wrapper form {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .main .subscription-wrapper form > :last-child {
  margin-bottom: 0;
}
.layout-subscription .main .subscription-wrapper #issues-sent {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .main .subscription-wrapper #issues-sent > :last-child {
  margin-bottom: 0;
}
.layout-subscription .main .subscription-wrapper #entitlements > li a {
  padding-bottom: 6px;
}
.layout-subscription .main .subscription-wrapper #entitlements > li a span.label {
  margin-right: 2.1333333333rem;
}
.layout-subscription .main .subscription-wrapper #entitlements .accordion-content .row {
  margin-bottom: 1.0666666667rem;
}
.layout-subscription .main .subscription-wrapper #entitlements .accordion-content .actions {
  display: flex;
  align-items: center;
}
.layout-subscription .main .subscription-wrapper #entitlements .accordion-content a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.layout-subscription .secondary-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .secondary-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-subscription .secondary-wrapper, .layout-subscription .secondary-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-subscription .secondary-wrapper:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .secondary-wrapper {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .layout-subscription .secondary-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-subscription .secondary-wrapper, .layout-subscription .secondary-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .layout-subscription .secondary-wrapper:last-child:not(:first-child) {
    float: right;
  }
}
.layout-subscription .secondary-wrapper .merge-subscriptions {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}
.layout-subscription .secondary-wrapper .merge-subscriptions > :last-child {
  margin-bottom: 0;
}
.layout-subscription .secondary-wrapper .merge-subscriptions h4 {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .secondary-wrapper .merge-subscriptions h4 > :last-child {
  margin-bottom: 0;
}
.layout-subscription .secondary-wrapper .merge-subscriptions form {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .secondary-wrapper .merge-subscriptions form > :last-child {
  margin-bottom: 0;
}
.layout-subscription .secondary-wrapper .activities {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}
.layout-subscription .secondary-wrapper .activities > :last-child {
  margin-bottom: 0;
}
.layout-subscription .secondary-wrapper .activities .activity {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .secondary-wrapper .activities .activity > :last-child {
  margin-bottom: 0;
}
.layout-subscription .secondary-wrapper .related-orders {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}
.layout-subscription .secondary-wrapper .related-orders > :last-child {
  margin-bottom: 0;
}
.layout-subscription .secondary-wrapper .related-orders h4 {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .secondary-wrapper .related-orders h4 > :last-child {
  margin-bottom: 0;
}
.layout-subscription .secondary-wrapper .related-orders table {
  flex: 1 0 auto;
  padding: 1rem;
}
.layout-subscription .secondary-wrapper .related-orders table > :last-child {
  margin-bottom: 0;
}

.layout-report-custom .control {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
  margin-bottom: 2rem;
  padding: 2rem;
}
.layout-report-custom .control > :last-child {
  margin-bottom: 0;
}
.layout-report-custom .conditions {
  margin-bottom: 2rem;
  clear: both;
}
.layout-report-custom .conditions > .condition {
  float: left;
  width: 50%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.layout-report-custom .conditions > .condition:nth-of-type(1n) {
  clear: none;
}
.layout-report-custom .conditions > .condition:nth-of-type(2n+1) {
  clear: both;
}
.layout-report-custom .conditions > .condition:last-child {
  float: left;
}
@media print, screen and (min-width: 64em) {
  .layout-report-custom .conditions > .condition {
    float: left;
    width: 25%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .layout-report-custom .conditions > .condition:nth-of-type(1n) {
    clear: none;
  }
  .layout-report-custom .conditions > .condition:nth-of-type(4n+1) {
    clear: both;
  }
  .layout-report-custom .conditions > .condition:last-child {
    float: left;
  }
}
.layout-report-custom .form-row {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  padding-bottom: 2rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .layout-report-custom .form-row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-report-custom .form-row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-report-custom .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-report-custom .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-report-custom .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-report-custom .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-report-custom .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-report-custom .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-report-custom .form-row .type, .layout-report-custom .form-row .subscription-status, .layout-report-custom .form-row [for=entitlement-deferred] {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-report-custom .form-row .type, .layout-report-custom .form-row .subscription-status, .layout-report-custom .form-row [for=entitlement-deferred] {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-report-custom .form-row .type, .layout-report-custom .form-row .type:last-child:not(:first-child), .layout-report-custom .form-row .subscription-status, .layout-report-custom .form-row .subscription-status:last-child:not(:first-child), .layout-report-custom .form-row [for=entitlement-deferred], .layout-report-custom .form-row [for=entitlement-deferred]:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-report-custom .form-row .type:last-child:not(:first-child), .layout-report-custom .form-row .subscription-status:last-child:not(:first-child), .layout-report-custom .form-row [for=entitlement-deferred]:last-child:not(:first-child) {
  float: right;
}

.layout-custom-report #page, .layout-earned-income-reports #page {
  background: #e6e6e6;
}
.layout-custom-report #page #top-menu, .layout-earned-income-reports #page #top-menu {
  background: #fefefe;
}
.layout-custom-report #content, .layout-earned-income-reports #content {
  margin-bottom: 3.2rem;
  padding-top: 2.1333333333rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.layout-custom-report #content::before, .layout-custom-report #content::after, .layout-earned-income-reports #content::before, .layout-earned-income-reports #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-custom-report #content::after, .layout-earned-income-reports #content::after {
  clear: both;
}
.layout-custom-report .generate-report-wrapper, .layout-custom-report .report-list-wrapper, .layout-earned-income-reports .generate-report-wrapper, .layout-earned-income-reports .report-list-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
  padding-bottom: 2.1333333333rem;
  padding-top: 2.1333333333rem;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 40em) {
  .layout-custom-report .generate-report-wrapper, .layout-custom-report .report-list-wrapper, .layout-earned-income-reports .generate-report-wrapper, .layout-earned-income-reports .report-list-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-custom-report .generate-report-wrapper, .layout-custom-report .generate-report-wrapper:last-child:not(:first-child), .layout-custom-report .report-list-wrapper, .layout-custom-report .report-list-wrapper:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper, .layout-earned-income-reports .generate-report-wrapper:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper, .layout-earned-income-reports .report-list-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-custom-report .generate-report-wrapper:last-child:not(:first-child), .layout-custom-report .report-list-wrapper:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper:last-child:not(:first-child) {
  float: right;
}
.layout-custom-report .generate-report-wrapper > :last-child, .layout-custom-report .report-list-wrapper > :last-child, .layout-earned-income-reports .generate-report-wrapper > :last-child, .layout-earned-income-reports .report-list-wrapper > :last-child {
  margin-bottom: 0;
}
.layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift] {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift] {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=sku]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=sku], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=sku]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift], .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift]:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal]:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=sku]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal]:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=start_date]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=end_date]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=sku]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=issue_id]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=new_renewal]:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row [for=self_gift]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=start_date]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=end_date]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=sku]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=issue_id]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=new_renewal]:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row [for=self_gift]:last-child:not(:first-child) {
  float: right;
}
.layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .submit, .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .spinner, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .submit, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .spinner, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .submit, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .spinner, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .submit, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .spinner {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .submit, .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .spinner, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .submit, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .spinner, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .submit, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .spinner, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .submit, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .spinner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .submit, .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .submit:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .spinner, .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .spinner:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .submit, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .submit:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .spinner, .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .spinner:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .submit, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .submit:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .spinner, .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .spinner:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .submit, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .submit:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .spinner, .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .spinner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .submit:last-child:not(:first-child), .layout-custom-report .generate-report-wrapper form#generate-earned-income-report .form-row .spinner:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .submit:last-child:not(:first-child), .layout-custom-report .report-list-wrapper form#generate-earned-income-report .form-row .spinner:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .submit:last-child:not(:first-child), .layout-earned-income-reports .generate-report-wrapper form#generate-earned-income-report .form-row .spinner:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .submit:last-child:not(:first-child), .layout-earned-income-reports .report-list-wrapper form#generate-earned-income-report .form-row .spinner:last-child:not(:first-child) {
  float: right;
}
.layout-custom-report .condition, .layout-earned-income-reports .condition {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .layout-custom-report .condition, .layout-earned-income-reports .condition {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .layout-custom-report .condition, .layout-earned-income-reports .condition {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .layout-custom-report .condition, .layout-earned-income-reports .condition {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .layout-custom-report .condition, .layout-earned-income-reports .condition {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .layout-custom-report .condition, .layout-earned-income-reports .condition {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .layout-custom-report .condition, .layout-earned-income-reports .condition {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .layout-custom-report .condition, .layout-earned-income-reports .condition {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .layout-custom-report .condition, .layout-earned-income-reports .condition {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.layout-custom-report .condition select:not(.comparison), .layout-custom-report .condition input, .layout-custom-report .condition label, .layout-earned-income-reports .condition select:not(.comparison), .layout-earned-income-reports .condition input, .layout-earned-income-reports .condition label {
  width: 41.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-custom-report .condition select:not(.comparison), .layout-custom-report .condition input, .layout-custom-report .condition label, .layout-earned-income-reports .condition select:not(.comparison), .layout-earned-income-reports .condition input, .layout-earned-income-reports .condition label {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-custom-report .condition select:not(.comparison), .layout-custom-report .condition select:not(.comparison):last-child:not(:first-child), .layout-custom-report .condition input, .layout-custom-report .condition input:last-child:not(:first-child), .layout-custom-report .condition label, .layout-custom-report .condition label:last-child:not(:first-child), .layout-earned-income-reports .condition select:not(.comparison), .layout-earned-income-reports .condition select:not(.comparison):last-child:not(:first-child), .layout-earned-income-reports .condition input, .layout-earned-income-reports .condition input:last-child:not(:first-child), .layout-earned-income-reports .condition label, .layout-earned-income-reports .condition label:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-custom-report .condition select:not(.comparison):last-child:not(:first-child), .layout-custom-report .condition input:last-child:not(:first-child), .layout-custom-report .condition label:last-child:not(:first-child), .layout-earned-income-reports .condition select:not(.comparison):last-child:not(:first-child), .layout-earned-income-reports .condition input:last-child:not(:first-child), .layout-earned-income-reports .condition label:last-child:not(:first-child) {
  float: right;
}
.layout-custom-report .condition select.comparison, .layout-earned-income-reports .condition select.comparison {
  width: 16.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .layout-custom-report .condition select.comparison, .layout-earned-income-reports .condition select.comparison {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.layout-custom-report .condition select.comparison, .layout-custom-report .condition select.comparison:last-child:not(:first-child), .layout-earned-income-reports .condition select.comparison, .layout-earned-income-reports .condition select.comparison:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.layout-custom-report .condition select.comparison:last-child:not(:first-child), .layout-earned-income-reports .condition select.comparison:last-child:not(:first-child) {
  float: right;
}
.layout-custom-report .attachment, .layout-earned-income-reports .attachment {
  margin-bottom: 1.0666666667rem;
}

.page-template-circ-management-earned-income-report h2 {
  margin-bottom: 2.1333333333rem;
}
.page-template-circ-management-earned-income-report table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
  margin-bottom: 4.2666666667rem;
}
thead,
tbody,
tfoot {
  border: 1px solid rgb(241.3, 241.3, 241.3);
  background-color: #fefefe;
}

caption {
  padding: 0.5333333333rem 0.6666666667rem 0.6666666667rem;
  font-weight: 700;
}

thead {
  background: rgba(255, 255, 255, 0);
  color: #0a0a0a;
}

tfoot {
  background: rgb(241.3, 241.3, 241.3);
  color: #0a0a0a;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5333333333rem 0.6666666667rem 0.6666666667rem;
  font-weight: 700;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5333333333rem 0.6666666667rem 0.6666666667rem;
}

tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid rgb(241.3, 241.3, 241.3);
  background-color: #fefefe;
}

.page-template-circ-management-earned-income-report table.striped tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: rgb(241.3, 241.3, 241.3);
}

.page-template-circ-management-earned-income-report table tfoot tr.grand-total {
  text-transform: uppercase;
}
.page-template-circ-management-earned-income-report table tfoot td {
  font-weight: bold;
}
.page-template-circ-management-earned-income-report table tr.total {
  text-transform: uppercase;
}
.page-template-circ-management-earned-income-report table tr.total td {
  font-weight: bold;
  border-top: 1px solid #0a0a0a;
  padding-bottom: 3.2rem;
}

.layout-monthly-analysis h3 {
  clear: both;
}
.layout-monthly-analysis ul {
  overflow: hidden;
  list-style: none;
  margin-bottom: 3rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.layout-monthly-analysis ul::before, .layout-monthly-analysis ul::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-monthly-analysis ul::after {
  clear: both;
}
.layout-monthly-analysis ul li {
  margin-left: 0;
}
.layout-monthly-analysis ul > li {
  float: left;
  width: 33.3333333333%;
}
.layout-monthly-analysis ul > li:nth-of-type(1n) {
  clear: none;
}
.layout-monthly-analysis ul > li:nth-of-type(3n+1) {
  clear: both;
}
.layout-monthly-analysis ul > li:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .layout-monthly-analysis ul > li {
    float: left;
    width: 16.6666666667%;
  }
  .layout-monthly-analysis ul > li:nth-of-type(1n) {
    clear: none;
  }
  .layout-monthly-analysis ul > li:nth-of-type(6n+1) {
    clear: both;
  }
  .layout-monthly-analysis ul > li:last-child {
    float: left;
  }
}

.layout-snapshot-leaderboards .tabs-panel {
  padding: 2rem 0;
}
.layout-snapshot-leaderboards .tabs-panel a {
  font-weight: bold;
}

#redeem-covers {
  border: 1px solid #000;
  padding: 1rem;
  margin-bottom: 1rem;
}
#redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  #redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  #redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  #redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  #redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  #redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  #redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  #redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  #redeem-covers .blade-levels div, #redeem-covers .mallet-levels div, #redeem-covers .square-mallet-levels div {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
#redeem-covers .blade-levels div label, #redeem-covers .mallet-levels div label, #redeem-covers .square-mallet-levels div label {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  #redeem-covers .blade-levels div label, #redeem-covers .mallet-levels div label, #redeem-covers .square-mallet-levels div label {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
#redeem-covers .blade-levels div label, #redeem-covers .blade-levels div label:last-child:not(:first-child), #redeem-covers .mallet-levels div label, #redeem-covers .mallet-levels div label:last-child:not(:first-child), #redeem-covers .square-mallet-levels div label, #redeem-covers .square-mallet-levels div label:last-child:not(:first-child) {
  float: left;
  clear: none;
}
#redeem-covers .blade-levels div label:last-child:not(:first-child), #redeem-covers .mallet-levels div label:last-child:not(:first-child), #redeem-covers .square-mallet-levels div label:last-child:not(:first-child) {
  float: right;
}

#merge-dialog {
  min-height: 600px !important;
}

.layout-duplicates #page {
  background: #e6e6e6;
}
.layout-duplicates #page #top-menu {
  background: #fefefe;
}
.layout-duplicates #content {
  margin-bottom: 3.2rem;
  padding-top: 2.1333333333rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.layout-duplicates #content::before, .layout-duplicates #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.layout-duplicates #content::after {
  clear: both;
}
.layout-duplicates table a {
  text-decoration: underline;
}
.layout-duplicates table th {
  text-transform: none;
}
.layout-duplicates .ui-dialog[aria-describedby=merge-dialog] {
  padding: 0.6666666667rem;
}
.layout-duplicates .ui-dialog[aria-describedby=merge-dialog] .ui-dialog-title {
  text-transform: uppercase;
  color: inherit;
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
}
.layout-duplicates .ui-dialog[aria-describedby=merge-dialog] .ui-icon-closethick {
  width: 24px;
  height: 24px;
  background: url("../images/close-button.png") center center no-repeat;
}
.layout-duplicates .ui-dialog[aria-describedby=merge-dialog] button.ui-dialog-titlebar-close {
  border: none;
}
.layout-duplicates td.details-control {
  background: url("../images/arrow-circle-right.png") no-repeat center center;
  cursor: pointer;
}
.layout-duplicates tr.details td.details-control {
  background: url("../images/arrow-circle-down.png") no-repeat center center;
}
.layout-duplicates #duplicates .panel {
  padding: 2rem;
}

.entry-content > #duplicates {
  border: 1px solid #000;
  margin-bottom: 5rem;
}
.entry-content > #duplicates .tabs-content {
  padding: 1rem;
}
.entry-content > #duplicates .tabs-panel {
  overflow: scroll;
}

.single-journal_sponsor #content {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 3.2rem;
}
.single-journal_sponsor #content::before, .single-journal_sponsor #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-journal_sponsor #content::after {
  clear: both;
}
.single-journal_sponsor #content #primary {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .single-journal_sponsor #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-journal_sponsor #content #primary, .single-journal_sponsor #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_sponsor #content #primary:last-child:not(:first-child) {
  float: right;
}
.single-journal_sponsor #content #primary .section-head {
  text-align: center;
  font-size: 2.25rem;
}
.single-journal_sponsor #content #primary .entry-header {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 4.2666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .single-journal_sponsor #content #primary .entry-header {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .single-journal_sponsor #content #primary .entry-header {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-journal_sponsor #content #primary .entry-header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .single-journal_sponsor #content #primary .entry-header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-journal_sponsor #content #primary .entry-header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .single-journal_sponsor #content #primary .entry-header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .single-journal_sponsor #content #primary .entry-header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .single-journal_sponsor #content #primary .entry-header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.single-journal_sponsor #content #primary .entry-header h1 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.single-journal_sponsor #content #primary .entry-header #sponsor-logo {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #000;
  border-bottom: 2px solid #000;
  padding-top: 2.1333333333rem;
  padding-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 40em) {
  .single-journal_sponsor #content #primary .entry-header #sponsor-logo {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-journal_sponsor #content #primary .entry-header #sponsor-logo, .single-journal_sponsor #content #primary .entry-header #sponsor-logo:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_sponsor #content #primary .entry-header #sponsor-logo:last-child:not(:first-child) {
  float: right;
}
.single-journal_sponsor #content #primary .entry-header #sponsor-logo, .single-journal_sponsor #content #primary .entry-header #sponsor-logo:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.single-journal_sponsor #content #primary .content-wrapper {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  margin-bottom: 4.2666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .single-journal_sponsor #content #primary .content-wrapper {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .single-journal_sponsor #content #primary .content-wrapper {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-journal_sponsor #content #primary .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .single-journal_sponsor #content #primary .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-journal_sponsor #content #primary .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .single-journal_sponsor #content #primary .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .single-journal_sponsor #content #primary .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .single-journal_sponsor #content #primary .content-wrapper {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.single-journal_sponsor #content #primary .content-wrapper .entry-content {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .single-journal_sponsor #content #primary .content-wrapper .entry-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-journal_sponsor #content #primary .content-wrapper .entry-content, .single-journal_sponsor #content #primary .content-wrapper .entry-content:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_sponsor #content #primary .content-wrapper .entry-content:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .single-journal_sponsor #content #primary .content-wrapper .entry-content {
    width: 50%;
    position: relative;
    left: 8.3333333333%;
  }
}
.single-journal_sponsor #content #primary .content-wrapper .sidebar {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .single-journal_sponsor #content #primary .content-wrapper .sidebar {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-journal_sponsor #content #primary .content-wrapper .sidebar, .single-journal_sponsor #content #primary .content-wrapper .sidebar:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_sponsor #content #primary .content-wrapper .sidebar:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .single-journal_sponsor #content #primary .content-wrapper .sidebar {
    width: 25%;
    position: relative;
    left: 16.6666666667%;
  }
  .single-journal_sponsor #content #primary .content-wrapper .sidebar:last-child:last-child {
    float: left;
  }
}

.perks {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 48em) {
  .perks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 64em) {
  .perks {
    grid-gap: 40px;
  }
}
.perks .perk {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
}
.perks .perk h2 {
  margin-bottom: 20px;
}
.perks .perk.inactive {
  opacity: 50%;
}
.perks .perk .front {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.perks .perk .front .logo-wrapper {
  flex: 1;
}
.perks .perk .front .logo-wrapper .logo {
  display: flex;
}
.perks .perk .front .content-block {
  flex: 3;
}
.perks .perk .front .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(248, 248, 248);
  padding: 10px;
}
.perks .perk .front .logo-wrapper .logo img {
  max-height: 40px;
  width: auto;
}
@media print, screen and (min-width: 64em) {
  .perks .perk .front .logo-wrapper {
    padding: 20px 40px;
  }
  .perks .perk .front .logo-wrapper .logo img {
    max-width: 200px;
    max-height: 100%;
    width: 100%;
  }
}
.perks .perk .front .content-block {
  padding: 40px 20px;
}
@media print, screen and (min-width: 64em) {
  .perks .perk .front .content-block {
    padding: 40px;
  }
}
.perks .perk .front .code span {
  color: #005e35;
  background: rgb(248, 248, 248);
  padding: 5px;
  margin-right: 5px;
}
.perks .perk .front .code a {
  font-size: 12px;
}
.perks .perk .front a.copy {
  text-transform: uppercase;
  color: #8f8f8f;
}
.perks .perk .front .more span, .perks .perk .front .more a {
  text-underline-offset: 3px;
  text-decoration: underline;
  font-style: italic;
  cursor: pointer;
}
.perks .perk .front .more span {
  margin-right: 20px;
}
.perks .perk .front .button-wrapper {
  margin-top: 20px;
}
.perks .perk .front .button-wrapper .button {
  margin-bottom: 0;
}
.perks .perk .rear {
  padding: 10px 20px 20px;
}
.perks .perk .rear .top {
  text-align: right;
  margin-bottom: 10px;
}
.perks .perk .rear .top img {
  width: 15px;
  cursor: pointer;
}
.perks .perk .rear .title {
  text-transform: uppercase;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
}
.perks .perk .rear .details a {
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-template-page-account #content {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-account #content::before, .page-template-page-account #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-account #content::after {
  clear: both;
}
.page-template-page-account #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
.page-template-page-account #content #primary, .page-template-page-account #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-account #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-account #main {
  padding-top: 60px;
}
.page-template-page-account h1 {
  margin-bottom: 42px;
}
@media screen and (min-width: 0) {
  .page-template-page-account h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-account h1 {
    font-size: 48px;
    line-height: 56px;
  }
}

.page-template-page-account:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) #main {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-account:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) #main::before, .page-template-page-account:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) #main::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-account:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) #main::after {
  clear: both;
}

.woocommerce-member-locker #journal-partner-program {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.woocommerce-member-locker #journal-partner-program::before, .woocommerce-member-locker #journal-partner-program::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce-member-locker #journal-partner-program::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-member-locker #journal-partner-program {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-member-locker #journal-partner-program, .woocommerce-member-locker #journal-partner-program:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-member-locker #journal-partner-program:last-child:not(:first-child) {
  float: right;
}
.woocommerce-member-locker #journal-partner-program, .woocommerce-member-locker #journal-partner-program:last-child {
  float: none;
}
.woocommerce-member-locker #your-rewards {
  margin-bottom: 60px;
}
.woocommerce-member-locker #your-rewards > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.woocommerce-member-locker #your-rewards .content-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.woocommerce-member-locker #your-rewards .content-wrapper::before, .woocommerce-member-locker #your-rewards .content-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce-member-locker #your-rewards .content-wrapper::after {
  clear: both;
}
.woocommerce-member-locker #your-rewards .content-wrapper > div {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-member-locker #your-rewards .content-wrapper > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-member-locker #your-rewards .content-wrapper > div, .woocommerce-member-locker #your-rewards .content-wrapper > div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-member-locker #your-rewards .content-wrapper > div:last-child:not(:first-child) {
  float: right;
}
.woocommerce-member-locker #your-rewards div.rewards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
}
@media print, screen and (min-width: 64em) {
  .woocommerce-member-locker #your-rewards div.rewards {
    grid-template-columns: repeat(3, 1fr);
  }
}
.woocommerce-member-locker #your-rewards div.rewards .reward {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  padding: 20px;
}
.woocommerce-member-locker #your-rewards div.rewards .reward .code {
  margin-bottom: 20px;
}
.woocommerce-member-locker #your-incentives {
  margin-bottom: 60px;
  text-align: center;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.woocommerce-member-locker #your-incentives::before, .woocommerce-member-locker #your-incentives::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce-member-locker #your-incentives::after {
  clear: both;
}
.woocommerce-member-locker #your-incentives .content-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-member-locker #your-incentives .content-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-member-locker #your-incentives .content-wrapper, .woocommerce-member-locker #your-incentives .content-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-member-locker #your-incentives .content-wrapper:last-child:not(:first-child) {
  float: right;
}
.woocommerce-member-locker #your-incentives thead {
  border: none;
}
.woocommerce-member-locker #your-incentives tbody, .woocommerce-member-locker #your-incentives tbody tr {
  border: none;
}
.woocommerce-member-locker #your-incentives .redemption {
  text-align: right;
}
.woocommerce-member-locker #your-incentives .redemption .button {
  margin-bottom: 0;
  text-align: right;
}
.woocommerce-member-locker #store-credit > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.woocommerce-member-locker #store-credit .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.woocommerce-member-locker #store-credit .inner::before, .woocommerce-member-locker #store-credit .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce-member-locker #store-credit .inner::after {
  clear: both;
}
.woocommerce-member-locker #store-credit .inner > div {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-member-locker #store-credit .inner > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-member-locker #store-credit .inner > div, .woocommerce-member-locker #store-credit .inner > div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-member-locker #store-credit .inner > div:last-child:not(:first-child) {
  float: right;
}

.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner {
  clear: both;
  display: grid;
  grid-template-columns: 1fr;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner {
    grid-template-columns: 1fr 4fr;
  }
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation {
  background: rgb(248, 248, 248);
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation .name-block {
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation .name-block {
    margin-bottom: 30px;
    padding-left: 30px;
  }
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation .name-block .name {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation .name-block .member-since {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation {
    background: #f3f3f3;
  }
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--email-preferences,
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--index-experiment {
    margin-bottom: 20px;
  }
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation h5 {
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation h5 {
    padding-left: 30px;
  }
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  margin-left: 0;
  padding: 0 10px;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul {
    padding: 0;
  }
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul li {
  padding: 8px 0;
  border-bottom: 1px solid #e2e2e2;
  background-image: url(../images/carrot-right-black.png);
  background-position-y: center;
  background-position-x: right;
  background-repeat: no-repeat;
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
  background-image: none;
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--store-credit a::before {
  content: none;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul li {
    padding: 4px 0;
    border-bottom: none;
    padding-left: 30px;
    background-image: none;
  }
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul li.is-active {
  background-image: none;
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #005e35;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul li.is-active {
    background: rgb(248, 248, 248);
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation ul li.is-active {
    color: #005e35;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-navigation {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-content {
  padding: 40px 10px;
  order: -1;
  background: rgb(248, 248, 248);
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-content {
    padding: 60px 30px;
    order: 1;
  }
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-content a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}
.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord) .woocommerce > .inner .woocommerce-MyAccount-content .carousel-cell a {
  text-decoration: none;
  font-style: normal;
}

.page-template-page-account.logged-in:not(.woocommerce-referrals):not(.woocommerce-member-locker):not(.woocommerce-broken-tee-society):not(.woocommerce-bts-discord).account-dashboard .woocommerce > .inner .woocommerce-MyAccount-content {
  order: 1;
}

.woocommerce-info.notice {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 700;
}

#add_payment_method ul.methods {
  list-style: none;
  margin-left: 0;
}
#add_payment_method #wc-stripe-update-subs-payment-method-card_field {
  margin-top: 20px;
}

.woocommerce-address-fields, .woocommerce-EditAccountForm, #customer_login, #lost-password-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  padding: 32px;
  max-width: 80%;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-address-fields, .woocommerce-EditAccountForm, #customer_login, #lost-password-wrapper {
    width: 512px;
  }
}

h2.edit-address {
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  h2.edit-address {
    max-width: 60%;
  }
}
@media print, screen and (min-width: 64em) {
  h2.edit-address {
    max-width: 40%;
  }
}

.login-modal {
  max-width: 80%;
  padding: 0;
  border: none;
}
@media print, screen and (min-width: 40em) {
  .login-modal {
    width: 512px;
  }
}
.login-modal #customer_login {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce-account .buttoninput[type=select] {
  font-size: 20px;
}
.woocommerce-account .entry-header {
  margin-bottom: 20px;
}
.woocommerce-account .entry-header nav.woocommerce-breadcrumb {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  display: block;
  margin-bottom: 60px;
  margin-top: -40px;
  text-align: center;
  font-style: italic;
  font-size: 21px;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-header nav.woocommerce-breadcrumb {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-account .entry-header nav.woocommerce-breadcrumb, .woocommerce-account .entry-header nav.woocommerce-breadcrumb:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-account .entry-header nav.woocommerce-breadcrumb:last-child:not(:first-child) {
  float: right;
}
.woocommerce-account .entry-header a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.woocommerce-account h1 {
  text-align: center;
}
.woocommerce-account .entry-content .woocommerce .lost_password a {
  text-decoration: underline;
}
@media screen and (min-width: 0) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content table {
  margin-bottom: 60px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .change-address {
  font-weight: 700;
  margin-bottom: 3rem;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .change-address a {
  text-decoration: underline;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .addresses a.edit {
  display: block;
  margin-bottom: 1rem;
  text-decoration: underline;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .addresses .woocommerce-column--shipping-address .edit-address {
  margin-top: 15px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .shop_table {
  display: block;
  overflow-x: auto;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .shop_table {
    display: table;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .woocommerce-columns--addresses {
  display: flex;
  gap: 40px;
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .woocommerce-columns--addresses {
    gap: 100px;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .subscription_details .button, .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_orders .button {
  margin-bottom: 0;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .subscription_details a:not(.button), .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_orders a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .subscription_details a:has(+ a), .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_orders a:has(+ a) {
  margin-right: 20px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_subscriptions .subscription-next-payment, .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_subscriptions .subscription-total {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_subscriptions .subscription-next-payment, .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_subscriptions .subscription-total {
    display: table-cell;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_subscriptions .order-actions .button {
  margin-bottom: 0;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_subscriptions .order-actions a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content .my_account_subscriptions .order-actions a:has(+ a) {
  margin-right: 20px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button {
  float: left;
  width: 50%;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:nth-of-type(1n) {
  clear: none;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:nth-of-type(2n+1) {
  clear: both;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:nth-of-type(1n) {
    clear: none;
  }
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:nth-of-type(3n+1) {
    clear: both;
  }
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button {
    float: left;
    width: 25%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:nth-of-type(1n) {
    clear: none;
  }
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:nth-of-type(4n+1) {
    clear: both;
  }
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel > div.panel-button:last-child {
    float: left;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel div.panel-button {
  margin-bottom: 40px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel div.inner {
  background: black;
  position: relative;
  padding-bottom: 80%;
  border-radius: 16px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel div.inner i {
  color: #fefefe;
  position: absolute;
  margin: auto;
  width: 50%;
  text-align: center;
  height: 35%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 3rem;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel div.inner img {
  position: absolute;
  margin: auto;
  width: 18%;
  text-align: center;
  height: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #dashboard-panel div.inner .text {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0.5rem;
  color: #fefefe;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #journal-partner-program {
  margin-bottom: 5rem;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #journal-partner-program h2 {
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #journal-partner-program p {
    font-size: 15px;
    line-height: 26px;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #journal-partner-program .tease {
  font-weight: 700;
}
@media screen and (min-width: 0) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #journal-partner-program .tease {
    font-size: 24px;
    line-height: 1.2;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #journal-partner-program .intro a {
  text-decoration: underline;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #journal-partner-program .perks-wrapper {
  background: #fefefe;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences {
  padding: 0 10px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences > p {
  margin-bottom: 40px;
}
@media screen and (min-width: 0) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences > p {
    font-size: 15px;
    line-height: 26px;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences > p {
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences {
    padding: 0;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .email-type {
  padding: 30px 20px;
  background: #fff;
  border: 1.4px solid rgb(255, 255, 255);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  margin-bottom: 30px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .title {
  font-family: TiemposHeadlineRegular, serif;
  margin-bottom: 30px;
}
@media screen and (min-width: 0) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .title {
    font-size: 18px;
    line-height: 23px;
  }
}
@media screen and (min-width: 640px) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .title {
    font-size: 26px;
    line-height: 32px;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .name {
  font-weight: 600;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences input[type=checkbox] {
  display: none;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences input + label {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: #f3f3f3;
  border: 1px solid rgba(143, 143, 143, 0.5);
  border-radius: 3px;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences input:checked + label {
  background-color: #005e35;
  background-image: url(../images/white-tick.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences input[type=submit] {
  background: #005e35;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .interest {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .interest:last-of-type {
  border-bottom: none;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .interest p {
  margin-bottom: 0;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #email-preferences .interest .input input[type=checkbox] {
  transform: scale(1.2);
  margin: 0;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form, .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form, .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form:last-child:not(:first-child) {
    float: right;
  }
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form, .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form, .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form:last-child:not(:first-child) {
    float: right;
  }
  .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form, .woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-MyAccount-content #member-preferences .member-preference-form input[type=submit] {
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.woocommerce-account .entry-content .woocommerce div.woocommerce-Address, .woocommerce-account .entry-content .woocommerce .addresses > div {
  margin-bottom: 2.1333333333rem;
}

.store-credit-notice a {
  text-decoration: underline;
}

.magic-link-wrapper .divider {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 2rem;
}
.magic-link-wrapper .divider > span {
  position: relative;
  display: inline-block;
}
.magic-link-wrapper .divider > span:before,
.magic-link-wrapper .divider > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: white;
}
.magic-link-wrapper .divider > span:before {
  right: 100%;
  margin-right: 15px;
}
.magic-link-wrapper .divider > span:after {
  left: 100%;
  margin-left: 15px;
}
.magic-link-wrapper input[type=submit] {
  margin-bottom: 20px;
}
.magic-link-wrapper a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}

#customer_login, #lost-password-wrapper {
  text-align: center;
  background: black;
  margin-top: 48px;
  margin-bottom: 96px;
}
#customer_login h2, #customer_login p, #customer_login .divider *, #customer_login .having-trouble, #customer_login a:not(.button), #lost-password-wrapper h2, #lost-password-wrapper p, #lost-password-wrapper .divider *, #lost-password-wrapper .having-trouble, #lost-password-wrapper a:not(.button) {
  color: rgba(255, 255, 255, 0.9);
}
#customer_login h2, #lost-password-wrapper h2 {
  font-size: 26px;
  margin-bottom: 20px;
}
#customer_login button[type=submit], #customer_login .button, #lost-password-wrapper button[type=submit], #lost-password-wrapper .button {
  width: 100%;
  border-radius: 30px;
  font-size: 1rem;
  background: white;
  color: black;
}

.woocommerce-account:not(.logged-in) h1.entry-title, .woocommerce-account:not(.logged-in) .breadcrumb-outer {
  display: none;
}
.woocommerce-account:not(.logged-in) .account-wrapper {
  position: relative;
}
.woocommerce-account:not(.logged-in) .account-wrapper .credits {
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper {
  margin-left: auto;
  margin-right: auto;
  padding: 0 32px;
  background: white;
  max-width: 80%;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper {
    width: 512px;
  }
}
.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper .woocommerce-error {
  padding: 10px 0;
}
.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper .woocommerce-message {
  border-top: none;
  border-bottom: none;
  text-align: center;
  font-size: 1rem;
  margin: 16px 0;
}

.account-tiles {
  margin-bottom: 60px;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 40em) {
  .account-tiles {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.account-tiles, .account-tiles:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.account-tiles:last-child:not(:first-child) {
  float: right;
}
.account-tiles .image-wrapper {
  width: 100%;
  aspect-ratio: 16/9;
  display: flex;
  align-items: center;
  justify-content: center;
}
.account-tiles .image-wrapper img {
  max-width: 75px;
  height: auto;
}
.account-tiles .account-tiles-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media print, screen and (min-width: 64em) {
  .account-tiles .account-tiles-inner {
    grid-template-columns: repeat(4, 1fr);
  }
}
.account-tiles .tile {
  padding: 20px;
  background: rgb(248, 248, 248);
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
}
.account-tiles .tile p {
  margin-bottom: 0;
}
.account-tiles .tile a {
  text-decoration: none;
  font-style: normal;
}

.woocommerce-form-login a:not(.button), .having-trouble a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
}

.entitlement-gift {
  margin-top: 40px;
  margin-bottom: 40px;
}
.entitlement-gift .spotlight {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.08);
  border-radius: 15px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 64em) {
  .entitlement-gift .spotlight {
    flex-direction: row;
  }
  .entitlement-gift .spotlight .image-wrapper {
    flex: 25%;
  }
  .entitlement-gift .spotlight .content-wrapper {
    flex: 75%;
  }
}
.entitlement-gift .spotlight .image-wrapper {
  background: rgb(248, 248, 248);
}
@media print, screen and (min-width: 64em) {
  .entitlement-gift .spotlight .image-wrapper img {
    object-fit: cover;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
.entitlement-gift .spotlight .content-wrapper {
  padding: 40px 20px;
}
@media print, screen and (min-width: 64em) {
  .entitlement-gift .spotlight .content-wrapper {
    padding: 50px 40px;
  }
}
.entitlement-gift .spotlight .organisation {
  text-transform: uppercase;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 5px;
}
.entitlement-gift .spotlight h4 {
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgb(243, 243, 243);
  margin-bottom: 15px;
}
.entitlement-gift .spotlight .message {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  font-style: italic;
}
.entitlement-gift .spotlight .message a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.entitlement-gift .spotlight .description p {
  margin-bottom: 0;
}
.entitlement-gift .messaging {
  padding: 20px 50px;
  border-top: 3px solid #005e35;
  background: #fff;
}
.entitlement-gift .messaging h4 {
  margin-top: 10px;
}
.entitlement-gift .messaging .message {
  margin-bottom: 10px;
}
.entitlement-gift .donor-name, .entitlement-gift .recipient-name {
  font-weight: 700;
}

#journal-account .message {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}
#journal-account .message .inner {
  display: flex;
  align-items: center;
  gap: 10px;
  font-style: italic;
  padding: 20px;
  background-color: #f3f3f3;
  background-image: url(../images/carrot-right-black.png);
  background-position: right 20px center;
  background-repeat: no-repeat;
}
#journal-account .message a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
#journal-account .message:hover {
  color: #005e35;
}

@media screen and (max-width: 768px) {
  .wpc_show_bottom_widget .filters .wpc-filters-widget-content {
    border-radius: 0;
  }
}
.product-video-wrapper {
  width: 100%;
  height: auto;
  aspect-ratio: 4/5;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f8f8;
}

.pricing-notice a {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
}

.woocommerce-breadcrumb {
  display: none;
}

.woocommerce-shop:not(.search) h1.page-title {
  display: none;
}

.product-template-default #content {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.product-template-default #content::before, .product-template-default #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.product-template-default #content::after {
  clear: both;
}
.product-template-default #content #primary {
  padding-top: 1rem;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .product-template-default #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.product-template-default #content #primary, .product-template-default #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.product-template-default #content #primary:last-child:not(:first-child) {
  float: right;
}
.product-template-default #content .woocommerce-breadcrumb {
  display: block;
  font-style: italic;
  margin-bottom: 15px;
}
.product-template-default #content .product-data {
  border-top: 1px solid #f3f3f3;
  padding-top: 50px;
  margin-top: 50px;
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-data {
    margin-left: 60px;
    margin-right: 60px;
  }
}
.product-template-default #content .data-panel {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f3f3f3;
}
.product-template-default #content .data-panel .trigger {
  background-image: url(../images/down-arrow-black.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px;
  font-size: 28px;
  font-family: TiemposHeadlineRegular, serif;
  text-transform: uppercase;
}
.product-template-default #content .data-panel .panel-content {
  padding-top: 8px;
  display: none;
}
.product-template-default #content .data-panel.open .trigger {
  background-image: url(../images/up-arrow-black.svg);
}
.product-template-default #content .data-panel.open .panel-content {
  display: block;
}
.product-template-default #content .data-panel.panel--specifications .trigger {
  background-image: none;
  font-size: 36px;
}
.product-template-default #content .pricing-notice-wrapper {
  margin-bottom: 20px;
}
@media screen and (min-width: 48em) {
  .product-template-default #content .product-type-variable .container, .product-template-default #content .product-type-simple .container, .product-template-default #content .product-type-store_credit .container {
    display: grid;
    grid-template-columns: 58% 1fr;
    gap: 20px;
  }
}
.product-template-default #content .product-type-variable .summary h1.product_title, .product-template-default #content .product-type-simple .summary h1.product_title, .product-template-default #content .product-type-store_credit .summary h1.product_title {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
}
@media screen and (min-width: 0) {
  .product-template-default #content .product-type-variable .summary h1.product_title, .product-template-default #content .product-type-simple .summary h1.product_title, .product-template-default #content .product-type-store_credit .summary h1.product_title {
    font-size: 26px;
    line-height: 32px;
  }
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable .summary h1.product_title, .product-template-default #content .product-type-simple .summary h1.product_title, .product-template-default #content .product-type-store_credit .summary h1.product_title {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
.product-template-default #content .product-type-variable .summary h4, .product-template-default #content .product-type-simple .summary h4, .product-template-default #content .product-type-store_credit .summary h4 {
  font-weight: 400;
  font-family: TiemposHeadlineRegular, serif;
}
@media screen and (min-width: 0) {
  .product-template-default #content .product-type-variable .summary h4, .product-template-default #content .product-type-simple .summary h4, .product-template-default #content .product-type-store_credit .summary h4 {
    font-size: 18px;
    line-height: 160%;
  }
}
@media screen and (min-width: 0) {
  .product-template-default #content .product-type-variable .summary p, .product-template-default #content .product-type-variable .summary li, .product-template-default #content .product-type-simple .summary p, .product-template-default #content .product-type-simple .summary li, .product-template-default #content .product-type-store_credit .summary p, .product-template-default #content .product-type-store_credit .summary li {
    font-size: 15px;
    line-height: 160%;
  }
}
.product-template-default #content .product-type-variable .summary .photographer a, .product-template-default #content .product-type-simple .summary .photographer a, .product-template-default #content .product-type-store_credit .summary .photographer a {
  text-decoration: underline;
  font-style: italic;
}
.product-template-default #content .product-type-variable .summary form.cart, .product-template-default #content .product-type-simple .summary form.cart, .product-template-default #content .product-type-store_credit .summary form.cart {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f3f3f3;
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable .summary form.cart, .product-template-default #content .product-type-simple .summary form.cart, .product-template-default #content .product-type-store_credit .summary form.cart {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
.product-template-default #content .product-type-variable .summary form.cart .quantity label, .product-template-default #content .product-type-simple .summary form.cart .quantity label, .product-template-default #content .product-type-store_credit .summary form.cart .quantity label {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}
.product-template-default #content .product-type-variable .summary form.cart .quantity label input, .product-template-default #content .product-type-simple .summary form.cart .quantity label input, .product-template-default #content .product-type-store_credit .summary form.cart .quantity label input {
  margin-bottom: 0;
  width: 60px;
}
.product-template-default #content .product-type-variable .summary form.cart [type=submit], .product-template-default #content .product-type-simple .summary form.cart [type=submit], .product-template-default #content .product-type-store_credit .summary form.cart [type=submit] {
  margin-top: 50px;
  margin-bottom: 0;
  width: 100%;
  background: #005e35;
  font-size: 13px;
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable .summary form.cart [type=submit], .product-template-default #content .product-type-simple .summary form.cart [type=submit], .product-template-default #content .product-type-store_credit .summary form.cart [type=submit] {
    font-size: 15px;
  }
}
.product-template-default #content .product-type-variable .summary > .price, .product-template-default #content .product-type-simple .summary > .price, .product-template-default #content .product-type-store_credit .summary > .price {
  font-size: 20px;
  line-height: 160%;
  margin-bottom: 0;
}
.product-template-default #content .product-type-variable .summary > .price ins, .product-template-default #content .product-type-simple .summary > .price ins, .product-template-default #content .product-type-store_credit .summary > .price ins {
  display: inline;
  color: #005e35;
}
.product-template-default #content .product-type-variable .summary > .price del, .product-template-default #content .product-type-simple .summary > .price del, .product-template-default #content .product-type-store_credit .summary > .price del {
  text-decoration: line-through;
}
.product-template-default #content .product-type-variable .summary > .price del + ins::before, .product-template-default #content .product-type-simple .summary > .price del + ins::before, .product-template-default #content .product-type-store_credit .summary > .price del + ins::before {
  content: " / ";
  color: black;
}
.product-template-default #content .product-type-variable .summary .subscriber-call, .product-template-default #content .product-type-simple .summary .subscriber-call, .product-template-default #content .product-type-store_credit .summary .subscriber-call {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
  font-size: 15px;
  line-height: 160%;
  color: #005e35;
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable .summary .subscriber-call, .product-template-default #content .product-type-simple .summary .subscriber-call, .product-template-default #content .product-type-store_credit .summary .subscriber-call {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
.product-template-default #content .product-type-variable .summary .subscriber-call a, .product-template-default #content .product-type-simple .summary .subscriber-call a, .product-template-default #content .product-type-store_credit .summary .subscriber-call a {
  color: #005e35;
  text-decoration: none;
}
.product-template-default #content .product-type-variable .summary .subscriber-call a:hover, .product-template-default #content .product-type-simple .summary .subscriber-call a:hover, .product-template-default #content .product-type-store_credit .summary .subscriber-call a:hover {
  text-decoration: underline;
}
.product-template-default #content .product-type-variable .summary .variations_form, .product-template-default #content .product-type-simple .summary .variations_form, .product-template-default #content .product-type-store_credit .summary .variations_form {
  clear: both;
}
.product-template-default #content .product-type-variable .summary .variations_form .attribute, .product-template-default #content .product-type-simple .summary .variations_form .attribute, .product-template-default #content .product-type-store_credit .summary .variations_form .attribute {
  margin-bottom: 15px;
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable .summary .variations_form .attribute, .product-template-default #content .product-type-simple .summary .variations_form .attribute, .product-template-default #content .product-type-store_credit .summary .variations_form .attribute {
    margin-bottom: 24px;
  }
}
.product-template-default #content .product-type-variable .summary .variations_form .attribute label, .product-template-default #content .product-type-simple .summary .variations_form .attribute label, .product-template-default #content .product-type-store_credit .summary .variations_form .attribute label {
  font-size: 15px;
  line-height: 1;
  padding-bottom: 8px;
}
.product-template-default #content .product-type-variable .summary .variations_form .attribute .value, .product-template-default #content .product-type-simple .summary .variations_form .attribute .value, .product-template-default #content .product-type-store_credit .summary .variations_form .attribute .value {
  line-height: 1;
}
.product-template-default #content .product-type-variable .summary .variations_form select, .product-template-default #content .product-type-simple .summary .variations_form select, .product-template-default #content .product-type-store_credit .summary .variations_form select {
  max-width: 60%;
  margin-top: 1rem;
}
.product-template-default #content .product-type-variable .summary .variations_form select#pa_print-size, .product-template-default #content .product-type-simple .summary .variations_form select#pa_print-size, .product-template-default #content .product-type-store_credit .summary .variations_form select#pa_print-size {
  max-width: 30%;
}
.product-template-default #content .product-type-variable .summary .variations_form .swatch-control, .product-template-default #content .product-type-simple .summary .variations_form .swatch-control, .product-template-default #content .product-type-store_credit .summary .variations_form .swatch-control {
  display: inline-block;
}
.product-template-default #content .product-type-variable .summary .variations_form .swatch-control img, .product-template-default #content .product-type-simple .summary .variations_form .swatch-control img, .product-template-default #content .product-type-store_credit .summary .variations_form .swatch-control img {
  border-radius: 32px;
}
.product-template-default #content .product-type-variable .summary .variations_form .select-option.swatch-wrapper, .product-template-default #content .product-type-variable .summary .variations_form .select-option.swatch-wrapper a, .product-template-default #content .product-type-simple .summary .variations_form .select-option.swatch-wrapper, .product-template-default #content .product-type-simple .summary .variations_form .select-option.swatch-wrapper a, .product-template-default #content .product-type-store_credit .summary .variations_form .select-option.swatch-wrapper, .product-template-default #content .product-type-store_credit .summary .variations_form .select-option.swatch-wrapper a {
  border-radius: 32px;
  margin-bottom: 0;
}
.product-template-default #content .product-type-variable .summary .variations_form .swatch-wrapper, .product-template-default #content .product-type-simple .summary .variations_form .swatch-wrapper, .product-template-default #content .product-type-store_credit .summary .variations_form .swatch-wrapper {
  border-width: 2px;
  border-color: #ddd;
}
.product-template-default #content .product-type-variable .summary .variations_form div.swatch-wrapper.selected, .product-template-default #content .product-type-simple .summary .variations_form div.swatch-wrapper.selected, .product-template-default #content .product-type-store_credit .summary .variations_form div.swatch-wrapper.selected {
  padding: 2px;
  border: 2px solid #0a0a0a;
}
.product-template-default #content .product-type-variable .summary .variations_form div.swatch-wrapper.disabled, .product-template-default #content .product-type-simple .summary .variations_form div.swatch-wrapper.disabled, .product-template-default #content .product-type-store_credit .summary .variations_form div.swatch-wrapper.disabled {
  opacity: 0.7;
  background: linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 2px), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) calc(50% + 2px), rgba(0, 0, 0, 0) 100%);
}
.product-template-default #content .product-type-variable .summary .variations_form .reset_variations, .product-template-default #content .product-type-simple .summary .variations_form .reset_variations, .product-template-default #content .product-type-store_credit .summary .variations_form .reset_variations {
  display: none;
}
.product-template-default #content .product-type-variable .summary .woocommerce-product-details__short-description, .product-template-default #content .product-type-simple .summary .woocommerce-product-details__short-description, .product-template-default #content .product-type-store_credit .summary .woocommerce-product-details__short-description {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-type-variable .summary .woocommerce-product-details__short-description, .product-template-default #content .product-type-simple .summary .woocommerce-product-details__short-description, .product-template-default #content .product-type-store_credit .summary .woocommerce-product-details__short-description {
    margin-bottom: 48px;
  }
}
.product-template-default #content .product-type-variable.product_cat-print-shop .summary .variations_form, .product-template-default #content .product-type-simple.product_cat-print-shop .summary .variations_form, .product-template-default #content .product-type-store_credit.product_cat-print-shop .summary .variations_form {
  padding-top: 1rem;
}
.product-template-default #content .product_cat-print-shop .gallery-outer {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.product-template-default #content .product_cat-print-shop .summary .flex-control-thumbs {
  display: none;
}
.product-template-default #content .woocommerce-product-gallery {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (min-width: 48em) {
  .product-template-default #content .woocommerce-product-gallery {
    margin-left: 0;
    margin-right: 0;
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 10px;
    position: sticky;
    align-self: start;
    top: 20px;
  }
}
.product-template-default #content .woocommerce-product-gallery figure img {
  width: auto;
  max-width: 100%;
}
.product-template-default #content .woocommerce-product-gallery .zoomImg {
  max-width: none;
}
.product-template-default #content .woocommerce-product-gallery .thumbnails img {
  width: auto;
}
.product-template-default #content .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 10px;
}
@media screen and (min-width: 48em) {
  .product-template-default #content .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 0;
    grid-column: 2;
    grid-row: 1;
  }
}
@media screen and (min-width: 48em) {
  .product-template-default #content .woocommerce-product-gallery .thumbs-wrapper {
    grid-column: 1;
    grid-row: 1;
    position: relative;
  }
}
.product-template-default #content .woocommerce-product-gallery .thumb-scroll-arrow {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  border: none;
  background: none;
  cursor: pointer;
  padding: 24px 0 6px;
  align-items: center;
  justify-content: center;
}
.product-template-default #content .woocommerce-product-gallery .thumb-scroll-arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.95) 60%);
  pointer-events: none;
}
.product-template-default #content .woocommerce-product-gallery .thumb-scroll-arrow svg {
  position: relative;
  z-index: 1;
}
.product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs {
  list-style: none;
  margin-left: 0;
  display: flex;
  gap: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
.product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs li {
  flex: 1;
  height: 20px;
  background: transparent;
  cursor: pointer;
  position: relative;
}
.product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs li::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  background: #ddd;
}
.product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs li:has(img.flex-active)::after {
  height: 3px;
  background: #005e35;
}
.product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs li img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
@media screen and (min-width: 48em) {
  .product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs {
    position: absolute;
    inset: 0;
    display: grid;
    align-content: start;
    gap: 10px;
    overflow: hidden auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    border-left: 1px solid #000;
  }
  .product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs li {
    height: auto;
    flex-shrink: 0;
    background: none;
    border-left: 3px solid transparent;
    padding: 0 30px;
  }
  .product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs li::after {
    display: none;
  }
  .product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs li img {
    display: block;
    position: static;
    width: 100%;
    height: auto;
    opacity: 1;
  }
  .product-template-default #content .woocommerce-product-gallery ol.flex-control-thumbs li:has(img.flex-active) {
    background: none;
    border-left-color: #005e35;
  }
}
.product-template-default #content .product-full-description {
  margin-top: 80px;
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .product-full-description > * {
    margin-left: 80px;
    margin-right: 80px;
  }
  .product-template-default #content .product-full-description > .wp-block-separator {
    margin-left: 60px;
    margin-right: 60px;
  }
}
.product-template-default #content .product-full-description .wp-block-separator {
  border-top-width: 1px;
}
.product-template-default #content .product-full-description h4 {
  margin-bottom: 30px;
}
.product-template-default #content .bottom-wrapper .journal-blocks-scroller {
  margin-right: -10px;
  margin-left: -10px;
}
@media print, screen and (min-width: 64em) {
  .product-template-default #content .bottom-wrapper .journal-blocks-scroller {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.products .swatch {
  padding-top: 8px;
}
.products .swatch span {
  display: inline-grid;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
  margin-right: 8px;
}
.products .swatch span img {
  border-radius: 30px;
}
.products .product a.button {
  color: black;
  background: white;
}
.products .product a.button:hover, .products .product a.button:focus {
  color: #fff;
  background: black;
}
.products .product a.button, .products .product .added_to_cart {
  border-color: inherit;
  position: relative;
}
.products .product .button.loading, .products .product .button.loading:hover {
  color: white;
}
.products .product .button.loading::after {
  color: #000;
}
.products .product .button.loading::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f110";
  -webkit-animation: fa-spin 0.75s linear infinite;
  animation: fa-spin 0.75s linear infinite;
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
.products .product .wc-forward::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f30b";
  margin-left: 0.5407911001em;
}
.products .product .item-top-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 14px;
}
.products .product .item-top-wrapper .primary-content {
  opacity: 1;
  margin-bottom: 2.1333333333rem;
}
.products .product .item-top-wrapper .primary-content img {
  width: 100%;
}
.products .product .item-top-wrapper .secondary-content {
  text-align: center;
}
.products .product .item-top-wrapper .primary-content {
  margin-bottom: 0;
}
.products .product .item-top-wrapper .secondary-content {
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 16px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  opacity: 0;
  background: rgba(0, 0, 0, 0.1);
  transition-timing-function: ease-out;
  transition-property: opacity;
  transition: 200ms;
}
.products .product .item-top-wrapper .secondary-content .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.products .product .item-top-wrapper .secondary-content .actions {
  position: absolute;
  bottom: 1.0666666667rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  z-index: 5;
}
.products .product:not(.product_cat-print-shop) .item-top-wrapper:hover .secondary-content, .products .product:not(.product_cat-print-shop) .item-top-wrapper:focus .secondary-content {
  opacity: 1;
}
.products .product.outofstock .primary-content::before {
  content: "";
  display: block;
  position: absolute;
  right: 2%;
  top: 2%;
  width: 22%;
  padding-bottom: 22%;
  background-image: url("../images/tgj-sold-out.png");
  background-size: 97%;
  background-position: center center;
  background-repeat: no-repeat;
}
.products .product.outofstock.product_tag-dark-image .primary-content::before {
  background-image: url("../images/tgj-sold-out-grey.png");
}
.products .product.product_cat-mad:not(.outofstock) .primary-content::before {
  content: "";
  display: block;
  position: absolute;
  right: 4%;
  top: 4%;
  width: 22%;
  padding-bottom: 22%;
  background-image: url("../images/MAD-Tag-Doublebox.webp");
  background-size: 97%;
  background-position: center center;
  background-repeat: no-repeat;
}
.products .product.product_cat-mad:not(.outofstock).product_tag-dark-image .primary-content::before {
  background-image: url("../images/MAD-Tag-Doublebox.webp");
}

.tax-product_cat main.site-main, .tax-product_tag main.site-main, .post-type-archive-product main.site-main, .tax-pa_print-photographer main.site-main, .journal-blocks-shop main.site-main, .product-search main.site-main {
  position: relative;
  overflow: hidden;
}
.tax-product_cat .woocommerce-products-header, .tax-product_tag .woocommerce-products-header, .post-type-archive-product .woocommerce-products-header, .tax-pa_print-photographer .woocommerce-products-header, .journal-blocks-shop .woocommerce-products-header, .product-search .woocommerce-products-header {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.tax-product_cat .woocommerce-products-header::before, .tax-product_cat .woocommerce-products-header::after, .tax-product_tag .woocommerce-products-header::before, .tax-product_tag .woocommerce-products-header::after, .post-type-archive-product .woocommerce-products-header::before, .post-type-archive-product .woocommerce-products-header::after, .tax-pa_print-photographer .woocommerce-products-header::before, .tax-pa_print-photographer .woocommerce-products-header::after, .journal-blocks-shop .woocommerce-products-header::before, .journal-blocks-shop .woocommerce-products-header::after, .product-search .woocommerce-products-header::before, .product-search .woocommerce-products-header::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tax-product_cat .woocommerce-products-header::after, .tax-product_tag .woocommerce-products-header::after, .post-type-archive-product .woocommerce-products-header::after, .tax-pa_print-photographer .woocommerce-products-header::after, .journal-blocks-shop .woocommerce-products-header::after, .product-search .woocommerce-products-header::after {
  clear: both;
}
.tax-product_cat .woocommerce-products-header > h1, .tax-product_cat .woocommerce-products-header .term-description, .tax-product_tag .woocommerce-products-header > h1, .tax-product_tag .woocommerce-products-header .term-description, .post-type-archive-product .woocommerce-products-header > h1, .post-type-archive-product .woocommerce-products-header .term-description, .tax-pa_print-photographer .woocommerce-products-header > h1, .tax-pa_print-photographer .woocommerce-products-header .term-description, .journal-blocks-shop .woocommerce-products-header > h1, .journal-blocks-shop .woocommerce-products-header .term-description, .product-search .woocommerce-products-header > h1, .product-search .woocommerce-products-header .term-description {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .tax-product_cat .woocommerce-products-header > h1, .tax-product_cat .woocommerce-products-header .term-description, .tax-product_tag .woocommerce-products-header > h1, .tax-product_tag .woocommerce-products-header .term-description, .post-type-archive-product .woocommerce-products-header > h1, .post-type-archive-product .woocommerce-products-header .term-description, .tax-pa_print-photographer .woocommerce-products-header > h1, .tax-pa_print-photographer .woocommerce-products-header .term-description, .journal-blocks-shop .woocommerce-products-header > h1, .journal-blocks-shop .woocommerce-products-header .term-description, .product-search .woocommerce-products-header > h1, .product-search .woocommerce-products-header .term-description {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tax-product_cat .woocommerce-products-header > h1, .tax-product_cat .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_cat .woocommerce-products-header .term-description, .tax-product_cat .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header > h1, .tax-product_tag .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header .term-description, .tax-product_tag .woocommerce-products-header .term-description:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header > h1, .post-type-archive-product .woocommerce-products-header > h1:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header .term-description, .post-type-archive-product .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header > h1, .tax-pa_print-photographer .woocommerce-products-header > h1:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header .term-description, .tax-pa_print-photographer .woocommerce-products-header .term-description:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header > h1, .journal-blocks-shop .woocommerce-products-header > h1:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header .term-description, .journal-blocks-shop .woocommerce-products-header .term-description:last-child:not(:first-child), .product-search .woocommerce-products-header > h1, .product-search .woocommerce-products-header > h1:last-child:not(:first-child), .product-search .woocommerce-products-header .term-description, .product-search .woocommerce-products-header .term-description:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tax-product_cat .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_cat .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header .term-description:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header > h1:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header > h1:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header .term-description:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header > h1:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header .term-description:last-child:not(:first-child), .product-search .woocommerce-products-header > h1:last-child:not(:first-child), .product-search .woocommerce-products-header .term-description:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .tax-product_cat .woocommerce-products-header > h1, .tax-product_cat .woocommerce-products-header .term-description, .tax-product_tag .woocommerce-products-header > h1, .tax-product_tag .woocommerce-products-header .term-description, .post-type-archive-product .woocommerce-products-header > h1, .post-type-archive-product .woocommerce-products-header .term-description, .tax-pa_print-photographer .woocommerce-products-header > h1, .tax-pa_print-photographer .woocommerce-products-header .term-description, .journal-blocks-shop .woocommerce-products-header > h1, .journal-blocks-shop .woocommerce-products-header .term-description, .product-search .woocommerce-products-header > h1, .product-search .woocommerce-products-header .term-description {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .tax-product_cat .woocommerce-products-header > h1, .tax-product_cat .woocommerce-products-header .term-description, .tax-product_tag .woocommerce-products-header > h1, .tax-product_tag .woocommerce-products-header .term-description, .post-type-archive-product .woocommerce-products-header > h1, .post-type-archive-product .woocommerce-products-header .term-description, .tax-pa_print-photographer .woocommerce-products-header > h1, .tax-pa_print-photographer .woocommerce-products-header .term-description, .journal-blocks-shop .woocommerce-products-header > h1, .journal-blocks-shop .woocommerce-products-header .term-description, .product-search .woocommerce-products-header > h1, .product-search .woocommerce-products-header .term-description {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .tax-product_cat .woocommerce-products-header > h1, .tax-product_cat .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_cat .woocommerce-products-header .term-description, .tax-product_cat .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header > h1, .tax-product_tag .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header .term-description, .tax-product_tag .woocommerce-products-header .term-description:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header > h1, .post-type-archive-product .woocommerce-products-header > h1:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header .term-description, .post-type-archive-product .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header > h1, .tax-pa_print-photographer .woocommerce-products-header > h1:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header .term-description, .tax-pa_print-photographer .woocommerce-products-header .term-description:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header > h1, .journal-blocks-shop .woocommerce-products-header > h1:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header .term-description, .journal-blocks-shop .woocommerce-products-header .term-description:last-child:not(:first-child), .product-search .woocommerce-products-header > h1, .product-search .woocommerce-products-header > h1:last-child:not(:first-child), .product-search .woocommerce-products-header .term-description, .product-search .woocommerce-products-header .term-description:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .tax-product_cat .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_cat .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header .term-description:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header > h1:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header > h1:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header .term-description:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header > h1:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header .term-description:last-child:not(:first-child), .product-search .woocommerce-products-header > h1:last-child:not(:first-child), .product-search .woocommerce-products-header .term-description:last-child:not(:first-child) {
    float: right;
  }
  .tax-product_cat .woocommerce-products-header > h1, .tax-product_cat .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_cat .woocommerce-products-header .term-description, .tax-product_cat .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header > h1, .tax-product_tag .woocommerce-products-header > h1:last-child:not(:first-child), .tax-product_tag .woocommerce-products-header .term-description, .tax-product_tag .woocommerce-products-header .term-description:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header > h1, .post-type-archive-product .woocommerce-products-header > h1:last-child:not(:first-child), .post-type-archive-product .woocommerce-products-header .term-description, .post-type-archive-product .woocommerce-products-header .term-description:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header > h1, .tax-pa_print-photographer .woocommerce-products-header > h1:last-child:not(:first-child), .tax-pa_print-photographer .woocommerce-products-header .term-description, .tax-pa_print-photographer .woocommerce-products-header .term-description:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header > h1, .journal-blocks-shop .woocommerce-products-header > h1:last-child:not(:first-child), .journal-blocks-shop .woocommerce-products-header .term-description, .journal-blocks-shop .woocommerce-products-header .term-description:last-child:not(:first-child), .product-search .woocommerce-products-header > h1, .product-search .woocommerce-products-header > h1:last-child:not(:first-child), .product-search .woocommerce-products-header .term-description, .product-search .woocommerce-products-header .term-description:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.tax-product_cat .woocommerce-products-header h1, .tax-product_tag .woocommerce-products-header h1, .post-type-archive-product .woocommerce-products-header h1, .tax-pa_print-photographer .woocommerce-products-header h1, .journal-blocks-shop .woocommerce-products-header h1, .product-search .woocommerce-products-header h1 {
  margin-top: 60px;
  margin-bottom: 8px;
}
@media screen and (min-width: 0) {
  .tax-product_cat .woocommerce-products-header h1, .tax-product_tag .woocommerce-products-header h1, .post-type-archive-product .woocommerce-products-header h1, .tax-pa_print-photographer .woocommerce-products-header h1, .journal-blocks-shop .woocommerce-products-header h1, .product-search .woocommerce-products-header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .tax-product_cat .woocommerce-products-header h1, .tax-product_tag .woocommerce-products-header h1, .post-type-archive-product .woocommerce-products-header h1, .tax-pa_print-photographer .woocommerce-products-header h1, .journal-blocks-shop .woocommerce-products-header h1, .product-search .woocommerce-products-header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.tax-product_cat:not(.term-subscriptions) li.product-category img, .tax-product_tag:not(.term-subscriptions) li.product-category img, .post-type-archive-product:not(.term-subscriptions) li.product-category img, .tax-pa_print-photographer:not(.term-subscriptions) li.product-category img, .journal-blocks-shop:not(.term-subscriptions) li.product-category img, .product-search:not(.term-subscriptions) li.product-category img {
  margin-bottom: 2.1333333333rem;
}
.tax-product_cat .photographer-bio, .tax-product_tag .photographer-bio, .post-type-archive-product .photographer-bio, .tax-pa_print-photographer .photographer-bio, .journal-blocks-shop .photographer-bio, .product-search .photographer-bio {
  font-size: 20px;
  margin-top: 6rem;
  margin-bottom: 4rem;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .tax-product_cat .photographer-bio, .tax-product_tag .photographer-bio, .post-type-archive-product .photographer-bio, .tax-pa_print-photographer .photographer-bio, .journal-blocks-shop .photographer-bio, .product-search .photographer-bio {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tax-product_cat .photographer-bio, .tax-product_cat .photographer-bio:last-child:not(:first-child), .tax-product_tag .photographer-bio, .tax-product_tag .photographer-bio:last-child:not(:first-child), .post-type-archive-product .photographer-bio, .post-type-archive-product .photographer-bio:last-child:not(:first-child), .tax-pa_print-photographer .photographer-bio, .tax-pa_print-photographer .photographer-bio:last-child:not(:first-child), .journal-blocks-shop .photographer-bio, .journal-blocks-shop .photographer-bio:last-child:not(:first-child), .product-search .photographer-bio, .product-search .photographer-bio:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tax-product_cat .photographer-bio:last-child:not(:first-child), .tax-product_tag .photographer-bio:last-child:not(:first-child), .post-type-archive-product .photographer-bio:last-child:not(:first-child), .tax-pa_print-photographer .photographer-bio:last-child:not(:first-child), .journal-blocks-shop .photographer-bio:last-child:not(:first-child), .product-search .photographer-bio:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .tax-product_cat .photographer-bio, .tax-product_tag .photographer-bio, .post-type-archive-product .photographer-bio, .tax-pa_print-photographer .photographer-bio, .journal-blocks-shop .photographer-bio, .product-search .photographer-bio {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .tax-product_cat .photographer-bio, .tax-product_tag .photographer-bio, .post-type-archive-product .photographer-bio, .tax-pa_print-photographer .photographer-bio, .journal-blocks-shop .photographer-bio, .product-search .photographer-bio {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .tax-product_cat .photographer-bio, .tax-product_cat .photographer-bio:last-child:not(:first-child), .tax-product_tag .photographer-bio, .tax-product_tag .photographer-bio:last-child:not(:first-child), .post-type-archive-product .photographer-bio, .post-type-archive-product .photographer-bio:last-child:not(:first-child), .tax-pa_print-photographer .photographer-bio, .tax-pa_print-photographer .photographer-bio:last-child:not(:first-child), .journal-blocks-shop .photographer-bio, .journal-blocks-shop .photographer-bio:last-child:not(:first-child), .product-search .photographer-bio, .product-search .photographer-bio:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .tax-product_cat .photographer-bio:last-child:not(:first-child), .tax-product_tag .photographer-bio:last-child:not(:first-child), .post-type-archive-product .photographer-bio:last-child:not(:first-child), .tax-pa_print-photographer .photographer-bio:last-child:not(:first-child), .journal-blocks-shop .photographer-bio:last-child:not(:first-child), .product-search .photographer-bio:last-child:not(:first-child) {
    float: right;
  }
  .tax-product_cat .photographer-bio, .tax-product_cat .photographer-bio:last-child:not(:first-child), .tax-product_tag .photographer-bio, .tax-product_tag .photographer-bio:last-child:not(:first-child), .post-type-archive-product .photographer-bio, .post-type-archive-product .photographer-bio:last-child:not(:first-child), .tax-pa_print-photographer .photographer-bio, .tax-pa_print-photographer .photographer-bio:last-child:not(:first-child), .journal-blocks-shop .photographer-bio, .journal-blocks-shop .photographer-bio:last-child:not(:first-child), .product-search .photographer-bio, .product-search .photographer-bio:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.tax-product_cat .pricing-notice-wrapper, .tax-product_tag .pricing-notice-wrapper, .post-type-archive-product .pricing-notice-wrapper, .tax-pa_print-photographer .pricing-notice-wrapper, .journal-blocks-shop .pricing-notice-wrapper, .product-search .pricing-notice-wrapper {
  margin-top: 20px;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.tax-product_cat .pricing-notice-wrapper::before, .tax-product_cat .pricing-notice-wrapper::after, .tax-product_tag .pricing-notice-wrapper::before, .tax-product_tag .pricing-notice-wrapper::after, .post-type-archive-product .pricing-notice-wrapper::before, .post-type-archive-product .pricing-notice-wrapper::after, .tax-pa_print-photographer .pricing-notice-wrapper::before, .tax-pa_print-photographer .pricing-notice-wrapper::after, .journal-blocks-shop .pricing-notice-wrapper::before, .journal-blocks-shop .pricing-notice-wrapper::after, .product-search .pricing-notice-wrapper::before, .product-search .pricing-notice-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tax-product_cat .pricing-notice-wrapper::after, .tax-product_tag .pricing-notice-wrapper::after, .post-type-archive-product .pricing-notice-wrapper::after, .tax-pa_print-photographer .pricing-notice-wrapper::after, .journal-blocks-shop .pricing-notice-wrapper::after, .product-search .pricing-notice-wrapper::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .tax-product_cat .pricing-notice-wrapper, .tax-product_tag .pricing-notice-wrapper, .post-type-archive-product .pricing-notice-wrapper, .tax-pa_print-photographer .pricing-notice-wrapper, .journal-blocks-shop .pricing-notice-wrapper, .product-search .pricing-notice-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tax-product_cat .pricing-notice-wrapper, .tax-product_cat .pricing-notice-wrapper:last-child:not(:first-child), .tax-product_tag .pricing-notice-wrapper, .tax-product_tag .pricing-notice-wrapper:last-child:not(:first-child), .post-type-archive-product .pricing-notice-wrapper, .post-type-archive-product .pricing-notice-wrapper:last-child:not(:first-child), .tax-pa_print-photographer .pricing-notice-wrapper, .tax-pa_print-photographer .pricing-notice-wrapper:last-child:not(:first-child), .journal-blocks-shop .pricing-notice-wrapper, .journal-blocks-shop .pricing-notice-wrapper:last-child:not(:first-child), .product-search .pricing-notice-wrapper, .product-search .pricing-notice-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tax-product_cat .pricing-notice-wrapper:last-child:not(:first-child), .tax-product_tag .pricing-notice-wrapper:last-child:not(:first-child), .post-type-archive-product .pricing-notice-wrapper:last-child:not(:first-child), .tax-pa_print-photographer .pricing-notice-wrapper:last-child:not(:first-child), .journal-blocks-shop .pricing-notice-wrapper:last-child:not(:first-child), .product-search .pricing-notice-wrapper:last-child:not(:first-child) {
  float: right;
}
.tax-product_cat .pricing-notice-wrapper, .tax-product_cat .pricing-notice-wrapper:last-child, .tax-product_tag .pricing-notice-wrapper, .tax-product_tag .pricing-notice-wrapper:last-child, .post-type-archive-product .pricing-notice-wrapper, .post-type-archive-product .pricing-notice-wrapper:last-child, .tax-pa_print-photographer .pricing-notice-wrapper, .tax-pa_print-photographer .pricing-notice-wrapper:last-child, .journal-blocks-shop .pricing-notice-wrapper, .journal-blocks-shop .pricing-notice-wrapper:last-child, .product-search .pricing-notice-wrapper, .product-search .pricing-notice-wrapper:last-child {
  float: none;
}
.tax-product_cat .pricing-notice, .tax-product_tag .pricing-notice, .post-type-archive-product .pricing-notice, .tax-pa_print-photographer .pricing-notice, .journal-blocks-shop .pricing-notice, .product-search .pricing-notice {
  font-style: italic;
  text-align: center;
  padding-top: 17px;
  padding-bottom: 14px;
  background: #f3f3f3;
}
@media screen and (min-width: 0) {
  .tax-product_cat .pricing-notice, .tax-product_tag .pricing-notice, .post-type-archive-product .pricing-notice, .tax-pa_print-photographer .pricing-notice, .journal-blocks-shop .pricing-notice, .product-search .pricing-notice {
    font-size: 15px;
    line-height: 24px;
  }
}
.tax-product_cat .pricing-notice .member, .tax-product_tag .pricing-notice .member, .post-type-archive-product .pricing-notice .member, .tax-pa_print-photographer .pricing-notice .member, .journal-blocks-shop .pricing-notice .member, .product-search .pricing-notice .member {
  color: #005e35;
}
.tax-product_cat .pricing-notice a, .tax-product_tag .pricing-notice a, .post-type-archive-product .pricing-notice a, .tax-pa_print-photographer .pricing-notice a, .journal-blocks-shop .pricing-notice a, .product-search .pricing-notice a {
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.tax-product_cat ins, .tax-product_tag ins, .post-type-archive-product ins, .tax-pa_print-photographer ins, .journal-blocks-shop ins, .product-search ins {
  display: inline;
  color: #005e35;
}
.tax-product_cat del, .tax-product_tag del, .post-type-archive-product del, .tax-pa_print-photographer del, .journal-blocks-shop del, .product-search del {
  text-decoration: line-through;
}
.tax-product_cat del + ins::before, .tax-product_tag del + ins::before, .post-type-archive-product del + ins::before, .tax-pa_print-photographer del + ins::before, .journal-blocks-shop del + ins::before, .product-search del + ins::before {
  content: " / ";
  color: #6c6c6c;
}
.tax-product_cat .archive-main, .tax-product_tag .archive-main, .post-type-archive-product .archive-main, .tax-pa_print-photographer .archive-main, .journal-blocks-shop .archive-main, .product-search .archive-main {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 45px;
}
.tax-product_cat .archive-main::before, .tax-product_cat .archive-main::after, .tax-product_tag .archive-main::before, .tax-product_tag .archive-main::after, .post-type-archive-product .archive-main::before, .post-type-archive-product .archive-main::after, .tax-pa_print-photographer .archive-main::before, .tax-pa_print-photographer .archive-main::after, .journal-blocks-shop .archive-main::before, .journal-blocks-shop .archive-main::after, .product-search .archive-main::before, .product-search .archive-main::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tax-product_cat .archive-main::after, .tax-product_tag .archive-main::after, .post-type-archive-product .archive-main::after, .tax-pa_print-photographer .archive-main::after, .journal-blocks-shop .archive-main::after, .product-search .archive-main::after {
  clear: both;
}
.tax-product_cat .archive-main .sorting, .tax-product_tag .archive-main .sorting, .post-type-archive-product .archive-main .sorting, .tax-pa_print-photographer .archive-main .sorting, .journal-blocks-shop .archive-main .sorting, .product-search .archive-main .sorting {
  display: flex;
  justify-content: right;
  margin-bottom: 10px;
}
.tax-product_cat .archive-main .sorting > div, .tax-product_tag .archive-main .sorting > div, .post-type-archive-product .archive-main .sorting > div, .tax-pa_print-photographer .archive-main .sorting > div, .journal-blocks-shop .archive-main .sorting > div, .product-search .archive-main .sorting > div {
  display: flex;
  align-items: center;
}
.tax-product_cat .archive-main .sorting select, .tax-product_tag .archive-main .sorting select, .post-type-archive-product .archive-main .sorting select, .tax-pa_print-photographer .archive-main .sorting select, .journal-blocks-shop .archive-main .sorting select, .product-search .archive-main .sorting select {
  margin: 0;
  padding: 10px 20px 10px 0;
  border: none;
  height: auto;
  background-image: url(../images/down-arrow-black.svg);
}
.tax-product_cat .archive-main .sorting select:focus, .tax-product_tag .archive-main .sorting select:focus, .post-type-archive-product .archive-main .sorting select:focus, .tax-pa_print-photographer .archive-main .sorting select:focus, .journal-blocks-shop .archive-main .sorting select:focus, .product-search .archive-main .sorting select:focus {
  box-shadow: none;
  background-color: transparent;
}
.tax-product_cat .archive-main .container, .tax-product_tag .archive-main .container, .post-type-archive-product .archive-main .container, .tax-pa_print-photographer .archive-main .container, .journal-blocks-shop .archive-main .container, .product-search .archive-main .container {
  overflow: hidden;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  display: grid;
  grid-column-gap: 44px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
}
@media print, screen and (min-width: 40em) {
  .tax-product_cat .archive-main .container, .tax-product_tag .archive-main .container, .post-type-archive-product .archive-main .container, .tax-pa_print-photographer .archive-main .container, .journal-blocks-shop .archive-main .container, .product-search .archive-main .container {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tax-product_cat .archive-main .container, .tax-product_cat .archive-main .container:last-child:not(:first-child), .tax-product_tag .archive-main .container, .tax-product_tag .archive-main .container:last-child:not(:first-child), .post-type-archive-product .archive-main .container, .post-type-archive-product .archive-main .container:last-child:not(:first-child), .tax-pa_print-photographer .archive-main .container, .tax-pa_print-photographer .archive-main .container:last-child:not(:first-child), .journal-blocks-shop .archive-main .container, .journal-blocks-shop .archive-main .container:last-child:not(:first-child), .product-search .archive-main .container, .product-search .archive-main .container:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tax-product_cat .archive-main .container:last-child:not(:first-child), .tax-product_tag .archive-main .container:last-child:not(:first-child), .post-type-archive-product .archive-main .container:last-child:not(:first-child), .tax-pa_print-photographer .archive-main .container:last-child:not(:first-child), .journal-blocks-shop .archive-main .container:last-child:not(:first-child), .product-search .archive-main .container:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .tax-product_cat .archive-main .container, .tax-product_tag .archive-main .container, .post-type-archive-product .archive-main .container, .tax-pa_print-photographer .archive-main .container, .journal-blocks-shop .archive-main .container, .product-search .archive-main .container {
    grid-template-columns: 1fr 3fr;
  }
}
.tax-product_cat .sidebar, .tax-product_tag .sidebar, .post-type-archive-product .sidebar, .tax-pa_print-photographer .sidebar, .journal-blocks-shop .sidebar, .product-search .sidebar {
  padding-top: 42px;
}
.tax-product_cat .sidebar .header, .tax-product_tag .sidebar .header, .post-type-archive-product .sidebar .header, .tax-pa_print-photographer .sidebar .header, .journal-blocks-shop .sidebar .header, .product-search .sidebar .header {
  font-size: 20px;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 15px;
  margin-bottom: 16px;
}
.tax-product_cat .sidebar .categories, .tax-product_tag .sidebar .categories, .post-type-archive-product .sidebar .categories, .tax-pa_print-photographer .sidebar .categories, .journal-blocks-shop .sidebar .categories, .product-search .sidebar .categories {
  margin-bottom: 32px;
}
.tax-product_cat .sidebar .categories .header, .tax-product_tag .sidebar .categories .header, .post-type-archive-product .sidebar .categories .header, .tax-pa_print-photographer .sidebar .categories .header, .journal-blocks-shop .sidebar .categories .header, .product-search .sidebar .categories .header {
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f3f3f3;
}
.tax-product_cat .sidebar .categories .header div, .tax-product_tag .sidebar .categories .header div, .post-type-archive-product .sidebar .categories .header div, .tax-pa_print-photographer .sidebar .categories .header div, .journal-blocks-shop .sidebar .categories .header div, .product-search .sidebar .categories .header div {
  background-image: url(../images/up-arrow-black.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px;
}
.tax-product_cat .sidebar .categories .header div.down, .tax-product_tag .sidebar .categories .header div.down, .post-type-archive-product .sidebar .categories .header div.down, .tax-pa_print-photographer .sidebar .categories .header div.down, .journal-blocks-shop .sidebar .categories .header div.down, .product-search .sidebar .categories .header div.down {
  background-image: url(../images/down-arrow-black.svg);
}
.tax-product_cat .sidebar .categories .options li, .tax-product_tag .sidebar .categories .options li, .post-type-archive-product .sidebar .categories .options li, .tax-pa_print-photographer .sidebar .categories .options li, .journal-blocks-shop .sidebar .categories .options li, .product-search .sidebar .categories .options li {
  list-style: none;
}
.tax-product_cat .sidebar .categories .options li a, .tax-product_tag .sidebar .categories .options li a, .post-type-archive-product .sidebar .categories .options li a, .tax-pa_print-photographer .sidebar .categories .options li a, .journal-blocks-shop .sidebar .categories .options li a, .product-search .sidebar .categories .options li a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
}
.tax-product_cat .sidebar .categories .options li a.current, .tax-product_cat .sidebar .categories .options li a:hover, .tax-product_tag .sidebar .categories .options li a.current, .tax-product_tag .sidebar .categories .options li a:hover, .post-type-archive-product .sidebar .categories .options li a.current, .post-type-archive-product .sidebar .categories .options li a:hover, .tax-pa_print-photographer .sidebar .categories .options li a.current, .tax-pa_print-photographer .sidebar .categories .options li a:hover, .journal-blocks-shop .sidebar .categories .options li a.current, .journal-blocks-shop .sidebar .categories .options li a:hover, .product-search .sidebar .categories .options li a.current, .product-search .sidebar .categories .options li a:hover {
  background: #f3f3f3;
}
.tax-product_cat .sidebar .categories .options ul, .tax-product_tag .sidebar .categories .options ul, .post-type-archive-product .sidebar .categories .options ul, .tax-pa_print-photographer .sidebar .categories .options ul, .journal-blocks-shop .sidebar .categories .options ul, .product-search .sidebar .categories .options ul {
  margin-left: 0;
}
.tax-product_cat .sidebar .categories .options > ul > li, .tax-product_tag .sidebar .categories .options > ul > li, .post-type-archive-product .sidebar .categories .options > ul > li, .tax-pa_print-photographer .sidebar .categories .options > ul > li, .journal-blocks-shop .sidebar .categories .options > ul > li, .product-search .sidebar .categories .options > ul > li {
  text-transform: uppercase;
  font-family: TiemposHeadlineRegular, serif;
}
.tax-product_cat .sidebar .categories .options ul li ul li, .tax-product_tag .sidebar .categories .options ul li ul li, .post-type-archive-product .sidebar .categories .options ul li ul li, .tax-pa_print-photographer .sidebar .categories .options ul li ul li, .journal-blocks-shop .sidebar .categories .options ul li ul li, .product-search .sidebar .categories .options ul li ul li {
  text-transform: none;
  margin-bottom: 0;
  font-family: TiemposTextRegular, serif;
}
.tax-product_cat .sidebar .categories .options ul li ul li a, .tax-product_tag .sidebar .categories .options ul li ul li a, .post-type-archive-product .sidebar .categories .options ul li ul li a, .tax-pa_print-photographer .sidebar .categories .options ul li ul li a, .journal-blocks-shop .sidebar .categories .options ul li ul li a, .product-search .sidebar .categories .options ul li ul li a {
  padding-left: 20px;
}
.tax-product_cat .sidebar .wpc-filters-open-button-container, .tax-product_tag .sidebar .wpc-filters-open-button-container, .post-type-archive-product .sidebar .wpc-filters-open-button-container, .tax-pa_print-photographer .sidebar .wpc-filters-open-button-container, .journal-blocks-shop .sidebar .wpc-filters-open-button-container, .product-search .sidebar .wpc-filters-open-button-container {
  display: block;
}
@media print, screen and (min-width: 64em) {
  .tax-product_cat .sidebar .wpc-filters-open-button-container, .tax-product_tag .sidebar .wpc-filters-open-button-container, .post-type-archive-product .sidebar .wpc-filters-open-button-container, .tax-pa_print-photographer .sidebar .wpc-filters-open-button-container, .journal-blocks-shop .sidebar .wpc-filters-open-button-container, .product-search .sidebar .wpc-filters-open-button-container {
    display: none;
  }
}
.tax-product_cat .sidebar .wpc-filters-open-button-container a.wpc-filters-open-widget,
.tax-product_cat .sidebar .wpc-filters-open-button-container a.wpc-open-close-filters-button, .tax-product_tag .sidebar .wpc-filters-open-button-container a.wpc-filters-open-widget,
.tax-product_tag .sidebar .wpc-filters-open-button-container a.wpc-open-close-filters-button, .post-type-archive-product .sidebar .wpc-filters-open-button-container a.wpc-filters-open-widget,
.post-type-archive-product .sidebar .wpc-filters-open-button-container a.wpc-open-close-filters-button, .tax-pa_print-photographer .sidebar .wpc-filters-open-button-container a.wpc-filters-open-widget,
.tax-pa_print-photographer .sidebar .wpc-filters-open-button-container a.wpc-open-close-filters-button, .journal-blocks-shop .sidebar .wpc-filters-open-button-container a.wpc-filters-open-widget,
.journal-blocks-shop .sidebar .wpc-filters-open-button-container a.wpc-open-close-filters-button, .product-search .sidebar .wpc-filters-open-button-container a.wpc-filters-open-widget,
.product-search .sidebar .wpc-filters-open-button-container a.wpc-open-close-filters-button {
  width: 100%;
  border-radius: 0;
  background: #f8f8f8;
  border: none;
  padding: 10px 20px;
}
.tax-product_cat .sidebar .wpc-show-on-mobile, .tax-product_tag .sidebar .wpc-show-on-mobile, .post-type-archive-product .sidebar .wpc-show-on-mobile, .tax-pa_print-photographer .sidebar .wpc-show-on-mobile, .journal-blocks-shop .sidebar .wpc-show-on-mobile, .product-search .sidebar .wpc-show-on-mobile {
  display: block;
}
@media print, screen and (min-width: 64em) {
  .tax-product_cat .sidebar .wpc-show-on-mobile, .tax-product_tag .sidebar .wpc-show-on-mobile, .post-type-archive-product .sidebar .wpc-show-on-mobile, .tax-pa_print-photographer .sidebar .wpc-show-on-mobile, .journal-blocks-shop .sidebar .wpc-show-on-mobile, .product-search .sidebar .wpc-show-on-mobile {
    display: none;
  }
}
.tax-product_cat .sidebar .wpc-widget-popup-title, .tax-product_tag .sidebar .wpc-widget-popup-title, .post-type-archive-product .sidebar .wpc-widget-popup-title, .tax-pa_print-photographer .sidebar .wpc-widget-popup-title, .journal-blocks-shop .sidebar .wpc-widget-popup-title, .product-search .sidebar .wpc-widget-popup-title {
  font-weight: 400;
  font-family: TiemposHeadlineRegular, serif;
}
.tax-product_cat .sidebar .wpc-widget-close-container .wpc-icon-html-wrapper, .tax-product_tag .sidebar .wpc-widget-close-container .wpc-icon-html-wrapper, .post-type-archive-product .sidebar .wpc-widget-close-container .wpc-icon-html-wrapper, .tax-pa_print-photographer .sidebar .wpc-widget-close-container .wpc-icon-html-wrapper, .journal-blocks-shop .sidebar .wpc-widget-close-container .wpc-icon-html-wrapper, .product-search .sidebar .wpc-widget-close-container .wpc-icon-html-wrapper {
  border-radius: 0;
  background: none;
  font-size: 21px;
}
.tax-product_cat .sidebar .wpc-filters-main-wrap .wpc-filters-widget-controls-container a, .tax-product_tag .sidebar .wpc-filters-main-wrap .wpc-filters-widget-controls-container a, .post-type-archive-product .sidebar .wpc-filters-main-wrap .wpc-filters-widget-controls-container a, .tax-pa_print-photographer .sidebar .wpc-filters-main-wrap .wpc-filters-widget-controls-container a, .journal-blocks-shop .sidebar .wpc-filters-main-wrap .wpc-filters-widget-controls-container a, .product-search .sidebar .wpc-filters-main-wrap .wpc-filters-widget-controls-container a {
  border-radius: 0;
}
.tax-product_cat .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper,
.tax-product_cat .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper, .tax-product_tag .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper,
.tax-product_tag .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper, .post-type-archive-product .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper,
.post-type-archive-product .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper, .tax-pa_print-photographer .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper,
.tax-pa_print-photographer .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper, .journal-blocks-shop .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper,
.journal-blocks-shop .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper, .product-search .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper,
.product-search .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper {
  color: black;
  background-color: white;
  border-color: #8f8f8f;
}
.tax-product_cat .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper a,
.tax-product_cat .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper a, .tax-product_tag .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper a,
.tax-product_tag .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper a, .post-type-archive-product .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper a,
.post-type-archive-product .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper a, .tax-pa_print-photographer .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper a,
.tax-pa_print-photographer .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper a, .journal-blocks-shop .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper a,
.journal-blocks-shop .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper a, .product-search .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper a,
.product-search .sidebar .filters .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper a {
  color: black;
}
@media screen and (min-width: 0) {
  .tax-product_cat .sidebar .filters label, .tax-product_tag .sidebar .filters label, .post-type-archive-product .sidebar .filters label, .tax-pa_print-photographer .sidebar .filters label, .journal-blocks-shop .sidebar .filters label, .product-search .sidebar .filters label {
    font-size: 15px;
    line-height: 24px;
  }
}
.tax-product_cat .sidebar .filters .wpc-filter-title, .tax-product_tag .sidebar .filters .wpc-filter-title, .post-type-archive-product .sidebar .filters .wpc-filter-title, .tax-pa_print-photographer .sidebar .filters .wpc-filter-title, .journal-blocks-shop .sidebar .filters .wpc-filter-title, .product-search .sidebar .filters .wpc-filter-title {
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px;
}
@media screen and (min-width: 0) {
  .tax-product_cat .sidebar .filters .wpc-filter-title, .tax-product_tag .sidebar .filters .wpc-filter-title, .post-type-archive-product .sidebar .filters .wpc-filter-title, .tax-pa_print-photographer .sidebar .filters .wpc-filter-title, .journal-blocks-shop .sidebar .filters .wpc-filter-title, .product-search .sidebar .filters .wpc-filter-title {
    font-size: 15px;
    line-height: 24px;
  }
}
.tax-product_cat .sidebar .filters .up .wpc-filter-title, .tax-product_tag .sidebar .filters .up .wpc-filter-title, .post-type-archive-product .sidebar .filters .up .wpc-filter-title, .tax-pa_print-photographer .sidebar .filters .up .wpc-filter-title, .journal-blocks-shop .sidebar .filters .up .wpc-filter-title, .product-search .sidebar .filters .up .wpc-filter-title {
  background-image: url(../images/up-arrow-black.svg);
}
.tax-product_cat .sidebar .filters .down .wpc-filter-title, .tax-product_tag .sidebar .filters .down .wpc-filter-title, .post-type-archive-product .sidebar .filters .down .wpc-filter-title, .tax-pa_print-photographer .sidebar .filters .down .wpc-filter-title, .journal-blocks-shop .sidebar .filters .down .wpc-filter-title, .product-search .sidebar .filters .down .wpc-filter-title {
  background-image: url(../images/down-arrow-black.svg);
}
.tax-product_cat .sidebar .filters .wpc-filters-section, .tax-product_tag .sidebar .filters .wpc-filters-section, .post-type-archive-product .sidebar .filters .wpc-filters-section, .tax-pa_print-photographer .sidebar .filters .wpc-filters-section, .journal-blocks-shop .sidebar .filters .wpc-filters-section, .product-search .sidebar .filters .wpc-filters-section {
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 16px;
}
.tax-product_cat .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label, .tax-product_tag .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label, .post-type-archive-product .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label, .tax-pa_print-photographer .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label, .journal-blocks-shop .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label, .product-search .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
  border-radius: 0;
  border-color: #f3f3f3;
}
.tax-product_cat .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper, .tax-product_tag .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper, .post-type-archive-product .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper, .tax-pa_print-photographer .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper, .journal-blocks-shop .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper, .product-search .sidebar .filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
  padding: 5px 20px;
  display: inline-block;
  border-radius: 0;
}
.tax-product_cat .sidebar .filters .wpc-filter-chips-list, .tax-product_tag .sidebar .filters .wpc-filter-chips-list, .post-type-archive-product .sidebar .filters .wpc-filter-chips-list, .tax-pa_print-photographer .sidebar .filters .wpc-filter-chips-list, .journal-blocks-shop .sidebar .filters .wpc-filter-chips-list, .product-search .sidebar .filters .wpc-filter-chips-list {
  flex-wrap: wrap;
  align-items: center;
}
.tax-product_cat .sidebar .filters .wpc-filter-chips-list:has(li), .tax-product_tag .sidebar .filters .wpc-filter-chips-list:has(li), .post-type-archive-product .sidebar .filters .wpc-filter-chips-list:has(li), .tax-pa_print-photographer .sidebar .filters .wpc-filter-chips-list:has(li), .journal-blocks-shop .sidebar .filters .wpc-filter-chips-list:has(li), .product-search .sidebar .filters .wpc-filter-chips-list:has(li) {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 15px;
}
@media screen and (min-width: 0) {
  .tax-product_cat .sidebar .filters .wpc-filter-chips-list li, .tax-product_cat .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip, .tax-product_cat .sidebar .filters li.wpc-filter-chip, .tax-product_tag .sidebar .filters .wpc-filter-chips-list li, .tax-product_tag .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip, .tax-product_tag .sidebar .filters li.wpc-filter-chip, .post-type-archive-product .sidebar .filters .wpc-filter-chips-list li, .post-type-archive-product .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip, .post-type-archive-product .sidebar .filters li.wpc-filter-chip, .tax-pa_print-photographer .sidebar .filters .wpc-filter-chips-list li, .tax-pa_print-photographer .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip, .tax-pa_print-photographer .sidebar .filters li.wpc-filter-chip, .journal-blocks-shop .sidebar .filters .wpc-filter-chips-list li, .journal-blocks-shop .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip, .journal-blocks-shop .sidebar .filters li.wpc-filter-chip, .product-search .sidebar .filters .wpc-filter-chips-list li, .product-search .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip, .product-search .sidebar .filters li.wpc-filter-chip {
    font-size: 15px;
    line-height: 24px;
  }
}
.tax-product_cat .sidebar .filters .wpc-filter-chips-list a, .tax-product_cat .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .tax-product_tag .sidebar .filters .wpc-filter-chips-list a, .tax-product_tag .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .post-type-archive-product .sidebar .filters .wpc-filter-chips-list a, .post-type-archive-product .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .tax-pa_print-photographer .sidebar .filters .wpc-filter-chips-list a, .tax-pa_print-photographer .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .journal-blocks-shop .sidebar .filters .wpc-filter-chips-list a, .journal-blocks-shop .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .product-search .sidebar .filters .wpc-filter-chips-list a, .product-search .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a {
  color: black;
}
@media screen and (min-width: 0) {
  .tax-product_cat .sidebar .filters .wpc-filter-chips-list a, .tax-product_cat .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .tax-product_tag .sidebar .filters .wpc-filter-chips-list a, .tax-product_tag .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .post-type-archive-product .sidebar .filters .wpc-filter-chips-list a, .post-type-archive-product .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .tax-pa_print-photographer .sidebar .filters .wpc-filter-chips-list a, .tax-pa_print-photographer .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .journal-blocks-shop .sidebar .filters .wpc-filter-chips-list a, .journal-blocks-shop .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a, .product-search .sidebar .filters .wpc-filter-chips-list a, .product-search .sidebar .filters body .wpc-filter-chips-list li.wpc-filter-chip a {
    font-size: 15px;
    line-height: 24px;
  }
}
.tax-product_cat .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a, .tax-product_tag .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a, .post-type-archive-product .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a, .tax-pa_print-photographer .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a, .journal-blocks-shop .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a, .product-search .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a {
  border: none;
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
  padding-left: 0;
}
.tax-product_cat .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .tax-product_tag .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .post-type-archive-product .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .tax-pa_print-photographer .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .journal-blocks-shop .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .product-search .sidebar .filters .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
  border-color: #f3f3f3;
  background-color: #f3f3f3;
  border-radius: 0;
  padding: 5px 10px;
}
@media screen and (min-width: 0) {
  .tax-product_cat .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .tax-product_tag .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .post-type-archive-product .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .tax-pa_print-photographer .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .journal-blocks-shop .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .product-search .products-section .infinite-scroll #infinite-scroll #infinite-handle button {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .tax-product_cat .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .tax-product_tag .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .post-type-archive-product .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .tax-pa_print-photographer .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .journal-blocks-shop .products-section .infinite-scroll #infinite-scroll #infinite-handle button, .product-search .products-section .infinite-scroll #infinite-scroll #infinite-handle button {
    font-size: 26px;
    line-height: 36px;
  }
}
.tax-product_cat .products-section #load-more, .tax-product_tag .products-section #load-more, .post-type-archive-product .products-section #load-more, .tax-pa_print-photographer .products-section #load-more, .journal-blocks-shop .products-section #load-more, .product-search .products-section #load-more {
  text-align: center;
}
.tax-product_cat .products-section #load-more button, .tax-product_tag .products-section #load-more button, .post-type-archive-product .products-section #load-more button, .tax-pa_print-photographer .products-section #load-more button, .journal-blocks-shop .products-section #load-more button, .product-search .products-section #load-more button {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  color: #0a0a0a;
}
@media screen and (min-width: 0) {
  .tax-product_cat .products-section #load-more button, .tax-product_tag .products-section #load-more button, .post-type-archive-product .products-section #load-more button, .tax-pa_print-photographer .products-section #load-more button, .journal-blocks-shop .products-section #load-more button, .product-search .products-section #load-more button {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .tax-product_cat .products-section #load-more button, .tax-product_tag .products-section #load-more button, .post-type-archive-product .products-section #load-more button, .tax-pa_print-photographer .products-section #load-more button, .journal-blocks-shop .products-section #load-more button, .product-search .products-section #load-more button {
    font-size: 26px;
    line-height: 36px;
  }
}
.tax-product_cat .products-section #load-more button span, .tax-product_tag .products-section #load-more button span, .post-type-archive-product .products-section #load-more button span, .tax-pa_print-photographer .products-section #load-more button span, .journal-blocks-shop .products-section #load-more button span, .product-search .products-section #load-more button span {
  display: block;
  margin-top: 1rem;
}
.tax-product_cat .products-section #load-more .spinner, .tax-product_tag .products-section #load-more .spinner, .post-type-archive-product .products-section #load-more .spinner, .tax-pa_print-photographer .products-section #load-more .spinner, .journal-blocks-shop .products-section #load-more .spinner, .product-search .products-section #load-more .spinner {
  display: none;
}
.tax-product_cat .products-section .infinite-loader, .tax-product_tag .products-section .infinite-loader, .post-type-archive-product .products-section .infinite-loader, .tax-pa_print-photographer .products-section .infinite-loader, .journal-blocks-shop .products-section .infinite-loader, .product-search .products-section .infinite-loader {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tax-product_cat .products, .tax-product_tag .products, .post-type-archive-product .products, .tax-pa_print-photographer .products, .journal-blocks-shop .products, .product-search .products {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
  list-style: none;
  margin-left: 0;
}
@media screen and (min-width: 48em) {
  .tax-product_cat .products, .tax-product_tag .products, .post-type-archive-product .products, .tax-pa_print-photographer .products, .journal-blocks-shop .products, .product-search .products {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 64em) {
  .tax-product_cat .products, .tax-product_tag .products, .post-type-archive-product .products, .tax-pa_print-photographer .products, .journal-blocks-shop .products, .product-search .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
.tax-product_cat .products .product, .tax-product_tag .products .product, .post-type-archive-product .products .product, .tax-pa_print-photographer .products .product, .journal-blocks-shop .products .product, .product-search .products .product {
  padding-bottom: 2.1333333333rem;
}
.tax-product_cat .products .product h3, .tax-product_tag .products .product h3, .post-type-archive-product .products .product h3, .tax-pa_print-photographer .products .product h3, .journal-blocks-shop .products .product h3, .product-search .products .product h3 {
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 0) {
  .tax-product_cat .products .product h3, .tax-product_tag .products .product h3, .post-type-archive-product .products .product h3, .tax-pa_print-photographer .products .product h3, .journal-blocks-shop .products .product h3, .product-search .products .product h3 {
    font-size: 15px;
    line-height: 24px;
  }
}
.tax-product_cat .products .product .price, .tax-product_tag .products .product .price, .post-type-archive-product .products .product .price, .tax-pa_print-photographer .products .product .price, .journal-blocks-shop .products .product .price, .product-search .products .product .price {
  font-style: italic;
  display: block;
}
@media screen and (min-width: 0) {
  .tax-product_cat .products .product .price, .tax-product_tag .products .product .price, .post-type-archive-product .products .product .price, .tax-pa_print-photographer .products .product .price, .journal-blocks-shop .products .product .price, .product-search .products .product .price {
    font-size: 15px;
    line-height: 24px;
  }
}
.tax-product_cat .products .product .price .subscription-details, .tax-product_tag .products .product .price .subscription-details, .post-type-archive-product .products .product .price .subscription-details, .tax-pa_print-photographer .products .product .price .subscription-details, .journal-blocks-shop .products .product .price .subscription-details, .product-search .products .product .price .subscription-details {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tax-product_cat .products .product [itemprop=description], .tax-product_tag .products .product [itemprop=description], .post-type-archive-product .products .product [itemprop=description], .tax-pa_print-photographer .products .product [itemprop=description], .journal-blocks-shop .products .product [itemprop=description], .product-search .products .product [itemprop=description] {
  margin-bottom: 2.1333333333rem;
}
.tax-product_cat .products .product .affirm-as-low-as, .tax-product_tag .products .product .affirm-as-low-as, .post-type-archive-product .products .product .affirm-as-low-as, .tax-pa_print-photographer .products .product .affirm-as-low-as, .journal-blocks-shop .products .product .affirm-as-low-as, .product-search .products .product .affirm-as-low-as {
  margin-top: 1rem;
}

@media screen and (min-width: 0) {
  .tax-product_cat.jc-prints .products .product h3 {
    font-size: 21px;
    line-height: 1.2;
  }
}

.jc-prints #content #primary {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  overflow: hidden;
}
.jc-prints #content #primary::before, .jc-prints #content #primary::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.jc-prints #content #primary::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .jc-prints #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.jc-prints #content #primary, .jc-prints #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.jc-prints #content #primary:last-child:not(:first-child) {
  float: right;
}
.jc-prints #content #primary, .jc-prints #content #primary:last-child {
  float: none;
}
.jc-prints .products {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 48em) {
  .jc-prints .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 64em) {
  .jc-prints .products {
    grid-template-columns: repeat(3, 1fr);
  }
}

.tax-product_cat.reversed {
  background: #0a0a0a;
}
.tax-product_cat.reversed .woocommerce-products-header h1 {
  color: #e6e6e6;
}
.tax-product_cat.reversed .woocommerce-products-header .background-image {
  margin-bottom: 1rem;
}
.tax-product_cat.reversed .products .product h3 {
  color: #8f8f8f;
}
.tax-product_cat.reversed .products .product .price {
  color: #e6e6e6;
}
.tax-product_cat.reversed .products .product .affirm-as-low-as {
  color: #fff;
}
.tax-product_cat.reversed .products .product .__affirm-logo.__affirm-logo-blue {
  color: #fff;
}
.tax-product_cat.reversed .products .product.outofstock .primary-content::before {
  background-image: url("../images/tgj-sold-out-grey.png");
}
.tax-product_cat.reversed .products .product.product_cat-mad:not(.outofstock) .primary-content::before {
  background-image: url("../images/MAD-Tag-Doublebox.webp");
}
.tax-product_cat.reversed .sidebar .filters {
  color: white;
}
.tax-product_cat.reversed .sidebar .filters a {
  color: white;
}
.tax-product_cat.reversed .sidebar .filters a.current, .tax-product_cat.reversed .sidebar .filters a:hover, .tax-product_cat.reversed .sidebar .filters a:focus {
  color: #005e35;
}

.tax-product_cat.bannered .background-image .text-wrapper .text-block .text {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
}
@media print, screen and (min-width: 40em) {
  .tax-product_cat.bannered .background-image .text-wrapper .text-block .text {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tax-product_cat.bannered .background-image .text-wrapper .text-block .text, .tax-product_cat.bannered .background-image .text-wrapper .text-block .text:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tax-product_cat.bannered .background-image .text-wrapper .text-block .text:last-child:not(:first-child) {
  float: right;
}
.tax-product_cat.bannered .background-image .text-wrapper .text-block .text, .tax-product_cat.bannered .background-image .text-wrapper .text-block .text:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.tax-product_cat.bannered .background-image .text-wrapper .text-block h1 {
  color: #fefefe;
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 0) {
  .tax-product_cat.bannered .background-image .text-wrapper .text-block h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .tax-product_cat.bannered .background-image .text-wrapper .text-block h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.tax-product_cat.bannered .background-image .text-wrapper .text-block p {
  color: #fefefe;
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .tax-product_cat.bannered .background-image .text-wrapper .text-block p {
    font-size: 15px;
    line-height: 24px;
  }
}
.tax-product_cat.bannered .background-image + .subscriber-call {
  margin-top: 0;
}
.tax-product_cat.bannered .products {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.tax-product_cat.bannered .products::before, .tax-product_cat.bannered .products::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tax-product_cat.bannered .products::after {
  clear: both;
}

.products .product.product_cat-print-shop {
  text-align: center;
}
.products .product.product_cat-print-shop .photographer a {
  text-decoration: underline;
  font-style: italic;
}

.tax-pa_print-photographer #content #primary {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  overflow: hidden;
}
.tax-pa_print-photographer #content #primary::before, .tax-pa_print-photographer #content #primary::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tax-pa_print-photographer #content #primary::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .tax-pa_print-photographer #content #primary {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tax-pa_print-photographer #content #primary, .tax-pa_print-photographer #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tax-pa_print-photographer #content #primary:last-child:not(:first-child) {
  float: right;
}
.tax-pa_print-photographer #content #primary, .tax-pa_print-photographer #content #primary:last-child {
  float: none;
}
.tax-pa_print-photographer .products {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 48em) {
  .tax-pa_print-photographer .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 64em) {
  .tax-pa_print-photographer .products {
    grid-template-columns: repeat(3, 1fr);
  }
}

.prints-filters {
  background: black;
  overflow: hidden;
  margin-bottom: 3rem;
  margin-top: 3rem;
  padding: 1rem 4rem;
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .prints-filters {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .prints-filters {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .prints-filters {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .prints-filters {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .prints-filters {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .prints-filters {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .prints-filters {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .prints-filters {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.prints-filters label {
  color: white;
  text-transform: uppercase;
}
.prints-filters label select {
  margin-top: 1rem;
}
@media print, screen and (min-width: 64em) {
  .prints-filters > .selector {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .prints-filters > .selector {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .prints-filters > .selector:nth-of-type(1n) {
    clear: none;
  }
  .prints-filters > .selector:nth-of-type(3n+1) {
    clear: both;
  }
  .prints-filters > .selector:last-child {
    float: left;
  }
}

.button.loading, .button.loading:hover {
  color: white;
}

.single_add_to_cart_button.loading {
  background: lightgray;
}

.button.loading::after {
  color: #000;
}

.button.loading::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f110";
  -webkit-animation: fa-spin 0.75s linear infinite;
  animation: fa-spin 0.75s linear infinite;
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}

.woocommerce-variation-price {
  font-size: 24px;
  margin-bottom: 2rem;
}

.woo-variation-items-wrapper ul.variable-items-wrapper.squared li {
  width: 44px;
  height: 36px;
  color: #fefefe;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.woo-variation-items-wrapper ul.variable-items-wrapper.squared li span {
  border-radius: 0;
  border-width: 4px;
  width: 44px;
  height: 36px;
}
.woo-variation-items-wrapper ul.variable-items-wrapper.squared li:first-child span {
  background: #fefefe;
  border-color: #cacaca;
}
.woo-variation-items-wrapper ul.variable-items-wrapper.squared li:first-child.selected span {
  background: #0a0a0a;
  border-color: #0a0a0a;
}
.woo-variation-items-wrapper ul.variable-items-wrapper.squared li:last-child span {
  background: #fefefe;
  border-color: #0a0a0a;
}
.woo-variation-items-wrapper ul.variable-items-wrapper.squared li:last-child.selected span {
  background: #cacaca;
  border-color: #cacaca;
}

.wvs-archive-variation-wrapper .variations, .woo-variation-items-wrapper .variations {
  list-style: none;
  margin-left: 0;
}
.wvs-archive-variation-wrapper .variable-items-wrapper, .woo-variation-items-wrapper .variable-items-wrapper {
  list-style: none;
  margin-left: 0;
  margin-top: 1rem;
}
.wvs-archive-variation-wrapper .variable-items-wrapper li, .woo-variation-items-wrapper .variable-items-wrapper li {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 3px;
  border: none;
}
.wvs-archive-variation-wrapper .variable-items-wrapper li.button-variable-item, .woo-variation-items-wrapper .variable-items-wrapper li.button-variable-item {
  margin: 0;
}
.wvs-archive-variation-wrapper .variable-items-wrapper li img, .woo-variation-items-wrapper .variable-items-wrapper li img {
  border-radius: 50px;
  border: 2px solid #cacaca;
}
.wvs-archive-variation-wrapper .variable-items-wrapper li.selected img, .woo-variation-items-wrapper .variable-items-wrapper li.selected img {
  border-color: #0a0a0a;
}
.wvs-archive-variation-wrapper .variable-items-wrapper li:focus, .woo-variation-items-wrapper .variable-items-wrapper li:focus {
  outline: none;
}
.wvs-archive-variation-wrapper .variable-items-wrapper li span, .woo-variation-items-wrapper .variable-items-wrapper li span {
  width: 28px;
  height: 28px;
  border-radius: 30px;
  display: inline-block;
  border: 2px solid #aaa;
  margin-right: 8px;
}
.wvs-archive-variation-wrapper .variable-items-wrapper li.selected span, .woo-variation-items-wrapper .variable-items-wrapper li.selected span {
  border-color: #0a0a0a;
}

.frame-chooser {
  list-style: none;
  margin-left: 0;
  margin-top: 1rem;
}
.frame-chooser li {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 3px;
  border-radius: 30px;
  border: 2px solid #aaa;
}
.frame-chooser li.black {
  background: #000;
}
.frame-chooser li.white {
  background: #fff;
}
.frame-chooser li.white-oak {
  background-image: url(../images/White-Oak-200x200.jpg);
}
.frame-chooser li.none {
  background-image: url(../images/No-Frame-1-200x200.jpg);
  background-size: contain;
}

.search-results-tabs .tabs-nav {
  display: flex;
  gap: 0;
  border-bottom: 2px solid #e2e2e2;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .search-results-tabs .tabs-nav {
    margin-bottom: 40px;
  }
}
.search-results-tabs .tabs-nav .tab-button {
  background: none;
  border: none;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 600;
  color: #6c6c6c;
  cursor: pointer;
  border-bottom: 3px solid transparent;
  margin-bottom: -2px;
  transition: all 0.2s ease;
}
@media print, screen and (min-width: 40em) {
  .search-results-tabs .tabs-nav .tab-button {
    padding: 18px 40px;
    font-size: 18px;
  }
}
.search-results-tabs .tabs-nav .tab-button:hover {
  color: #000;
  background-color: #f8f8f8;
}
.search-results-tabs .tabs-nav .tab-button.active {
  color: #000;
  border-bottom-color: #000;
  font-weight: 700;
}
.search-results-tabs .tab-content {
  animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.editorial-results .results-count,
.events-results .results-count {
  margin-bottom: 30px;
}
.editorial-results .results-count p,
.events-results .results-count p {
  font-size: 14px;
  color: #6c6c6c;
  margin: 0;
}
.editorial-results .articles,
.events-results .articles {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .editorial-results .articles,
  .events-results .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .editorial-results .articles,
  .events-results .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .editorial-results .articles,
  .events-results .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .editorial-results .articles,
  .events-results .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .editorial-results .articles,
  .events-results .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .editorial-results .articles,
  .events-results .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .editorial-results .articles,
  .events-results .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .editorial-results .articles,
  .events-results .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.editorial-results .articles > article,
.events-results .articles > article {
  float: left;
  width: 100%;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .editorial-results .articles > article,
  .events-results .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.editorial-results .articles > article:nth-of-type(1n),
.events-results .articles > article:nth-of-type(1n) {
  clear: none;
}
.editorial-results .articles > article:nth-of-type(1n+1),
.events-results .articles > article:nth-of-type(1n+1) {
  clear: both;
}
.editorial-results .articles > article:last-child,
.events-results .articles > article:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .editorial-results .articles > article,
  .events-results .articles > article {
    float: left;
    width: 50%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .editorial-results .articles > article,
  .events-results .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .editorial-results .articles > article:nth-of-type(1n),
  .events-results .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .editorial-results .articles > article:nth-of-type(2n+1),
  .events-results .articles > article:nth-of-type(2n+1) {
    clear: both;
  }
  .editorial-results .articles > article:last-child,
  .events-results .articles > article:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .editorial-results .articles > article,
  .events-results .articles > article {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .editorial-results .articles > article,
  .events-results .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .editorial-results .articles > article:nth-of-type(1n),
  .events-results .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .editorial-results .articles > article:nth-of-type(3n+1),
  .events-results .articles > article:nth-of-type(3n+1) {
    clear: both;
  }
  .editorial-results .articles > article:last-child,
  .events-results .articles > article:last-child {
    float: left;
  }
}
.editorial-results .articles article,
.events-results .articles article {
  margin-bottom: 30px;
}
.editorial-results .articles article .entry-meta,
.events-results .articles article .entry-meta {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  font-family: TiemposTextRegular, serif;
  font-style: italic;
}
@media screen and (min-width: 0) {
  .editorial-results .articles article .entry-meta,
  .events-results .articles article .entry-meta {
    font-size: 15px;
    line-height: 36px;
  }
}
.editorial-results .articles article .entry-meta .issue,
.events-results .articles article .entry-meta .issue {
  color: #8f8f8f;
}
.editorial-results .articles article .entry-meta .issue a,
.events-results .articles article .entry-meta .issue a {
  color: #8f8f8f;
}
.editorial-results .articles article .entry-image,
.events-results .articles article .entry-image {
  margin-bottom: 20px;
}
.editorial-results .articles article .pick-header h2,
.events-results .articles article .pick-header h2 {
  margin-bottom: 8px;
}
@media screen and (min-width: 0) {
  .editorial-results .articles article .pick-header h2,
  .events-results .articles article .pick-header h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.editorial-results .articles article .pick-header p,
.events-results .articles article .pick-header p {
  color: #8f8f8f;
}
@media screen and (min-width: 0) {
  .editorial-results .articles article .pick-header p,
  .events-results .articles article .pick-header p {
    font-size: 15px;
    line-height: 26px;
  }
}
.editorial-results .articles article .pick-header p a,
.events-results .articles article .pick-header p a {
  color: #8f8f8f;
  text-decoration: none;
}
.editorial-results .editorial-result-item,
.editorial-results .event-result-item,
.events-results .editorial-result-item,
.events-results .event-result-item {
  display: flex;
  flex-direction: column;
}
.editorial-results .editorial-result-item .result-thumbnail,
.editorial-results .event-result-item .result-thumbnail,
.events-results .editorial-result-item .result-thumbnail,
.events-results .event-result-item .result-thumbnail {
  margin-bottom: 20px;
  overflow: hidden;
}
.editorial-results .editorial-result-item .result-thumbnail a,
.editorial-results .event-result-item .result-thumbnail a,
.events-results .editorial-result-item .result-thumbnail a,
.events-results .event-result-item .result-thumbnail a {
  display: block;
  line-height: 0;
}
.editorial-results .editorial-result-item .result-thumbnail img,
.editorial-results .event-result-item .result-thumbnail img,
.events-results .editorial-result-item .result-thumbnail img,
.events-results .event-result-item .result-thumbnail img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.editorial-results .editorial-result-item .result-thumbnail:hover img,
.editorial-results .event-result-item .result-thumbnail:hover img,
.events-results .editorial-result-item .result-thumbnail:hover img,
.events-results .event-result-item .result-thumbnail:hover img {
  transform: scale(1.05);
}
.editorial-results .editorial-result-item .result-content,
.editorial-results .event-result-item .result-content,
.events-results .editorial-result-item .result-content,
.events-results .event-result-item .result-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.editorial-results .editorial-result-item .result-title,
.editorial-results .event-result-item .result-title,
.events-results .editorial-result-item .result-title,
.events-results .event-result-item .result-title {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 1.3;
}
@media print, screen and (min-width: 40em) {
  .editorial-results .editorial-result-item .result-title,
  .editorial-results .event-result-item .result-title,
  .events-results .editorial-result-item .result-title,
  .events-results .event-result-item .result-title {
    font-size: 22px;
  }
}
.editorial-results .editorial-result-item .result-title a,
.editorial-results .event-result-item .result-title a,
.events-results .editorial-result-item .result-title a,
.events-results .event-result-item .result-title a {
  color: #000;
  text-decoration: none;
  transition: color 0.2s ease;
}
.editorial-results .editorial-result-item .result-title a:hover,
.editorial-results .event-result-item .result-title a:hover,
.events-results .editorial-result-item .result-title a:hover,
.events-results .event-result-item .result-title a:hover {
  color: #6c6c6c;
}
.editorial-results .editorial-result-item .result-meta,
.editorial-results .event-result-item .result-meta,
.events-results .editorial-result-item .result-meta,
.events-results .event-result-item .result-meta {
  margin-bottom: 15px;
}
.editorial-results .editorial-result-item .result-meta .issue,
.editorial-results .event-result-item .result-meta .issue,
.events-results .editorial-result-item .result-meta .issue,
.events-results .event-result-item .result-meta .issue {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6c6c6c;
  font-weight: 600;
}
.editorial-results .editorial-result-item .result-excerpt,
.editorial-results .event-result-item .result-excerpt,
.events-results .editorial-result-item .result-excerpt,
.events-results .event-result-item .result-excerpt {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  flex: 1;
}
@media print, screen and (min-width: 40em) {
  .editorial-results .editorial-result-item .result-excerpt,
  .editorial-results .event-result-item .result-excerpt,
  .events-results .editorial-result-item .result-excerpt,
  .events-results .event-result-item .result-excerpt {
    font-size: 15px;
  }
}
.editorial-results .editorial-result-item .result-link,
.editorial-results .event-result-item .result-link,
.events-results .editorial-result-item .result-link,
.events-results .event-result-item .result-link {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  transition: color 0.2s ease;
}
.editorial-results .editorial-result-item .result-link:hover,
.editorial-results .event-result-item .result-link:hover,
.events-results .editorial-result-item .result-link:hover,
.events-results .event-result-item .result-link:hover {
  color: #6c6c6c;
}
.editorial-results .no-results,
.events-results .no-results {
  text-align: center;
  padding: 60px 20px;
}
.editorial-results .no-results p,
.events-results .no-results p {
  font-size: 16px;
  color: #6c6c6c;
  margin: 0;
}
.editorial-results .editorial-pagination,
.editorial-results .events-pagination,
.events-results .editorial-pagination,
.events-results .events-pagination {
  margin-top: 60px;
  text-align: center;
}
.editorial-results .editorial-pagination .load-more-editorial,
.editorial-results .editorial-pagination .load-more-events,
.editorial-results .events-pagination .load-more-editorial,
.editorial-results .events-pagination .load-more-events,
.events-results .editorial-pagination .load-more-editorial,
.events-results .editorial-pagination .load-more-events,
.events-results .events-pagination .load-more-editorial,
.events-results .events-pagination .load-more-events {
  padding: 15px 40px;
  font-size: 16px;
  font-weight: 600;
  background-color: #000;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.editorial-results .editorial-pagination .load-more-editorial:hover,
.editorial-results .editorial-pagination .load-more-events:hover,
.editorial-results .events-pagination .load-more-editorial:hover,
.editorial-results .events-pagination .load-more-events:hover,
.events-results .editorial-pagination .load-more-editorial:hover,
.events-results .editorial-pagination .load-more-events:hover,
.events-results .events-pagination .load-more-editorial:hover,
.events-results .events-pagination .load-more-events:hover {
  background-color: #333;
}
.editorial-results .editorial-pagination .load-more-editorial span,
.editorial-results .editorial-pagination .load-more-events span,
.editorial-results .events-pagination .load-more-editorial span,
.editorial-results .events-pagination .load-more-events span,
.events-results .editorial-pagination .load-more-editorial span,
.events-results .editorial-pagination .load-more-events span,
.events-results .events-pagination .load-more-editorial span,
.events-results .events-pagination .load-more-events span {
  display: inline-block;
  margin-left: 8px;
  font-size: 20px;
}
.editorial-results .editorial-pagination .editorial-load-status,
.editorial-results .editorial-pagination .events-load-status,
.editorial-results .events-pagination .editorial-load-status,
.editorial-results .events-pagination .events-load-status,
.events-results .editorial-pagination .editorial-load-status,
.events-results .editorial-pagination .events-load-status,
.events-results .events-pagination .editorial-load-status,
.events-results .events-pagination .events-load-status {
  padding: 30px 0;
}
.editorial-results .editorial-pagination .loader-ellips,
.editorial-results .events-pagination .loader-ellips,
.events-results .editorial-pagination .loader-ellips,
.events-results .events-pagination .loader-ellips {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
.editorial-results .editorial-pagination .loader-ellips__dot,
.editorial-results .events-pagination .loader-ellips__dot,
.events-results .editorial-pagination .loader-ellips__dot,
.events-results .events-pagination .loader-ellips__dot {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000;
  animation: loader-ellips 1.4s infinite ease-in-out both;
}
.editorial-results .editorial-pagination .loader-ellips__dot:nth-child(1),
.editorial-results .events-pagination .loader-ellips__dot:nth-child(1),
.events-results .editorial-pagination .loader-ellips__dot:nth-child(1),
.events-results .events-pagination .loader-ellips__dot:nth-child(1) {
  animation-delay: -0.32s;
}
.editorial-results .editorial-pagination .loader-ellips__dot:nth-child(2),
.editorial-results .events-pagination .loader-ellips__dot:nth-child(2),
.events-results .editorial-pagination .loader-ellips__dot:nth-child(2),
.events-results .events-pagination .loader-ellips__dot:nth-child(2) {
  animation-delay: -0.16s;
}
.editorial-results .editorial-pagination .loader-ellips__dot:nth-child(3),
.editorial-results .events-pagination .loader-ellips__dot:nth-child(3),
.events-results .editorial-pagination .loader-ellips__dot:nth-child(3),
.events-results .events-pagination .loader-ellips__dot:nth-child(3) {
  animation-delay: 0;
}
.editorial-results .editorial-pagination .loader-ellips__dot:nth-child(4),
.editorial-results .events-pagination .loader-ellips__dot:nth-child(4),
.events-results .editorial-pagination .loader-ellips__dot:nth-child(4),
.events-results .events-pagination .loader-ellips__dot:nth-child(4) {
  animation-delay: 0.16s;
}

@keyframes loader-ellips {
  0%, 80%, 100% {
    transform: scale(0);
    opacity: 0.5;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}
#journal-search .search-flyout {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#journal-search .inner-wrapper {
  padding: 30px 20px;
  overflow-y: auto;
  flex: 1;
}
@media print, screen and (min-width: 40em) {
  #journal-search .inner-wrapper {
    padding: 40px 30px;
  }
}
#journal-search .tgj-unified-search .live-search-results {
  position: static;
  margin-top: 20px;
  max-height: none;
  border: 2px solid #e2e2e2;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.tgj-unified-search {
  position: relative;
  width: 100%;
}
.tgj-unified-search .unified-search-form {
  position: relative;
}
.tgj-unified-search .search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.tgj-unified-search .search-input {
  width: 100%;
  padding: 10px 10px 10px 45px;
  font-size: 15px;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  background: #fff;
  transition: border-color 0.2s ease;
  margin: 0;
  line-height: normal;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .search-input {
    padding: 12px 12px 12px 50px;
  }
}
.tgj-unified-search .search-input:focus {
  outline: none;
  border-color: #000;
}
.tgj-unified-search .search-input::placeholder {
  color: #999;
}
.tgj-unified-search .search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  margin-right: 8px;
  background-color: #444;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
  background-size: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
}
.tgj-unified-search .search-input::-webkit-search-cancel-button:hover {
  background-color: #333;
}
.tgj-unified-search .search-submit {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 15px;
  background: none;
  border: none;
  cursor: pointer;
  color: #6c6c6c;
  transition: color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tgj-unified-search .search-submit:hover {
  color: #000;
}
.tgj-unified-search .search-submit svg {
  display: block;
  width: 16px;
  height: 16px;
}
.tgj-unified-search .search-submit .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.tgj-unified-search .search-loading {
  position: absolute;
  right: 45px;
  top: 50%;
  transform: translateY(-50%);
  color: #6c6c6c;
  pointer-events: none;
}
.tgj-unified-search .search-loading .spinner {
  display: block;
  width: 16px;
  height: 16px;
}
.tgj-unified-search .live-search-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 8px;
  background: #fff;
  border: 2px solid #e2e2e2;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  max-height: 500px;
  overflow-y: auto;
  z-index: 1000;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .live-search-results {
    max-height: 600px;
  }
}
.tgj-unified-search .results-group {
  border-bottom: 1px solid #e2e2e2;
}
.tgj-unified-search .results-group:last-child {
  border-bottom: none;
}
.tgj-unified-search .results-group-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  background: #f8f8f8;
  border-bottom: 1px solid #e2e2e2;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .results-group-header {
    padding: 14px 24px;
  }
}
.tgj-unified-search .results-group-header .group-title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6c6c6c;
}
.tgj-unified-search .results-group-header .group-count {
  font-size: 11px;
  font-weight: 600;
  color: #999;
  background: #fff;
  padding: 2px 8px;
  border-radius: 12px;
}
.tgj-unified-search .result-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 20px;
  text-decoration: none;
  color: #000;
  transition: background-color 0.15s ease;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .result-item {
    gap: 16px;
    padding: 14px 24px;
  }
}
.tgj-unified-search .result-item:hover, .tgj-unified-search .result-item.is-selected {
  background-color: #f8f8f8;
}
.tgj-unified-search .result-item .result-image {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  object-fit: cover;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .result-item .result-image {
    width: 60px;
    height: 60px;
  }
}
.tgj-unified-search .result-item .result-content {
  flex: 1;
  min-width: 0;
}
.tgj-unified-search .result-item .result-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 4px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .result-item .result-title {
    font-size: 15px;
  }
}
.tgj-unified-search .result-item .result-meta {
  font-size: 12px;
  color: #6c6c6c;
  line-height: 1.4;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .result-item .result-meta {
    font-size: 13px;
  }
}
.tgj-unified-search .result-item .result-meta ins {
  text-decoration: none;
}
.tgj-unified-search .result-item .result-meta del {
  opacity: 0.6;
  margin-right: 6px;
}
.tgj-unified-search .results-footer {
  padding: 12px 20px;
  background: #f8f8f8;
  border-top: 1px solid #e2e2e2;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .results-footer {
    padding: 16px 24px;
  }
}
.tgj-unified-search .results-footer .view-all-results {
  width: 100%;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  background: #000;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
@media print, screen and (min-width: 40em) {
  .tgj-unified-search .results-footer .view-all-results {
    font-size: 15px;
    padding: 14px 24px;
  }
}
.tgj-unified-search .results-footer .view-all-results:hover {
  background-color: #333;
}

.page-template-page-benefactors .entry-header {
  margin-top: 3rem;
  margin-bottom: 4rem;
}
.page-template-page-benefactors .entry-header h1 {
  text-align: center;
}
@media screen and (min-width: 0) {
  .page-template-page-benefactors .entry-header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-benefactors .entry-header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.page-template-page-benefactors .entry-content {
  margin-bottom: 3.2rem;
}
@media screen and (min-width: 0) {
  .page-template-page-benefactors .entry-content {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-page-benefactors .entry-content {
    font-size: 18px;
    line-height: 26px;
  }
}
.page-template-page-benefactors .entry-footer {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 23.375em) {
  .page-template-page-benefactors .entry-footer {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .page-template-page-benefactors .entry-footer {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-benefactors .entry-footer {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .page-template-page-benefactors .entry-footer {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-benefactors .entry-footer {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .page-template-page-benefactors .entry-footer {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .page-template-page-benefactors .entry-footer {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .page-template-page-benefactors .entry-footer {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.page-template-page-benefactors .entry-footer h3 {
  margin-bottom: 3.2rem;
}
.page-template-page-benefactors .cta {
  margin-top: 3.2rem;
}
.page-template-page-benefactors .sponsors {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-benefactors .sponsors {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-benefactors .sponsors, .page-template-page-benefactors .sponsors:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-benefactors .sponsors:last-child:not(:first-child) {
  float: right;
}
.page-template-page-benefactors .sponsors ul {
  list-style: none;
  margin-left: 0;
}
.page-template-page-benefactors .sponsors li {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.4rem;
  margin-bottom: 1.0666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-benefactors .sponsors {
    width: 33.3333333333%;
  }
}
.page-template-page-benefactors .benefactors {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-benefactors .benefactors {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-benefactors .benefactors, .page-template-page-benefactors .benefactors:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-benefactors .benefactors:last-child:not(:first-child) {
  float: right;
}
.page-template-page-benefactors .benefactors .loader {
  display: none;
  text-align: center;
}
.page-template-page-benefactors .benefactors .loader.show {
  display: block;
}
.page-template-page-benefactors .benefactors ul {
  list-style: none;
  margin-left: 0;
}
.page-template-page-benefactors .benefactors span[itemprop=name] {
  font-weight: 700;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-benefactors .benefactors {
    width: 66.6666666667%;
  }
  .page-template-page-benefactors .benefactors ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.page-template-page-cameron .navigation-wrapper {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-cameron #content {
  margin-top: 0;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  background: url("../images/cameron-background.jpg");
  background-size: cover;
  background-position: center center;
  padding-top: 4.2666666667rem;
  padding-bottom: 2.1333333333rem;
}
.page-template-page-cameron #content::before, .page-template-page-cameron #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-cameron #content::after {
  clear: both;
}
.page-template-page-cameron #content .entry-content {
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-page-cameron #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  color: #fefefe;
  font-size: 2.1333333333rem;
  font-family: TiemposHeadlineRegular, serif;
}
.page-template-page-cameron #content #primary, .page-template-page-cameron #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-cameron #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-cameron #content #primary p {
  margin-bottom: 2.1333333333rem;
  line-height: 1;
}
.page-template-page-cameron #content #primary h1.entry-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-cameron #content #primary img {
  width: auto;
  margin-bottom: 2.1333333333rem;
}
.page-template-page-cameron #content #primary input[type=submit] {
  border: 1px solid #cacaca;
}
.page-template-page-cameron #content #primary a {
  color: white;
}
.page-template-page-cameron #content #primary .footnote {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  margin-top: 2.1333333333rem;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 23.375em) {
  .page-template-page-cameron #content #primary .footnote {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .page-template-page-cameron #content #primary .footnote {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-cameron #content #primary .footnote {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .page-template-page-cameron #content #primary .footnote {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-cameron #content #primary .footnote {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .page-template-page-cameron #content #primary .footnote {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .page-template-page-cameron #content #primary .footnote {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .page-template-page-cameron #content #primary .footnote {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.page-template-page-cameron #content #primary .footnote p {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  line-height: 1.6;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-cameron #content #primary .footnote p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-cameron #content #primary .footnote p, .page-template-page-cameron #content #primary .footnote p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-cameron #content #primary .footnote p:last-child:not(:first-child) {
  float: right;
}
.page-template-page-cameron #content #primary .footnote p, .page-template-page-cameron #content #primary .footnote p:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.page-template-page-cameron #content form[name=redeem] {
  width: 90%;
  max-width: 26.6666666667rem;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-cameron #content form[name=redeem] input {
  width: 100%;
  text-align: center;
}

table#club-cameron-summary img {
  max-width: none;
}
table#club-cameron-summary tr.shipping {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.featured-content {
  color: var(--color-small);
}
.featured-content h2 {
  font-family: SoehneSchmalDreiViertelFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: 0.5;
  font-feature-settings: "clig" off, "liga" off;
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .featured-content h2 {
    font-size: 44px;
  }
}
@media screen and (min-width: 90em) {
  .featured-content h2 {
    font-size: 48px;
  }
}
.featured-content a:hover h2 {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.featured-content h3 {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 0;
  font-feature-settings: "clig" off, "liga" off;
}
@media print, screen and (min-width: 64em) {
  .featured-content h3 {
    font-size: 22px;
  }
}
@media screen and (min-width: 90em) {
  .featured-content h3 {
    font-size: 24px;
  }
}
.featured-content [itemprop=articleSection] {
  text-transform: uppercase;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.featured-content .byline {
  font-style: italic;
}
.featured-content .feature-image {
  width: 100%;
}
.featured-content .main-wrapper {
  display: flex;
}
.featured-content .main-wrapper img {
  width: 100%;
}
.featured-content .text-wrapper {
  text-wrap: pretty;
  margin-right: 30px;
}
.featured-content.layout-default.layout-small-default a, .featured-content.layout-default.layout-small-default a h2, .featured-content.layout-default.layout-small-default a h3, .featured-content.layout-default.layout-small-default a p {
  color: var(--color-small);
}
.featured-content.layout-default.layout-small-default a .button {
  background-color: var(--color-small);
  color: var(--button-foreground-small);
}
.featured-content.layout-default.layout-small-default .text-wrapper {
  position: absolute;
  justify-self: flex-start;
  margin-left: 30px;
}
.featured-content.layout-default.layout-small-default.position-small-top .text-wrapper {
  align-self: flex-start;
  margin-top: 30px;
}
.featured-content.layout-default.layout-small-default.position-small-middle .text-wrapper {
  align-self: center;
}
.featured-content.layout-default.layout-small-default.position-small-bottom .text-wrapper {
  align-self: flex-end;
  margin-bottom: 30px;
}
@media print, screen and (max-width: 39.99875em) {
  .featured-content.layout-default:not(.layout-small-default) .main-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    color: #000;
    align-items: center;
    padding: 20px;
  }
  .featured-content.layout-default:not(.layout-small-default) .main-wrapper img {
    border-radius: 6px;
  }
}
@media print, screen and (min-width: 40em) {
  .featured-content.layout-default a, .featured-content.layout-default a h2, .featured-content.layout-default a h3, .featured-content.layout-default a p {
    color: var(--color-medium);
  }
}
@media print, screen and (min-width: 64em) {
  .featured-content.layout-default a, .featured-content.layout-default a h2, .featured-content.layout-default a h3, .featured-content.layout-default a p {
    color: var(--color-large);
  }
}
@media print, screen and (min-width: 40em) {
  .featured-content.layout-default a .button {
    background-color: var(--color-medium);
    color: var(--button-foreground-medium);
  }
}
@media print, screen and (min-width: 64em) {
  .featured-content.layout-default a .button {
    background-color: var(--color-large);
    color: var(--button-foreground-large);
  }
}
@media print, screen and (min-width: 40em) {
  .featured-content.layout-default {
    color: var(--color-medium);
  }
  .featured-content.layout-default .text-wrapper {
    position: absolute;
    justify-self: flex-start;
    margin-left: 30px;
  }
  .featured-content.layout-default.position-medium-top .text-wrapper {
    align-self: flex-start;
    margin-top: 30px;
  }
  .featured-content.layout-default.position-medium-middle .text-wrapper {
    align-self: center;
  }
  .featured-content.layout-default.position-medium-bottom .text-wrapper {
    align-self: flex-end;
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .featured-content.layout-default {
    color: var(--color-large);
  }
  .featured-content.layout-default.position-large-top .text-wrapper {
    align-self: flex-start;
    margin-top: 30px;
  }
  .featured-content.layout-default.position-large-middle .text-wrapper {
    align-self: center;
  }
  .featured-content.layout-default.position-large-bottom .text-wrapper {
    align-self: flex-end;
    margin-bottom: 30px;
  }
}
.featured-content.layout-default.framed {
  padding: 20px;
}
@media screen and (min-width: 48em) {
  .featured-content.layout-default.framed {
    padding: 30px;
  }
}
.featured-content.layout-default.framed img {
  border-radius: 6px;
}
.featured-content.layout-small-text-below .main-wrapper .text-wrapper {
  order: 1;
}
.featured-content.layout-small-text-below .main-wrapper .feature-image {
  order: -1;
}
@media screen and (min-width: 48em) {
  .featured-content.layout-small-text-below .main-wrapper .text-wrapper {
    order: -1;
  }
  .featured-content.layout-small-text-below .main-wrapper .feature-image {
    order: 1;
  }
}
.featured-content.layout-two-panel .main-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  color: #000;
  align-items: center;
  padding: 20px;
}
.featured-content.layout-two-panel .main-wrapper img {
  border-radius: 6px;
}
@media screen and (min-width: 48em) {
  .featured-content.layout-two-panel .main-wrapper {
    padding: 30px;
    grid-template-columns: repeat(2, 1fr);
  }
  .featured-content.layout-two-panel .main-wrapper .text-wrapper {
    max-width: 460px;
    margin-right: 0;
  }
}

.toc-block {
  padding: 30px;
}
.toc-block .outer {
  display: grid;
}
@media print, screen and (min-width: 64em) {
  .toc-block .outer {
    grid-template-columns: 2fr 1fr;
    grid-gap: 60px;
  }
}
@media print, screen and (min-width: 40em) {
  .toc-block {
    padding: 40px 30px;
  }
}
.toc-block .feature {
  margin-bottom: 20px;
}
.toc-block .who.hide-mobile {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .toc-block .who.hide-mobile {
    display: block;
  }
}
@media screen and (min-width: 48em) {
  .toc-block .text {
    columns: 2;
    column-gap: 20px;
  }
  .toc-block .text .feature {
    break-inside: avoid;
  }
}
@media print, screen and (min-width: 64em) {
  .toc-block {
    padding: 60px;
  }
}
@media screen and (min-width: 80em) {
  .toc-block {
    padding: 60px 80px;
  }
}
.toc-block h2 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 26px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(143, 143, 143, 0.25);
  margin-bottom: 20px;
}
.toc-block .feature h3 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 20px;
  font-weight: 400;
}
.toc-block .feature h3 a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.toc-block .feature .page {
  display: block;
  color: #8f8f8f;
  font-style: italic;
}
.toc-block h3 {
  margin-bottom: 0;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 20px;
  font-weight: 400;
}

.wp-block-group.two-panel .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  align-items: center;
}
@media screen and (min-width: 52.125em) {
  .wp-block-group.two-panel .wp-block-group__inner-container {
    grid-template-columns: repeat(2, 1fr);
  }
  .wp-block-group.two-panel .wp-block-group__inner-container > div:first-of-type {
    padding-right: 15px;
  }
  .wp-block-group.two-panel .wp-block-group__inner-container > div:last-of-type {
    padding-left: 15px;
  }
}

.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .standout-block:has(+ .standout-block),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .standout-block:has(+ .framed),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .standout-block:has(+ .two-panel),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .standout-block:has(+ .layout-two-panel),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .standout-block:has(+ .wp-block-video),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .framed:has(+ .standout-block),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .framed:has(+ .framed),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .framed:has(+ .two-panel),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .framed:has(+ .layout-two-panel),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .framed:has(+ .wp-block-video),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .two-panel:has(+ .standout-block),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .two-panel:has(+ .framed),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .two-panel:has(+ .two-panel),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .two-panel:has(+ .layout-two-panel),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .two-panel:has(+ .wp-block-video) .layout-two-panel:has(+ .standout-block) .main-wrapper,
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .layout-two-panel:has(+ .framed) .main-wrapper,
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .layout-two-panel:has(+ .two-panel) .main-wrapper,
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .layout-two-panel:has(+ .layout-two-panel) .main-wrapper,
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .layout-two-panel:has(+ .wp-block-video) .main-wrapper,
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .standout-block),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .framed),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .two-panel),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .layout-two-panel),
.tsj_ui_issue-template-default :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .wp-block-video), .page-template-page-current-issue :not(.wp-block-group__inner-container) > .standout-block:has(+ .standout-block),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .standout-block:has(+ .framed),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .standout-block:has(+ .two-panel),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .standout-block:has(+ .layout-two-panel),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .standout-block:has(+ .wp-block-video),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .framed:has(+ .standout-block),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .framed:has(+ .framed),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .framed:has(+ .two-panel),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .framed:has(+ .layout-two-panel),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .framed:has(+ .wp-block-video),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .two-panel:has(+ .standout-block),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .two-panel:has(+ .framed),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .two-panel:has(+ .two-panel),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .two-panel:has(+ .layout-two-panel),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .two-panel:has(+ .wp-block-video) .layout-two-panel:has(+ .standout-block) .main-wrapper,
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .layout-two-panel:has(+ .framed) .main-wrapper,
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .layout-two-panel:has(+ .two-panel) .main-wrapper,
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .layout-two-panel:has(+ .layout-two-panel) .main-wrapper,
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .layout-two-panel:has(+ .wp-block-video) .main-wrapper,
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .standout-block),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .framed),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .two-panel),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .layout-two-panel),
.page-template-page-current-issue :not(.wp-block-group__inner-container) > .wp-block-video:has(+ .wp-block-video) {
  padding-bottom: 0;
}
.tsj_ui_issue-template-default figure.wp-block-embed.is-type-video, .page-template-page-current-issue figure.wp-block-embed.is-type-video {
  padding: 20px;
}
@media screen and (min-width: 48em) {
  .tsj_ui_issue-template-default figure.wp-block-embed.is-type-video, .page-template-page-current-issue figure.wp-block-embed.is-type-video {
    padding: 30px;
  }
}
.tsj_ui_issue-template-default figure.wp-block-embed.is-type-video iframe, .page-template-page-current-issue figure.wp-block-embed.is-type-video iframe {
  border-radius: 6px;
}
.tsj_ui_issue-template-default .wp-block-video, .page-template-page-current-issue .wp-block-video {
  padding: 20px;
}
@media screen and (min-width: 48em) {
  .tsj_ui_issue-template-default .wp-block-video, .page-template-page-current-issue .wp-block-video {
    padding: 30px;
  }
}
.tsj_ui_issue-template-default .wp-block-video video, .page-template-page-current-issue .wp-block-video video {
  border-radius: 6px;
}

.tsj_ui_issue-template-default #content, .page-template-page-current-issue #content {
  max-width: none;
  margin-top: 0;
}
.tsj_ui_issue-template-default #content #primary, .page-template-page-current-issue #content #primary {
  padding: 0;
  scroll-behavior: smooth;
}
.tsj_ui_issue-template-default #content .entry-header, .page-template-page-current-issue #content .entry-header {
  display: flex;
  justify-content: center;
}
@media print, screen and (min-width: 64em) {
  .tsj_ui_issue-template-default #content .entry-header, .page-template-page-current-issue #content .entry-header {
    justify-content: flex-start;
  }
}
.tsj_ui_issue-template-default #content .entry-header img, .page-template-page-current-issue #content .entry-header img {
  width: 100vw;
  height: 100lvh;
  background: black;
  object-fit: cover;
}
.tsj_ui_issue-template-default #content .entry-header .introduction, .page-template-page-current-issue #content .entry-header .introduction {
  display: flex;
  flex-direction: column;
  position: absolute;
  background: white;
  border-radius: 6px;
  padding: 30px;
  top: 90px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  line-height: 1.6;
  overflow: scroll;
  width: 320px;
}
.tsj_ui_issue-template-default #content .entry-header .introduction h2, .page-template-page-current-issue #content .entry-header .introduction h2 {
  font-family: SoehneSchmalDreiViertelFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: 0.5;
  font-feature-settings: "clig" off, "liga" off;
}
@media print, screen and (min-width: 64em) {
  .tsj_ui_issue-template-default #content .entry-header .introduction h2, .page-template-page-current-issue #content .entry-header .introduction h2 {
    font-size: 44px;
  }
}
@media screen and (min-width: 90em) {
  .tsj_ui_issue-template-default #content .entry-header .introduction h2, .page-template-page-current-issue #content .entry-header .introduction h2 {
    font-size: 48px;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .tsj_ui_issue-template-default #content .entry-header .introduction, .page-template-page-current-issue #content .entry-header .introduction {
    left: auto;
    right: auto;
  }
}
@media screen and (orientation: landscape) {
  .tsj_ui_issue-template-default #content .entry-header .introduction, .page-template-page-current-issue #content .entry-header .introduction {
    top: 80px;
    bottom: 10px;
    width: 320px;
  }
}
@media screen and (min-width: 48em) {
  .tsj_ui_issue-template-default #content .entry-header .introduction, .page-template-page-current-issue #content .entry-header .introduction {
    top: 90px;
    bottom: 30px;
  }
}
@media screen and (min-width: 48em) and (orientation: landscape) {
  .tsj_ui_issue-template-default #content .entry-header .introduction, .page-template-page-current-issue #content .entry-header .introduction {
    top: 80px;
    bottom: 10px;
  }
}
@media print, screen and (min-width: 64em) {
  .tsj_ui_issue-template-default #content .entry-header .introduction, .page-template-page-current-issue #content .entry-header .introduction {
    top: 110px;
    bottom: 30px;
    left: 30px;
    width: 290px;
  }
}
.tsj_ui_issue-template-default #content .entry-header .introduction .season, .page-template-page-current-issue #content .entry-header .introduction .season {
  margin-bottom: 20px;
}
.tsj_ui_issue-template-default #content .entry-header .introduction .top-text, .page-template-page-current-issue #content .entry-header .introduction .top-text {
  flex-grow: 1;
}
.tsj_ui_issue-template-default #content .entry-header .introduction .footnote, .page-template-page-current-issue #content .entry-header .introduction .footnote {
  font-size: 11px;
  opacity: 0.5;
}
.tsj_ui_issue-template-default #content .entry-header .introduction .actions, .page-template-page-current-issue #content .entry-header .introduction .actions {
  display: flex;
  align-items: center;
}
.tsj_ui_issue-template-default #content .entry-header .introduction .actions .button, .page-template-page-current-issue #content .entry-header .introduction .actions .button {
  font-size: 12px;
  margin-right: 30px;
  margin-bottom: 0;
}
.tsj_ui_issue-template-default #content .entry-header .introduction .actions a:not(.button), .page-template-page-current-issue #content .entry-header .introduction .actions a:not(.button) {
  font-style: italic;
  text-underline-offset: 3px;
  text-decoration: underline;
}

.tsj_ui_issue-template-template-single-issue-old #content {
  max-width: none;
  margin-top: 0;
}
.tsj_ui_issue-template-template-single-issue-old #content #primary {
  padding: 0;
}
.tsj_ui_issue-template-template-single-issue-old #content .feature:not(.tight) {
  margin-bottom: 2.1333333333rem;
}
.tsj_ui_issue-template-template-single-issue-old .button {
  margin-bottom: 0;
}
.tsj_ui_issue-template-template-single-issue-old .button.primary {
  background: #005e35;
}
.tsj_ui_issue-template-template-single-issue-old .button.primary:has(+ a) {
  margin-right: 20px;
}
.tsj_ui_issue-template-template-single-issue-old #masthead-wrapper {
  margin-bottom: 0;
}
.tsj_ui_issue-template-template-single-issue-old .entry-header-wrapper {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 0) {
  .tsj_ui_issue-template-template-single-issue-old .entry-header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .tsj_ui_issue-template-template-single-issue-old .entry-header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media screen and (min-width: 0) {
  .tsj_ui_issue-template-template-single-issue-old .entry-header .season {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .tsj_ui_issue-template-template-single-issue-old .entry-header .season {
    font-size: 24px;
    line-height: 34px;
  }
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper {
  padding-bottom: 56px;
  background: rgb(248, 248, 248);
}
@media print, screen and (min-width: 40em) {
  .tsj_ui_issue-template-template-single-issue-old .top-wrapper, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper {
    padding-top: 56px;
  }
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .actions, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .actions {
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .tsj_ui_issue-template-template-single-issue-old .top-wrapper .actions, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .actions {
    text-align: left;
  }
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner::before, .tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner::after, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner::before, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner::after, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner, .tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner:last-child:not(:first-child), .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner:last-child:not(:first-child), .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner:last-child:not(:first-child) {
  float: right;
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner, .tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner:last-child, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner:last-child {
  float: none;
}
@media print, screen and (min-width: 40em) {
  .tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
  }
  .tsj_ui_issue-template-template-single-issue-old .top-wrapper .inner > div, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .inner > div {
    flex: 1;
  }
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .cover-image-block-wrapper .image-mount, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .cover-image-block-wrapper .image-mount {
  background: #f3f3f3;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 40em) {
  .tsj_ui_issue-template-template-single-issue-old .top-wrapper .cover-image-block-wrapper .image-mount, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .cover-image-block-wrapper .image-mount {
    margin-bottom: 0;
  }
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .cover-image-block-wrapper .image-mount img, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .cover-image-block-wrapper .image-mount img {
  max-width: 257px;
  height: auto;
}
@media screen and (min-width: 0) {
  .tsj_ui_issue-template-template-single-issue-old .top-wrapper .text-wrapper h2, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .text-wrapper h2 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .tsj_ui_issue-template-template-single-issue-old .top-wrapper .text-wrapper h2, .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .text-wrapper h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.tsj_ui_issue-template-template-single-issue-old .top-wrapper .text-wrapper a:not(.button), .tsj_ui_issue-template-template-single-issue-old .issue-wrapper .text-wrapper a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
}
.tsj_ui_issue-template-template-single-issue-old .toc-wrapper {
  background: black;
  color: white;
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}
.tsj_ui_issue-template-template-single-issue-old .toc-wrapper .issue-title {
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .tsj_ui_issue-template-template-single-issue-old .toc-wrapper .issue-title {
    font-size: 21px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .tsj_ui_issue-template-template-single-issue-old .toc-wrapper .issue-title {
    font-size: 28px;
    line-height: 34px;
  }
}
.tsj_ui_issue-template-template-single-issue-old .toc-wrapper a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
  color: white;
}
.tsj_ui_issue-template-template-single-issue-old .section-header {
  text-align: center;
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 2rem;
  padding-top: 2.5rem;
}
@media screen and (min-width: 0) {
  .tsj_ui_issue-template-template-single-issue-old .section-header {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 415px) {
  .tsj_ui_issue-template-template-single-issue-old .section-header {
    font-size: 32px;
    line-height: 1.33;
  }
}
@media print, screen and (min-width: 40em) {
  .tsj_ui_issue-template-template-single-issue-old .section-header {
    margin-bottom: 4rem;
  }
}

.post-type-archive-tsj_ui_issue #content {
  margin-top: 60px;
}
.post-type-archive-tsj_ui_issue #main h2 {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (min-width: 0) {
  .post-type-archive-tsj_ui_issue #main h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .post-type-archive-tsj_ui_issue #main h2 {
    font-size: 48px;
    line-height: 56px;
  }
}
.post-type-archive-tsj_ui_issue .entry-header {
  text-align: center;
}
@media screen and (min-width: 0) {
  .post-type-archive-tsj_ui_issue .entry-header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .post-type-archive-tsj_ui_issue .entry-header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.post-type-archive-tsj_ui_issue .entry-header h2 {
  display: none;
}
.post-type-archive-tsj_ui_issue .entry-header .season {
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .post-type-archive-tsj_ui_issue .entry-header .season {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .post-type-archive-tsj_ui_issue .entry-header .season {
    font-size: 24px;
    line-height: 34px;
  }
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-tsj_ui_issue .entry-header {
    text-align: left;
  }
}
.post-type-archive-tsj_ui_issue .entry-header .links {
  margin-bottom: 20px;
}
.post-type-archive-tsj_ui_issue .issue-wrapper .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.post-type-archive-tsj_ui_issue .issue-wrapper .inner::before, .post-type-archive-tsj_ui_issue .issue-wrapper .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.post-type-archive-tsj_ui_issue .issue-wrapper .inner::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-tsj_ui_issue .issue-wrapper .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.post-type-archive-tsj_ui_issue .issue-wrapper .inner, .post-type-archive-tsj_ui_issue .issue-wrapper .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.post-type-archive-tsj_ui_issue .issue-wrapper .inner:last-child:not(:first-child) {
  float: right;
}
.post-type-archive-tsj_ui_issue .issue-wrapper .inner, .post-type-archive-tsj_ui_issue .issue-wrapper .inner:last-child {
  float: none;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-tsj_ui_issue .issue-wrapper .inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
  }
  .post-type-archive-tsj_ui_issue .issue-wrapper .inner > div {
    flex: 1;
  }
}
.post-type-archive-tsj_ui_issue .issue-wrapper .cover-image-block-wrapper .image-mount {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-tsj_ui_issue .issue-wrapper .cover-image-block-wrapper .image-mount {
    margin-bottom: 0;
  }
}
.post-type-archive-tsj_ui_issue .issue-wrapper .cover-image-block-wrapper .image-mount img {
  max-width: 257px;
  height: auto;
}
.post-type-archive-tsj_ui_issue .issue-wrapper a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
}
.post-type-archive-tsj_ui_issue .issue-wrapper a:has(+ a) {
  margin-right: 20px;
}
.post-type-archive-tsj_ui_issue article.current {
  margin-bottom: 60px;
}
.post-type-archive-tsj_ui_issue article.current .issue-wrapper {
  background: #f3f3f3;
  padding-top: 56px;
  padding-bottom: 56px;
}
.post-type-archive-tsj_ui_issue article.current .cover-image-block-wrapper .image-mount {
  background: #f3f3f3;
  padding: 20px;
}
.post-type-archive-tsj_ui_issue article.past {
  margin-bottom: 60px;
}

:root {
  --overlayIntensity: 0.3;
}

.podcast-subscription {
  margin-bottom: 4rem;
}
.podcast-subscription .presented-logo {
  width: 125px;
  height: 40px;
  margin-left: 1rem;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/titleist.png);
}
.podcast-subscription .presented-by {
  font-weight: 600;
  font-size: 0.9rem;
}
.podcast-subscription .presented-by > * {
  vertical-align: bottom;
}
.podcast-subscription .presented-by img {
  width: 125px;
  margin-left: 0.75rem;
}
@media print, screen and (min-width: 64em) {
  .podcast-subscription {
    position: relative;
    text-align: left;
  }
  .podcast-subscription .presented-by {
    position: absolute;
    bottom: 6px;
    right: 0;
  }
}
.podcast-subscription li, .podcast-subscription a, .podcast-subscription p {
  font-family: TiemposHeadlineRegular, serif;
}
.podcast-subscription ul.subscribe-links:not(:has(img)) {
  overflow: hidden;
  margin-left: 0;
  padding-bottom: 0.6666666667rem;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  padding-right: 3.2rem;
  border-bottom: 2px solid #0a0a0a;
}
.podcast-subscription ul.subscribe-links:not(:has(img)) li {
  list-style: none;
  text-indent: 0;
  margin-left: 0;
  padding-right: 0.6666666667rem;
  border-right: 2px solid #0a0a0a;
  margin-right: 0.6666666667rem;
  float: left;
  font-size: 1.0666666667rem;
}
.podcast-subscription ul.subscribe-links:not(:has(img)) li:last-child {
  border-right: 0;
}
@media print, screen and (min-width: 40em) {
  .podcast-subscription ul.subscribe-links:not(:has(img)) li {
    font-size: 1.3333333333rem;
  }
}
.podcast-subscription ul.subscribe-links:has(img) {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .podcast-subscription ul.subscribe-links:has(img) {
    justify-content: flex-start;
  }
}
.podcast-subscription ul.subscribe-links:has(img) li {
  margin: 0;
  padding: 0;
}
.podcast-subscription ul.subscribe-links:has(img) li a {
  display: block;
  transition: opacity 0.3s ease;
}
.podcast-subscription ul.subscribe-links:has(img) li a:hover {
  opacity: 0.7;
}
.podcast-subscription ul.subscribe-links:has(img) li a img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  filter: brightness(0);
}
@media print, screen and (min-width: 40em) {
  .podcast-subscription ul.subscribe-links:has(img) li a img {
    width: 40px;
    height: 40px;
  }
}
.podcast-subscription p.subscribe-call {
  text-transform: uppercase;
  font-size: 1.2rem;
}
@media print, screen and (min-width: 40em) {
  .podcast-subscription p.subscribe-call {
    font-size: 1.7333333333rem;
  }
}

.paywalled.register-subscribe {
  background: linear-gradient(rgba(35, 31, 32, 0), rgb(35, 31, 32)), url(../images/paywall-backdrop.jpg);
  background-size: cover;
  background-position: center center;
  padding: 96px 0 144px;
  color: white;
  text-align: center;
}
.paywalled.register-subscribe .inner-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.paywalled.register-subscribe .inner-wrapper::before, .paywalled.register-subscribe .inner-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.paywalled.register-subscribe .inner-wrapper::after {
  clear: both;
}
.paywalled.register-subscribe .inner-wrapper .inner {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .paywalled.register-subscribe .inner-wrapper .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.paywalled.register-subscribe .inner-wrapper .inner, .paywalled.register-subscribe .inner-wrapper .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.paywalled.register-subscribe .inner-wrapper .inner:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .paywalled.register-subscribe .inner-wrapper .inner {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .paywalled.register-subscribe .inner-wrapper .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .paywalled.register-subscribe .inner-wrapper .inner, .paywalled.register-subscribe .inner-wrapper .inner:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .paywalled.register-subscribe .inner-wrapper .inner:last-child:not(:first-child) {
    float: right;
  }
  .paywalled.register-subscribe .inner-wrapper .inner, .paywalled.register-subscribe .inner-wrapper .inner:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .paywalled.register-subscribe .inner-wrapper .inner {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .paywalled.register-subscribe .inner-wrapper .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .paywalled.register-subscribe .inner-wrapper .inner, .paywalled.register-subscribe .inner-wrapper .inner:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .paywalled.register-subscribe .inner-wrapper .inner:last-child:not(:first-child) {
    float: right;
  }
  .paywalled.register-subscribe .inner-wrapper .inner, .paywalled.register-subscribe .inner-wrapper .inner:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media screen and (min-width: 0) {
  .paywalled.register-subscribe h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .paywalled.register-subscribe h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.paywalled.register-subscribe p {
  margin-bottom: 40px;
}
@media screen and (min-width: 0) {
  .paywalled.register-subscribe p {
    font-size: 15px;
    line-height: 26px;
  }
}
.paywalled.register-subscribe a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
  color: white;
}
.paywalled .signin-call {
  margin-top: 2rem;
  text-align: center;
}
.paywalled .signin-call a {
  color: white;
  text-decoration: underline;
}
.paywalled.members-only, .paywalled.subscribe {
  background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(../images/paywall-backdrop.jpg);
  background-size: cover;
  background-position: center center;
  padding: 60px 20px;
  text-align: center;
  color: white;
}
.paywalled.members-only ~ #editorial-text footer.entry-footer, .paywalled.subscribe ~ #editorial-text footer.entry-footer {
  display: none;
}
.paywalled.members-only .exclusive-notice, .paywalled.subscribe .exclusive-notice {
  font-size: 20px;
  font-style: italic;
  color: white;
  margin-top: 60px;
  margin-bottom: 20px;
}
.paywalled.members-only .or-separator, .paywalled.subscribe .or-separator {
  text-transform: uppercase;
  font-size: 20px;
  color: white;
  margin-bottom: 20px;
}
.paywalled.members-only .sign-in, .paywalled.subscribe .sign-in {
  text-align: center;
}
.paywalled.members-only .tgj-login-block, .paywalled.subscribe .tgj-login-block {
  padding: 20px;
  border-radius: 8px;
  max-width: 500px;
  width: 100%;
  margin: 20px auto;
  text-align: center;
}
.paywalled.members-only .tgj-login-block #customer_login, .paywalled.subscribe .tgj-login-block #customer_login {
  background: none;
  padding: 0;
  margin: 0 auto;
  max-width: 80%;
}
.paywalled.members-only .tgj-login-block #customer_login h2, .paywalled.subscribe .tgj-login-block #customer_login h2 {
  font-size: 20px;
  color: white;
}
.paywalled.members-only .tgj-login-block #customer_login h2, .paywalled.members-only .tgj-login-block #customer_login p, .paywalled.members-only .tgj-login-block #customer_login .divider *, .paywalled.members-only .tgj-login-block #customer_login .having-trouble, .paywalled.members-only .tgj-login-block #customer_login a:not(.button), .paywalled.subscribe .tgj-login-block #customer_login h2, .paywalled.subscribe .tgj-login-block #customer_login p, .paywalled.subscribe .tgj-login-block #customer_login .divider *, .paywalled.subscribe .tgj-login-block #customer_login .having-trouble, .paywalled.subscribe .tgj-login-block #customer_login a:not(.button) {
  color: white;
}
.paywalled.members-only .tgj-login-block #customer_login a:not(.button), .paywalled.subscribe .tgj-login-block #customer_login a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.paywalled.members-only .tgj-login-block #customer_login a:not(.button):hover, .paywalled.subscribe .tgj-login-block #customer_login a:not(.button):hover {
  color: rgba(255, 255, 255, 0.7);
}
.paywalled.members-only .tgj-login-block #customer_login .button, .paywalled.subscribe .tgj-login-block #customer_login .button {
  width: auto;
  font-size: 12px;
  background: white;
  color: black;
  text-decoration: none;
}
.paywalled.members-only .tgj-login-block #customer_login .button:hover, .paywalled.subscribe .tgj-login-block #customer_login .button:hover {
  background: rgba(255, 255, 255, 0.15);
  color: white;
}
.paywalled.members-only > .subscribe, .paywalled.subscribe > .subscribe {
  padding: 20px;
  border-radius: 8px;
  max-width: 500px;
  width: 100%;
  margin: 20px auto;
}
.paywalled.members-only > .subscribe p, .paywalled.subscribe > .subscribe p {
  color: white;
  font-size: 20px;
}
.paywalled.members-only > .subscribe .button, .paywalled.subscribe > .subscribe .button {
  width: auto;
  font-size: 12px;
  background: white;
  color: black;
  text-decoration: none;
}
.paywalled.members-only > .subscribe .button:hover, .paywalled.subscribe > .subscribe .button:hover {
  background: rgba(255, 255, 255, 0.15);
  color: white;
}

.single-jc_editorial #content p a:not(.button), .single-jc_editorial #content .light-dark span, .single-jc_editorial #content .entry-header .department a, .single-post #content p a:not(.button), .single-post #content .light-dark span, .single-post #content .entry-header .department a, .single-jc_property #content p a:not(.button), .single-jc_property #content .light-dark span, .single-jc_property #content .entry-header .department a, .single-broken-tee-archive #content p a:not(.button), .single-broken-tee-archive #content .light-dark span, .single-broken-tee-archive #content .entry-header .department a, .single-tie_class #content p a:not(.button), .single-tie_class #content .light-dark span, .single-tie_class #content .entry-header .department a {
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.single-jc_editorial #content .editorial-picks, .single-post #content .editorial-picks, .single-jc_property #content .editorial-picks, .single-broken-tee-archive #content .editorial-picks, .single-tie_class #content .editorial-picks {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.single-jc_editorial #content .editorial-picks::before, .single-jc_editorial #content .editorial-picks::after, .single-post #content .editorial-picks::before, .single-post #content .editorial-picks::after, .single-jc_property #content .editorial-picks::before, .single-jc_property #content .editorial-picks::after, .single-broken-tee-archive #content .editorial-picks::before, .single-broken-tee-archive #content .editorial-picks::after, .single-tie_class #content .editorial-picks::before, .single-tie_class #content .editorial-picks::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content .editorial-picks::after, .single-post #content .editorial-picks::after, .single-jc_property #content .editorial-picks::after, .single-broken-tee-archive #content .editorial-picks::after, .single-tie_class #content .editorial-picks::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .editorial-picks, .single-post #content .editorial-picks, .single-jc_property #content .editorial-picks, .single-broken-tee-archive #content .editorial-picks, .single-tie_class #content .editorial-picks {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .editorial-picks, .single-jc_editorial #content .editorial-picks:last-child:not(:first-child), .single-post #content .editorial-picks, .single-post #content .editorial-picks:last-child:not(:first-child), .single-jc_property #content .editorial-picks, .single-jc_property #content .editorial-picks:last-child:not(:first-child), .single-broken-tee-archive #content .editorial-picks, .single-broken-tee-archive #content .editorial-picks:last-child:not(:first-child), .single-tie_class #content .editorial-picks, .single-tie_class #content .editorial-picks:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .editorial-picks:last-child:not(:first-child), .single-post #content .editorial-picks:last-child:not(:first-child), .single-jc_property #content .editorial-picks:last-child:not(:first-child), .single-broken-tee-archive #content .editorial-picks:last-child:not(:first-child), .single-tie_class #content .editorial-picks:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .editorial-picks, .single-jc_editorial #content .editorial-picks:last-child, .single-post #content .editorial-picks, .single-post #content .editorial-picks:last-child, .single-jc_property #content .editorial-picks, .single-jc_property #content .editorial-picks:last-child, .single-broken-tee-archive #content .editorial-picks, .single-broken-tee-archive #content .editorial-picks:last-child, .single-tie_class #content .editorial-picks, .single-tie_class #content .editorial-picks:last-child {
  float: none;
}
.single-jc_editorial #content .editorial-picks p a, .single-post #content .editorial-picks p a, .single-jc_property #content .editorial-picks p a, .single-broken-tee-archive #content .editorial-picks p a, .single-tie_class #content .editorial-picks p a {
  text-decoration: none;
}
.single-jc_editorial #content #main, .single-post #content #main, .single-jc_property #content #main, .single-broken-tee-archive #content #main, .single-tie_class #content #main {
  position: relative;
}
.single-jc_editorial #content #main > article, .single-post #content #main > article, .single-jc_property #content #main > article, .single-broken-tee-archive #content #main > article, .single-tie_class #content #main > article {
  margin-bottom: 6rem;
}
.single-jc_editorial #content #main > article:not(.full-screen-image):not(:has(.overlaid)), .single-post #content #main > article:not(.full-screen-image):not(:has(.overlaid)), .single-jc_property #content #main > article:not(.full-screen-image):not(:has(.overlaid)), .single-broken-tee-archive #content #main > article:not(.full-screen-image):not(:has(.overlaid)), .single-tie_class #content #main > article:not(.full-screen-image):not(:has(.overlaid)) {
  padding-top: 40px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content #main > article:not(.full-screen-image):not(:has(.overlaid)), .single-post #content #main > article:not(.full-screen-image):not(:has(.overlaid)), .single-jc_property #content #main > article:not(.full-screen-image):not(:has(.overlaid)), .single-broken-tee-archive #content #main > article:not(.full-screen-image):not(:has(.overlaid)), .single-tie_class #content #main > article:not(.full-screen-image):not(:has(.overlaid)) {
    padding-top: 60px;
  }
}
.single-jc_editorial #content #main > article.full-screen-image, .single-post #content #main > article.full-screen-image, .single-jc_property #content #main > article.full-screen-image, .single-broken-tee-archive #content #main > article.full-screen-image, .single-tie_class #content #main > article.full-screen-image {
  padding-top: 0;
}
.single-jc_editorial #content #main > article.full-screen-image .overlay-wrapper > picture > img, .single-post #content #main > article.full-screen-image .overlay-wrapper > picture > img, .single-jc_property #content #main > article.full-screen-image .overlay-wrapper > picture > img, .single-broken-tee-archive #content #main > article.full-screen-image .overlay-wrapper > picture > img, .single-tie_class #content #main > article.full-screen-image .overlay-wrapper > picture > img {
  width: 100vw;
  height: 100lvh;
  background: black;
  object-fit: cover;
}
.single-jc_editorial #content #main.dark-mode, .single-post #content #main.dark-mode, .single-jc_property #content #main.dark-mode, .single-broken-tee-archive #content #main.dark-mode, .single-tie_class #content #main.dark-mode {
  background: black;
  color: #fefefe;
}
.single-jc_editorial #content #main.dark-mode .byline-wrapper, .single-post #content #main.dark-mode .byline-wrapper, .single-jc_property #content #main.dark-mode .byline-wrapper, .single-broken-tee-archive #content #main.dark-mode .byline-wrapper, .single-tie_class #content #main.dark-mode .byline-wrapper {
  color: black;
}
.single-jc_editorial #content #main.dark-mode a, .single-post #content #main.dark-mode a, .single-jc_property #content #main.dark-mode a, .single-broken-tee-archive #content #main.dark-mode a, .single-tie_class #content #main.dark-mode a {
  color: #fefefe;
}
.single-jc_editorial #content #main.dark-mode header.entry-header .podcast-subscription ul, .single-post #content #main.dark-mode header.entry-header .podcast-subscription ul, .single-jc_property #content #main.dark-mode header.entry-header .podcast-subscription ul, .single-broken-tee-archive #content #main.dark-mode header.entry-header .podcast-subscription ul, .single-tie_class #content #main.dark-mode header.entry-header .podcast-subscription ul {
  border-color: #fefefe;
}
.single-jc_editorial #content #main.dark-mode header.entry-header .podcast-subscription li, .single-post #content #main.dark-mode header.entry-header .podcast-subscription li, .single-jc_property #content #main.dark-mode header.entry-header .podcast-subscription li, .single-broken-tee-archive #content #main.dark-mode header.entry-header .podcast-subscription li, .single-tie_class #content #main.dark-mode header.entry-header .podcast-subscription li {
  border-color: #fefefe;
}
.single-jc_editorial #content #main.dark-mode header.entry-header .podcast-subscription .presented-logo, .single-post #content #main.dark-mode header.entry-header .podcast-subscription .presented-logo, .single-jc_property #content #main.dark-mode header.entry-header .podcast-subscription .presented-logo, .single-broken-tee-archive #content #main.dark-mode header.entry-header .podcast-subscription .presented-logo, .single-tie_class #content #main.dark-mode header.entry-header .podcast-subscription .presented-logo {
  background-image: url(../images/titleist-inverted.png);
}
.single-jc_editorial #content #main.dark-mode header.entry-header.podcast-default .podcast-icons-overlay ul.subscribe-links li a img, .single-jc_editorial #content #main.dark-mode header.entry-header.podcast-icons .podcast-icons-overlay ul.subscribe-links li a img, .single-post #content #main.dark-mode header.entry-header.podcast-default .podcast-icons-overlay ul.subscribe-links li a img, .single-post #content #main.dark-mode header.entry-header.podcast-icons .podcast-icons-overlay ul.subscribe-links li a img, .single-jc_property #content #main.dark-mode header.entry-header.podcast-default .podcast-icons-overlay ul.subscribe-links li a img, .single-jc_property #content #main.dark-mode header.entry-header.podcast-icons .podcast-icons-overlay ul.subscribe-links li a img, .single-broken-tee-archive #content #main.dark-mode header.entry-header.podcast-default .podcast-icons-overlay ul.subscribe-links li a img, .single-broken-tee-archive #content #main.dark-mode header.entry-header.podcast-icons .podcast-icons-overlay ul.subscribe-links li a img, .single-tie_class #content #main.dark-mode header.entry-header.podcast-default .podcast-icons-overlay ul.subscribe-links li a img, .single-tie_class #content #main.dark-mode header.entry-header.podcast-icons .podcast-icons-overlay ul.subscribe-links li a img {
  filter: brightness(0) invert(1);
}
.single-jc_editorial #content #main.dark-mode .entry-content .podcast-content-header .presented-by-content .presented-logo, .single-post #content #main.dark-mode .entry-content .podcast-content-header .presented-by-content .presented-logo, .single-jc_property #content #main.dark-mode .entry-content .podcast-content-header .presented-by-content .presented-logo, .single-broken-tee-archive #content #main.dark-mode .entry-content .podcast-content-header .presented-by-content .presented-logo, .single-tie_class #content #main.dark-mode .entry-content .podcast-content-header .presented-by-content .presented-logo {
  background-image: url(../images/titleist-inverted.png);
}
.single-jc_editorial #content #main.dark-mode .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img, .single-post #content #main.dark-mode .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img, .single-jc_property #content #main.dark-mode .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img, .single-broken-tee-archive #content #main.dark-mode .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img, .single-tie_class #content #main.dark-mode .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img {
  filter: brightness(0) invert(1);
}
.single-jc_editorial #content #main.dark-mode .entry-content figure.wp-block-pullquote, .single-post #content #main.dark-mode .entry-content figure.wp-block-pullquote, .single-jc_property #content #main.dark-mode .entry-content figure.wp-block-pullquote, .single-broken-tee-archive #content #main.dark-mode .entry-content figure.wp-block-pullquote, .single-tie_class #content #main.dark-mode .entry-content figure.wp-block-pullquote {
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
}
.single-jc_editorial #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote p, .single-post #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote p, .single-jc_property #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote p, .single-broken-tee-archive #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote p, .single-tie_class #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote p {
  color: #fefefe;
}
.single-jc_editorial #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote cite, .single-post #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote cite, .single-jc_property #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote cite, .single-broken-tee-archive #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote cite, .single-tie_class #content #main.dark-mode .entry-content figure.wp-block-pullquote blockquote cite {
  color: #fefefe;
}
.single-jc_editorial #content #main.dark-mode .entry-content figure.journal-imageset.editorial-carousel .flickity-button-icon, .single-post #content #main.dark-mode .entry-content figure.journal-imageset.editorial-carousel .flickity-button-icon, .single-jc_property #content #main.dark-mode .entry-content figure.journal-imageset.editorial-carousel .flickity-button-icon, .single-broken-tee-archive #content #main.dark-mode .entry-content figure.journal-imageset.editorial-carousel .flickity-button-icon, .single-tie_class #content #main.dark-mode .entry-content figure.journal-imageset.editorial-carousel .flickity-button-icon {
  fill: #fefefe;
}
.single-jc_editorial #content header.entry-header, .single-post #content header.entry-header, .single-jc_property #content header.entry-header, .single-broken-tee-archive #content header.entry-header, .single-tie_class #content header.entry-header {
  position: relative;
  margin-bottom: 60px;
}
.single-jc_editorial #content header.entry-header h1, .single-jc_editorial #content header.entry-header .byline-wrapper, .single-jc_editorial #content header.entry-header .episode, .single-jc_editorial #content header.entry-header .department, .single-post #content header.entry-header h1, .single-post #content header.entry-header .byline-wrapper, .single-post #content header.entry-header .episode, .single-post #content header.entry-header .department, .single-jc_property #content header.entry-header h1, .single-jc_property #content header.entry-header .byline-wrapper, .single-jc_property #content header.entry-header .episode, .single-jc_property #content header.entry-header .department, .single-broken-tee-archive #content header.entry-header h1, .single-broken-tee-archive #content header.entry-header .byline-wrapper, .single-broken-tee-archive #content header.entry-header .episode, .single-broken-tee-archive #content header.entry-header .department, .single-tie_class #content header.entry-header h1, .single-tie_class #content header.entry-header .byline-wrapper, .single-tie_class #content header.entry-header .episode, .single-tie_class #content header.entry-header .department {
  padding-right: 0;
  padding-left: 0;
  width: 87.5%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content header.entry-header h1, .single-jc_editorial #content header.entry-header .byline-wrapper, .single-jc_editorial #content header.entry-header .episode, .single-jc_editorial #content header.entry-header .department, .single-post #content header.entry-header h1, .single-post #content header.entry-header .byline-wrapper, .single-post #content header.entry-header .episode, .single-post #content header.entry-header .department, .single-jc_property #content header.entry-header h1, .single-jc_property #content header.entry-header .byline-wrapper, .single-jc_property #content header.entry-header .episode, .single-jc_property #content header.entry-header .department, .single-broken-tee-archive #content header.entry-header h1, .single-broken-tee-archive #content header.entry-header .byline-wrapper, .single-broken-tee-archive #content header.entry-header .episode, .single-broken-tee-archive #content header.entry-header .department, .single-tie_class #content header.entry-header h1, .single-tie_class #content header.entry-header .byline-wrapper, .single-tie_class #content header.entry-header .episode, .single-tie_class #content header.entry-header .department {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content header.entry-header h1, .single-jc_editorial #content header.entry-header h1:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .byline-wrapper, .single-jc_editorial #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .episode, .single-jc_editorial #content header.entry-header .episode:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .department, .single-jc_editorial #content header.entry-header .department:last-child:not(:first-child), .single-post #content header.entry-header h1, .single-post #content header.entry-header h1:last-child:not(:first-child), .single-post #content header.entry-header .byline-wrapper, .single-post #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-post #content header.entry-header .episode, .single-post #content header.entry-header .episode:last-child:not(:first-child), .single-post #content header.entry-header .department, .single-post #content header.entry-header .department:last-child:not(:first-child), .single-jc_property #content header.entry-header h1, .single-jc_property #content header.entry-header h1:last-child:not(:first-child), .single-jc_property #content header.entry-header .byline-wrapper, .single-jc_property #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-jc_property #content header.entry-header .episode, .single-jc_property #content header.entry-header .episode:last-child:not(:first-child), .single-jc_property #content header.entry-header .department, .single-jc_property #content header.entry-header .department:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header h1, .single-broken-tee-archive #content header.entry-header h1:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .byline-wrapper, .single-broken-tee-archive #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .episode, .single-broken-tee-archive #content header.entry-header .episode:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .department, .single-broken-tee-archive #content header.entry-header .department:last-child:not(:first-child), .single-tie_class #content header.entry-header h1, .single-tie_class #content header.entry-header h1:last-child:not(:first-child), .single-tie_class #content header.entry-header .byline-wrapper, .single-tie_class #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-tie_class #content header.entry-header .episode, .single-tie_class #content header.entry-header .episode:last-child:not(:first-child), .single-tie_class #content header.entry-header .department, .single-tie_class #content header.entry-header .department:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content header.entry-header h1:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .episode:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .department:last-child:not(:first-child), .single-post #content header.entry-header h1:last-child:not(:first-child), .single-post #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-post #content header.entry-header .episode:last-child:not(:first-child), .single-post #content header.entry-header .department:last-child:not(:first-child), .single-jc_property #content header.entry-header h1:last-child:not(:first-child), .single-jc_property #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-jc_property #content header.entry-header .episode:last-child:not(:first-child), .single-jc_property #content header.entry-header .department:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header h1:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .episode:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .department:last-child:not(:first-child), .single-tie_class #content header.entry-header h1:last-child:not(:first-child), .single-tie_class #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-tie_class #content header.entry-header .episode:last-child:not(:first-child), .single-tie_class #content header.entry-header .department:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content header.entry-header h1, .single-jc_editorial #content header.entry-header h1:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .byline-wrapper, .single-jc_editorial #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .episode, .single-jc_editorial #content header.entry-header .episode:last-child:not(:first-child), .single-jc_editorial #content header.entry-header .department, .single-jc_editorial #content header.entry-header .department:last-child:not(:first-child), .single-post #content header.entry-header h1, .single-post #content header.entry-header h1:last-child:not(:first-child), .single-post #content header.entry-header .byline-wrapper, .single-post #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-post #content header.entry-header .episode, .single-post #content header.entry-header .episode:last-child:not(:first-child), .single-post #content header.entry-header .department, .single-post #content header.entry-header .department:last-child:not(:first-child), .single-jc_property #content header.entry-header h1, .single-jc_property #content header.entry-header h1:last-child:not(:first-child), .single-jc_property #content header.entry-header .byline-wrapper, .single-jc_property #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-jc_property #content header.entry-header .episode, .single-jc_property #content header.entry-header .episode:last-child:not(:first-child), .single-jc_property #content header.entry-header .department, .single-jc_property #content header.entry-header .department:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header h1, .single-broken-tee-archive #content header.entry-header h1:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .byline-wrapper, .single-broken-tee-archive #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .episode, .single-broken-tee-archive #content header.entry-header .episode:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .department, .single-broken-tee-archive #content header.entry-header .department:last-child:not(:first-child), .single-tie_class #content header.entry-header h1, .single-tie_class #content header.entry-header h1:last-child:not(:first-child), .single-tie_class #content header.entry-header .byline-wrapper, .single-tie_class #content header.entry-header .byline-wrapper:last-child:not(:first-child), .single-tie_class #content header.entry-header .episode, .single-tie_class #content header.entry-header .episode:last-child:not(:first-child), .single-tie_class #content header.entry-header .department, .single-tie_class #content header.entry-header .department:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.single-jc_editorial #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content header.entry-header .subtitle, .single-jc_editorial #content header.entry-header .subtitle:last-child:not(:first-child), .single-post #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle:last-child:not(:first-child), .single-jc_property #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle:last-child:not(:first-child), .single-tie_class #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content header.entry-header .subtitle:last-child:not(:first-child), .single-post #content header.entry-header .subtitle:last-child:not(:first-child), .single-jc_property #content header.entry-header .subtitle:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .subtitle:last-child:not(:first-child), .single-tie_class #content header.entry-header .subtitle:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content header.entry-header .subtitle, .single-jc_editorial #content header.entry-header .subtitle:last-child:not(:first-child), .single-post #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle:last-child:not(:first-child), .single-jc_property #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle:last-child:not(:first-child), .single-tie_class #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content header.entry-header .subtitle:last-child:not(:first-child), .single-post #content header.entry-header .subtitle:last-child:not(:first-child), .single-jc_property #content header.entry-header .subtitle:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .subtitle:last-child:not(:first-child), .single-tie_class #content header.entry-header .subtitle:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content header.entry-header .subtitle, .single-jc_editorial #content header.entry-header .subtitle:last-child:not(:first-child), .single-post #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle:last-child:not(:first-child), .single-jc_property #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle:last-child:not(:first-child), .single-broken-tee-archive #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle:last-child:not(:first-child), .single-tie_class #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content header.entry-header h1, .single-post #content header.entry-header h1, .single-jc_property #content header.entry-header h1, .single-broken-tee-archive #content header.entry-header h1, .single-tie_class #content header.entry-header h1 {
  margin-bottom: 10px;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content header.entry-header h1, .single-post #content header.entry-header h1, .single-jc_property #content header.entry-header h1, .single-broken-tee-archive #content header.entry-header h1, .single-tie_class #content header.entry-header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content header.entry-header h1, .single-post #content header.entry-header h1, .single-jc_property #content header.entry-header h1, .single-broken-tee-archive #content header.entry-header h1, .single-tie_class #content header.entry-header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.single-jc_editorial #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle {
  color: #808080;
  margin-bottom: 40px;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content header.entry-header .subtitle, .single-post #content header.entry-header .subtitle, .single-jc_property #content header.entry-header .subtitle, .single-broken-tee-archive #content header.entry-header .subtitle, .single-tie_class #content header.entry-header .subtitle {
    font-size: 28px;
    line-height: 36px;
  }
}
.single-jc_editorial #content header.entry-header .department, .single-post #content header.entry-header .department, .single-jc_property #content header.entry-header .department, .single-broken-tee-archive #content header.entry-header .department, .single-tie_class #content header.entry-header .department {
  margin-bottom: 24px;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content header.entry-header .department, .single-post #content header.entry-header .department, .single-jc_property #content header.entry-header .department, .single-broken-tee-archive #content header.entry-header .department, .single-tie_class #content header.entry-header .department {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content header.entry-header .department, .single-post #content header.entry-header .department, .single-jc_property #content header.entry-header .department, .single-broken-tee-archive #content header.entry-header .department, .single-tie_class #content header.entry-header .department {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content header.entry-header .byline, .single-post #content header.entry-header .byline, .single-jc_property #content header.entry-header .byline, .single-broken-tee-archive #content header.entry-header .byline, .single-tie_class #content header.entry-header .byline {
    font-size: 15px;
    line-height: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content header.entry-header .byline, .single-post #content header.entry-header .byline, .single-jc_property #content header.entry-header .byline, .single-broken-tee-archive #content header.entry-header .byline, .single-tie_class #content header.entry-header .byline {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content header.entry-header .byline address, .single-post #content header.entry-header .byline address, .single-jc_property #content header.entry-header .byline address, .single-broken-tee-archive #content header.entry-header .byline address, .single-tie_class #content header.entry-header .byline address {
    font-size: 15px;
    line-height: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content header.entry-header .byline address, .single-post #content header.entry-header .byline address, .single-jc_property #content header.entry-header .byline address, .single-broken-tee-archive #content header.entry-header .byline address, .single-tie_class #content header.entry-header .byline address {
    font-size: 18px;
    line-height: 25px;
  }
}
.single-jc_editorial #content header.entry-header .episode, .single-post #content header.entry-header .episode, .single-jc_property #content header.entry-header .episode, .single-broken-tee-archive #content header.entry-header .episode, .single-tie_class #content header.entry-header .episode {
  margin-bottom: 1rem;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content header.entry-header .episode, .single-post #content header.entry-header .episode, .single-jc_property #content header.entry-header .episode, .single-broken-tee-archive #content header.entry-header .episode, .single-tie_class #content header.entry-header .episode {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content header.entry-header .episode, .single-post #content header.entry-header .episode, .single-jc_property #content header.entry-header .episode, .single-broken-tee-archive #content header.entry-header .episode, .single-tie_class #content header.entry-header .episode {
    font-size: 28px;
    line-height: 36px;
  }
}
.single-jc_editorial #content header.entry-header .byline-outer-wrapper, .single-post #content header.entry-header .byline-outer-wrapper, .single-jc_property #content header.entry-header .byline-outer-wrapper, .single-broken-tee-archive #content header.entry-header .byline-outer-wrapper, .single-tie_class #content header.entry-header .byline-outer-wrapper {
  padding-top: 50px;
  padding-bottom: 60px;
  background: #f8f8f8;
  clear: both;
}
.single-jc_editorial #content header.entry-header.default .byline, .single-post #content header.entry-header.default .byline, .single-jc_property #content header.entry-header.default .byline, .single-broken-tee-archive #content header.entry-header.default .byline, .single-tie_class #content header.entry-header.default .byline {
  margin-bottom: 10px;
}
.single-jc_editorial #content header.entry-header.default .byline address, .single-post #content header.entry-header.default .byline address, .single-jc_property #content header.entry-header.default .byline address, .single-broken-tee-archive #content header.entry-header.default .byline address, .single-tie_class #content header.entry-header.default .byline address {
  font-style: italic;
  color: #808080;
}
.single-jc_editorial #content header.entry-header.feature .title-wrapper, .single-post #content header.entry-header.feature .title-wrapper, .single-jc_property #content header.entry-header.feature .title-wrapper, .single-broken-tee-archive #content header.entry-header.feature .title-wrapper, .single-tie_class #content header.entry-header.feature .title-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content header.entry-header.feature .title-wrapper::before, .single-jc_editorial #content header.entry-header.feature .title-wrapper::after, .single-post #content header.entry-header.feature .title-wrapper::before, .single-post #content header.entry-header.feature .title-wrapper::after, .single-jc_property #content header.entry-header.feature .title-wrapper::before, .single-jc_property #content header.entry-header.feature .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.feature .title-wrapper::before, .single-broken-tee-archive #content header.entry-header.feature .title-wrapper::after, .single-tie_class #content header.entry-header.feature .title-wrapper::before, .single-tie_class #content header.entry-header.feature .title-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content header.entry-header.feature .title-wrapper::after, .single-post #content header.entry-header.feature .title-wrapper::after, .single-jc_property #content header.entry-header.feature .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.feature .title-wrapper::after, .single-tie_class #content header.entry-header.feature .title-wrapper::after {
  clear: both;
}
.single-jc_editorial #content header.entry-header.feature .outer, .single-post #content header.entry-header.feature .outer, .single-jc_property #content header.entry-header.feature .outer, .single-broken-tee-archive #content header.entry-header.feature .outer, .single-tie_class #content header.entry-header.feature .outer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content header.entry-header.feature .outer::before, .single-jc_editorial #content header.entry-header.feature .outer::after, .single-post #content header.entry-header.feature .outer::before, .single-post #content header.entry-header.feature .outer::after, .single-jc_property #content header.entry-header.feature .outer::before, .single-jc_property #content header.entry-header.feature .outer::after, .single-broken-tee-archive #content header.entry-header.feature .outer::before, .single-broken-tee-archive #content header.entry-header.feature .outer::after, .single-tie_class #content header.entry-header.feature .outer::before, .single-tie_class #content header.entry-header.feature .outer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content header.entry-header.feature .outer::after, .single-post #content header.entry-header.feature .outer::after, .single-jc_property #content header.entry-header.feature .outer::after, .single-broken-tee-archive #content header.entry-header.feature .outer::after, .single-tie_class #content header.entry-header.feature .outer::after {
  clear: both;
}
.single-jc_editorial #content header.entry-header.feature .byline, .single-post #content header.entry-header.feature .byline, .single-jc_property #content header.entry-header.feature .byline, .single-broken-tee-archive #content header.entry-header.feature .byline, .single-tie_class #content header.entry-header.feature .byline {
  margin-bottom: 20px;
}
.single-jc_editorial #content header.entry-header.feature .byline address, .single-post #content header.entry-header.feature .byline address, .single-jc_property #content header.entry-header.feature .byline address, .single-broken-tee-archive #content header.entry-header.feature .byline address, .single-tie_class #content header.entry-header.feature .byline address {
  font-style: normal;
}
.single-jc_editorial #content header.entry-header.overlaid .title-wrapper, .single-jc_editorial #content header.entry-header.video-overlaid .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-default .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .title-wrapper, .single-post #content header.entry-header.overlaid .title-wrapper, .single-post #content header.entry-header.video-overlaid .title-wrapper, .single-post #content header.entry-header.podcast-default .title-wrapper, .single-post #content header.entry-header.podcast-icons .title-wrapper, .single-jc_property #content header.entry-header.overlaid .title-wrapper, .single-jc_property #content header.entry-header.video-overlaid .title-wrapper, .single-jc_property #content header.entry-header.podcast-default .title-wrapper, .single-jc_property #content header.entry-header.podcast-icons .title-wrapper, .single-broken-tee-archive #content header.entry-header.overlaid .title-wrapper, .single-broken-tee-archive #content header.entry-header.video-overlaid .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-default .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-icons .title-wrapper, .single-tie_class #content header.entry-header.overlaid .title-wrapper, .single-tie_class #content header.entry-header.video-overlaid .title-wrapper, .single-tie_class #content header.entry-header.podcast-default .title-wrapper, .single-tie_class #content header.entry-header.podcast-icons .title-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content header.entry-header.overlaid .title-wrapper::before, .single-jc_editorial #content header.entry-header.overlaid .title-wrapper::after, .single-jc_editorial #content header.entry-header.video-overlaid .title-wrapper::before, .single-jc_editorial #content header.entry-header.video-overlaid .title-wrapper::after, .single-jc_editorial #content header.entry-header.podcast-default .title-wrapper::before, .single-jc_editorial #content header.entry-header.podcast-default .title-wrapper::after, .single-jc_editorial #content header.entry-header.podcast-icons .title-wrapper::before, .single-jc_editorial #content header.entry-header.podcast-icons .title-wrapper::after, .single-post #content header.entry-header.overlaid .title-wrapper::before, .single-post #content header.entry-header.overlaid .title-wrapper::after, .single-post #content header.entry-header.video-overlaid .title-wrapper::before, .single-post #content header.entry-header.video-overlaid .title-wrapper::after, .single-post #content header.entry-header.podcast-default .title-wrapper::before, .single-post #content header.entry-header.podcast-default .title-wrapper::after, .single-post #content header.entry-header.podcast-icons .title-wrapper::before, .single-post #content header.entry-header.podcast-icons .title-wrapper::after, .single-jc_property #content header.entry-header.overlaid .title-wrapper::before, .single-jc_property #content header.entry-header.overlaid .title-wrapper::after, .single-jc_property #content header.entry-header.video-overlaid .title-wrapper::before, .single-jc_property #content header.entry-header.video-overlaid .title-wrapper::after, .single-jc_property #content header.entry-header.podcast-default .title-wrapper::before, .single-jc_property #content header.entry-header.podcast-default .title-wrapper::after, .single-jc_property #content header.entry-header.podcast-icons .title-wrapper::before, .single-jc_property #content header.entry-header.podcast-icons .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.overlaid .title-wrapper::before, .single-broken-tee-archive #content header.entry-header.overlaid .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.video-overlaid .title-wrapper::before, .single-broken-tee-archive #content header.entry-header.video-overlaid .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.podcast-default .title-wrapper::before, .single-broken-tee-archive #content header.entry-header.podcast-default .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.podcast-icons .title-wrapper::before, .single-broken-tee-archive #content header.entry-header.podcast-icons .title-wrapper::after, .single-tie_class #content header.entry-header.overlaid .title-wrapper::before, .single-tie_class #content header.entry-header.overlaid .title-wrapper::after, .single-tie_class #content header.entry-header.video-overlaid .title-wrapper::before, .single-tie_class #content header.entry-header.video-overlaid .title-wrapper::after, .single-tie_class #content header.entry-header.podcast-default .title-wrapper::before, .single-tie_class #content header.entry-header.podcast-default .title-wrapper::after, .single-tie_class #content header.entry-header.podcast-icons .title-wrapper::before, .single-tie_class #content header.entry-header.podcast-icons .title-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content header.entry-header.overlaid .title-wrapper::after, .single-jc_editorial #content header.entry-header.video-overlaid .title-wrapper::after, .single-jc_editorial #content header.entry-header.podcast-default .title-wrapper::after, .single-jc_editorial #content header.entry-header.podcast-icons .title-wrapper::after, .single-post #content header.entry-header.overlaid .title-wrapper::after, .single-post #content header.entry-header.video-overlaid .title-wrapper::after, .single-post #content header.entry-header.podcast-default .title-wrapper::after, .single-post #content header.entry-header.podcast-icons .title-wrapper::after, .single-jc_property #content header.entry-header.overlaid .title-wrapper::after, .single-jc_property #content header.entry-header.video-overlaid .title-wrapper::after, .single-jc_property #content header.entry-header.podcast-default .title-wrapper::after, .single-jc_property #content header.entry-header.podcast-icons .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.overlaid .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.video-overlaid .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.podcast-default .title-wrapper::after, .single-broken-tee-archive #content header.entry-header.podcast-icons .title-wrapper::after, .single-tie_class #content header.entry-header.overlaid .title-wrapper::after, .single-tie_class #content header.entry-header.video-overlaid .title-wrapper::after, .single-tie_class #content header.entry-header.podcast-default .title-wrapper::after, .single-tie_class #content header.entry-header.podcast-icons .title-wrapper::after {
  clear: both;
}
.single-jc_editorial #content header.entry-header.overlaid .outer, .single-jc_editorial #content header.entry-header.video-overlaid .outer, .single-jc_editorial #content header.entry-header.podcast-default .outer, .single-jc_editorial #content header.entry-header.podcast-icons .outer, .single-post #content header.entry-header.overlaid .outer, .single-post #content header.entry-header.video-overlaid .outer, .single-post #content header.entry-header.podcast-default .outer, .single-post #content header.entry-header.podcast-icons .outer, .single-jc_property #content header.entry-header.overlaid .outer, .single-jc_property #content header.entry-header.video-overlaid .outer, .single-jc_property #content header.entry-header.podcast-default .outer, .single-jc_property #content header.entry-header.podcast-icons .outer, .single-broken-tee-archive #content header.entry-header.overlaid .outer, .single-broken-tee-archive #content header.entry-header.video-overlaid .outer, .single-broken-tee-archive #content header.entry-header.podcast-default .outer, .single-broken-tee-archive #content header.entry-header.podcast-icons .outer, .single-tie_class #content header.entry-header.overlaid .outer, .single-tie_class #content header.entry-header.video-overlaid .outer, .single-tie_class #content header.entry-header.podcast-default .outer, .single-tie_class #content header.entry-header.podcast-icons .outer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content header.entry-header.overlaid .outer::before, .single-jc_editorial #content header.entry-header.overlaid .outer::after, .single-jc_editorial #content header.entry-header.video-overlaid .outer::before, .single-jc_editorial #content header.entry-header.video-overlaid .outer::after, .single-jc_editorial #content header.entry-header.podcast-default .outer::before, .single-jc_editorial #content header.entry-header.podcast-default .outer::after, .single-jc_editorial #content header.entry-header.podcast-icons .outer::before, .single-jc_editorial #content header.entry-header.podcast-icons .outer::after, .single-post #content header.entry-header.overlaid .outer::before, .single-post #content header.entry-header.overlaid .outer::after, .single-post #content header.entry-header.video-overlaid .outer::before, .single-post #content header.entry-header.video-overlaid .outer::after, .single-post #content header.entry-header.podcast-default .outer::before, .single-post #content header.entry-header.podcast-default .outer::after, .single-post #content header.entry-header.podcast-icons .outer::before, .single-post #content header.entry-header.podcast-icons .outer::after, .single-jc_property #content header.entry-header.overlaid .outer::before, .single-jc_property #content header.entry-header.overlaid .outer::after, .single-jc_property #content header.entry-header.video-overlaid .outer::before, .single-jc_property #content header.entry-header.video-overlaid .outer::after, .single-jc_property #content header.entry-header.podcast-default .outer::before, .single-jc_property #content header.entry-header.podcast-default .outer::after, .single-jc_property #content header.entry-header.podcast-icons .outer::before, .single-jc_property #content header.entry-header.podcast-icons .outer::after, .single-broken-tee-archive #content header.entry-header.overlaid .outer::before, .single-broken-tee-archive #content header.entry-header.overlaid .outer::after, .single-broken-tee-archive #content header.entry-header.video-overlaid .outer::before, .single-broken-tee-archive #content header.entry-header.video-overlaid .outer::after, .single-broken-tee-archive #content header.entry-header.podcast-default .outer::before, .single-broken-tee-archive #content header.entry-header.podcast-default .outer::after, .single-broken-tee-archive #content header.entry-header.podcast-icons .outer::before, .single-broken-tee-archive #content header.entry-header.podcast-icons .outer::after, .single-tie_class #content header.entry-header.overlaid .outer::before, .single-tie_class #content header.entry-header.overlaid .outer::after, .single-tie_class #content header.entry-header.video-overlaid .outer::before, .single-tie_class #content header.entry-header.video-overlaid .outer::after, .single-tie_class #content header.entry-header.podcast-default .outer::before, .single-tie_class #content header.entry-header.podcast-default .outer::after, .single-tie_class #content header.entry-header.podcast-icons .outer::before, .single-tie_class #content header.entry-header.podcast-icons .outer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content header.entry-header.overlaid .outer::after, .single-jc_editorial #content header.entry-header.video-overlaid .outer::after, .single-jc_editorial #content header.entry-header.podcast-default .outer::after, .single-jc_editorial #content header.entry-header.podcast-icons .outer::after, .single-post #content header.entry-header.overlaid .outer::after, .single-post #content header.entry-header.video-overlaid .outer::after, .single-post #content header.entry-header.podcast-default .outer::after, .single-post #content header.entry-header.podcast-icons .outer::after, .single-jc_property #content header.entry-header.overlaid .outer::after, .single-jc_property #content header.entry-header.video-overlaid .outer::after, .single-jc_property #content header.entry-header.podcast-default .outer::after, .single-jc_property #content header.entry-header.podcast-icons .outer::after, .single-broken-tee-archive #content header.entry-header.overlaid .outer::after, .single-broken-tee-archive #content header.entry-header.video-overlaid .outer::after, .single-broken-tee-archive #content header.entry-header.podcast-default .outer::after, .single-broken-tee-archive #content header.entry-header.podcast-icons .outer::after, .single-tie_class #content header.entry-header.overlaid .outer::after, .single-tie_class #content header.entry-header.video-overlaid .outer::after, .single-tie_class #content header.entry-header.podcast-default .outer::after, .single-tie_class #content header.entry-header.podcast-icons .outer::after {
  clear: both;
}
.single-jc_editorial #content header.entry-header.overlaid video, .single-jc_editorial #content header.entry-header.video-overlaid video, .single-jc_editorial #content header.entry-header.podcast-default video, .single-jc_editorial #content header.entry-header.podcast-icons video, .single-post #content header.entry-header.overlaid video, .single-post #content header.entry-header.video-overlaid video, .single-post #content header.entry-header.podcast-default video, .single-post #content header.entry-header.podcast-icons video, .single-jc_property #content header.entry-header.overlaid video, .single-jc_property #content header.entry-header.video-overlaid video, .single-jc_property #content header.entry-header.podcast-default video, .single-jc_property #content header.entry-header.podcast-icons video, .single-broken-tee-archive #content header.entry-header.overlaid video, .single-broken-tee-archive #content header.entry-header.video-overlaid video, .single-broken-tee-archive #content header.entry-header.podcast-default video, .single-broken-tee-archive #content header.entry-header.podcast-icons video, .single-tie_class #content header.entry-header.overlaid video, .single-tie_class #content header.entry-header.video-overlaid video, .single-tie_class #content header.entry-header.podcast-default video, .single-tie_class #content header.entry-header.podcast-icons video {
  width: 100%;
}
.single-jc_editorial #content header.entry-header.overlaid .byline, .single-jc_editorial #content header.entry-header.video-overlaid .byline, .single-jc_editorial #content header.entry-header.podcast-default .byline, .single-jc_editorial #content header.entry-header.podcast-icons .byline, .single-post #content header.entry-header.overlaid .byline, .single-post #content header.entry-header.video-overlaid .byline, .single-post #content header.entry-header.podcast-default .byline, .single-post #content header.entry-header.podcast-icons .byline, .single-jc_property #content header.entry-header.overlaid .byline, .single-jc_property #content header.entry-header.video-overlaid .byline, .single-jc_property #content header.entry-header.podcast-default .byline, .single-jc_property #content header.entry-header.podcast-icons .byline, .single-broken-tee-archive #content header.entry-header.overlaid .byline, .single-broken-tee-archive #content header.entry-header.video-overlaid .byline, .single-broken-tee-archive #content header.entry-header.podcast-default .byline, .single-broken-tee-archive #content header.entry-header.podcast-icons .byline, .single-tie_class #content header.entry-header.overlaid .byline, .single-tie_class #content header.entry-header.video-overlaid .byline, .single-tie_class #content header.entry-header.podcast-default .byline, .single-tie_class #content header.entry-header.podcast-icons .byline {
  margin-bottom: 20px;
}
.single-jc_editorial #content header.entry-header.overlaid .byline address, .single-jc_editorial #content header.entry-header.video-overlaid .byline address, .single-jc_editorial #content header.entry-header.podcast-default .byline address, .single-jc_editorial #content header.entry-header.podcast-icons .byline address, .single-post #content header.entry-header.overlaid .byline address, .single-post #content header.entry-header.video-overlaid .byline address, .single-post #content header.entry-header.podcast-default .byline address, .single-post #content header.entry-header.podcast-icons .byline address, .single-jc_property #content header.entry-header.overlaid .byline address, .single-jc_property #content header.entry-header.video-overlaid .byline address, .single-jc_property #content header.entry-header.podcast-default .byline address, .single-jc_property #content header.entry-header.podcast-icons .byline address, .single-broken-tee-archive #content header.entry-header.overlaid .byline address, .single-broken-tee-archive #content header.entry-header.video-overlaid .byline address, .single-broken-tee-archive #content header.entry-header.podcast-default .byline address, .single-broken-tee-archive #content header.entry-header.podcast-icons .byline address, .single-tie_class #content header.entry-header.overlaid .byline address, .single-tie_class #content header.entry-header.video-overlaid .byline address, .single-tie_class #content header.entry-header.podcast-default .byline address, .single-tie_class #content header.entry-header.podcast-icons .byline address {
  font-style: normal;
}
.single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper img, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper img, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper img, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper img, .single-post #content header.entry-header.overlaid .overlay-wrapper img, .single-post #content header.entry-header.video-overlaid .overlay-wrapper img, .single-post #content header.entry-header.podcast-default .overlay-wrapper img, .single-post #content header.entry-header.podcast-icons .overlay-wrapper img, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper img, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper img, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper img, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper img, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper img, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper img, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper img, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper img, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper img, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper img, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper img, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper img {
  margin-bottom: 0;
}
.single-jc_editorial #content header.entry-header.overlaid .title-wrapper, .single-jc_editorial #content header.entry-header.video-overlaid .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-default .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .title-wrapper, .single-post #content header.entry-header.overlaid .title-wrapper, .single-post #content header.entry-header.video-overlaid .title-wrapper, .single-post #content header.entry-header.podcast-default .title-wrapper, .single-post #content header.entry-header.podcast-icons .title-wrapper, .single-jc_property #content header.entry-header.overlaid .title-wrapper, .single-jc_property #content header.entry-header.video-overlaid .title-wrapper, .single-jc_property #content header.entry-header.podcast-default .title-wrapper, .single-jc_property #content header.entry-header.podcast-icons .title-wrapper, .single-broken-tee-archive #content header.entry-header.overlaid .title-wrapper, .single-broken-tee-archive #content header.entry-header.video-overlaid .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-default .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-icons .title-wrapper, .single-tie_class #content header.entry-header.overlaid .title-wrapper, .single-tie_class #content header.entry-header.video-overlaid .title-wrapper, .single-tie_class #content header.entry-header.podcast-default .title-wrapper, .single-tie_class #content header.entry-header.podcast-icons .title-wrapper {
  margin-top: 20px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content header.entry-header.overlaid .title-wrapper, .single-jc_editorial #content header.entry-header.video-overlaid .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-default .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .title-wrapper, .single-post #content header.entry-header.overlaid .title-wrapper, .single-post #content header.entry-header.video-overlaid .title-wrapper, .single-post #content header.entry-header.podcast-default .title-wrapper, .single-post #content header.entry-header.podcast-icons .title-wrapper, .single-jc_property #content header.entry-header.overlaid .title-wrapper, .single-jc_property #content header.entry-header.video-overlaid .title-wrapper, .single-jc_property #content header.entry-header.podcast-default .title-wrapper, .single-jc_property #content header.entry-header.podcast-icons .title-wrapper, .single-broken-tee-archive #content header.entry-header.overlaid .title-wrapper, .single-broken-tee-archive #content header.entry-header.video-overlaid .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-default .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-icons .title-wrapper, .single-tie_class #content header.entry-header.overlaid .title-wrapper, .single-tie_class #content header.entry-header.video-overlaid .title-wrapper, .single-tie_class #content header.entry-header.podcast-default .title-wrapper, .single-tie_class #content header.entry-header.podcast-icons .title-wrapper {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper, .single-post #content header.entry-header.overlaid .overlay-wrapper, .single-post #content header.entry-header.video-overlaid .overlay-wrapper, .single-post #content header.entry-header.podcast-default .overlay-wrapper, .single-post #content header.entry-header.podcast-icons .overlay-wrapper, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper {
    position: relative;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .overlay, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .overlay, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .overlay, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .overlay, .single-post #content header.entry-header.overlaid .overlay-wrapper .overlay, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .overlay, .single-post #content header.entry-header.podcast-default .overlay-wrapper .overlay, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .overlay, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .overlay, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .overlay, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .overlay, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .overlay, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .overlay, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .overlay, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .overlay, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .overlay, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .overlay, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .overlay, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .overlay, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #231f20;
    opacity: var(--overlayIntensity);
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .overlay.black, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .overlay.black, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .overlay.black, .single-post #content header.entry-header.overlaid .overlay-wrapper .overlay.black, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black, .single-post #content header.entry-header.podcast-default .overlay-wrapper .overlay.black, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .overlay.black, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .overlay.black, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .overlay.black, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .overlay.black, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .overlay.black, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .overlay.black, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .overlay.black, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .overlay.black, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .overlay.black, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .overlay.black {
    background-color: #f8f8f8;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper h1, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .subtitle, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .episode, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .department, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper h1, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .subtitle, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .episode, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .department, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper h1, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .subtitle, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .episode, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .department, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper h1, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .subtitle, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .episode, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .department, .single-post #content header.entry-header.overlaid .overlay-wrapper h1, .single-post #content header.entry-header.overlaid .overlay-wrapper .subtitle, .single-post #content header.entry-header.overlaid .overlay-wrapper .episode, .single-post #content header.entry-header.overlaid .overlay-wrapper .department, .single-post #content header.entry-header.video-overlaid .overlay-wrapper h1, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .subtitle, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .episode, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .department, .single-post #content header.entry-header.podcast-default .overlay-wrapper h1, .single-post #content header.entry-header.podcast-default .overlay-wrapper .subtitle, .single-post #content header.entry-header.podcast-default .overlay-wrapper .episode, .single-post #content header.entry-header.podcast-default .overlay-wrapper .department, .single-post #content header.entry-header.podcast-icons .overlay-wrapper h1, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .subtitle, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .episode, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .department, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper h1, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .subtitle, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .episode, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .department, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper h1, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .subtitle, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .episode, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .department, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper h1, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .subtitle, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .episode, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .department, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper h1, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .subtitle, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .episode, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .department, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper h1, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .subtitle, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .episode, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .department, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper h1, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .subtitle, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .episode, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .department, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper h1, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .subtitle, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .episode, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .department, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper h1, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .subtitle, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .episode, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .department, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper h1, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .subtitle, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .episode, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .department, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper h1, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .subtitle, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .episode, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .department, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper h1, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .subtitle, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .episode, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .department, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper h1, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .subtitle, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .episode, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .department {
    color: white;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper h1 a, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .subtitle a, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .episode a, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .department a, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper h1 a, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .subtitle a, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .episode a, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .department a, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper h1 a, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .subtitle a, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .episode a, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .department a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper h1 a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .subtitle a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .episode a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .department a, .single-post #content header.entry-header.overlaid .overlay-wrapper h1 a, .single-post #content header.entry-header.overlaid .overlay-wrapper .subtitle a, .single-post #content header.entry-header.overlaid .overlay-wrapper .episode a, .single-post #content header.entry-header.overlaid .overlay-wrapper .department a, .single-post #content header.entry-header.video-overlaid .overlay-wrapper h1 a, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .subtitle a, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .episode a, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .department a, .single-post #content header.entry-header.podcast-default .overlay-wrapper h1 a, .single-post #content header.entry-header.podcast-default .overlay-wrapper .subtitle a, .single-post #content header.entry-header.podcast-default .overlay-wrapper .episode a, .single-post #content header.entry-header.podcast-default .overlay-wrapper .department a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper h1 a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .subtitle a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .episode a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .department a, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper h1 a, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .subtitle a, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .episode a, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .department a, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper h1 a, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .subtitle a, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .episode a, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .department a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper h1 a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .subtitle a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .episode a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .department a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper h1 a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .subtitle a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .episode a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .department a, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper h1 a, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .subtitle a, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .episode a, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .department a, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper h1 a, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .subtitle a, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .episode a, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .department a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper h1 a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .subtitle a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .episode a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .department a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper h1 a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .subtitle a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .episode a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .department a, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper h1 a, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .subtitle a, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .episode a, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .department a, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper h1 a, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .subtitle a, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .episode a, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .department a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper h1 a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .subtitle a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .episode a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .department a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper h1 a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .subtitle a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .episode a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .department a {
    color: white;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.black h1, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.black .subtitle, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.black .episode, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.black .department, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.black h1, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.black .episode, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.black .department, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.black h1, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.black .episode, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.black .department, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.black h1, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.black .episode, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.black .department, .single-post #content header.entry-header.overlaid .overlay-wrapper.black h1, .single-post #content header.entry-header.overlaid .overlay-wrapper.black .subtitle, .single-post #content header.entry-header.overlaid .overlay-wrapper.black .episode, .single-post #content header.entry-header.overlaid .overlay-wrapper.black .department, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.black h1, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.black .episode, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.black .department, .single-post #content header.entry-header.podcast-default .overlay-wrapper.black h1, .single-post #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle, .single-post #content header.entry-header.podcast-default .overlay-wrapper.black .episode, .single-post #content header.entry-header.podcast-default .overlay-wrapper.black .department, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.black h1, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.black .episode, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.black .department, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.black h1, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.black .subtitle, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.black .episode, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.black .department, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.black h1, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.black .episode, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.black .department, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.black h1, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.black .episode, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.black .department, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.black h1, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.black .episode, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.black .department, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.black h1, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.black .subtitle, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.black .episode, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.black .department, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.black h1, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.black .episode, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.black .department, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.black h1, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.black .episode, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.black .department, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.black h1, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.black .episode, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.black .department, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.black h1, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.black .subtitle, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.black .episode, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.black .department, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.black h1, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.black .episode, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.black .department, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.black h1, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.black .episode, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.black .department, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.black h1, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.black .episode, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.black .department {
    color: black;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.black h1 a, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.black .subtitle a, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.black .episode a, .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.black .department a, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.black h1 a, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle a, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.black .episode a, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.black .department a, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.black h1 a, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle a, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.black .episode a, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.black .department a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.black h1 a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.black .episode a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.black .department a, .single-post #content header.entry-header.overlaid .overlay-wrapper.black h1 a, .single-post #content header.entry-header.overlaid .overlay-wrapper.black .subtitle a, .single-post #content header.entry-header.overlaid .overlay-wrapper.black .episode a, .single-post #content header.entry-header.overlaid .overlay-wrapper.black .department a, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.black h1 a, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle a, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.black .episode a, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.black .department a, .single-post #content header.entry-header.podcast-default .overlay-wrapper.black h1 a, .single-post #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle a, .single-post #content header.entry-header.podcast-default .overlay-wrapper.black .episode a, .single-post #content header.entry-header.podcast-default .overlay-wrapper.black .department a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.black h1 a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.black .episode a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.black .department a, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.black h1 a, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.black .subtitle a, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.black .episode a, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.black .department a, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.black h1 a, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle a, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.black .episode a, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.black .department a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.black h1 a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.black .episode a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.black .department a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.black h1 a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.black .episode a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.black .department a, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.black h1 a, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.black .subtitle a, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.black .episode a, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.black .department a, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.black h1 a, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle a, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.black .episode a, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.black .department a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.black h1 a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.black .episode a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.black .department a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.black h1 a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.black .episode a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.black .department a, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.black h1 a, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.black .subtitle a, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.black .episode a, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.black .department a, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.black h1 a, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.black .subtitle a, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.black .episode a, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.black .department a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.black h1 a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.black .subtitle a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.black .episode a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.black .department a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.black h1 a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.black .subtitle a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.black .episode a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.black .department a {
    color: black;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper, .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper, .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper, .single-post #content header.entry-header.podcast-default .overlay-wrapper .title-wrapper, .single-post #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper .title-wrapper, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper .title-wrapper, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.top .title-wrapper, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.top .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.top .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.top .title-wrapper, .single-post #content header.entry-header.overlaid .overlay-wrapper.top .title-wrapper, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.top .title-wrapper, .single-post #content header.entry-header.podcast-default .overlay-wrapper.top .title-wrapper, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.top .title-wrapper, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.top .title-wrapper, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.top .title-wrapper, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.top .title-wrapper, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.top .title-wrapper, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.top .title-wrapper, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.top .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.top .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.top .title-wrapper, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.top .title-wrapper, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.top .title-wrapper, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.top .title-wrapper, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.top .title-wrapper {
    top: 10%;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.bottom .title-wrapper, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.bottom .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.bottom .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.bottom .title-wrapper, .single-post #content header.entry-header.overlaid .overlay-wrapper.bottom .title-wrapper, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.bottom .title-wrapper, .single-post #content header.entry-header.podcast-default .overlay-wrapper.bottom .title-wrapper, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.bottom .title-wrapper, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.bottom .title-wrapper, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.bottom .title-wrapper, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.bottom .title-wrapper, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.bottom .title-wrapper, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.bottom .title-wrapper, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.bottom .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.bottom .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.bottom .title-wrapper, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.bottom .title-wrapper, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.bottom .title-wrapper, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.bottom .title-wrapper, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.bottom .title-wrapper {
    bottom: 10%;
  }
  .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper.middle .title-wrapper, .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper.middle .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.middle .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.middle .title-wrapper, .single-post #content header.entry-header.overlaid .overlay-wrapper.middle .title-wrapper, .single-post #content header.entry-header.video-overlaid .overlay-wrapper.middle .title-wrapper, .single-post #content header.entry-header.podcast-default .overlay-wrapper.middle .title-wrapper, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.middle .title-wrapper, .single-jc_property #content header.entry-header.overlaid .overlay-wrapper.middle .title-wrapper, .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper.middle .title-wrapper, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.middle .title-wrapper, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.middle .title-wrapper, .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper.middle .title-wrapper, .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper.middle .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.middle .title-wrapper, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.middle .title-wrapper, .single-tie_class #content header.entry-header.overlaid .overlay-wrapper.middle .title-wrapper, .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper.middle .title-wrapper, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.middle .title-wrapper, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.middle .title-wrapper {
    top: 50%;
    transform: translateY(-50%);
  }
  .single-jc_editorial #content header.entry-header.overlaid h1, .single-jc_editorial #content header.entry-header.video-overlaid h1, .single-jc_editorial #content header.entry-header.podcast-default h1, .single-jc_editorial #content header.entry-header.podcast-icons h1, .single-post #content header.entry-header.overlaid h1, .single-post #content header.entry-header.video-overlaid h1, .single-post #content header.entry-header.podcast-default h1, .single-post #content header.entry-header.podcast-icons h1, .single-jc_property #content header.entry-header.overlaid h1, .single-jc_property #content header.entry-header.video-overlaid h1, .single-jc_property #content header.entry-header.podcast-default h1, .single-jc_property #content header.entry-header.podcast-icons h1, .single-broken-tee-archive #content header.entry-header.overlaid h1, .single-broken-tee-archive #content header.entry-header.video-overlaid h1, .single-broken-tee-archive #content header.entry-header.podcast-default h1, .single-broken-tee-archive #content header.entry-header.podcast-icons h1, .single-tie_class #content header.entry-header.overlaid h1, .single-tie_class #content header.entry-header.video-overlaid h1, .single-tie_class #content header.entry-header.podcast-default h1, .single-tie_class #content header.entry-header.podcast-icons h1 {
    margin-bottom: 10px;
  }
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header {
  position: relative;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline {
  display: block;
  margin: 0 auto 2rem;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline:hover {
  opacity: 0.8;
  transform: scale(1.05);
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg {
  display: block;
  width: 75px;
  height: 75px;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .play-button-inline svg {
    width: 120px;
    height: 120px;
  }
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links {
  display: flex;
  justify-content: center;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li {
  margin: 0;
  padding: 0;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a {
  display: block;
  transition: opacity 0.3s ease;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a:hover {
  opacity: 0.7;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-post #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-post #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-jc_property #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-jc_property #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-broken-tee-archive #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-broken-tee-archive #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-tie_class #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-tie_class #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
.single-jc_editorial #content .entry-content:not(.paywalled), .single-post #content .entry-content:not(.paywalled), .single-jc_property #content .entry-content:not(.paywalled), .single-broken-tee-archive #content .entry-content:not(.paywalled), .single-tie_class #content .entry-content:not(.paywalled) {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content .entry-content:not(.paywalled)::before, .single-jc_editorial #content .entry-content:not(.paywalled)::after, .single-post #content .entry-content:not(.paywalled)::before, .single-post #content .entry-content:not(.paywalled)::after, .single-jc_property #content .entry-content:not(.paywalled)::before, .single-jc_property #content .entry-content:not(.paywalled)::after, .single-broken-tee-archive #content .entry-content:not(.paywalled)::before, .single-broken-tee-archive #content .entry-content:not(.paywalled)::after, .single-tie_class #content .entry-content:not(.paywalled)::before, .single-tie_class #content .entry-content:not(.paywalled)::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content .entry-content:not(.paywalled)::after, .single-post #content .entry-content:not(.paywalled)::after, .single-jc_property #content .entry-content:not(.paywalled)::after, .single-broken-tee-archive #content .entry-content:not(.paywalled)::after, .single-tie_class #content .entry-content:not(.paywalled)::after {
  clear: both;
}
.single-jc_editorial #content .entry-content .podcast-content-header, .single-post #content .entry-content .podcast-content-header, .single-jc_property #content .entry-content .podcast-content-header, .single-broken-tee-archive #content .entry-content .podcast-content-header, .single-tie_class #content .entry-content .podcast-content-header {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
  margin-bottom: 4rem;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content .podcast-content-header, .single-post #content .entry-content .podcast-content-header, .single-jc_property #content .entry-content .podcast-content-header, .single-broken-tee-archive #content .entry-content .podcast-content-header, .single-tie_class #content .entry-content .podcast-content-header {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content .podcast-content-header, .single-jc_editorial #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-post #content .entry-content .podcast-content-header, .single-post #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-jc_property #content .entry-content .podcast-content-header, .single-jc_property #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content .podcast-content-header, .single-broken-tee-archive #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-tie_class #content .entry-content .podcast-content-header, .single-tie_class #content .entry-content .podcast-content-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-post #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-jc_property #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-tie_class #content .entry-content .podcast-content-header:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content .podcast-content-header, .single-post #content .entry-content .podcast-content-header, .single-jc_property #content .entry-content .podcast-content-header, .single-broken-tee-archive #content .entry-content .podcast-content-header, .single-tie_class #content .entry-content .podcast-content-header {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content .podcast-content-header, .single-post #content .entry-content .podcast-content-header, .single-jc_property #content .entry-content .podcast-content-header, .single-broken-tee-archive #content .entry-content .podcast-content-header, .single-tie_class #content .entry-content .podcast-content-header {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content .podcast-content-header, .single-jc_editorial #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-post #content .entry-content .podcast-content-header, .single-post #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-jc_property #content .entry-content .podcast-content-header, .single-jc_property #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content .podcast-content-header, .single-broken-tee-archive #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-tie_class #content .entry-content .podcast-content-header, .single-tie_class #content .entry-content .podcast-content-header:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-post #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-jc_property #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-tie_class #content .entry-content .podcast-content-header:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content .podcast-content-header, .single-jc_editorial #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-post #content .entry-content .podcast-content-header, .single-post #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-jc_property #content .entry-content .podcast-content-header, .single-jc_property #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content .podcast-content-header, .single-broken-tee-archive #content .entry-content .podcast-content-header:last-child:not(:first-child), .single-tie_class #content .entry-content .podcast-content-header, .single-tie_class #content .entry-content .podcast-content-header:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content .podcast-content-header .presented-by-content, .single-post #content .entry-content .podcast-content-header .presented-by-content, .single-jc_property #content .entry-content .podcast-content-header .presented-by-content, .single-broken-tee-archive #content .entry-content .podcast-content-header .presented-by-content, .single-tie_class #content .entry-content .podcast-content-header .presented-by-content {
  font-weight: 600;
  margin-bottom: 2rem;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content .entry-content .podcast-content-header .presented-by-content, .single-post #content .entry-content .podcast-content-header .presented-by-content, .single-jc_property #content .entry-content .podcast-content-header .presented-by-content, .single-broken-tee-archive #content .entry-content .podcast-content-header .presented-by-content, .single-tie_class #content .entry-content .podcast-content-header .presented-by-content {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content .entry-content .podcast-content-header .presented-by-content, .single-post #content .entry-content .podcast-content-header .presented-by-content, .single-jc_property #content .entry-content .podcast-content-header .presented-by-content, .single-broken-tee-archive #content .entry-content .podcast-content-header .presented-by-content, .single-tie_class #content .entry-content .podcast-content-header .presented-by-content {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-jc_editorial #content .entry-content .podcast-content-header .presented-by-content .presented-logo, .single-post #content .entry-content .podcast-content-header .presented-by-content .presented-logo, .single-jc_property #content .entry-content .podcast-content-header .presented-by-content .presented-logo, .single-broken-tee-archive #content .entry-content .podcast-content-header .presented-by-content .presented-logo, .single-tie_class #content .entry-content .podcast-content-header .presented-by-content .presented-logo {
  width: 125px;
  height: 40px;
  margin-left: 1rem;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/titleist.png);
}
.single-jc_editorial #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links, .single-post #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links, .single-jc_property #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links, .single-broken-tee-archive #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links, .single-tie_class #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-jc_editorial #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li, .single-post #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li, .single-jc_property #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li, .single-broken-tee-archive #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li, .single-tie_class #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li {
  margin: 0;
  padding: 0;
}
.single-jc_editorial #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a, .single-post #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a, .single-jc_property #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a, .single-broken-tee-archive #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a, .single-tie_class #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a {
  display: block;
  transition: opacity 0.3s ease;
}
.single-jc_editorial #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a:hover, .single-post #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a:hover, .single-jc_property #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a:hover, .single-broken-tee-archive #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a:hover, .single-tie_class #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a:hover {
  opacity: 0.7;
}
.single-jc_editorial #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img, .single-post #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img, .single-jc_property #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img, .single-broken-tee-archive #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img, .single-tie_class #content .entry-content .podcast-content-header .podcast-icons-content ul.subscribe-links li a img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  filter: brightness(0);
}
.single-jc_editorial #content .entry-content > p, .single-post #content .entry-content > p, .single-jc_property #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p, .single-tie_class #content .entry-content > p {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content .entry-content > p, .single-post #content .entry-content > p, .single-jc_property #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p, .single-tie_class #content .entry-content > p {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content .entry-content > p, .single-post #content .entry-content > p, .single-jc_property #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p, .single-tie_class #content .entry-content > p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > p, .single-post #content .entry-content > p, .single-jc_property #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p, .single-tie_class #content .entry-content > p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > p, .single-jc_editorial #content .entry-content > p:last-child:not(:first-child), .single-post #content .entry-content > p, .single-post #content .entry-content > p:last-child:not(:first-child), .single-jc_property #content .entry-content > p, .single-jc_property #content .entry-content > p:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p:last-child:not(:first-child), .single-tie_class #content .entry-content > p, .single-tie_class #content .entry-content > p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > p:last-child:not(:first-child), .single-post #content .entry-content > p:last-child:not(:first-child), .single-jc_property #content .entry-content > p:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > p:last-child:not(:first-child), .single-tie_class #content .entry-content > p:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .entry-content > p a:not(.button), .single-post #content .entry-content > p a:not(.button), .single-jc_property #content .entry-content > p a:not(.button), .single-broken-tee-archive #content .entry-content > p a:not(.button), .single-tie_class #content .entry-content > p a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > p, .single-post #content .entry-content > p, .single-jc_property #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p, .single-tie_class #content .entry-content > p {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > p, .single-post #content .entry-content > p, .single-jc_property #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p, .single-tie_class #content .entry-content > p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > p, .single-jc_editorial #content .entry-content > p:last-child:not(:first-child), .single-post #content .entry-content > p, .single-post #content .entry-content > p:last-child:not(:first-child), .single-jc_property #content .entry-content > p, .single-jc_property #content .entry-content > p:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p:last-child:not(:first-child), .single-tie_class #content .entry-content > p, .single-tie_class #content .entry-content > p:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > p:last-child:not(:first-child), .single-post #content .entry-content > p:last-child:not(:first-child), .single-jc_property #content .entry-content > p:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > p:last-child:not(:first-child), .single-tie_class #content .entry-content > p:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > p, .single-jc_editorial #content .entry-content > p:last-child:not(:first-child), .single-post #content .entry-content > p, .single-post #content .entry-content > p:last-child:not(:first-child), .single-jc_property #content .entry-content > p, .single-jc_property #content .entry-content > p:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > p, .single-broken-tee-archive #content .entry-content > p:last-child:not(:first-child), .single-tie_class #content .entry-content > p, .single-tie_class #content .entry-content > p:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > ul, .single-post #content .entry-content > ul, .single-jc_property #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul, .single-tie_class #content .entry-content > ul {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content .entry-content > ul, .single-post #content .entry-content > ul, .single-jc_property #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul, .single-tie_class #content .entry-content > ul {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content .entry-content > ul, .single-post #content .entry-content > ul, .single-jc_property #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul, .single-tie_class #content .entry-content > ul {
    font-size: 18px;
    line-height: 26px;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > ul, .single-post #content .entry-content > ul, .single-jc_property #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul, .single-tie_class #content .entry-content > ul {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > ul, .single-jc_editorial #content .entry-content > ul:last-child:not(:first-child), .single-post #content .entry-content > ul, .single-post #content .entry-content > ul:last-child:not(:first-child), .single-jc_property #content .entry-content > ul, .single-jc_property #content .entry-content > ul:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul:last-child:not(:first-child), .single-tie_class #content .entry-content > ul, .single-tie_class #content .entry-content > ul:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > ul:last-child:not(:first-child), .single-post #content .entry-content > ul:last-child:not(:first-child), .single-jc_property #content .entry-content > ul:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > ul:last-child:not(:first-child), .single-tie_class #content .entry-content > ul:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .entry-content > ul li, .single-post #content .entry-content > ul li, .single-jc_property #content .entry-content > ul li, .single-broken-tee-archive #content .entry-content > ul li, .single-tie_class #content .entry-content > ul li {
  margin-left: 3rem;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > ul, .single-post #content .entry-content > ul, .single-jc_property #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul, .single-tie_class #content .entry-content > ul {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 28px;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > ul, .single-post #content .entry-content > ul, .single-jc_property #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul, .single-tie_class #content .entry-content > ul {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > ul, .single-jc_editorial #content .entry-content > ul:last-child:not(:first-child), .single-post #content .entry-content > ul, .single-post #content .entry-content > ul:last-child:not(:first-child), .single-jc_property #content .entry-content > ul, .single-jc_property #content .entry-content > ul:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul:last-child:not(:first-child), .single-tie_class #content .entry-content > ul, .single-tie_class #content .entry-content > ul:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > ul:last-child:not(:first-child), .single-post #content .entry-content > ul:last-child:not(:first-child), .single-jc_property #content .entry-content > ul:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > ul:last-child:not(:first-child), .single-tie_class #content .entry-content > ul:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > ul, .single-jc_editorial #content .entry-content > ul:last-child:not(:first-child), .single-post #content .entry-content > ul, .single-post #content .entry-content > ul:last-child:not(:first-child), .single-jc_property #content .entry-content > ul, .single-jc_property #content .entry-content > ul:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > ul, .single-broken-tee-archive #content .entry-content > ul:last-child:not(:first-child), .single-tie_class #content .entry-content > ul, .single-tie_class #content .entry-content > ul:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > h2, .single-post #content .entry-content > h2, .single-jc_property #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2, .single-tie_class #content .entry-content > h2 {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-top: 30px;
  margin-bottom: 14px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > h2, .single-post #content .entry-content > h2, .single-jc_property #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2, .single-tie_class #content .entry-content > h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > h2, .single-jc_editorial #content .entry-content > h2:last-child:not(:first-child), .single-post #content .entry-content > h2, .single-post #content .entry-content > h2:last-child:not(:first-child), .single-jc_property #content .entry-content > h2, .single-jc_property #content .entry-content > h2:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2:last-child:not(:first-child), .single-tie_class #content .entry-content > h2, .single-tie_class #content .entry-content > h2:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > h2:last-child:not(:first-child), .single-post #content .entry-content > h2:last-child:not(:first-child), .single-jc_property #content .entry-content > h2:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h2:last-child:not(:first-child), .single-tie_class #content .entry-content > h2:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content .entry-content > h2, .single-post #content .entry-content > h2, .single-jc_property #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2, .single-tie_class #content .entry-content > h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content .entry-content > h2, .single-post #content .entry-content > h2, .single-jc_property #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2, .single-tie_class #content .entry-content > h2 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > h2, .single-post #content .entry-content > h2, .single-jc_property #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2, .single-tie_class #content .entry-content > h2 {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    margin-bottom: 18px;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > h2, .single-post #content .entry-content > h2, .single-jc_property #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2, .single-tie_class #content .entry-content > h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > h2, .single-jc_editorial #content .entry-content > h2:last-child:not(:first-child), .single-post #content .entry-content > h2, .single-post #content .entry-content > h2:last-child:not(:first-child), .single-jc_property #content .entry-content > h2, .single-jc_property #content .entry-content > h2:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2:last-child:not(:first-child), .single-tie_class #content .entry-content > h2, .single-tie_class #content .entry-content > h2:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > h2:last-child:not(:first-child), .single-post #content .entry-content > h2:last-child:not(:first-child), .single-jc_property #content .entry-content > h2:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h2:last-child:not(:first-child), .single-tie_class #content .entry-content > h2:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > h2, .single-jc_editorial #content .entry-content > h2:last-child:not(:first-child), .single-post #content .entry-content > h2, .single-post #content .entry-content > h2:last-child:not(:first-child), .single-jc_property #content .entry-content > h2, .single-jc_property #content .entry-content > h2:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h2, .single-broken-tee-archive #content .entry-content > h2:last-child:not(:first-child), .single-tie_class #content .entry-content > h2, .single-tie_class #content .entry-content > h2:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > h3, .single-jc_editorial #content .entry-content > h4, .single-post #content .entry-content > h3, .single-post #content .entry-content > h4, .single-jc_property #content .entry-content > h3, .single-jc_property #content .entry-content > h4, .single-broken-tee-archive #content .entry-content > h3, .single-broken-tee-archive #content .entry-content > h4, .single-tie_class #content .entry-content > h3, .single-tie_class #content .entry-content > h4 {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  font-family: TiemposHeadlineRegular, serif;
  margin-bottom: 14px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > h3, .single-jc_editorial #content .entry-content > h4, .single-post #content .entry-content > h3, .single-post #content .entry-content > h4, .single-jc_property #content .entry-content > h3, .single-jc_property #content .entry-content > h4, .single-broken-tee-archive #content .entry-content > h3, .single-broken-tee-archive #content .entry-content > h4, .single-tie_class #content .entry-content > h3, .single-tie_class #content .entry-content > h4 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > h3, .single-jc_editorial #content .entry-content > h3:last-child:not(:first-child), .single-jc_editorial #content .entry-content > h4, .single-jc_editorial #content .entry-content > h4:last-child:not(:first-child), .single-post #content .entry-content > h3, .single-post #content .entry-content > h3:last-child:not(:first-child), .single-post #content .entry-content > h4, .single-post #content .entry-content > h4:last-child:not(:first-child), .single-jc_property #content .entry-content > h3, .single-jc_property #content .entry-content > h3:last-child:not(:first-child), .single-jc_property #content .entry-content > h4, .single-jc_property #content .entry-content > h4:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h3, .single-broken-tee-archive #content .entry-content > h3:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h4, .single-broken-tee-archive #content .entry-content > h4:last-child:not(:first-child), .single-tie_class #content .entry-content > h3, .single-tie_class #content .entry-content > h3:last-child:not(:first-child), .single-tie_class #content .entry-content > h4, .single-tie_class #content .entry-content > h4:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > h3:last-child:not(:first-child), .single-jc_editorial #content .entry-content > h4:last-child:not(:first-child), .single-post #content .entry-content > h3:last-child:not(:first-child), .single-post #content .entry-content > h4:last-child:not(:first-child), .single-jc_property #content .entry-content > h3:last-child:not(:first-child), .single-jc_property #content .entry-content > h4:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h3:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h4:last-child:not(:first-child), .single-tie_class #content .entry-content > h3:last-child:not(:first-child), .single-tie_class #content .entry-content > h4:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > h3, .single-jc_editorial #content .entry-content > h4, .single-post #content .entry-content > h3, .single-post #content .entry-content > h4, .single-jc_property #content .entry-content > h3, .single-jc_property #content .entry-content > h4, .single-broken-tee-archive #content .entry-content > h3, .single-broken-tee-archive #content .entry-content > h4, .single-tie_class #content .entry-content > h3, .single-tie_class #content .entry-content > h4 {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > h3, .single-jc_editorial #content .entry-content > h4, .single-post #content .entry-content > h3, .single-post #content .entry-content > h4, .single-jc_property #content .entry-content > h3, .single-jc_property #content .entry-content > h4, .single-broken-tee-archive #content .entry-content > h3, .single-broken-tee-archive #content .entry-content > h4, .single-tie_class #content .entry-content > h3, .single-tie_class #content .entry-content > h4 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > h3, .single-jc_editorial #content .entry-content > h3:last-child:not(:first-child), .single-jc_editorial #content .entry-content > h4, .single-jc_editorial #content .entry-content > h4:last-child:not(:first-child), .single-post #content .entry-content > h3, .single-post #content .entry-content > h3:last-child:not(:first-child), .single-post #content .entry-content > h4, .single-post #content .entry-content > h4:last-child:not(:first-child), .single-jc_property #content .entry-content > h3, .single-jc_property #content .entry-content > h3:last-child:not(:first-child), .single-jc_property #content .entry-content > h4, .single-jc_property #content .entry-content > h4:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h3, .single-broken-tee-archive #content .entry-content > h3:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h4, .single-broken-tee-archive #content .entry-content > h4:last-child:not(:first-child), .single-tie_class #content .entry-content > h3, .single-tie_class #content .entry-content > h3:last-child:not(:first-child), .single-tie_class #content .entry-content > h4, .single-tie_class #content .entry-content > h4:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > h3:last-child:not(:first-child), .single-jc_editorial #content .entry-content > h4:last-child:not(:first-child), .single-post #content .entry-content > h3:last-child:not(:first-child), .single-post #content .entry-content > h4:last-child:not(:first-child), .single-jc_property #content .entry-content > h3:last-child:not(:first-child), .single-jc_property #content .entry-content > h4:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h3:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h4:last-child:not(:first-child), .single-tie_class #content .entry-content > h3:last-child:not(:first-child), .single-tie_class #content .entry-content > h4:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > h3, .single-jc_editorial #content .entry-content > h3:last-child:not(:first-child), .single-jc_editorial #content .entry-content > h4, .single-jc_editorial #content .entry-content > h4:last-child:not(:first-child), .single-post #content .entry-content > h3, .single-post #content .entry-content > h3:last-child:not(:first-child), .single-post #content .entry-content > h4, .single-post #content .entry-content > h4:last-child:not(:first-child), .single-jc_property #content .entry-content > h3, .single-jc_property #content .entry-content > h3:last-child:not(:first-child), .single-jc_property #content .entry-content > h4, .single-jc_property #content .entry-content > h4:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h3, .single-broken-tee-archive #content .entry-content > h3:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > h4, .single-broken-tee-archive #content .entry-content > h4:last-child:not(:first-child), .single-tie_class #content .entry-content > h3, .single-tie_class #content .entry-content > h3:last-child:not(:first-child), .single-tie_class #content .entry-content > h4, .single-tie_class #content .entry-content > h4:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-embed-spotify, .single-post #content .entry-content > .wp-block-embed-spotify, .single-jc_property #content .entry-content > .wp-block-embed-spotify, .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify, .single-tie_class #content .entry-content > .wp-block-embed-spotify {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-embed-spotify, .single-post #content .entry-content > .wp-block-embed-spotify, .single-jc_property #content .entry-content > .wp-block-embed-spotify, .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify, .single-tie_class #content .entry-content > .wp-block-embed-spotify {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-embed-spotify, .single-jc_editorial #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed-spotify, .single-post #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed-spotify, .single-jc_property #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify, .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed-spotify, .single-tie_class #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .entry-content > .wp-block-embed-spotify, .single-jc_editorial #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed-spotify, .single-post #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed-spotify, .single-jc_property #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify, .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed-spotify, .single-tie_class #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .wp-block-embed-spotify, .single-post #content .entry-content > .wp-block-embed-spotify, .single-jc_property #content .entry-content > .wp-block-embed-spotify, .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify, .single-tie_class #content .entry-content > .wp-block-embed-spotify {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-embed-spotify, .single-post #content .entry-content > .wp-block-embed-spotify, .single-jc_property #content .entry-content > .wp-block-embed-spotify, .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify, .single-tie_class #content .entry-content > .wp-block-embed-spotify {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .wp-block-embed-spotify, .single-jc_editorial #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed-spotify, .single-post #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed-spotify, .single-jc_property #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify, .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed-spotify, .single-tie_class #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-embed-spotify, .single-jc_editorial #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed-spotify, .single-post #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed-spotify, .single-jc_property #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify, .single-broken-tee-archive #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed-spotify, .single-tie_class #content .entry-content > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > .libsyn-block, .single-post #content .entry-content > .libsyn-block, .single-jc_property #content .entry-content > .libsyn-block, .single-broken-tee-archive #content .entry-content > .libsyn-block, .single-tie_class #content .entry-content > .libsyn-block {
  display: block;
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .libsyn-block, .single-post #content .entry-content > .libsyn-block, .single-jc_property #content .entry-content > .libsyn-block, .single-broken-tee-archive #content .entry-content > .libsyn-block, .single-tie_class #content .entry-content > .libsyn-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > .libsyn-block, .single-jc_editorial #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-post #content .entry-content > .libsyn-block, .single-post #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-jc_property #content .entry-content > .libsyn-block, .single-jc_property #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .libsyn-block, .single-broken-tee-archive #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-tie_class #content .entry-content > .libsyn-block, .single-tie_class #content .entry-content > .libsyn-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-post #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-jc_property #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-tie_class #content .entry-content > .libsyn-block:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .entry-content > .libsyn-block, .single-jc_editorial #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-post #content .entry-content > .libsyn-block, .single-post #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-jc_property #content .entry-content > .libsyn-block, .single-jc_property #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .libsyn-block, .single-broken-tee-archive #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-tie_class #content .entry-content > .libsyn-block, .single-tie_class #content .entry-content > .libsyn-block:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .libsyn-block, .single-post #content .entry-content > .libsyn-block, .single-jc_property #content .entry-content > .libsyn-block, .single-broken-tee-archive #content .entry-content > .libsyn-block, .single-tie_class #content .entry-content > .libsyn-block {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .libsyn-block, .single-post #content .entry-content > .libsyn-block, .single-jc_property #content .entry-content > .libsyn-block, .single-broken-tee-archive #content .entry-content > .libsyn-block, .single-tie_class #content .entry-content > .libsyn-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .libsyn-block, .single-jc_editorial #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-post #content .entry-content > .libsyn-block, .single-post #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-jc_property #content .entry-content > .libsyn-block, .single-jc_property #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .libsyn-block, .single-broken-tee-archive #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-tie_class #content .entry-content > .libsyn-block, .single-tie_class #content .entry-content > .libsyn-block:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-post #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-jc_property #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-tie_class #content .entry-content > .libsyn-block:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .libsyn-block, .single-jc_editorial #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-post #content .entry-content > .libsyn-block, .single-post #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-jc_property #content .entry-content > .libsyn-block, .single-jc_property #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .libsyn-block, .single-broken-tee-archive #content .entry-content > .libsyn-block:last-child:not(:first-child), .single-tie_class #content .entry-content > .libsyn-block, .single-tie_class #content .entry-content > .libsyn-block:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player, .single-post #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player, .single-post #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-jetpack-podcast-player, .single-post #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-jetpack-podcast-player, .single-post #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player.tight-top, .single-post #content .entry-content > .wp-block-jetpack-podcast-player.tight-top, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player.tight-top, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player.tight-top, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player.tight-top {
  margin-top: 30px;
}
.single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player.tight-bottom, .single-post #content .entry-content > .wp-block-jetpack-podcast-player.tight-bottom, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player.tight-bottom, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player.tight-bottom, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player, .single-post #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player, .single-post #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-jetpack-podcast-player, .single-post #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_editorial #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-jetpack-podcast-player, .single-post #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player, .single-jc_property #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player, .single-broken-tee-archive #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player, .single-tie_class #content .entry-content > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-embed, .single-post #content .entry-content > .wp-block-embed, .single-jc_property #content .entry-content > .wp-block-embed, .single-broken-tee-archive #content .entry-content > .wp-block-embed, .single-tie_class #content .entry-content > .wp-block-embed {
  overflow: hidden;
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-embed, .single-post #content .entry-content > .wp-block-embed, .single-jc_property #content .entry-content > .wp-block-embed, .single-broken-tee-archive #content .entry-content > .wp-block-embed, .single-tie_class #content .entry-content > .wp-block-embed {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-embed, .single-jc_editorial #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed, .single-post #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed, .single-jc_property #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed, .single-broken-tee-archive #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed, .single-tie_class #content .entry-content > .wp-block-embed:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .entry-content > .wp-block-embed, .single-jc_editorial #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed, .single-post #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed, .single-jc_property #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed, .single-broken-tee-archive #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed, .single-tie_class #content .entry-content > .wp-block-embed:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.single-jc_editorial #content .entry-content > .wp-block-embed.tight-top, .single-post #content .entry-content > .wp-block-embed.tight-top, .single-jc_property #content .entry-content > .wp-block-embed.tight-top, .single-broken-tee-archive #content .entry-content > .wp-block-embed.tight-top, .single-tie_class #content .entry-content > .wp-block-embed.tight-top {
  margin-top: 30px;
}
.single-jc_editorial #content .entry-content > .wp-block-embed.tight-bottom, .single-post #content .entry-content > .wp-block-embed.tight-bottom, .single-jc_property #content .entry-content > .wp-block-embed.tight-bottom, .single-broken-tee-archive #content .entry-content > .wp-block-embed.tight-bottom, .single-tie_class #content .entry-content > .wp-block-embed.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-embed, .single-post #content .entry-content > .wp-block-embed, .single-jc_property #content .entry-content > .wp-block-embed, .single-broken-tee-archive #content .entry-content > .wp-block-embed, .single-tie_class #content .entry-content > .wp-block-embed {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-embed, .single-post #content .entry-content > .wp-block-embed, .single-jc_property #content .entry-content > .wp-block-embed, .single-broken-tee-archive #content .entry-content > .wp-block-embed, .single-tie_class #content .entry-content > .wp-block-embed {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-embed, .single-jc_editorial #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed, .single-post #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed, .single-jc_property #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed, .single-broken-tee-archive #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed, .single-tie_class #content .entry-content > .wp-block-embed:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-embed, .single-jc_editorial #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-embed, .single-post #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-embed, .single-jc_property #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-embed, .single-broken-tee-archive #content .entry-content > .wp-block-embed:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-embed, .single-tie_class #content .entry-content > .wp-block-embed:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-audio, .single-post #content .entry-content > .wp-block-audio, .single-jc_property #content .entry-content > .wp-block-audio, .single-broken-tee-archive #content .entry-content > .wp-block-audio, .single-tie_class #content .entry-content > .wp-block-audio {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-audio, .single-post #content .entry-content > .wp-block-audio, .single-jc_property #content .entry-content > .wp-block-audio, .single-broken-tee-archive #content .entry-content > .wp-block-audio, .single-tie_class #content .entry-content > .wp-block-audio {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-audio, .single-jc_editorial #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-audio, .single-post #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-audio, .single-jc_property #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-audio, .single-broken-tee-archive #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-audio, .single-tie_class #content .entry-content > .wp-block-audio:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-audio:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .entry-content > .wp-block-audio, .single-jc_editorial #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-audio, .single-post #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-audio, .single-jc_property #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-audio, .single-broken-tee-archive #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-audio, .single-tie_class #content .entry-content > .wp-block-audio:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.single-jc_editorial #content .entry-content > .wp-block-audio.tight-top, .single-post #content .entry-content > .wp-block-audio.tight-top, .single-jc_property #content .entry-content > .wp-block-audio.tight-top, .single-broken-tee-archive #content .entry-content > .wp-block-audio.tight-top, .single-tie_class #content .entry-content > .wp-block-audio.tight-top {
  margin-top: 30px;
}
.single-jc_editorial #content .entry-content > .wp-block-audio.tight-bottom, .single-post #content .entry-content > .wp-block-audio.tight-bottom, .single-jc_property #content .entry-content > .wp-block-audio.tight-bottom, .single-broken-tee-archive #content .entry-content > .wp-block-audio.tight-bottom, .single-tie_class #content .entry-content > .wp-block-audio.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-audio, .single-post #content .entry-content > .wp-block-audio, .single-jc_property #content .entry-content > .wp-block-audio, .single-broken-tee-archive #content .entry-content > .wp-block-audio, .single-tie_class #content .entry-content > .wp-block-audio {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-audio, .single-post #content .entry-content > .wp-block-audio, .single-jc_property #content .entry-content > .wp-block-audio, .single-broken-tee-archive #content .entry-content > .wp-block-audio, .single-tie_class #content .entry-content > .wp-block-audio {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-audio, .single-jc_editorial #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-audio, .single-post #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-audio, .single-jc_property #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-audio, .single-broken-tee-archive #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-audio, .single-tie_class #content .entry-content > .wp-block-audio:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-audio:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-audio, .single-jc_editorial #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-audio, .single-post #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-audio, .single-jc_property #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-audio, .single-broken-tee-archive #content .entry-content > .wp-block-audio:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-audio, .single-tie_class #content .entry-content > .wp-block-audio:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .entry-content > .wp-block-image, .single-post #content .entry-content > .wp-block-image, .single-jc_property #content .entry-content > .wp-block-image, .single-broken-tee-archive #content .entry-content > .wp-block-image, .single-tie_class #content .entry-content > .wp-block-image {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-top: 54px;
  margin-bottom: 60px;
}
.single-jc_editorial #content .entry-content > .wp-block-image, .single-jc_editorial #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image, .single-post #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image, .single-jc_property #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image, .single-broken-tee-archive #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image, .single-tie_class #content .entry-content > .wp-block-image:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .entry-content > .wp-block-image.tight-top, .single-post #content .entry-content > .wp-block-image.tight-top, .single-jc_property #content .entry-content > .wp-block-image.tight-top, .single-broken-tee-archive #content .entry-content > .wp-block-image.tight-top, .single-tie_class #content .entry-content > .wp-block-image.tight-top {
  margin-top: 30px;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .wp-block-image.tight-bottom, .single-post #content .entry-content > .wp-block-image.tight-bottom, .single-jc_property #content .entry-content > .wp-block-image.tight-bottom, .single-broken-tee-archive #content .entry-content > .wp-block-image.tight-bottom, .single-tie_class #content .entry-content > .wp-block-image.tight-bottom {
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .wp-block-image, .single-post #content .entry-content > .wp-block-image, .single-jc_property #content .entry-content > .wp-block-image, .single-broken-tee-archive #content .entry-content > .wp-block-image, .single-tie_class #content .entry-content > .wp-block-image {
    margin-bottom: 60px;
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image, .single-jc_editorial #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image, .single-post #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image, .single-jc_property #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image, .single-broken-tee-archive #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image, .single-tie_class #content .entry-content > .wp-block-image:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image, .single-jc_editorial #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image, .single-post #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image, .single-jc_property #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image, .single-broken-tee-archive #content .entry-content > .wp-block-image:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image, .single-tie_class #content .entry-content > .wp-block-image:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-full-width, .single-post #content .entry-content > .wp-block-image.is-style-full-width, .single-jc_property #content .entry-content > .wp-block-image.is-style-full-width, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-full-width, .single-tie_class #content .entry-content > .wp-block-image.is-style-full-width {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-full-width, .single-jc_editorial #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-full-width, .single-post #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-full-width, .single-jc_property #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-full-width, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-full-width, .single-tie_class #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-full-width, .single-jc_editorial #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-full-width, .single-post #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-full-width, .single-jc_property #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-full-width, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-full-width, .single-tie_class #content .entry-content > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-text-width, .single-post #content .entry-content > .wp-block-image.is-style-text-width, .single-jc_property #content .entry-content > .wp-block-image.is-style-text-width, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-text-width, .single-tie_class #content .entry-content > .wp-block-image.is-style-text-width {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-text-width, .single-post #content .entry-content > .wp-block-image.is-style-text-width, .single-jc_property #content .entry-content > .wp-block-image.is-style-text-width, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-text-width, .single-tie_class #content .entry-content > .wp-block-image.is-style-text-width {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-text-width, .single-jc_editorial #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-text-width, .single-post #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-text-width, .single-jc_property #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-text-width, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-text-width, .single-tie_class #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-text-width, .single-jc_editorial #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-text-width, .single-post #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-text-width, .single-jc_property #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-text-width, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-text-width, .single-tie_class #content .entry-content > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-narrow, .single-post #content .entry-content > .wp-block-image.is-style-narrow, .single-jc_property #content .entry-content > .wp-block-image.is-style-narrow, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-narrow, .single-tie_class #content .entry-content > .wp-block-image.is-style-narrow {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-narrow, .single-post #content .entry-content > .wp-block-image.is-style-narrow, .single-jc_property #content .entry-content > .wp-block-image.is-style-narrow, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-narrow, .single-tie_class #content .entry-content > .wp-block-image.is-style-narrow {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-narrow, .single-jc_editorial #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-narrow, .single-post #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-narrow, .single-jc_property #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-narrow, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-narrow, .single-tie_class #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-narrow, .single-jc_editorial #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-narrow, .single-post #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-narrow, .single-jc_property #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-narrow, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-narrow, .single-tie_class #content .entry-content > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-post #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-jc_property #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-tie_class #content .entry-content > .wp-block-image.is-style-extra-narrow {
    width: 37.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-post #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-jc_property #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-tie_class #content .entry-content > .wp-block-image.is-style-extra-narrow {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-jc_editorial #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-post #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-jc_property #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-tie_class #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-jc_editorial #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-post #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-post #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-jc_property #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-jc_property #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-broken-tee-archive #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child), .single-tie_class #content .entry-content > .wp-block-image.is-style-extra-narrow, .single-tie_class #content .entry-content > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-top: 30px;
  margin-bottom: 40px;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video {
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote {
  margin-top: 40px;
  margin-bottom: 50px;
  width: 87.5%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-pullquote:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery {
  margin-top: 40px;
  margin-bottom: 20px;
  overflow: hidden;
  width: 93.75%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery {
    margin-bottom: 40px;
  }
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-top, .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-top, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-top, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-top, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-top {
  margin-top: 20px;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-bottom, .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-bottom, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-bottom, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-bottom, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery.tight-bottom {
    margin-bottom: 30px;
  }
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.journal-gallery figcaption, .single-post #content article:not(.category-print-gallery) .entry-content figure.journal-gallery figcaption, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.journal-gallery figcaption, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.journal-gallery figcaption, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.journal-gallery figcaption {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table {
  margin-top: 40px;
  margin-bottom: 40px;
  width: 87.5%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-jc_editorial #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-post #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-jc_property #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-broken-tee-archive #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child), .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table, .single-tie_class #content article:not(.category-print-gallery) .entry-content figure.wp-block-table table:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.single-jc_editorial #content .paywalled #registration #registration-form-wrapper form, .single-post #content .paywalled #registration #registration-form-wrapper form, .single-jc_property #content .paywalled #registration #registration-form-wrapper form, .single-broken-tee-archive #content .paywalled #registration #registration-form-wrapper form, .single-tie_class #content .paywalled #registration #registration-form-wrapper form {
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}
.single-jc_editorial #content .paywalled #registration #registration-form-wrapper form .jc-submit-wrapper, .single-post #content .paywalled #registration #registration-form-wrapper form .jc-submit-wrapper, .single-jc_property #content .paywalled #registration #registration-form-wrapper form .jc-submit-wrapper, .single-broken-tee-archive #content .paywalled #registration #registration-form-wrapper form .jc-submit-wrapper, .single-tie_class #content .paywalled #registration #registration-form-wrapper form .jc-submit-wrapper {
  margin-top: 40px;
}
.single-jc_editorial #content .paywalled #registration .status, .single-post #content .paywalled #registration .status, .single-jc_property #content .paywalled #registration .status, .single-broken-tee-archive #content .paywalled #registration .status, .single-tie_class #content .paywalled #registration .status {
  margin-top: 20px;
}
.single-jc_editorial #content .paywalled #registration .status.error, .single-post #content .paywalled #registration .status.error, .single-jc_property #content .paywalled #registration .status.error, .single-broken-tee-archive #content .paywalled #registration .status.error, .single-tie_class #content .paywalled #registration .status.error {
  color: red;
}
.single-jc_editorial #content .paywalled .subscribe-options, .single-post #content .paywalled .subscribe-options, .single-jc_property #content .paywalled .subscribe-options, .single-broken-tee-archive #content .paywalled .subscribe-options, .single-tie_class #content .paywalled .subscribe-options {
  background: #f8f8f8;
  padding-top: 60px;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content .paywalled .subscribe-options h2, .single-post #content .paywalled .subscribe-options h2, .single-jc_property #content .paywalled .subscribe-options h2, .single-broken-tee-archive #content .paywalled .subscribe-options h2, .single-tie_class #content .paywalled .subscribe-options h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_editorial #content .paywalled .subscribe-options h2, .single-post #content .paywalled .subscribe-options h2, .single-jc_property #content .paywalled .subscribe-options h2, .single-broken-tee-archive #content .paywalled .subscribe-options h2, .single-tie_class #content .paywalled .subscribe-options h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.single-jc_editorial #content .paywalled .subscribe-options p, .single-post #content .paywalled .subscribe-options p, .single-jc_property #content .paywalled .subscribe-options p, .single-broken-tee-archive #content .paywalled .subscribe-options p, .single-tie_class #content .paywalled .subscribe-options p {
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content .paywalled .subscribe-options p, .single-post #content .paywalled .subscribe-options p, .single-jc_property #content .paywalled .subscribe-options p, .single-broken-tee-archive #content .paywalled .subscribe-options p, .single-tie_class #content .paywalled .subscribe-options p {
    font-size: 15px;
    line-height: 26px;
  }
}
.single-jc_editorial #content .paywalled .subscribe-options .top-wrapper, .single-post #content .paywalled .subscribe-options .top-wrapper, .single-jc_property #content .paywalled .subscribe-options .top-wrapper, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper, .single-tie_class #content .paywalled .subscribe-options .top-wrapper {
  text-align: center;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content .paywalled .subscribe-options .top-wrapper::before, .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper::after, .single-post #content .paywalled .subscribe-options .top-wrapper::before, .single-post #content .paywalled .subscribe-options .top-wrapper::after, .single-jc_property #content .paywalled .subscribe-options .top-wrapper::before, .single-jc_property #content .paywalled .subscribe-options .top-wrapper::after, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper::before, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper::after, .single-tie_class #content .paywalled .subscribe-options .top-wrapper::before, .single-tie_class #content .paywalled .subscribe-options .top-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content .paywalled .subscribe-options .top-wrapper::after, .single-post #content .paywalled .subscribe-options .top-wrapper::after, .single-jc_property #content .paywalled .subscribe-options .top-wrapper::after, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper::after, .single-tie_class #content .paywalled .subscribe-options .top-wrapper::after {
  clear: both;
}
.single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-post #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-post #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-post #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child) {
    float: right;
  }
  .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_editorial #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-post #content .paywalled .subscribe-options .top-wrapper .top, .single-post #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top, .single-jc_property #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top, .single-broken-tee-archive #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child), .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top, .single-tie_class #content .paywalled .subscribe-options .top-wrapper .top:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper, .single-post #content .registration-cta .cta-wrapper, .single-jc_property #content .registration-cta .cta-wrapper, .single-broken-tee-archive #content .registration-cta .cta-wrapper, .single-tie_class #content .registration-cta .cta-wrapper {
  padding-top: 6rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content .registration-cta .cta-wrapper::before, .single-jc_editorial #content .registration-cta .cta-wrapper::after, .single-post #content .registration-cta .cta-wrapper::before, .single-post #content .registration-cta .cta-wrapper::after, .single-jc_property #content .registration-cta .cta-wrapper::before, .single-jc_property #content .registration-cta .cta-wrapper::after, .single-broken-tee-archive #content .registration-cta .cta-wrapper::before, .single-broken-tee-archive #content .registration-cta .cta-wrapper::after, .single-tie_class #content .registration-cta .cta-wrapper::before, .single-tie_class #content .registration-cta .cta-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content .registration-cta .cta-wrapper::after, .single-post #content .registration-cta .cta-wrapper::after, .single-jc_property #content .registration-cta .cta-wrapper::after, .single-broken-tee-archive #content .registration-cta .cta-wrapper::after, .single-tie_class #content .registration-cta .cta-wrapper::after {
  clear: both;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #top-cta, .single-post #content .registration-cta .cta-wrapper #top-cta, .single-jc_property #content .registration-cta .cta-wrapper #top-cta, .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta, .single-tie_class #content .registration-cta .cta-wrapper #top-cta {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
  text-align: center;
  color: #fefefe;
  border-bottom: 2px solid #fefefe;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .registration-cta .cta-wrapper #top-cta, .single-post #content .registration-cta .cta-wrapper #top-cta, .single-jc_property #content .registration-cta .cta-wrapper #top-cta, .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta, .single-tie_class #content .registration-cta .cta-wrapper #top-cta {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper #top-cta, .single-jc_editorial #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #top-cta, .single-post #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #top-cta, .single-jc_property #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta, .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #top-cta, .single-tie_class #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #top-cta, .single-jc_editorial #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #top-cta, .single-post #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #top-cta, .single-jc_property #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta, .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #top-cta, .single-tie_class #content .registration-cta .cta-wrapper #top-cta:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .registration-cta .cta-wrapper #top-cta, .single-post #content .registration-cta .cta-wrapper #top-cta, .single-jc_property #content .registration-cta .cta-wrapper #top-cta, .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta, .single-tie_class #content .registration-cta .cta-wrapper #top-cta {
    padding-bottom: 0;
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .registration-cta .cta-wrapper #top-cta, .single-post #content .registration-cta .cta-wrapper #top-cta, .single-jc_property #content .registration-cta .cta-wrapper #top-cta, .single-broken-tee-archive #content .registration-cta .cta-wrapper #top-cta, .single-tie_class #content .registration-cta .cta-wrapper #top-cta {
    border-bottom: none;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper .wrapper, .single-post #content .registration-cta .cta-wrapper .wrapper, .single-jc_property #content .registration-cta .cta-wrapper .wrapper, .single-broken-tee-archive #content .registration-cta .cta-wrapper .wrapper, .single-tie_class #content .registration-cta .cta-wrapper .wrapper {
  overflow: hidden;
}
.single-jc_editorial #content .registration-cta .cta-wrapper .wrapper p, .single-post #content .registration-cta .cta-wrapper .wrapper p, .single-jc_property #content .registration-cta .cta-wrapper .wrapper p, .single-broken-tee-archive #content .registration-cta .cta-wrapper .wrapper p, .single-tie_class #content .registration-cta .cta-wrapper .wrapper p {
  margin-bottom: 2rem;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content .registration-cta .cta-wrapper .wrapper p, .single-post #content .registration-cta .cta-wrapper .wrapper p, .single-jc_property #content .registration-cta .cta-wrapper .wrapper p, .single-broken-tee-archive #content .registration-cta .cta-wrapper .wrapper p, .single-tie_class #content .registration-cta .cta-wrapper .wrapper p {
    font-size: 24px;
    line-height: 1.2;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper .wrapper p a, .single-post #content .registration-cta .cta-wrapper .wrapper p a, .single-jc_property #content .registration-cta .cta-wrapper .wrapper p a, .single-broken-tee-archive #content .registration-cta .cta-wrapper .wrapper p a, .single-tie_class #content .registration-cta .cta-wrapper .wrapper p a {
  color: #fefefe;
  text-decoration: underline;
}
.single-jc_editorial #content .registration-cta .cta-wrapper .wrapper button, .single-jc_editorial #content .registration-cta .cta-wrapper .wrapper .button, .single-post #content .registration-cta .cta-wrapper .wrapper button, .single-post #content .registration-cta .cta-wrapper .wrapper .button, .single-jc_property #content .registration-cta .cta-wrapper .wrapper button, .single-jc_property #content .registration-cta .cta-wrapper .wrapper .button, .single-broken-tee-archive #content .registration-cta .cta-wrapper .wrapper button, .single-broken-tee-archive #content .registration-cta .cta-wrapper .wrapper .button, .single-tie_class #content .registration-cta .cta-wrapper .wrapper button, .single-tie_class #content .registration-cta .cta-wrapper .wrapper .button {
  padding-left: 4rem;
  padding-right: 4rem;
  border: 3px solid #fefefe;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #sign-in, .single-post #content .registration-cta .cta-wrapper #sign-in, .single-jc_property #content .registration-cta .cta-wrapper #sign-in, .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in, .single-tie_class #content .registration-cta .cta-wrapper #sign-in {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 4rem;
  margin-bottom: 4rem;
  text-align: center;
  color: #fefefe;
  border-bottom: 2px solid #fefefe;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .registration-cta .cta-wrapper #sign-in, .single-post #content .registration-cta .cta-wrapper #sign-in, .single-jc_property #content .registration-cta .cta-wrapper #sign-in, .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in, .single-tie_class #content .registration-cta .cta-wrapper #sign-in {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper #sign-in, .single-jc_editorial #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #sign-in, .single-post #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #sign-in, .single-jc_property #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in, .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #sign-in, .single-tie_class #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #sign-in, .single-jc_editorial #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #sign-in, .single-post #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #sign-in, .single-jc_property #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in, .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #sign-in, .single-tie_class #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .registration-cta .cta-wrapper #sign-in, .single-post #content .registration-cta .cta-wrapper #sign-in, .single-jc_property #content .registration-cta .cta-wrapper #sign-in, .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in, .single-tie_class #content .registration-cta .cta-wrapper #sign-in {
    border-bottom: none;
    width: 50%;
    float: left;
    padding-right: 3.3333333333rem;
    padding-left: 3.3333333333rem;
  }
  .single-jc_editorial #content .registration-cta .cta-wrapper #sign-in, .single-jc_editorial #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #sign-in, .single-post #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #sign-in, .single-jc_property #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in, .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #sign-in, .single-tie_class #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #sign-in:last-child:not(:first-child) {
    float: right;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration, .single-post #content .registration-cta .cta-wrapper #registration, .single-jc_property #content .registration-cta .cta-wrapper #registration, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration, .single-tie_class #content .registration-cta .cta-wrapper #registration {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  color: #fefefe;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content .registration-cta .cta-wrapper #registration, .single-post #content .registration-cta .cta-wrapper #registration, .single-jc_property #content .registration-cta .cta-wrapper #registration, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration, .single-tie_class #content .registration-cta .cta-wrapper #registration {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration, .single-jc_editorial #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #registration, .single-post #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #registration, .single-jc_property #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #registration, .single-tie_class #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration, .single-jc_editorial #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #registration, .single-post #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #registration, .single-jc_property #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #registration, .single-tie_class #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content .registration-cta .cta-wrapper #registration, .single-post #content .registration-cta .cta-wrapper #registration, .single-jc_property #content .registration-cta .cta-wrapper #registration, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration, .single-tie_class #content .registration-cta .cta-wrapper #registration {
    width: 50%;
    float: left;
    padding-right: 3.3333333333rem;
    padding-left: 3.3333333333rem;
    border-left: 1px solid #fefefe;
  }
  .single-jc_editorial #content .registration-cta .cta-wrapper #registration, .single-jc_editorial #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #registration, .single-post #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #registration, .single-jc_property #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #registration, .single-tie_class #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-jc_editorial #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-post #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-jc_property #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child), .single-tie_class #content .registration-cta .cta-wrapper #registration:last-child:not(:first-child) {
    float: right;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration label, .single-post #content .registration-cta .cta-wrapper #registration label, .single-jc_property #content .registration-cta .cta-wrapper #registration label, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration label, .single-tie_class #content .registration-cta .cta-wrapper #registration label {
  display: none;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration ::placeholder, .single-post #content .registration-cta .cta-wrapper #registration ::placeholder, .single-jc_property #content .registration-cta .cta-wrapper #registration ::placeholder, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration ::placeholder, .single-tie_class #content .registration-cta .cta-wrapper #registration ::placeholder {
  color: #8f8f8f;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration .status, .single-post #content .registration-cta .cta-wrapper #registration .status, .single-jc_property #content .registration-cta .cta-wrapper #registration .status, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration .status, .single-tie_class #content .registration-cta .cta-wrapper #registration .status {
  color: #fefefe;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration [type=submit], .single-post #content .registration-cta .cta-wrapper #registration [type=submit], .single-jc_property #content .registration-cta .cta-wrapper #registration [type=submit], .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration [type=submit], .single-tie_class #content .registration-cta .cta-wrapper #registration [type=submit] {
  margin-top: 3rem;
}
.single-jc_editorial #content .registration-cta .cta-wrapper #registration input, .single-post #content .registration-cta .cta-wrapper #registration input, .single-jc_property #content .registration-cta .cta-wrapper #registration input, .single-broken-tee-archive #content .registration-cta .cta-wrapper #registration input, .single-tie_class #content .registration-cta .cta-wrapper #registration input {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.single-jc_editorial #content .registration-cta .cta-wrapper .status, .single-post #content .registration-cta .cta-wrapper .status, .single-jc_property #content .registration-cta .cta-wrapper .status, .single-broken-tee-archive #content .registration-cta .cta-wrapper .status, .single-tie_class #content .registration-cta .cta-wrapper .status {
  text-align: center;
  clear: both;
  margin-top: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  color: #fefefe;
  background: #28b473;
  display: none;
}
@media screen and (min-width: 0) {
  .single-jc_editorial #content .registration-cta .cta-wrapper .status, .single-post #content .registration-cta .cta-wrapper .status, .single-jc_property #content .registration-cta .cta-wrapper .status, .single-broken-tee-archive #content .registration-cta .cta-wrapper .status, .single-tie_class #content .registration-cta .cta-wrapper .status {
    font-size: 24px;
    line-height: 1.2;
  }
}
.single-jc_editorial #content .registration-cta .cta-wrapper .status::before, .single-jc_editorial #content .registration-cta .cta-wrapper .status::after, .single-post #content .registration-cta .cta-wrapper .status::before, .single-post #content .registration-cta .cta-wrapper .status::after, .single-jc_property #content .registration-cta .cta-wrapper .status::before, .single-jc_property #content .registration-cta .cta-wrapper .status::after, .single-broken-tee-archive #content .registration-cta .cta-wrapper .status::before, .single-broken-tee-archive #content .registration-cta .cta-wrapper .status::after, .single-tie_class #content .registration-cta .cta-wrapper .status::before, .single-tie_class #content .registration-cta .cta-wrapper .status::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content .registration-cta .cta-wrapper .status::after, .single-post #content .registration-cta .cta-wrapper .status::after, .single-jc_property #content .registration-cta .cta-wrapper .status::after, .single-broken-tee-archive #content .registration-cta .cta-wrapper .status::after, .single-tie_class #content .registration-cta .cta-wrapper .status::after {
  clear: both;
}
.single-jc_editorial #content .registration-cta .cta-wrapper .status.error, .single-post #content .registration-cta .cta-wrapper .status.error, .single-jc_property #content .registration-cta .cta-wrapper .status.error, .single-broken-tee-archive #content .registration-cta .cta-wrapper .status.error, .single-tie_class #content .registration-cta .cta-wrapper .status.error {
  background: #c20000;
}
.single-jc_editorial #content .entry-footer, .single-post #content .entry-footer, .single-jc_property #content .entry-footer, .single-broken-tee-archive #content .entry-footer, .single-tie_class #content .entry-footer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_editorial #content .entry-footer::before, .single-jc_editorial #content .entry-footer::after, .single-post #content .entry-footer::before, .single-post #content .entry-footer::after, .single-jc_property #content .entry-footer::before, .single-jc_property #content .entry-footer::after, .single-broken-tee-archive #content .entry-footer::before, .single-broken-tee-archive #content .entry-footer::after, .single-tie_class #content .entry-footer::before, .single-tie_class #content .entry-footer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-jc_editorial #content .entry-footer::after, .single-post #content .entry-footer::after, .single-jc_property #content .entry-footer::after, .single-broken-tee-archive #content .entry-footer::after, .single-tie_class #content .entry-footer::after {
  clear: both;
}
.single-jc_editorial .post-navigation, .single-post .post-navigation, .single-jc_property .post-navigation, .single-broken-tee-archive .post-navigation, .single-tie_class .post-navigation {
  clear: both;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial .post-navigation, .single-post .post-navigation, .single-jc_property .post-navigation, .single-broken-tee-archive .post-navigation, .single-tie_class .post-navigation {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-jc_editorial .post-navigation, .single-jc_editorial .post-navigation:last-child:not(:first-child), .single-post .post-navigation, .single-post .post-navigation:last-child:not(:first-child), .single-jc_property .post-navigation, .single-jc_property .post-navigation:last-child:not(:first-child), .single-broken-tee-archive .post-navigation, .single-broken-tee-archive .post-navigation:last-child:not(:first-child), .single-tie_class .post-navigation, .single-tie_class .post-navigation:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-jc_editorial .post-navigation:last-child:not(:first-child), .single-post .post-navigation:last-child:not(:first-child), .single-jc_property .post-navigation:last-child:not(:first-child), .single-broken-tee-archive .post-navigation:last-child:not(:first-child), .single-tie_class .post-navigation:last-child:not(:first-child) {
  float: right;
}
.single-jc_editorial .post-navigation .nav-next, .single-post .post-navigation .nav-next, .single-jc_property .post-navigation .nav-next, .single-broken-tee-archive .post-navigation .nav-next, .single-tie_class .post-navigation .nav-next {
  float: right;
}
.single-jc_editorial .post-navigation .nav-prev, .single-post .post-navigation .nav-prev, .single-jc_property .post-navigation .nav-prev, .single-broken-tee-archive .post-navigation .nav-prev, .single-tie_class .post-navigation .nav-prev {
  float: left;
}

body.tax-issue {
  background: black;
}
body.tax-issue h1 {
  margin-top: 2rem;
  color: #fefefe;
  text-align: center;
  margin-bottom: 5rem;
}
@media screen and (min-width: 0) {
  body.tax-issue h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  body.tax-issue h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
body.tax-issue p.contents {
  color: #fefefe;
  text-align: center;
  margin-bottom: 5rem;
}
@media screen and (min-width: 0) {
  body.tax-issue p.contents {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  body.tax-issue p.contents {
    font-size: 18px;
    line-height: 26px;
  }
}
body.tax-issue .features {
  text-align: center;
}
body.tax-issue .features article {
  break-inside: avoid;
  margin-bottom: 4rem;
}
@media print, screen and (min-width: 40em) {
  body.tax-issue .features {
    column-count: 2;
    column-gap: 80px;
  }
}
@media print, screen and (min-width: 64em) {
  body.tax-issue .features {
    column-count: 3;
    column-gap: 80px;
  }
}
body.tax-issue .features h2, body.tax-issue .features h2 a {
  color: #fefefe;
  margin-bottom: 1rem;
}
@media screen and (min-width: 0) {
  body.tax-issue .features h2, body.tax-issue .features h2 a {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  body.tax-issue .features h2, body.tax-issue .features h2 a {
    font-size: 24px;
    line-height: 1.2;
  }
}
body.tax-issue .features p {
  color: #cacaca;
}
body.tax-issue .features p span.author {
  display: block;
  font-style: italic;
}

.archive:not(.post-type-archive-broken-tee-archive) .articles {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.archive:not(.post-type-archive-broken-tee-archive) .articles > article {
  float: left;
  width: 100%;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.archive:not(.post-type-archive-broken-tee-archive) .articles > article:nth-of-type(1n) {
  clear: none;
}
.archive:not(.post-type-archive-broken-tee-archive) .articles > article:nth-of-type(1n+1) {
  clear: both;
}
.archive:not(.post-type-archive-broken-tee-archive) .articles > article:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article {
    float: left;
    width: 50%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article:nth-of-type(2n+1) {
    clear: both;
  }
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article:nth-of-type(3n+1) {
    clear: both;
  }
  .archive:not(.post-type-archive-broken-tee-archive) .articles > article:last-child {
    float: left;
  }
}
.archive:not(.post-type-archive-broken-tee-archive) .articles article {
  margin-bottom: 30px;
}
.archive:not(.post-type-archive-broken-tee-archive) .articles article .entry-meta {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  font-family: TiemposTextRegular, serif;
  font-style: italic;
}
@media screen and (min-width: 0) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles article .entry-meta {
    font-size: 15px;
    line-height: 36px;
  }
}
.archive:not(.post-type-archive-broken-tee-archive) .articles article .entry-meta .issue {
  color: #8f8f8f;
}
.archive:not(.post-type-archive-broken-tee-archive) .articles article .entry-meta .issue a {
  color: #8f8f8f;
}
.archive:not(.post-type-archive-broken-tee-archive) .articles article .entry-image {
  margin-bottom: 20px;
}
.archive:not(.post-type-archive-broken-tee-archive) .articles article .pick-header h2 {
  margin-bottom: 8px;
}
@media screen and (min-width: 0) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles article .pick-header h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.archive:not(.post-type-archive-broken-tee-archive) .articles article .pick-header p {
  color: #8f8f8f;
}
@media screen and (min-width: 0) {
  .archive:not(.post-type-archive-broken-tee-archive) .articles article .pick-header p {
    font-size: 15px;
    line-height: 26px;
  }
}
.archive:not(.post-type-archive-broken-tee-archive) .articles article .pick-header p a {
  color: #8f8f8f;
  text-decoration: none;
}
.archive:not(.post-type-archive-broken-tee-archive) .page-footer {
  margin-top: 7rem;
}

.post-type-archive-jc_property .page-header h1 {
  text-align: center;
  margin-bottom: 60px;
}

.post-type-archive-jc_editorial .breadcrumbs {
  text-align: center;
  font-style: italic;
}
.post-type-archive-jc_editorial .page-header h1 {
  display: none;
}
.post-type-archive-jc_editorial .search-filter-wrapper .intro {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
  color: #fefefe;
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .post-type-archive-jc_editorial .search-filter-wrapper .intro {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .post-type-archive-jc_editorial .search-filter-wrapper .intro {
    font-size: 48px;
    line-height: 56px;
  }
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-jc_editorial .search-filter-wrapper .intro {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.post-type-archive-jc_editorial .search-filter-wrapper .intro, .post-type-archive-jc_editorial .search-filter-wrapper .intro:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.post-type-archive-jc_editorial .search-filter-wrapper .intro:last-child:not(:first-child) {
  float: right;
}

.editorial-picks {
  margin-top: 20px;
  margin-bottom: 30px;
}
.editorial-picks .inner-wrapper .articles {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .editorial-picks .inner-wrapper .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .editorial-picks .inner-wrapper .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .editorial-picks .inner-wrapper .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .editorial-picks .inner-wrapper .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .editorial-picks .inner-wrapper .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .editorial-picks .inner-wrapper .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .editorial-picks .inner-wrapper .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.editorial-picks .inner-wrapper .articles > article {
  float: left;
  width: 100%;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.editorial-picks .inner-wrapper .articles > article:nth-of-type(1n) {
  clear: none;
}
.editorial-picks .inner-wrapper .articles > article:nth-of-type(1n+1) {
  clear: both;
}
.editorial-picks .inner-wrapper .articles > article:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles > article {
    float: left;
    width: 50%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .editorial-picks .inner-wrapper .articles > article:nth-of-type(2n+1) {
    clear: both;
  }
  .editorial-picks .inner-wrapper .articles > article:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .editorial-picks .inner-wrapper .articles > article {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .editorial-picks .inner-wrapper .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .editorial-picks .inner-wrapper .articles > article:nth-of-type(3n+1) {
    clear: both;
  }
  .editorial-picks .inner-wrapper .articles > article:last-child {
    float: left;
  }
}
.editorial-picks .inner-wrapper .articles article {
  margin-bottom: 30px;
}
.editorial-picks .inner-wrapper .articles article .entry-meta {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  font-family: TiemposTextRegular, serif;
  font-style: italic;
}
@media screen and (min-width: 0) {
  .editorial-picks .inner-wrapper .articles article .entry-meta {
    font-size: 15px;
    line-height: 36px;
  }
}
.editorial-picks .inner-wrapper .articles article .entry-meta .issue {
  color: #8f8f8f;
}
.editorial-picks .inner-wrapper .articles article .entry-meta .issue a {
  color: #8f8f8f;
}
.editorial-picks .inner-wrapper .articles article .entry-image {
  margin-bottom: 20px;
}
.editorial-picks .inner-wrapper .articles article .pick-header h2 {
  margin-bottom: 8px;
}
@media screen and (min-width: 0) {
  .editorial-picks .inner-wrapper .articles article .pick-header h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.editorial-picks .inner-wrapper .articles article .pick-header p {
  color: #8f8f8f;
}
@media screen and (min-width: 0) {
  .editorial-picks .inner-wrapper .articles article .pick-header p {
    font-size: 15px;
    line-height: 26px;
  }
}
.editorial-picks .inner-wrapper .articles article .pick-header p a {
  color: #8f8f8f;
  text-decoration: none;
}
@media print, screen and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles > article {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .editorial-picks .inner-wrapper .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .editorial-picks .inner-wrapper .articles > article:nth-of-type(3n+1) {
    clear: both;
  }
  .editorial-picks .inner-wrapper .articles > article:last-child {
    float: left;
  }
}
.editorial-picks h1 {
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .editorial-picks h1 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 415px) {
  .editorial-picks h1 {
    font-size: 32px;
    line-height: 1.33;
  }
}
@media print, screen and (min-width: 40em) {
  .editorial-picks h1 {
    margin-bottom: 40px;
  }
}

.editors-picks {
  margin-bottom: 6rem;
}
.editors-picks .articles {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
}
@media print, screen and (min-width: 23.375em) {
  .editors-picks .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .editors-picks .articles {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .editors-picks .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .editors-picks .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .editors-picks .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .editors-picks .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .editors-picks .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .editors-picks .articles {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.editors-picks .articles > article {
  float: left;
  width: 100%;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .editors-picks .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.editors-picks .articles > article:nth-of-type(1n) {
  clear: none;
}
.editors-picks .articles > article:nth-of-type(1n+1) {
  clear: both;
}
.editors-picks .articles > article:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .editors-picks .articles > article {
    float: left;
    width: 50%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .editors-picks .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .editors-picks .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .editors-picks .articles > article:nth-of-type(2n+1) {
    clear: both;
  }
  .editors-picks .articles > article:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .editors-picks .articles > article {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .editors-picks .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .editors-picks .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .editors-picks .articles > article:nth-of-type(3n+1) {
    clear: both;
  }
  .editors-picks .articles > article:last-child {
    float: left;
  }
}
.editors-picks .articles article {
  margin-bottom: 30px;
}
.editors-picks .articles article .entry-meta {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  font-family: TiemposTextRegular, serif;
  font-style: italic;
}
@media screen and (min-width: 0) {
  .editors-picks .articles article .entry-meta {
    font-size: 15px;
    line-height: 36px;
  }
}
.editors-picks .articles article .entry-meta .issue {
  color: #8f8f8f;
}
.editors-picks .articles article .entry-meta .issue a {
  color: #8f8f8f;
}
.editors-picks .articles article .entry-image {
  margin-bottom: 20px;
}
.editors-picks .articles article .pick-header h2 {
  margin-bottom: 8px;
}
@media screen and (min-width: 0) {
  .editors-picks .articles article .pick-header h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.editors-picks .articles article .pick-header p {
  color: #8f8f8f;
}
@media screen and (min-width: 0) {
  .editors-picks .articles article .pick-header p {
    font-size: 15px;
    line-height: 26px;
  }
}
.editors-picks .articles article .pick-header p a {
  color: #8f8f8f;
  text-decoration: none;
}
@media print, screen and (min-width: 40em) {
  .editors-picks .articles > article {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .editors-picks .articles > article {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .editors-picks .articles > article:nth-of-type(1n) {
    clear: none;
  }
  .editors-picks .articles > article:nth-of-type(3n+1) {
    clear: both;
  }
  .editors-picks .articles > article:last-child {
    float: left;
  }
}
.editors-picks h1 {
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .editors-picks h1 {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 415px) {
  .editors-picks h1 {
    font-size: 32px;
    line-height: 1.33;
  }
}
@media print, screen and (min-width: 40em) {
  .editors-picks h1 {
    margin-bottom: 40px;
  }
}

.back-to-top {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  padding-bottom: 4rem;
  margin-bottom: 2rem;
  text-align: center;
}
@media screen and (min-width: 0) {
  .back-to-top {
    font-size: 24px;
    line-height: 1.2;
  }
}
.back-to-top span {
  display: block;
  margin-bottom: 1rem;
}

.properties-cta {
  clear: both;
  background: black;
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: 5rem;
}
.properties-cta .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.properties-cta .inner::before, .properties-cta .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.properties-cta .inner::after {
  clear: both;
}
.properties-cta .information {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
  color: #fefefe;
  margin-bottom: 5rem;
}
@media print, screen and (min-width: 40em) {
  .properties-cta .information {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.properties-cta .information, .properties-cta .information:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.properties-cta .information:last-child:not(:first-child) {
  float: right;
}
.properties-cta .information h4, .properties-cta .information p, .properties-cta .information a {
  color: #fefefe;
}
@media screen and (min-width: 0) {
  .properties-cta .information {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .properties-cta .information {
    font-size: 18px;
    line-height: 26px;
  }
}
.properties-cta .information h4 {
  display: block;
  margin-top: 4rem;
}
@media screen and (min-width: 0) {
  .properties-cta .information h4 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .properties-cta .information h4 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media print, screen and (min-width: 40em) {
  .properties-cta .information h4 {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 0) {
  .properties-cta .information a {
    font-size: 24px;
    line-height: 1.2;
  }
}

.single-jc_editorial #content #main.dark-mode .properties-cta {
  background: white;
}
.single-jc_editorial #content #main.dark-mode .properties-cta .information {
  color: #0a0a0a;
}
.single-jc_editorial #content #main.dark-mode .properties-cta .information h4, .single-jc_editorial #content #main.dark-mode .properties-cta .information p, .single-jc_editorial #content #main.dark-mode .properties-cta .information a {
  color: #0a0a0a;
}

.published-in-wrapper {
  clear: both;
  background: black;
  padding-top: 60px;
  padding-bottom: 52px;
}
.published-in-wrapper .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.published-in-wrapper .inner::before, .published-in-wrapper .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.published-in-wrapper .inner::after {
  clear: both;
}
.published-in-wrapper .information {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .published-in-wrapper .information {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.published-in-wrapper .information, .published-in-wrapper .information:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.published-in-wrapper .information:last-child:not(:first-child) {
  float: right;
}
.published-in-wrapper .information .published-in {
  color: #fefefe;
}
@media screen and (min-width: 0) {
  .published-in-wrapper .information .published-in {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .published-in-wrapper .information .published-in {
    font-size: 18px;
    line-height: 26px;
  }
}
.published-in-wrapper .information .published-in span {
  display: block;
  margin-top: 40px;
}
@media screen and (min-width: 0) {
  .published-in-wrapper .information .published-in span {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .published-in-wrapper .information .published-in span {
    font-size: 48px;
    line-height: 56px;
  }
}
@media print, screen and (min-width: 40em) {
  .published-in-wrapper .information .published-in span {
    margin-top: 20px;
  }
}
.published-in-wrapper .information .contents a {
  color: #fefefe;
}
@media screen and (min-width: 0) {
  .published-in-wrapper .information .contents a {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .published-in-wrapper .information .contents a {
    font-size: 18px;
    line-height: 26px;
  }
}

.single-jc_editorial #content #main.dark-mode .published-in-wrapper {
  background: white;
}
.single-jc_editorial #content #main.dark-mode .published-in-wrapper .information .published-in {
  color: #0a0a0a;
}
.single-jc_editorial #content #main.dark-mode .published-in-wrapper .information .contents a {
  color: #0a0a0a;
}

.subscribe-cta {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  background: #0a0a0a;
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: 5rem;
}
.subscribe-cta::before, .subscribe-cta::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.subscribe-cta::after {
  clear: both;
}
.subscribe-cta .call {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
  color: #fefefe;
  margin-bottom: 5rem;
}
@media print, screen and (min-width: 40em) {
  .subscribe-cta .call {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.subscribe-cta .call, .subscribe-cta .call:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.subscribe-cta .call:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 0) {
  .subscribe-cta .call {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .subscribe-cta .call {
    font-size: 28px;
    line-height: 36px;
  }
}
.subscribe-cta .action {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
  color: #fefefe;
}
@media print, screen and (min-width: 40em) {
  .subscribe-cta .action {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.subscribe-cta .action, .subscribe-cta .action:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.subscribe-cta .action:last-child:not(:first-child) {
  float: right;
}
.subscribe-cta .action a.button {
  border: 2px solid #fefefe;
  color: #fefefe;
  padding-left: 4rem;
  padding-right: 4rem;
}

.category-block {
  padding: 10px 0;
}
.category-block .outer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.category-block .outer::before, .category-block .outer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.category-block .outer::after {
  clear: both;
}
.category-block .wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .category-block .wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.category-block .wrapper, .category-block .wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.category-block .wrapper:last-child:not(:first-child) {
  float: right;
}
.category-block .wrapper .inner {
  border-bottom: 1px solid grey;
  padding-bottom: 10px;
}
.category-block .wrapper .inner .top {
  display: flex;
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
  .category-block .wrapper .inner .top {
    flex-direction: row;
    justify-content: space-between;
    gap: 60px;
  }
}
@media print, screen and (min-width: 64em) {
  .category-block .wrapper .inner .top {
    gap: 100px;
  }
}
.category-block .filters {
  display: block;
  min-width: 320px;
}
.category-block .filters .header {
  display: flex;
}
.category-block .filters .header span {
  align-self: center;
  margin-left: auto;
}
.category-block .filters .header h4 {
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.category-block .filters .header p {
  margin-bottom: 0;
}
.category-block .options {
  margin-top: 20px;
  margin-bottom: 30px;
  columns: 2;
  column-gap: 40px;
}
@media screen and (min-width: 48em) {
  .category-block .options {
    columns: 3;
  }
}
@media print, screen and (min-width: 64em) {
  .category-block .options {
    columns: 4;
  }
}
@media screen and (min-width: 80em) {
  .category-block .options {
    columns: 5;
  }
}
.category-block .options a {
  display: block;
}
@media screen and (min-width: 0) {
  .category-block .options a {
    font-size: 15px;
    line-height: 36px;
  }
}
@media screen and (min-width: 1024px) {
  .category-block .options a {
    font-size: 15px;
    line-height: 39px;
  }
}
.category-block .options a.current, .category-block .options a:hover, .category-block .options a:focus {
  color: #005e35;
}
.category-block .search form {
  background: #fefefe;
  padding: 5px;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}
.category-block .search form label input {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  padding: 0;
}
.category-block .search form label input::placeholder {
  color: #8f8f8f;
  font-size: 15px;
}
.category-block .search form button[type=submit] {
  padding: 0;
}
.category-block .search form button[type=submit] i.fas {
  font-size: 15px;
}

.view-issue-block {
  clear: both;
}
.view-issue-block .inner-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.view-issue-block .inner-wrapper::before, .view-issue-block .inner-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.view-issue-block .inner-wrapper::after {
  clear: both;
}
.view-issue-block .inner-wrapper .text-block {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .view-issue-block .inner-wrapper .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.view-issue-block .inner-wrapper .text-block, .view-issue-block .inner-wrapper .text-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.view-issue-block .inner-wrapper .text-block:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .view-issue-block .inner-wrapper .text-block {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .view-issue-block .inner-wrapper .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .view-issue-block .inner-wrapper .text-block, .view-issue-block .inner-wrapper .text-block:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .view-issue-block .inner-wrapper .text-block:last-child:not(:first-child) {
    float: right;
  }
}
.view-issue-block .inner-wrapper .text-block .intro {
  margin-bottom: 2rem;
}
@media screen and (min-width: 0) {
  .view-issue-block .inner-wrapper .text-block .intro {
    font-size: 19px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 415px) {
  .view-issue-block .inner-wrapper .text-block .intro {
    font-size: 21px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 0) {
  .view-issue-block .inner-wrapper .text-block .issue-number {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .view-issue-block .inner-wrapper .text-block .issue-number {
    font-size: 48px;
    line-height: 56px;
  }
}
.view-issue-block .inner-wrapper .button-block {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  padding-top: 2rem;
}
@media print, screen and (min-width: 40em) {
  .view-issue-block .inner-wrapper .button-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.view-issue-block .inner-wrapper .button-block, .view-issue-block .inner-wrapper .button-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.view-issue-block .inner-wrapper .button-block:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .view-issue-block .inner-wrapper .button-block {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .view-issue-block .inner-wrapper .button-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .view-issue-block .inner-wrapper .button-block, .view-issue-block .inner-wrapper .button-block:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .view-issue-block .inner-wrapper .button-block:last-child:not(:first-child) {
    float: right;
  }
}
.view-issue-block .inner-wrapper .button-block .button {
  background: none;
  border: 2px solid black;
}

body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block .inner-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block .inner-wrapper::before, body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block .inner-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block .inner-wrapper::after {
  clear: both;
}
body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p, body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p:last-child:not(:first-child) {
  float: right;
}
body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p, body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media screen and (min-width: 0) {
  body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p {
    font-size: 48px;
    line-height: 56px;
  }
}
body:not(.tsj_ui_issue-template-default):not(.page-template-page-current-issue) .standout-block p a {
  color: inherit;
  text-decoration: underline;
}

.tsj_ui_issue-template-default .standout-block, .page-template-page-current-issue .standout-block {
  height: 100%;
  padding: 20px;
}
@media screen and (min-width: 48em) {
  .tsj_ui_issue-template-default .standout-block, .page-template-page-current-issue .standout-block {
    padding: 30px;
  }
}
.tsj_ui_issue-template-default .standout-block h2, .page-template-page-current-issue .standout-block h2 {
  font-family: SoehneSchmalDreiViertelFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 48px;
  letter-spacing: 0.5;
  font-feature-settings: "clig" off, "liga" off;
  margin-bottom: 0;
}
.tsj_ui_issue-template-default .standout-block .outer, .page-template-page-current-issue .standout-block .outer {
  border-radius: 6px;
  padding: 150px 40px;
  height: 100%;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 48em) {
  .tsj_ui_issue-template-default .standout-block .outer, .page-template-page-current-issue .standout-block .outer {
    padding: 150px 95px;
  }
}
@media print, screen and (min-width: 64em) {
  .tsj_ui_issue-template-default .standout-block .outer, .page-template-page-current-issue .standout-block .outer {
    padding: 225px 150px;
  }
}
@media screen and (min-width: 142.5em) {
  .tsj_ui_issue-template-default .standout-block .outer, .page-template-page-current-issue .standout-block .outer {
    padding: 230px 200px;
  }
}
.tsj_ui_issue-template-default .standout-block .inner-wrapper, .page-template-page-current-issue .standout-block .inner-wrapper {
  padding-bottom: 50px;
  background-image: url(../images/broken-tee.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
.tsj_ui_issue-template-default .standout-block .text, .page-template-page-current-issue .standout-block .text {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  margin-bottom: 0;
  font-feature-settings: "clig" off, "liga" off;
}
@media print, screen and (min-width: 64em) {
  .tsj_ui_issue-template-default .standout-block .text, .page-template-page-current-issue .standout-block .text {
    font-size: 24px;
  }
}

@media screen and (min-width: 48em) {
  .two-panel .standout-block .outer {
    padding: 30px 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .two-panel .standout-block .outer {
    padding: 30px 80px;
  }
}
@media screen and (min-width: 142.5em) {
  .two-panel .standout-block .outer {
    padding: 30px 150px;
  }
}

.editorial-navigation {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  margin-bottom: 4rem;
}
@media screen and (min-width: 0) {
  .editorial-navigation {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .editorial-navigation {
    font-size: 18px;
    line-height: 26px;
  }
}
.editorial-navigation::before, .editorial-navigation::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.editorial-navigation::after {
  clear: both;
}
.editorial-navigation .next {
  width: 41.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .editorial-navigation .next {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.editorial-navigation .next, .editorial-navigation .next:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.editorial-navigation .next:last-child:not(:first-child) {
  float: right;
}
.editorial-navigation .issue {
  width: 16.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .editorial-navigation .issue {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.editorial-navigation .issue, .editorial-navigation .issue:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.editorial-navigation .issue:last-child:not(:first-child) {
  float: right;
}
.editorial-navigation .previous {
  width: 41.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: right;
}
@media print, screen and (min-width: 40em) {
  .editorial-navigation .previous {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.editorial-navigation .previous, .editorial-navigation .previous:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.editorial-navigation .previous:last-child:not(:first-child) {
  float: right;
}

.toc-navigation {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  color: #fefefe;
  margin-bottom: 4rem;
}
@media screen and (min-width: 0) {
  .toc-navigation {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .toc-navigation {
    font-size: 18px;
    line-height: 26px;
  }
}
.toc-navigation::before, .toc-navigation::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.toc-navigation::after {
  clear: both;
}
.toc-navigation a, .toc-navigation a:hover {
  color: #fefefe;
}
.toc-navigation .previous {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .toc-navigation .previous {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.toc-navigation .previous, .toc-navigation .previous:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.toc-navigation .previous:last-child:not(:first-child) {
  float: right;
}
.toc-navigation .all {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .toc-navigation .all {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.toc-navigation .all, .toc-navigation .all:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.toc-navigation .all:last-child:not(:first-child) {
  float: right;
}
.toc-navigation .next {
  width: 33.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  text-align: right;
}
@media print, screen and (min-width: 40em) {
  .toc-navigation .next {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.toc-navigation .next, .toc-navigation .next:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.toc-navigation .next:last-child:not(:first-child) {
  float: right;
}

.search-filter-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  background: #0a0a0a;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.search-filter-wrapper::before, .search-filter-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.search-filter-wrapper::after {
  clear: both;
}
.search-filter-wrapper .inner {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .search-filter-wrapper .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.search-filter-wrapper .inner, .search-filter-wrapper .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.search-filter-wrapper .inner:last-child:not(:first-child) {
  float: right;
}
.search-filter-wrapper .inner, .search-filter-wrapper .inner:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .search-filter-wrapper .inner > div {
    display: inline-block;
  }
}
.search-filter-wrapper.issue-chooser-disabled .issue-chooser, .search-filter-wrapper.issue-chooser-disabled .filter-divider {
  display: none;
}
.search-filter-wrapper .search-form-wrapper form {
  background: #fefefe;
  padding: 5px;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}
.search-filter-wrapper .search-form-wrapper form label input {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
}
.search-filter-wrapper .search-form-wrapper form label input::placeholder {
  color: #8f8f8f;
  font-size: 15px;
}
.search-filter-wrapper .search-form-wrapper form button[type=submit] {
  padding: 0;
}
.search-filter-wrapper .search-form-wrapper form button[type=submit] i.fas {
  font-size: 15px;
}
.search-filter-wrapper .issue-chooser {
  min-width: 200px;
}
.search-filter-wrapper .issue-chooser ul.dropdown .is-dropdown-submenu a {
  padding: 0.3rem 1rem;
}
.search-filter-wrapper .issue-chooser ul.dropdown > li {
  background: white;
  padding: 3px 0 4px;
  position: relative;
  width: 100%;
  justify-content: left;
}
.search-filter-wrapper .issue-chooser ul.dropdown > li > a {
  font-size: 15px;
}
.search-filter-wrapper .issue-chooser ul.dropdown > li > a span {
  position: absolute;
  right: 10px;
}
.search-filter-wrapper .filter-divider {
  text-align: center;
  color: #fefefe;
  padding-top: 11px;
  padding-bottom: 12px;
  margin-left: 30px;
  margin-right: 30px;
}
@media screen and (min-width: 0) {
  .search-filter-wrapper .filter-divider {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .search-filter-wrapper .filter-divider {
    font-size: 18px;
    line-height: 26px;
  }
}

.infinite-scroll .posts-navigation {
  display: none;
}
.infinite-scroll #infinite-scroll {
  position: relative;
  padding-bottom: 8rem;
}
.infinite-scroll #infinite-scroll #infinite-handle {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.infinite-scroll #infinite-scroll #infinite-handle button {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
}
@media screen and (min-width: 0) {
  .infinite-scroll #infinite-scroll #infinite-handle button {
    font-size: 24px;
    line-height: 34px;
  }
}
.infinite-scroll #infinite-scroll #infinite-handle button span {
  display: block;
  margin-top: 1rem;
}
.infinite-scroll #infinite-scroll .infinite-loader {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* =Infinity Styles
-------------------------------------------------------------- */
.infinite-loader {
  color: #000;
  display: block;
  height: 28px;
  text-align: center;
}

/**
 * CSS Spinner Styles
 */
@keyframes spinner-inner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.infinite-loader .spinner-inner div {
  left: 47px;
  top: 24px;
  position: absolute;
  animation: spinner-inner linear 1s infinite;
  background: #000000;
  outline: 1px solid white;
  width: 6px;
  height: 12px;
  border-radius: 3px/6px;
  transform-origin: 3px 26px;
}

.infinite-loader .spinner-inner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -0.9166666667s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -0.8333333333s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.75s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.6666666667s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.5833333333s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.5s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.4166666667s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.3333333333s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.25s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.1666666667s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.0833333333s;
  background: #000000;
}

.infinite-loader .spinner-inner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
  background: #000000;
}

.infinite-loader .spinner {
  width: 28px;
  height: 28px;
  display: inline-block;
  overflow: hidden;
  background: none;
}

.infinite-loader .spinner-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.28);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}

.infinite-loader .spinner-inner div {
  box-sizing: content-box;
}

div.journal-modal, div.modal-login {
  background: #005e35;
  color: #fefefe;
  text-align: center;
  padding: 3rem;
}
div.journal-modal h2, div.modal-login h2 {
  color: white;
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  div.journal-modal h2, div.modal-login h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  div.journal-modal h2, div.modal-login h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
div.journal-modal p, div.modal-login p {
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  div.journal-modal p, div.modal-login p {
    font-size: 15px;
    line-height: 26px;
  }
}
div.journal-modal ::placeholder, div.modal-login ::placeholder {
  color: #8f8f8f;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
div.journal-modal #jc-magic-link .jc-submit-wrapper input[type=submit], div.modal-login #jc-magic-link .jc-submit-wrapper input[type=submit] {
  background: black;
  margin-bottom: 20px;
}
div.journal-modal img, div.modal-login img {
  width: 90px;
  height: auto;
  margin-bottom: 2rem;
}
div.journal-modal a:not(.button), div.modal-login a:not(.button) {
  color: #fefefe;
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}
div.journal-modal a:not(.button).lost, div.modal-login a:not(.button).lost {
  display: block;
  margin-bottom: 20px;
}
div.journal-modal .close-button, div.modal-login .close-button {
  color: #fefefe;
}

.light-dark .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.light-dark .inner::before, .light-dark .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.light-dark .inner::after {
  clear: both;
}
.light-dark .inner p {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .light-dark .inner p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.light-dark .inner p, .light-dark .inner p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.light-dark .inner p:last-child:not(:first-child) {
  float: right;
}
.light-dark .inner span:hover {
  text-decoration: underline;
  cursor: pointer;
}
.light-dark .inner i {
  transform: rotate(225deg);
}

.wp-block-embed-spotify iframe {
  width: 100%;
}

.wp-block-audio figcaption::first-line {
  font-style: normal;
  font-weight: 400;
}

.wp-block-image figcaption {
  margin-top: 11px;
}
.wp-block-image.caption-right figcaption {
  text-align: right;
}
.wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image .aligncenter {
  float: none;
  width: 100%;
  margin: 0;
}

figure.wp-block-embed.is-type-video {
  text-align: center;
}
figure.wp-block-embed.is-type-video iframe {
  max-width: 100%;
}

figure.wp-block-pullquote {
  border-top: 1px solid #8f8f8f;
  border-bottom: 1px solid #8f8f8f;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: left;
}
@media print, screen and (min-width: 64em) {
  figure.wp-block-pullquote {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
figure.wp-block-pullquote blockquote {
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  figure.wp-block-pullquote blockquote p {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  figure.wp-block-pullquote blockquote p {
    font-size: 28px;
    line-height: 34px;
  }
}
figure.wp-block-pullquote blockquote cite {
  text-align: left;
  font-family: TiemposTextRegular, serif;
  font-style: italic;
}
@media screen and (min-width: 0) {
  figure.wp-block-pullquote blockquote cite {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  figure.wp-block-pullquote blockquote cite {
    font-size: 18px;
    line-height: 26px;
  }
}

figcaption {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  figcaption {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
figcaption, figcaption:last-child:not(:first-child) {
  float: left;
  clear: none;
}
figcaption:last-child:not(:first-child) {
  float: right;
}
figure.journal-gallery {
  overflow: hidden;
  margin-left: 0;
  display: grid;
  grid-template-columns: 1fr;
  align-items: start;
}
figure.journal-gallery figure {
  margin-bottom: 40px;
}
@media print, screen and (min-width: 40em) {
  figure.journal-gallery.columns-2 {
    grid-template-columns: 1fr 1fr;
    column-gap: 80px;
  }
}
@media print, screen and (min-width: 40em) {
  figure.journal-gallery.columns-default {
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 80px;
  }
}
figure.journal-gallery .blocks-gallery-caption {
  text-align: center;
}
figure.journal-gallery.caption-right figure figcaption {
  text-align: right;
}

figure.journal-imageset {
  margin-top: 40px;
  margin-bottom: 1.75rem;
  overflow: hidden;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  figure.journal-imageset {
    margin-bottom: 60px;
  }
}
figure.journal-imageset.editorial-carousel .carousel-wrapper {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 20px;
  padding-bottom: 30px;
}
figure.journal-imageset.editorial-carousel .carousel-wrapper, figure.journal-imageset.editorial-carousel .carousel-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
figure.journal-imageset.editorial-carousel .carousel-wrapper:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  figure.journal-imageset.editorial-carousel .carousel-wrapper {
    width: 87.5%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
  }
  figure.journal-imageset.editorial-carousel .carousel-wrapper, figure.journal-imageset.editorial-carousel .carousel-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  figure.journal-imageset.editorial-carousel .carousel-wrapper:last-child:not(:first-child) {
    float: right;
  }
  figure.journal-imageset.editorial-carousel .carousel-wrapper, figure.journal-imageset.editorial-carousel .carousel-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  figure.journal-imageset.editorial-carousel .carousel-wrapper {
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 80px;
    margin-bottom: 60px;
  }
  figure.journal-imageset.editorial-carousel .carousel-wrapper, figure.journal-imageset.editorial-carousel .carousel-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  figure.journal-imageset.editorial-carousel .carousel-wrapper:last-child:not(:first-child) {
    float: right;
  }
  figure.journal-imageset.editorial-carousel .carousel-wrapper, figure.journal-imageset.editorial-carousel .carousel-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

figure.journal-imageset {
  overflow: hidden;
}
figure.journal-imageset .hint {
  font: 20px TiemposTextRegular, serif;
  clear: both;
  text-align: center;
  margin-top: 3rem;
}
figure.journal-imageset .hint:hover {
  cursor: pointer;
}
figure.journal-imageset .thumbnails {
  overflow: hidden;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  figure.journal-imageset .thumbnails {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
figure.journal-imageset .thumbnails, figure.journal-imageset .thumbnails:last-child:not(:first-child) {
  float: left;
  clear: none;
}
figure.journal-imageset .thumbnails:last-child:not(:first-child) {
  float: right;
}
figure.journal-imageset .thumbnails > figure {
  float: left;
  width: 50%;
  padding-right: 2.6666666667rem;
  padding-left: 2.6666666667rem;
}
figure.journal-imageset .thumbnails > figure:nth-of-type(1n) {
  clear: none;
}
figure.journal-imageset .thumbnails > figure:nth-of-type(2n+1) {
  clear: both;
}
figure.journal-imageset .thumbnails > figure:last-child {
  float: left;
}
@media print, screen and (min-width: 64em) {
  figure.journal-imageset .thumbnails > figure {
    float: left;
    width: 20%;
    padding-right: 2.6666666667rem;
    padding-left: 2.6666666667rem;
  }
  figure.journal-imageset .thumbnails > figure:nth-of-type(1n) {
    clear: none;
  }
  figure.journal-imageset .thumbnails > figure:nth-of-type(5n+1) {
    clear: both;
  }
  figure.journal-imageset .thumbnails > figure:last-child {
    float: left;
  }
  figure.journal-imageset .thumbnails figure:nth-child(5n+1):last-child {
    margin-left: 40%;
  }
  figure.journal-imageset .thumbnails figure:nth-child(5n+1):nth-last-child(2) {
    margin-left: 30%;
  }
  figure.journal-imageset .thumbnails figure:nth-child(5n+1):nth-last-child(3) {
    margin-left: 20%;
  }
  figure.journal-imageset .thumbnails figure:nth-child(5n+1):nth-last-child(4) {
    margin-left: 10%;
  }
}
figure.journal-imageset .thumbnails figcaption {
  display: none;
}
figure.journal-imageset .thumbnails .index {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-top: 1rem;
}
figure.journal-imageset.editorial-carousel {
  /* dots are lines */
}
figure.journal-imageset.editorial-carousel .carousel-cell {
  width: 100%;
}
figure.journal-imageset.editorial-carousel .carousel-cell .wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  position: relative;
}
figure.journal-imageset.editorial-carousel .carousel-cell canvas {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 50%;
}
figure.journal-imageset.editorial-carousel .caption {
  margin-top: 3rem;
  text-align: center;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
figure.journal-imageset.editorial-carousel .flickity-page-dots {
  bottom: 0;
  left: 0;
}
figure.journal-imageset.editorial-carousel .flickity-page-dots .dot {
  position: relative;
  height: 4px;
  width: 40px;
  margin: 0;
  border-radius: 0;
}
figure.journal-imageset.editorial-carousel .flickity-prev-next-button {
  top: 35%;
}
@media print, screen and (min-width: 40em) {
  figure.journal-imageset.editorial-carousel .flickity-prev-next-button {
    top: 40%;
  }
}
figure.journal-imageset.editorial-carousel .flickity-prev-next-button.previous {
  left: 10%;
}
@media print, screen and (min-width: 40em) {
  figure.journal-imageset.editorial-carousel .flickity-prev-next-button.previous {
    left: -5%;
  }
}
@media print, screen and (min-width: 64em) {
  figure.journal-imageset.editorial-carousel .flickity-prev-next-button.previous {
    left: -10%;
  }
}
figure.journal-imageset.editorial-carousel .flickity-prev-next-button.next {
  right: 10%;
}
@media print, screen and (min-width: 40em) {
  figure.journal-imageset.editorial-carousel .flickity-prev-next-button.next {
    right: -5%;
  }
}
@media print, screen and (min-width: 64em) {
  figure.journal-imageset.editorial-carousel .flickity-prev-next-button.next {
    right: -10%;
  }
}
figure.journal-imageset.editorial-carousel .flickity-button {
  background: transparent;
}
figure.journal-imageset.editorial-carousel .flickity-button-icon {
  fill: #fefefe;
}
@media print, screen and (min-width: 40em) {
  figure.journal-imageset.editorial-carousel .flickity-button-icon {
    fill: #0a0a0a;
  }
}

.sign-up-block > .title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2rem;
}
@media screen and (min-width: 0) {
  .sign-up-block > .title {
    font-size: 24px;
    line-height: 1.33;
  }
}
@media screen and (min-width: 415px) {
  .sign-up-block > .title {
    font-size: 32px;
    line-height: 1.33;
  }
}
@media print, screen and (min-width: 40em) {
  .sign-up-block > .title {
    margin-bottom: 4rem;
  }
}
.sign-up-block .inner {
  padding-top: 4rem;
  padding-bottom: 3rem;
}
.sign-up-block .inner .text-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.sign-up-block .inner .text-wrapper::before, .sign-up-block .inner .text-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.sign-up-block .inner .text-wrapper::after {
  clear: both;
}
.sign-up-block .inner .text-block {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .sign-up-block .inner .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.sign-up-block .inner .text-block, .sign-up-block .inner .text-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.sign-up-block .inner .text-block:last-child:not(:first-child) {
  float: right;
}
.sign-up-block .inner .text-block, .sign-up-block .inner .text-block:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.sign-up-block .inner .text-block .title {
  margin-bottom: 2rem;
}
@media screen and (min-width: 0) {
  .sign-up-block .inner .text-block .title {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .sign-up-block .inner .text-block .title {
    font-size: 48px;
    line-height: 56px;
  }
}
.sign-up-block .inner .text-block p {
  margin-bottom: 2rem;
}
@media screen and (min-width: 0) {
  .sign-up-block .inner .text-block p {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .sign-up-block .inner .text-block p {
    font-size: 28px;
    line-height: 36px;
  }
}
.sign-up-block .inner .text-block .button {
  margin-top: 2rem;
  border-width: 2px;
}
.sign-up-block .inner .text-block form {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.category .page-header, .tax-content-type .page-header, .search .page-header {
  margin-top: 40px;
  margin-bottom: 60px;
}
.category .page-header h1, .tax-content-type .page-header h1, .search .page-header h1 {
  text-align: center;
}
@media screen and (min-width: 0) {
  .category .page-header h1, .tax-content-type .page-header h1, .search .page-header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .category .page-header h1, .tax-content-type .page-header h1, .search .page-header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}

.wp-block-group.constrain {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.wp-block-group.constrain::before, .wp-block-group.constrain::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.wp-block-group.constrain::after {
  clear: both;
}
.wp-block-group.editorial > p {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 0) {
  .wp-block-group.editorial > p {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-group.editorial > p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > p, .wp-block-group.editorial > p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > p:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial > p a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > p {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > p, .wp-block-group.editorial > p:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > p:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > p, .wp-block-group.editorial > p:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > ul {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media screen and (min-width: 0) {
  .wp-block-group.editorial > ul {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-group.editorial > ul {
    font-size: 18px;
    line-height: 26px;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > ul {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > ul, .wp-block-group.editorial > ul:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > ul:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial > ul li {
  margin-left: 3rem;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > ul {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 28px;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > ul {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > ul, .wp-block-group.editorial > ul:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > ul:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > ul, .wp-block-group.editorial > ul:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > h2 {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-top: 30px;
  margin-bottom: 14px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > h2, .wp-block-group.editorial > h2:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > h2:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 0) {
  .wp-block-group.editorial > h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-group.editorial > h2 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > h2 {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    margin-bottom: 18px;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > h2 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > h2, .wp-block-group.editorial > h2:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > h2:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > h2, .wp-block-group.editorial > h2:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > h3, .wp-block-group.editorial > h4 {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  font-family: TiemposHeadlineRegular, serif;
  margin-bottom: 14px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > h3, .wp-block-group.editorial > h4 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > h3, .wp-block-group.editorial > h3:last-child:not(:first-child), .wp-block-group.editorial > h4, .wp-block-group.editorial > h4:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > h3:last-child:not(:first-child), .wp-block-group.editorial > h4:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > h3, .wp-block-group.editorial > h4 {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > h3, .wp-block-group.editorial > h4 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > h3, .wp-block-group.editorial > h3:last-child:not(:first-child), .wp-block-group.editorial > h4, .wp-block-group.editorial > h4:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > h3:last-child:not(:first-child), .wp-block-group.editorial > h4:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > h3, .wp-block-group.editorial > h3:last-child:not(:first-child), .wp-block-group.editorial > h4, .wp-block-group.editorial > h4:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > .wp-block-embed-spotify {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-embed-spotify {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > .wp-block-embed-spotify, .wp-block-group.editorial > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial > .wp-block-embed-spotify, .wp-block-group.editorial > .wp-block-embed-spotify:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .wp-block-embed-spotify {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-embed-spotify {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .wp-block-embed-spotify, .wp-block-group.editorial > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-embed-spotify, .wp-block-group.editorial > .wp-block-embed-spotify:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > .libsyn-block {
  display: block;
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .libsyn-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > .libsyn-block, .wp-block-group.editorial > .libsyn-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > .libsyn-block:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial > .libsyn-block, .wp-block-group.editorial > .libsyn-block:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .libsyn-block {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > .libsyn-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .libsyn-block, .wp-block-group.editorial > .libsyn-block:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .libsyn-block:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .libsyn-block, .wp-block-group.editorial > .libsyn-block:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > .wp-block-jetpack-podcast-player {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-jetpack-podcast-player {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > .wp-block-jetpack-podcast-player, .wp-block-group.editorial > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial > .wp-block-jetpack-podcast-player, .wp-block-group.editorial > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.wp-block-group.editorial > .wp-block-jetpack-podcast-player.tight-top {
  margin-top: 30px;
}
.wp-block-group.editorial > .wp-block-jetpack-podcast-player.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-jetpack-podcast-player {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-jetpack-podcast-player {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-jetpack-podcast-player, .wp-block-group.editorial > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-jetpack-podcast-player, .wp-block-group.editorial > .wp-block-jetpack-podcast-player:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > .wp-block-embed {
  overflow: hidden;
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-embed {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > .wp-block-embed, .wp-block-group.editorial > .wp-block-embed:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > .wp-block-embed:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial > .wp-block-embed, .wp-block-group.editorial > .wp-block-embed:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.wp-block-group.editorial > .wp-block-embed.tight-top {
  margin-top: 30px;
}
.wp-block-group.editorial > .wp-block-embed.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-embed {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-embed {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-embed, .wp-block-group.editorial > .wp-block-embed:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-embed:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-embed, .wp-block-group.editorial > .wp-block-embed:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > .wp-block-audio {
  width: 91.6666666667%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 54px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-audio {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-group.editorial > .wp-block-audio, .wp-block-group.editorial > .wp-block-audio:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > .wp-block-audio:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial > .wp-block-audio, .wp-block-group.editorial > .wp-block-audio:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.wp-block-group.editorial > .wp-block-audio.tight-top {
  margin-top: 30px;
}
.wp-block-group.editorial > .wp-block-audio.tight-bottom {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-audio {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-audio {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-audio, .wp-block-group.editorial > .wp-block-audio:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-audio:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-audio, .wp-block-group.editorial > .wp-block-audio:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial > .wp-block-image {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-top: 54px;
  margin-bottom: 60px;
}
.wp-block-group.editorial > .wp-block-image, .wp-block-group.editorial > .wp-block-image:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial > .wp-block-image:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial > .wp-block-image.tight-top {
  margin-top: 30px;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .wp-block-image.tight-bottom {
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .wp-block-image {
    margin-bottom: 60px;
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .wp-block-group.editorial > .wp-block-image, .wp-block-group.editorial > .wp-block-image:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-image:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-image, .wp-block-group.editorial > .wp-block-image:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-full-width {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-full-width, .wp-block-group.editorial > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-full-width, .wp-block-group.editorial > .wp-block-image.is-style-full-width:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-text-width {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-image.is-style-text-width {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .wp-block-image.is-style-text-width, .wp-block-group.editorial > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-text-width, .wp-block-group.editorial > .wp-block-image.is-style-text-width:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-narrow {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-image.is-style-narrow {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .wp-block-image.is-style-narrow, .wp-block-group.editorial > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-narrow, .wp-block-group.editorial > .wp-block-image.is-style-narrow:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-extra-narrow {
    width: 37.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial > .wp-block-image.is-style-extra-narrow {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial > .wp-block-image.is-style-extra-narrow, .wp-block-group.editorial > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial > .wp-block-image.is-style-extra-narrow, .wp-block-group.editorial > .wp-block-image.is-style-extra-narrow:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial figure.wp-block-embed.is-type-video {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-top: 30px;
  margin-bottom: 40px;
}
.wp-block-group.editorial figure.wp-block-embed.is-type-video, .wp-block-group.editorial figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial figure.wp-block-embed.is-type-video {
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .wp-block-group.editorial figure.wp-block-embed.is-type-video, .wp-block-group.editorial figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial figure.wp-block-embed.is-type-video, .wp-block-group.editorial figure.wp-block-embed.is-type-video:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial figure.wp-block-pullquote {
  margin-top: 40px;
  margin-bottom: 50px;
  width: 87.5%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.wp-block-group.editorial figure.wp-block-pullquote, .wp-block-group.editorial figure.wp-block-pullquote:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial figure.wp-block-pullquote:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial figure.wp-block-pullquote, .wp-block-group.editorial figure.wp-block-pullquote:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial figure.wp-block-pullquote {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-group.editorial figure.wp-block-pullquote {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial figure.wp-block-pullquote, .wp-block-group.editorial figure.wp-block-pullquote:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .wp-block-group.editorial figure.wp-block-pullquote:last-child:not(:first-child) {
    float: right;
  }
  .wp-block-group.editorial figure.wp-block-pullquote, .wp-block-group.editorial figure.wp-block-pullquote:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.wp-block-group.editorial figure.journal-gallery {
  margin-top: 40px;
  margin-bottom: 20px;
  overflow: hidden;
  width: 93.75%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.wp-block-group.editorial figure.journal-gallery, .wp-block-group.editorial figure.journal-gallery:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial figure.journal-gallery:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial figure.journal-gallery, .wp-block-group.editorial figure.journal-gallery:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial figure.journal-gallery {
    margin-bottom: 40px;
  }
}
.wp-block-group.editorial figure.journal-gallery.tight-top {
  margin-top: 20px;
}
@media print, screen and (min-width: 64em) {
  .wp-block-group.editorial figure.journal-gallery.tight-bottom {
    margin-bottom: 30px;
  }
}
.wp-block-group.editorial figure.journal-gallery figcaption {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.wp-block-group.editorial figure.wp-block-table table {
  margin-top: 40px;
  margin-bottom: 40px;
  width: 87.5%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.wp-block-group.editorial figure.wp-block-table table, .wp-block-group.editorial figure.wp-block-table table:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-group.editorial figure.wp-block-table table:last-child:not(:first-child) {
  float: right;
}
.wp-block-group.editorial figure.wp-block-table table, .wp-block-group.editorial figure.wp-block-table table:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.share-customize-link {
  display: none;
}

.podcast-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.podcast-modal .podcast-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.95);
  z-index: 1;
}
.podcast-modal .podcast-modal-content {
  position: relative;
  z-index: 2;
  width: 90vw;
  height: 90vh;
  max-width: 1400px;
  max-height: 800px;
}
.podcast-modal .podcast-modal-close {
  position: absolute;
  top: -50px;
  right: 0;
  background: none;
  border: none;
  color: #fefefe;
  cursor: pointer;
  padding: 0.5rem;
  z-index: 3;
  transition: opacity 0.3s ease;
}
.podcast-modal .podcast-modal-close:hover {
  opacity: 0.7;
}
.podcast-modal .podcast-modal-close svg {
  width: 32px;
  height: 32px;
}
.podcast-modal .podcast-modal-video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background: #0a0a0a;
}
.podcast-modal #podcast-video-container {
  width: 100%;
  height: 100%;
}
.podcast-modal #podcast-video-container iframe {
  width: 100%;
  height: 100%;
}

body.podcast-modal-open {
  overflow: hidden;
}

.podcast-audio-player {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #0a0a0a;
  color: #fefefe;
  z-index: 9999;
  padding: 1rem 1.5rem;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}
@media print, screen and (min-width: 40em) {
  .podcast-audio-player {
    padding: 1rem 2rem;
  }
}
.podcast-audio-player .player-inner {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .podcast-audio-player .player-inner {
    flex-direction: row;
    align-items: center;
    gap: 2rem;
  }
}
.podcast-audio-player .player-info {
  flex-shrink: 0;
  min-width: 0;
  display: none;
}
@media print, screen and (min-width: 40em) {
  .podcast-audio-player .player-info {
    display: block;
    min-width: 200px;
    max-width: 300px;
  }
}
.podcast-audio-player .player-info .episode-label {
  display: block;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 4px;
}
.podcast-audio-player .player-info .episode-title {
  display: block;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media print, screen and (min-width: 40em) {
  .podcast-audio-player .player-info .episode-title {
    font-size: 16px;
  }
}
.podcast-audio-player .player-controls {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
}
@media print, screen and (min-width: 40em) {
  .podcast-audio-player .player-controls {
    gap: 1.5rem;
  }
}
.podcast-audio-player button {
  background: none;
  border: none;
  color: #fefefe;
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
  flex-shrink: 0;
}
.podcast-audio-player button:hover {
  opacity: 0.7;
}
.podcast-audio-player button:focus {
  outline: 2px solid rgba(255, 255, 255, 0.5);
  outline-offset: 2px;
}
.podcast-audio-player .play-pause-btn svg {
  width: 32px;
  height: 32px;
}
@media print, screen and (min-width: 40em) {
  .podcast-audio-player .play-pause-btn svg {
    width: 40px;
    height: 40px;
  }
}
.podcast-audio-player .time-display {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 13px;
  white-space: nowrap;
  flex-shrink: 0;
  color: rgba(255, 255, 255, 0.8);
}
@media print, screen and (min-width: 40em) {
  .podcast-audio-player .time-display {
    font-size: 14px;
  }
}
.podcast-audio-player .time-display .separator {
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.4);
}
.podcast-audio-player .progress-bar-container {
  flex: 1;
  min-width: 0;
  padding: 0 0.5rem;
}
.podcast-audio-player .progress-bar {
  position: relative;
  height: 6px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  cursor: pointer;
  transition: height 0.2s ease;
}
.podcast-audio-player .progress-bar:hover, .podcast-audio-player .progress-bar.dragging {
  height: 8px;
}
.podcast-audio-player .progress-bar:hover .progress-bar-handle, .podcast-audio-player .progress-bar.dragging .progress-bar-handle {
  opacity: 1;
  transform: translateX(-50%) scale(1);
}
.podcast-audio-player .progress-bar-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #fefefe;
  border-radius: 3px;
  pointer-events: none;
  transition: width 0.1s linear;
}
.podcast-audio-player .progress-bar-handle {
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  background: #fefefe;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%) scale(0);
  opacity: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
  pointer-events: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.podcast-audio-player .volume-btn svg {
  width: 24px;
  height: 24px;
}
.podcast-audio-player #podcast-audio-element {
  display: none;
}

.wp-block-table.is-style-stripes {
  border-bottom: none;
}
@media print, screen and (max-width: 39.99875em) {
  .wp-block-table.events table thead {
    display: none;
  }
  .wp-block-table.events table tfoot {
    display: none;
  }
  .wp-block-table.events table tr,
  .wp-block-table.events table th,
  .wp-block-table.events table td {
    display: block;
  }
  .wp-block-table.events table td {
    border-top: 0;
  }
}
.wp-block-table.events table thead {
  border: none;
}
.wp-block-table.events table thead th {
  border-bottom: 2px solid #0a0a0a;
  text-transform: uppercase;
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 600;
  padding-bottom: 0.1rem;
  font-size: 20px;
}
.wp-block-table.events table tbody {
  border: none;
}
.wp-block-table.events table tbody tr td {
  vertical-align: middle;
  padding: 0.5rem 0.625rem;
}
.wp-block-table.events table tbody tr td strong, .wp-block-table.events table tbody tr td em {
  font-size: 20px;
}
.wp-block-table.events table tbody tr td strong {
  font-weight: 600;
}
.wp-block-table.events table tbody tr td a {
  text-decoration: underline;
}
.wp-block-table.events table tbody tr td:nth-child(1), .wp-block-table.events table tbody tr td:nth-child(2), .wp-block-table.events table tbody tr td:nth-child(4) {
  white-space: nowrap;
}
@media print, screen and (min-width: 40em) {
  .wp-block-table.events table tbody tr td {
    padding: 1.5rem 0.635rem;
  }
}

.epub-download-block, .epub-download-notice {
  text-align: left;
  font-style: italic;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media screen and (min-width: 0) {
  .epub-download-block, .epub-download-notice {
    font-size: 15px;
    line-height: 26px;
  }
}
@media print, screen and (min-width: 40em) {
  .epub-download-block, .epub-download-notice {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.epub-download-block, .epub-download-block:last-child:not(:first-child), .epub-download-notice, .epub-download-notice:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.epub-download-block:last-child:not(:first-child), .epub-download-notice:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .epub-download-block, .epub-download-notice {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .epub-download-block, .epub-download-notice {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .epub-download-block, .epub-download-block:last-child:not(:first-child), .epub-download-notice, .epub-download-notice:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .epub-download-block:last-child:not(:first-child), .epub-download-notice:last-child:not(:first-child) {
    float: right;
  }
  .epub-download-block, .epub-download-block:last-child:not(:first-child), .epub-download-notice, .epub-download-notice:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.epub-download-block a, .epub-download-notice a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.share {
  text-align: left;
  font-style: italic;
  margin-bottom: 3rem;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media screen and (min-width: 0) {
  .share {
    font-size: 15px;
    line-height: 26px;
  }
}
@media print, screen and (min-width: 40em) {
  .share {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.share, .share:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.share:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .share {
    width: 62.5%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .share {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .share, .share:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .share:last-child:not(:first-child) {
    float: right;
  }
  .share, .share:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.share ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
}
[data-whatinput=mouse] .share ul li {
  outline: 0;
}
.share ul a,
.share ul .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.share ul input,
.share ul select,
.share ul a,
.share ul button {
  margin-bottom: 0;
}
.share ul input {
  display: inline-block;
}
.share .sharedaddy {
  display: inline-block;
  margin-left: 6px;
}
.share .sharedaddy li:not(:last-child):not(:nth-last-child(2)) {
  margin-right: 6px;
}
.share .sharedaddy li:not(:last-child):not(:nth-last-child(2)) a::after {
  content: ",";
}
.share .sharedaddy li a {
  padding: 0px;
}
@media screen and (min-width: 0) {
  .share .sharedaddy li span {
    font-size: 15px;
    line-height: 26px;
  }
}
.share .sharedaddy li span:hover {
  opacity: 0.7;
}
.share li.share-end {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.subscription-plans-block {
  padding-top: 60px;
  padding-bottom: 60px;
}
.subscription-plans-block.background-journal-grey {
  background: rgb(248, 248, 248);
}

.wp-block-group.anchor {
  text-align: center;
}
.wp-block-group.anchor iframe {
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.anchor iframe {
    width: 600px !important;
    height: 153px !important;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-group.anchor iframe {
    width: 800px !important;
    height: 204px !important;
  }
}

.entry-content .mobile-body-content {
  display: block;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .entry-content .mobile-body-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.entry-content .mobile-body-content, .entry-content .mobile-body-content:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.entry-content .mobile-body-content:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .entry-content .mobile-body-content {
    display: none;
  }
}
.entry-content .mobile-body-content .mobile-subhead .subtitle {
  color: #808080;
  margin-bottom: 2rem;
  text-align: center;
}
@media screen and (min-width: 0) {
  .entry-content .mobile-body-content .mobile-subhead .subtitle {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .entry-content .mobile-body-content .mobile-subhead .subtitle {
    font-size: 28px;
    line-height: 36px;
  }
}
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 2rem;
}
[data-whatinput=mouse] .entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links li {
  outline: 0;
}
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links a,
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links input,
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links select,
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links a,
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links button {
  margin-bottom: 0;
}
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links input {
  display: inline-block;
}
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links li {
  margin: 0 0.5rem;
}
.entry-content .mobile-body-content .mobile-podcast-icons .subscribe-links li img {
  max-width: 40px;
  height: auto;
  filter: brightness(0);
}

.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header {
  position: relative;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .overlay, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #231f20;
  opacity: 0.3;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .overlay.black, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .overlay.black {
  background-color: #f8f8f8;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10%;
  margin: auto;
  z-index: 2;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper h1.entry-title, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper h1.entry-title {
  color: white;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "TiemposHeadlineRegular";
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media print, screen and (min-width: 40em) {
  .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper h1.entry-title, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper h1.entry-title {
    font-size: 48px;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper h1.entry-title, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper h1.entry-title {
    font-size: 64px;
  }
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper h1.entry-title a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper h1.entry-title a {
  color: white;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .episode, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .episode {
  color: white;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "TiemposTextRegular";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 17.6px */
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .episode, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .episode {
    font-size: 24px;
  }
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .episode a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .episode a {
  color: white;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .department, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .department {
  color: white;
  margin-bottom: 10px;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .department a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .department a {
  color: white;
  font-family: "TiemposTextRegular";
  font-size: 11px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%; /* 17.6px */
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .department a, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .department a {
    font-size: 20px;
  }
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .subtitle, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .subtitle {
  color: white;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "TiemposTextRegular";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .subtitle, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .subtitle {
    font-size: 24px;
  }
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay {
  margin-top: 1.5rem;
  text-align: center;
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links {
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media print, screen and (min-width: 64em) {
  .single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links {
    gap: 30px;
  }
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header .title-wrapper .podcast-icons-overlay ul.subscribe-links li a img {
  filter: brightness(0) invert(1);
}
.single-jc_editorial #content header.entry-header.podcast-default .overlay-wrapper.podcast-header.middle .title-wrapper, .single-jc_editorial #content header.entry-header.podcast-icons .overlay-wrapper.podcast-header.middle .title-wrapper {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}

body.mobile-layout-subhead-body #content header.entry-header.podcast-default .overlay-wrapper .title-wrapper .subtitle, body.mobile-layout-subhead-body #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper .subtitle {
  display: none;
}
@media print, screen and (min-width: 40em) {
  body.mobile-layout-subhead-body #content header.entry-header.podcast-default .overlay-wrapper .title-wrapper .subtitle, body.mobile-layout-subhead-body #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper .subtitle {
    display: block;
  }
}

body.mobile-layout-icons-subhead-body #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper .subtitle {
  display: none;
}
@media print, screen and (min-width: 40em) {
  body.mobile-layout-icons-subhead-body #content header.entry-header.podcast-icons .overlay-wrapper .title-wrapper .subtitle {
    display: block;
  }
}

body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper {
  position: relative;
}
body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10%;
  margin: auto;
  margin-top: 0;
}
body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department {
  color: white;
}
body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1 a, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode a, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department a, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1 a, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode a, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department a,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1 a,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode a,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department a,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1 a,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode a,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department a,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1 a,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode a,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department a,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1 a,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode a,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department a,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1 a,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode a,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department a,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1 a,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode a,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department a,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper h1 a,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .episode a,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .department a,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper h1 a,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .episode a,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .department a {
  color: white;
}
body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle {
  display: none;
}
body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .overlay, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .overlay,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .overlay,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .overlay,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .overlay,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .overlay,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .overlay,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .overlay,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .overlay,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #231f20;
  opacity: var(--overlayIntensity);
}
body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .overlay.black, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .overlay.black,
body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .overlay.black,
body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .overlay.black,
body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .overlay.black,
body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .overlay.black {
  background-color: #f8f8f8;
}
@media print, screen and (min-width: 40em) {
  body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle, body.mobile-layout-partial-overlay .single-jc_editorial #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle,
  body.mobile-layout-partial-overlay .single-post #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle,
  body.mobile-layout-partial-overlay .single-post #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle,
  body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle,
  body.mobile-layout-partial-overlay .single-jc_property #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle,
  body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle,
  body.mobile-layout-partial-overlay .single-broken-tee-archive #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle,
  body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.overlaid .overlay-wrapper .title-wrapper .subtitle,
  body.mobile-layout-partial-overlay .single-tie_class #content header.entry-header.video-overlaid .overlay-wrapper .title-wrapper .subtitle {
    display: block;
    color: white;
  }
}

.term-modern-classic-collection .classic-banner {
  margin-top: -3.75rem;
  margin-bottom: 1.5rem;
}

.term-archive #archive-filtering {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 1.0666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .term-archive #archive-filtering {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .term-archive #archive-filtering {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .term-archive #archive-filtering {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .term-archive #archive-filtering {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .term-archive #archive-filtering {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .term-archive #archive-filtering {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .term-archive #archive-filtering {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .term-archive #archive-filtering {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.term-archive #archive-search-form-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .term-archive #archive-search-form-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.term-archive #archive-search-form-wrapper, .term-archive #archive-search-form-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.term-archive #archive-search-form-wrapper:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .term-archive #archive-search-form-wrapper {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .term-archive #archive-search-form-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .term-archive #archive-search-form-wrapper, .term-archive #archive-search-form-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .term-archive #archive-search-form-wrapper:last-child:not(:first-child) {
    float: right;
  }
}
.term-archive #top-widgets-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  padding-top: 5px;
}
@media print, screen and (min-width: 40em) {
  .term-archive #top-widgets-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.term-archive #top-widgets-wrapper, .term-archive #top-widgets-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.term-archive #top-widgets-wrapper:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .term-archive #top-widgets-wrapper {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .term-archive #top-widgets-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .term-archive #top-widgets-wrapper, .term-archive #top-widgets-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .term-archive #top-widgets-wrapper:last-child:not(:first-child) {
    float: right;
  }
}
.term-archive #top-widgets-wrapper #top-widgets {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .term-archive #top-widgets-wrapper #top-widgets {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .term-archive #top-widgets-wrapper #top-widgets {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .term-archive #top-widgets-wrapper #top-widgets {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .term-archive #top-widgets-wrapper #top-widgets {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .term-archive #top-widgets-wrapper #top-widgets {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .term-archive #top-widgets-wrapper #top-widgets {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .term-archive #top-widgets-wrapper #top-widgets {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .term-archive #top-widgets-wrapper #top-widgets {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.term-archive #top-widgets-wrapper #top-widgets div {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 0.5333333333rem;
}
@media print, screen and (min-width: 40em) {
  .term-archive #top-widgets-wrapper #top-widgets div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.term-archive #top-widgets-wrapper #top-widgets div, .term-archive #top-widgets-wrapper #top-widgets div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.term-archive #top-widgets-wrapper #top-widgets div:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .term-archive #top-widgets-wrapper #top-widgets div {
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .term-archive #top-widgets-wrapper #top-widgets div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .term-archive #top-widgets-wrapper #top-widgets div, .term-archive #top-widgets-wrapper #top-widgets div:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .term-archive #top-widgets-wrapper #top-widgets div:last-child:not(:first-child) {
    float: right;
  }
}

.product-search .onsale {
  display: none;
}

.woocommerce ul.page-numbers {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
}
[data-whatinput=mouse] .woocommerce ul.page-numbers li {
  outline: 0;
}
.woocommerce ul.page-numbers a,
.woocommerce ul.page-numbers .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.woocommerce ul.page-numbers input,
.woocommerce ul.page-numbers select,
.woocommerce ul.page-numbers a,
.woocommerce ul.page-numbers button {
  margin-bottom: 0;
}
.woocommerce ul.page-numbers input {
  display: inline-block;
}
.woocommerce ul.page-numbers .current {
  font-weight: bold;
}
.woocommerce .sale ins {
  text-decoration: none;
}
.woocommerce .onsale {
  display: none;
}
.woocommerce .shop_table {
  margin-bottom: 0;
}
.woocommerce .shop_table tbody, .woocommerce .shop_table thead, .woocommerce .shop_table tfoot {
  border: none;
  border-bottom-color: #e2e2e2;
  background: none;
}
.woocommerce .shop_table tr {
  border-bottom: 1px solid #e2e2e2;
  padding-top: 16px;
  padding-bottom: 16px;
  background: none;
}
.woocommerce .shop_table .button {
  padding: 1em 1.7em;
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .woocommerce .shop_table .button {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 640px) {
  .woocommerce .shop_table .button {
    font-size: 12px;
    line-height: 12px;
  }
}
.woocommerce .shop_table tr.order-total {
  padding-bottom: 0;
}
.woocommerce .shop_table tfoot tr {
  border-bottom: none;
}
.woocommerce.single-product .woocommerce-main-image img {
  margin-bottom: 1.6rem;
}
.woocommerce.single-product .thumbnails a {
  margin-right: 0.6666666667rem;
}
.woocommerce.single-product .variations tbody {
  border: none;
}
.woocommerce.single-product .variations tbody tr {
  border-bottom: none;
}
.woocommerce.single-product .variations select {
  margin-bottom: 0.1333333333rem;
  padding-right: 1.3333333333rem;
}
.woocommerce.single-product .variations td.label {
  vertical-align: middle;
  background-color: inherit;
  padding: 0;
  text-align: left;
  display: table-cell;
}
.woocommerce.single-product .variations td.value {
  vertical-align: middle;
}
.woocommerce.single-product .variations td.value a.reset_variations {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.woocommerce .cross-sells,
.woocommerce .related.products,
.woocommerce .up-sells {
  overflow: hidden;
  margin-top: 4.2666666667rem;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.woocommerce .cross-sells h2,
.woocommerce .related.products h2,
.woocommerce .up-sells h2 {
  text-align: center;
  font-size: 26px;
  margin-bottom: 40px;
}
@media print, screen and (min-width: 40em) {
  .woocommerce .cross-sells,
  .woocommerce .related.products,
  .woocommerce .up-sells {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce .cross-sells, .woocommerce .cross-sells:last-child:not(:first-child),
.woocommerce .related.products,
.woocommerce .related.products:last-child:not(:first-child),
.woocommerce .up-sells,
.woocommerce .up-sells:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce .cross-sells:last-child:not(:first-child),
.woocommerce .related.products:last-child:not(:first-child),
.woocommerce .up-sells:last-child:not(:first-child) {
  float: right;
}
.woocommerce .cross-sells ul.products,
.woocommerce .related.products ul.products,
.woocommerce .up-sells ul.products {
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media screen and (min-width: 48em) {
  .woocommerce .cross-sells ul.products,
  .woocommerce .related.products ul.products,
  .woocommerce .up-sells ul.products {
    grid-template-columns: repeat(4, 1fr);
  }
}
.woocommerce .cross-sells ul.products li,
.woocommerce .related.products ul.products li,
.woocommerce .up-sells ul.products li {
  list-style: none;
}
.woocommerce .cross-sells ul.products li img,
.woocommerce .related.products ul.products li img,
.woocommerce .up-sells ul.products li img {
  margin-bottom: 16px;
}
.woocommerce .cross-sells ul.products li h3,
.woocommerce .related.products ul.products li h3,
.woocommerce .up-sells ul.products li h3 {
  font-family: TiemposTextRegular, serif;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .woocommerce .cross-sells ul.products li h3,
  .woocommerce .related.products ul.products li h3,
  .woocommerce .up-sells ul.products li h3 {
    font-size: 15px;
    line-height: 24px;
  }
}
.woocommerce .cross-sells ul.products li .price,
.woocommerce .related.products ul.products li .price,
.woocommerce .up-sells ul.products li .price {
  font-family: TiemposTextRegular, serif;
  font-weight: 400;
  font-style: italic;
  display: block;
  line-height: 1;
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .woocommerce .cross-sells ul.products li .price,
  .woocommerce .related.products ul.products li .price,
  .woocommerce .up-sells ul.products li .price {
    font-size: 15px;
    line-height: 24px;
  }
}
.woocommerce .cross-sells ul.products li .price ins,
.woocommerce .related.products ul.products li .price ins,
.woocommerce .up-sells ul.products li .price ins {
  color: #005e35;
}
.woocommerce .cross-sells ul.products li .price del + ins::before,
.woocommerce .related.products ul.products li .price del + ins::before,
.woocommerce .up-sells ul.products li .price del + ins::before {
  content: " / ";
  color: #6c6c6c;
}

.wp-block-handpicked-products {
  overflow: hidden;
  margin-top: 4.2666666667rem;
}
.wp-block-handpicked-products .onsale {
  display: none;
}
.wp-block-handpicked-products ins {
  display: inline;
  text-decoration: none;
  color: #005e35;
}
.wp-block-handpicked-products del {
  text-decoration: line-through;
}
.wp-block-handpicked-products del + ins::before {
  content: " / ";
  color: black;
}
.wp-block-handpicked-products ul.jc-block-grid-products {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
.wp-block-handpicked-products ul.jc-block-grid-products::before, .wp-block-handpicked-products ul.jc-block-grid-products::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.wp-block-handpicked-products ul.jc-block-grid-products::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .wp-block-handpicked-products ul.jc-block-grid-products {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-handpicked-products ul.jc-block-grid-products, .wp-block-handpicked-products ul.jc-block-grid-products:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-handpicked-products ul.jc-block-grid-products:last-child:not(:first-child) {
  float: right;
}
.wp-block-handpicked-products ul.jc-block-grid-products, .wp-block-handpicked-products ul.jc-block-grid-products:last-child {
  float: none;
}
.wp-block-handpicked-products ul.jc-block-grid-products > li {
  float: left;
  width: 100%;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .wp-block-handpicked-products ul.jc-block-grid-products > li {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-handpicked-products ul.jc-block-grid-products > li:nth-of-type(1n) {
  clear: none;
}
.wp-block-handpicked-products ul.jc-block-grid-products > li:nth-of-type(1n+1) {
  clear: both;
}
.wp-block-handpicked-products ul.jc-block-grid-products > li:last-child {
  float: left;
}
.wp-block-handpicked-products ul.jc-block-grid-products li {
  list-style: none;
}
.wp-block-handpicked-products ul.jc-block-grid-products li h3 {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 0) {
  .wp-block-handpicked-products ul.jc-block-grid-products li h3 {
    font-size: 24px;
    line-height: 34px;
  }
}
.wp-block-handpicked-products ul.jc-block-grid-products li .price {
  font-family: TiemposHeadlineRegular, serif;
}
@media print, screen and (min-width: 40em) {
  .wp-block-handpicked-products.has-2-columns ul.jc-block-grid-products > li {
    float: left;
    width: 50%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .wp-block-handpicked-products.has-2-columns ul.jc-block-grid-products > li {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-handpicked-products.has-2-columns ul.jc-block-grid-products > li:nth-of-type(1n) {
    clear: none;
  }
  .wp-block-handpicked-products.has-2-columns ul.jc-block-grid-products > li:nth-of-type(2n+1) {
    clear: both;
  }
  .wp-block-handpicked-products.has-2-columns ul.jc-block-grid-products > li:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-handpicked-products.has-3-columns ul.jc-block-grid-products > li {
    float: left;
    width: 33.3333333333%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .wp-block-handpicked-products.has-3-columns ul.jc-block-grid-products > li {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-handpicked-products.has-3-columns ul.jc-block-grid-products > li:nth-of-type(1n) {
    clear: none;
  }
  .wp-block-handpicked-products.has-3-columns ul.jc-block-grid-products > li:nth-of-type(3n+1) {
    clear: both;
  }
  .wp-block-handpicked-products.has-3-columns ul.jc-block-grid-products > li:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li {
    float: left;
    width: 50%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li:nth-of-type(1n) {
    clear: none;
  }
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li:nth-of-type(2n+1) {
    clear: both;
  }
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li {
    float: left;
    width: 25%;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li:nth-of-type(1n) {
    clear: none;
  }
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li:nth-of-type(4n+1) {
    clear: both;
  }
  .wp-block-handpicked-products.has-4-columns ul.jc-block-grid-products > li:last-child {
    float: left;
  }
}

#journal-account, #journal-cart, #journal-search {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
#journal-account::before, #journal-account::after, #journal-cart::before, #journal-cart::after, #journal-search::before, #journal-search::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
#journal-account::after, #journal-cart::after, #journal-search::after {
  clear: both;
}
@media screen and (min-width: 0) {
  #journal-account h2, #journal-cart h2, #journal-search h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  #journal-account h2, #journal-cart h2, #journal-search h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
#journal-account .top-bar, #journal-cart .top-bar, #journal-search .top-bar {
  padding: 30px 40px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: white;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 30;
}
#journal-account .top-bar h2, #journal-cart .top-bar h2, #journal-search .top-bar h2 {
  margin-bottom: 0;
}
#journal-account .top-bar .close-button, #journal-cart .top-bar .close-button, #journal-search .top-bar .close-button {
  font-size: 32px;
  color: #0a0a0a;
  position: initial;
}

#journal-account ul {
  padding: 20px 40px;
  list-style: none;
  margin-left: 0;
  clear: both;
}
#journal-account ul li {
  padding: 8px 0;
  border-bottom: 1px solid #e2e2e2;
  background-image: url(../images/carrot-right-black.png);
  background-position-y: center;
  background-position-x: right;
  background-repeat: no-repeat;
}
#journal-account ul li.woocommerce-MyAccount-navigation-link--customer-logout {
  background-image: none;
}
#journal-account ul li.woocommerce-MyAccount-navigation-link--member-locker, #journal-account ul li.woocommerce-MyAccount-navigation-link--bts-discord, #journal-account ul li.woocommerce-MyAccount-navigation-link--referrals {
  display: none;
}
#journal-account ul a li:hover {
  color: #005e35;
}
#journal-account .account-tiles {
  padding-top: 20px;
  margin-bottom: 20px;
}
#journal-account .account-tiles .account-tiles-inner {
  grid-template-columns: repeat(2, 1fr);
}

#journal-cart .widget_shopping_cart .widget_shopping_cart_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#journal-cart .widget_shopping_cart .thumb a {
  outline: none;
}
#journal-cart .widget_shopping_cart .cart_list {
  padding: 0 20px;
}
#journal-cart .widget_shopping_cart .inner-wrapper {
  overflow-y: scroll;
}
@media (min-height: 53rem) {
  #journal-cart .widget_shopping_cart .inner-wrapper {
    overflow: auto;
    height: calc(100vh - 170px);
    justify-content: flex-start;
    flex-direction: column;
  }
  #journal-cart .widget_shopping_cart .inner-wrapper #upsells-wrapper {
    position: fixed;
    bottom: 76px;
  }
  #journal-cart .widget_shopping_cart .inner-wrapper .cart_list {
    overflow-y: scroll;
  }
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item {
  display: grid;
  grid-template-columns: 80px 1fr 80px;
  gap: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media print, screen and (min-width: 25.9375em) {
  #journal-cart .widget_shopping_cart .woocommerce-mini-cart-item {
    grid-template-columns: 100px 1fr 90px;
    gap: 20px;
  }
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item:not(:last-child) {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .price {
  font-style: italic;
  font-family: TiemposTextRegular, serif;
  margin-bottom: 16px;
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .price ins {
  text-decoration: none;
  color: #005e35;
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .remove {
  font-weight: 400;
  font-family: TiemposTextRegular, serif;
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .line-total {
  font-style: italic;
  font-family: TiemposTextRegular, serif;
  font-weight: 700;
  text-align: right;
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .quantity-row .quantity {
  margin-right: 20px;
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .quantity-row .quantity button {
  border: 1px solid #8f8f8f;
  color: #8f8f8f;
  width: 16px;
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .quantity-row .quantity button:hover {
  border-color: #000;
  color: #000;
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .quantity-row .quantity button.minus {
  margin-right: 8px;
}
#journal-cart .widget_shopping_cart .woocommerce-mini-cart-item .quantity-row .quantity button.plus {
  margin-left: 8px;
}
#journal-cart .widget_shopping_cart .action-row {
  padding: 20px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  bottom: 0;
  background: white;
}
#journal-cart .widget_shopping_cart .action-row .button {
  margin-bottom: 0;
}
#journal-cart .widget_shopping_cart .action-row .total strong {
  font-weight: 300;
}
@media screen and (min-width: 0) {
  #journal-cart .widget_shopping_cart .action-row .total {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 40em) and (min-width: 0) {
  #journal-cart .widget_shopping_cart .action-row .total {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 40em) and (min-width: 1024px) {
  #journal-cart .widget_shopping_cart .action-row .total {
    font-size: 24px;
    line-height: 34px;
  }
}
#journal-cart .widget_shopping_cart .button {
  font-size: 10px;
  line-height: 10px;
}
@media screen and (min-width: 23.375em) and (min-width: 0) {
  #journal-cart .widget_shopping_cart .button {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 23.375em) and (min-width: 640px) {
  #journal-cart .widget_shopping_cart .button {
    font-size: 12px;
    line-height: 12px;
  }
}
#journal-cart .widget_shopping_cart .button.checkout {
  background-color: #005e35;
  margin-right: 10px;
}
@media print, screen and (min-width: 40em) {
  #journal-cart .widget_shopping_cart .button.checkout {
    margin-right: 20px;
  }
}
#journal-cart #upsells-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  padding-top: 40px;
  padding-bottom: 20px;
  background: #f8f8f8;
}
@media print, screen and (min-width: 40em) {
  #journal-cart #upsells-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
#journal-cart #upsells-wrapper, #journal-cart #upsells-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
#journal-cart #upsells-wrapper:last-child:not(:first-child) {
  float: right;
}
#journal-cart #upsells-wrapper h2 {
  margin-bottom: 40px;
  line-height: 1;
}
#journal-cart #upsells-wrapper p {
  margin-bottom: 0;
}
#journal-cart .carousel-wrapper .carousel-cell {
  width: 173px;
  margin-right: 20px;
}
#journal-cart .carousel-wrapper .flickity-prev-next-button {
  top: -42px;
  background: none;
  border-radius: 0;
  height: 22px;
  width: 22px;
}
#journal-cart .carousel-wrapper .flickity-prev-next-button.previous {
  left: auto;
  right: 30px;
}
#journal-cart .carousel-wrapper .flickity-prev-next-button.next {
  right: 0px;
}
@media print, screen and (min-width: 40em) {
  #journal-cart .carousel-wrapper .flickity-prev-next-button {
    top: -52px;
  }
}

.woocommerce-order-details #journal-referrals {
  margin-bottom: 4.2666666667rem;
}
.woocommerce-order-details #journal-referrals h2 {
  font-size: 1.6rem;
}
.woocommerce-order-details #journal-referrals ul {
  align-items: center;
  margin-left: 0;
}
.woocommerce-order-details #journal-referrals ul li + li {
  margin-left: 1rem;
}
.woocommerce-order-details #journal-referrals ul a {
  padding: 0;
}
.woocommerce-order-details #journal-referrals ul li a {
  text-decoration: underline;
}

#shop-banner-wrapper {
  /* white circles */
  /* fill-in selected dot */
  border-bottom: 4px solid #0a0a0a;
  margin-bottom: 2.6666666667rem;
}
#shop-banner-wrapper .flickity-page-dots {
  bottom: 20px;
}
#shop-banner-wrapper .flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: transparent;
  border: 2px solid white;
}
#shop-banner-wrapper .flickity-page-dots .dot.is-selected {
  background: white;
}
#shop-banner-wrapper div.carousel div.carousel-cell {
  background-size: cover;
  width: 100%;
}
#shop-banner-wrapper div.carousel div.carousel-cell canvas {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper {
  position: absolute;
  padding-top: 1rem;
  padding-bottom: 2rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  max-width: none;
  background: rgba(0, 0, 0, 0.5);
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper::before, #shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper::after {
  clear: both;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper.bottom {
  bottom: 0;
  width: 100%;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper.top {
  top: 0;
  width: 100%;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper.left {
  left: 0;
  top: 0;
  height: 100%;
  width: 34%;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper.right {
  right: 0;
  top: 0;
  height: 100%;
  width: 34%;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper .text-content {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  color: rgb(255, 255, 255);
}
@media print, screen and (min-width: 40em) {
  #shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper .text-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper .text-content, #shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper .text-content:last-child:not(:first-child) {
  float: left;
  clear: none;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper .text-content:last-child:not(:first-child) {
  float: right;
}
#shop-banner-wrapper div.carousel div.carousel-cell .text-wrapper .text-content * {
  color: rgb(255, 255, 255);
}
#shop-banner-wrapper div.slide-nav {
  margin-top: 1.3333333333rem;
}
#shop-banner-wrapper div.slide-nav .flickity-prev-next-button {
  background: none;
}
#shop-banner-wrapper div.slide-nav div.carousel-cell {
  width: 174px;
  height: 110px;
  padding-left: 0.6666666667rem;
  padding-right: 0.6666666667rem;
}

.place-order .add_gift_card_form #wc_gc_cart_redeem_form input[type=text] {
  margin-bottom: 0;
  max-width: 100%;
}

.wc-proceed-to-checkout .add_gift_card_form {
  margin-bottom: 64px;
  max-width: 400px;
}

.single-product .entry-summary .quantity {
  display: none !important;
}

.single-product .single_variation_wrap {
  display: block !important;
}

.woocommerce-variation-availability {
  display: none !important;
}

.subscription-plans {
  clear: both;
}
.subscription-plans.hide-pitch .pitch {
  display: none;
}
.subscription-plans > .inner-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.subscription-plans > .inner-wrapper::before, .subscription-plans > .inner-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.subscription-plans > .inner-wrapper::after {
  clear: both;
}
.subscription-plans > .inner-wrapper .flow-payment-outer-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .subscription-plans > .inner-wrapper .flow-payment-outer-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.subscription-plans > .inner-wrapper .flow-payment-outer-wrapper, .subscription-plans > .inner-wrapper .flow-payment-outer-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.subscription-plans > .inner-wrapper .flow-payment-outer-wrapper:last-child:not(:first-child) {
  float: right;
}
.subscription-plans > .inner-wrapper header {
  text-align: center;
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
}
@media print, screen and (min-width: 40em) {
  .subscription-plans > .inner-wrapper header {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.subscription-plans > .inner-wrapper header, .subscription-plans > .inner-wrapper header:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.subscription-plans > .inner-wrapper header:last-child:not(:first-child) {
  float: right;
}
.subscription-plans > .inner-wrapper header, .subscription-plans > .inner-wrapper header:last-child:not(:first-child) {
  float: none;
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .subscription-plans > .inner-wrapper header {
    width: 58.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .subscription-plans > .inner-wrapper header {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .subscription-plans > .inner-wrapper header, .subscription-plans > .inner-wrapper header:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .subscription-plans > .inner-wrapper header:last-child:not(:first-child) {
    float: right;
  }
  .subscription-plans > .inner-wrapper header, .subscription-plans > .inner-wrapper header:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media screen and (min-width: 0) {
  .subscription-plans > .inner-wrapper header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .subscription-plans > .inner-wrapper header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media screen and (min-width: 0) {
  .subscription-plans > .inner-wrapper header h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .subscription-plans > .inner-wrapper header h2 {
    font-size: 24px;
    line-height: 34px;
  }
}

.term-subscriptions .subscription-plans, .paywalled .subscription-plans {
  padding-top: 60px;
  padding-bottom: 60px;
  background: rgb(248, 248, 248);
}

.payment-options {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 20px;
  row-gap: 20px;
  margin-top: 20px;
  margin-bottom: 60px;
  margin-bottom: 1rem;
}
.payment-options .price .on-sale .full {
  text-decoration: line-through;
}
.payment-options .price .on-sale .sale {
  color: #005e35;
}
@media print, screen and (min-width: 40em) {
  .payment-options {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 60em) {
  .payment-options {
    grid-template-columns: repeat(auto-fit, 31%);
    justify-content: center;
  }
}
@media screen and (min-width: 80em) {
  .payment-options {
    grid-template-columns: repeat(auto-fit, 32%);
    justify-content: center;
  }
}
.payment-options div.option {
  position: relative;
  background: #fff;
  border-top: 5px solid #005e35;
  padding: 32px 40px 40px;
  display: flex;
  flex-direction: column;
}
.payment-options div.option .header {
  margin-bottom: 30px;
}
.payment-options div.option .pitch {
  flex: 1;
}
.payment-options .headline {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  text-align: center;
}
@media screen and (min-width: 0) {
  .payment-options .headline {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 640px) {
  .payment-options .headline {
    font-size: 26px;
    line-height: 36px;
  }
}
.payment-options .price {
  text-align: center;
  margin-bottom: 5px;
  font-style: italic;
}
@media screen and (min-width: 0) {
  .payment-options .price {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 640px) {
  .payment-options .price {
    font-size: 26px;
    line-height: 36px;
  }
}
.payment-options .summary {
  text-align: center;
}
@media screen and (min-width: 0) {
  .payment-options .summary {
    font-size: 15px;
    line-height: 25px;
  }
}
.payment-options .pitch p {
  margin-bottom: 1rem;
}
@media screen and (min-width: 0) {
  .payment-options .pitch p {
    font-size: 15px;
    line-height: 25px;
  }
}
.payment-options .pitch ul {
  margin-top: 0;
  margin-bottom: 30px;
  list-style: disc outside;
}
.payment-options .pitch ul li {
  font-size: 15px;
  line-height: 18px;
  font-style: italic;
  background: url("../images/green-check.svg") no-repeat left 2px;
  background-size: 15px 15px;
  padding: 0 0 0 25px;
  list-style: none;
  margin: 0 0 9px -16px;
  vertical-align: middle;
}
.payment-options .select-button {
  text-align: center;
}
.payment-options .button {
  background: #005e35;
  margin-bottom: 0;
}

.plan-popup {
  background: black;
  border-color: black;
  color: white;
}

.plan-popup .perk {
  display: flex;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  min-height: 90px;
}

.plan-popup .perk:not(:last-child) {
  margin-bottom: 15px;
}

.plan-popup .perk .logo-wrapper {
  flex-basis: 33.33%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background: #f8f8f8;
  padding: 10px;
}

.plan-popup .perk .text {
  flex-basis: 66.66%;
  color: #000;
  font-family: "Starling";
  font-style: italic;
  font-weight: 350;
  font-size: 15px;
  line-height: 18px;
  /* or 112% */
  display: flex;
  align-items: center;
  padding: 15px 20px;
}

.payment-options .pitch span {
  width: 14px;
  height: 14px;
  background: url(../images/info.png);
  background-size: cover;
  display: inline-block;
  opacity: 42%;
  mix-blend-mode: multiply;
  vertical-align: middle;
  margin-bottom: 2px;
}

.presented-by {
  font-weight: 600;
  font-size: 0.9rem;
}
.presented-by > * {
  vertical-align: bottom;
}
.presented-by img {
  width: 125px;
  margin-left: 0.75rem;
}

.single-journal_podcast #content {
  margin-top: 0;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.single-journal_podcast #content::before, .single-journal_podcast #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-journal_podcast #content::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content .banner-wrapper .presented-by {
    display: none;
  }
}
.single-journal_podcast #content .entry-content-wrapper .presented-by {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content .entry-content-wrapper .presented-by {
    display: block;
  }
}
@media screen and (min-width: 54em) {
  .single-journal_podcast #content .entry-content-wrapper .podcast-subscription {
    position: relative;
  }
  .single-journal_podcast #content .entry-content-wrapper .podcast-subscription .presented-by {
    position: absolute;
    bottom: 6px;
    right: 0;
  }
}
.single-journal_podcast #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 4.2666666667rem;
}
.single-journal_podcast #content #primary, .single-journal_podcast #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_podcast #content #primary:last-child:not(:first-child) {
  float: right;
}
.single-journal_podcast #content #primary .banner-wrapper {
  position: relative;
}
.single-journal_podcast #content #primary .banner-wrapper .image {
  position: relative;
}
.single-journal_podcast #content #primary .banner-wrapper .credits {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  color: #fefefe;
  font-size: 0.9333333333rem;
  text-transform: uppercase;
  font-family: TiemposHeadlineRegular, serif;
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content #primary .banner-wrapper .text-wrapper {
    text-align: center;
    position: absolute;
    left: 0;
    top: 30%;
    width: 100%;
  }
}
.single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 1.3333333333rem;
}
.single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block::before, .single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block {
    color: #fefefe;
    font-size: 2.6666666667rem;
  }
}
.single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block .text {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 2.1333333333rem;
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block .text {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block .text, .single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block .text:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_podcast #content #primary .banner-wrapper .text-wrapper .text-block .text:last-child:not(:first-child) {
  float: right;
}
.single-journal_podcast #content #primary .breadcrumb-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-journal_podcast #content #primary .breadcrumb-wrapper::before, .single-journal_podcast #content #primary .breadcrumb-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-journal_podcast #content #primary .breadcrumb-wrapper::after {
  clear: both;
}
.single-journal_podcast #content #primary .breadcrumb-wrapper .breadcrumbs {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content #primary .breadcrumb-wrapper .breadcrumbs {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-journal_podcast #content #primary .breadcrumb-wrapper .breadcrumbs, .single-journal_podcast #content #primary .breadcrumb-wrapper .breadcrumbs:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_podcast #content #primary .breadcrumb-wrapper .breadcrumbs:last-child:not(:first-child) {
  float: right;
}
.single-journal_podcast #content #primary .entry-content-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-journal_podcast #content #primary .entry-content-wrapper::before, .single-journal_podcast #content #primary .entry-content-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-journal_podcast #content #primary .entry-content-wrapper::after {
  clear: both;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content #primary .entry-content-wrapper .entry-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content, .single-journal_podcast #content #primary .entry-content-wrapper .entry-content:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content #primary .entry-content-wrapper .entry-content {
    width: 75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-journal_podcast #content #primary .entry-content-wrapper .entry-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-journal_podcast #content #primary .entry-content-wrapper .entry-content, .single-journal_podcast #content #primary .entry-content-wrapper .entry-content:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-journal_podcast #content #primary .entry-content-wrapper .entry-content:last-child:not(:first-child) {
    float: right;
  }
  .single-journal_podcast #content #primary .entry-content-wrapper .entry-content, .single-journal_podcast #content #primary .entry-content-wrapper .entry-content:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content .podcast-subscription {
  margin-bottom: 3.7333333333rem;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content .podcast-subscription li, .single-journal_podcast #content #primary .entry-content-wrapper .entry-content .podcast-subscription a, .single-journal_podcast #content #primary .entry-content-wrapper .entry-content .podcast-subscription p {
  font-family: TiemposHeadlineRegular, serif;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content .podcast-subscription ul {
  overflow: hidden;
  margin-left: 0;
  padding-bottom: 0.6666666667rem;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  padding-right: 3.2rem;
  border-bottom: 2px solid #0a0a0a;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content .podcast-subscription li {
  list-style: none;
  text-indent: 0;
  margin-left: 0;
  padding-right: 0.6666666667rem;
  border-right: 2px solid #0a0a0a;
  margin-right: 0.6666666667rem;
  float: left;
  font-size: 1.3333333333rem;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content .podcast-subscription li:last-child {
  border-right: 0;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content .podcast-subscription p {
  text-transform: uppercase;
  font-size: 1.7333333333rem;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content iframe {
  margin-bottom: 1.0666666667rem;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content blockquote {
  margin-bottom: 1.6rem;
  padding: 0;
  border-left: none;
  border-top: 1px solid black;
  font-size: 2.1333333333rem;
  font-family: TiemposHeadlineRegular, serif;
  color: #0a0a0a;
}
.single-journal_podcast #content #primary .entry-content-wrapper .entry-content blockquote cite {
  font-style: normal;
  font-size: 1.2rem;
  margin-top: 2.6666666667rem;
  color: #0a0a0a;
}
.single-journal_podcast #content .sidebar {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
.single-journal_podcast #content .sidebar, .single-journal_podcast #content .sidebar:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-journal_podcast #content .sidebar:last-child:not(:first-child) {
  float: right;
}

.post-type-archive-journal_podcast .page-header {
  margin-top: 3rem;
  margin-bottom: 4rem;
}
.post-type-archive-journal_podcast .page-header h1 {
  text-align: center;
}
@media screen and (min-width: 0) {
  .post-type-archive-journal_podcast .page-header h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .post-type-archive-journal_podcast .page-header h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.post-type-archive-journal_podcast .head-block {
  position: relative;
}
.post-type-archive-journal_podcast .presented-by {
  margin-top: -2.1333333333rem;
  margin-bottom: 3.2rem;
}
@media screen and (min-width: 70em) {
  .post-type-archive-journal_podcast .presented-by {
    position: absolute;
    bottom: 0.5rem;
    right: 3rem;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.post-type-archive-journal_podcast .posts-navigation {
  clear: both;
  margin-top: 2.1333333333rem;
}
.post-type-archive-journal_podcast .posts-navigation a {
  text-decoration: underline;
}
@media print, screen and (min-width: 64em) {
  .post-type-archive-journal_podcast .page-header {
    max-width: 85.3333333333rem;
    margin-right: auto;
    margin-left: auto;
  }
  .post-type-archive-journal_podcast .page-header::before, .post-type-archive-journal_podcast .page-header::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .post-type-archive-journal_podcast .page-header::after {
    clear: both;
  }
  .post-type-archive-journal_podcast .page-header .tgj-podcast-graphic {
    width: 25%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    position: relative;
    left: 16.6666666667%;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .post-type-archive-journal_podcast .page-header .tgj-podcast-graphic {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .post-type-archive-journal_podcast .page-header .tgj-podcast-graphic, .post-type-archive-journal_podcast .page-header .tgj-podcast-graphic:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .post-type-archive-journal_podcast .page-header .tgj-podcast-graphic:last-child:not(:first-child) {
    float: right;
  }
  .post-type-archive-journal_podcast .page-header .tgj-podcast-graphic img {
    padding-right: 1.0666666667rem;
  }
  .post-type-archive-journal_podcast .page-header .text-block {
    position: relative;
    left: 16.6666666667%;
    width: 50%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .post-type-archive-journal_podcast .page-header .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .post-type-archive-journal_podcast .page-header .text-block, .post-type-archive-journal_podcast .page-header .text-block:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .post-type-archive-journal_podcast .page-header .text-block:last-child:not(:first-child) {
    float: right;
  }
  .post-type-archive-journal_podcast .page-header .text-block:last-child:last-child {
    float: left;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .post-type-archive-journal_podcast .tgj-podcast-graphic {
    text-align: center;
    margin-bottom: 3.2rem;
  }
  .post-type-archive-journal_podcast .tgj-podcast-graphic img {
    max-width: 25%;
  }
}
.post-type-archive-journal_podcast .podcast-subscription {
  margin-bottom: 3.7333333333rem;
}
.post-type-archive-journal_podcast .podcast-subscription li, .post-type-archive-journal_podcast .podcast-subscription a, .post-type-archive-journal_podcast .podcast-subscription p {
  font-family: TiemposHeadlineRegular, serif;
}
.post-type-archive-journal_podcast .podcast-subscription ul {
  overflow: hidden;
  margin-left: 0;
  padding-bottom: 0.6666666667rem;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  padding-right: 3.2rem;
  border-bottom: 2px solid #0a0a0a;
}
.post-type-archive-journal_podcast .podcast-subscription li {
  list-style: none;
  text-indent: 0;
  margin-left: 0;
  padding-right: 0.6666666667rem;
  border-right: 2px solid #0a0a0a;
  margin-right: 0.6666666667rem;
  float: left;
  font-size: 1.0666666667rem;
}
.post-type-archive-journal_podcast .podcast-subscription li:last-child {
  border-right: 0;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-journal_podcast .podcast-subscription li {
    font-size: 1.3333333333rem;
  }
}
.post-type-archive-journal_podcast .podcast-subscription p {
  text-transform: uppercase;
  font-size: 1.2rem;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-journal_podcast .podcast-subscription p {
    font-size: 1.7333333333rem;
  }
}
.post-type-archive-journal_podcast #podcasts > .podcast {
  float: left;
  width: 100%;
}
.post-type-archive-journal_podcast #podcasts > .podcast:nth-of-type(1n) {
  clear: none;
}
.post-type-archive-journal_podcast #podcasts > .podcast:nth-of-type(1n+1) {
  clear: both;
}
.post-type-archive-journal_podcast #podcasts > .podcast:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-journal_podcast #podcasts > .podcast {
    float: left;
    width: 33.3333333333%;
  }
  .post-type-archive-journal_podcast #podcasts > .podcast:nth-of-type(1n) {
    clear: none;
  }
  .post-type-archive-journal_podcast #podcasts > .podcast:nth-of-type(3n+1) {
    clear: both;
  }
  .post-type-archive-journal_podcast #podcasts > .podcast:last-child {
    float: left;
  }
}
.post-type-archive-journal_podcast #podcasts .credits {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.post-type-archive-journal_podcast #podcasts img {
  margin-bottom: 1.6rem;
}
.post-type-archive-journal_podcast #podcasts h2 {
  border-top: 1px solid black;
  padding-top: 0.5333333333rem;
  line-height: 1.1;
  font-size: 1.6rem;
  margin-bottom: 1.6rem;
}
.post-type-archive-journal_podcast #podcasts .date {
  font-weight: bold;
  margin-bottom: 0.5333333333rem;
}

.page-template-page-headcover .navigation-wrapper {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-headcover #content {
  margin-top: 0;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  background: url("../images/headcover-background.jpg");
  background-size: cover;
  background-position: top center;
  padding-top: 4.2666666667rem;
  padding-bottom: 40rem;
}
.page-template-page-headcover #content::before, .page-template-page-headcover #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-headcover #content::after {
  clear: both;
}
.page-template-page-headcover #content .entry-content {
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-page-headcover #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  color: #fefefe;
  font-size: 2.1333333333rem;
  font-family: TiemposHeadlineRegular, serif;
}
.page-template-page-headcover #content #primary, .page-template-page-headcover #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-headcover #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-headcover #content #primary p {
  margin-bottom: 2.1333333333rem;
  line-height: 1;
}
.page-template-page-headcover #content #primary h1.entry-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-headcover #content #primary img {
  width: auto;
  margin-bottom: 2.1333333333rem;
}
.page-template-page-headcover #content #primary input[type=submit] {
  border: 1px solid #cacaca;
}
.page-template-page-headcover #content #primary a {
  color: white;
}
.page-template-page-headcover #content form {
  max-width: 26.6666666667rem;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-headcover #content form label {
  color: white;
  text-align: left;
}
.page-template-page-headcover #content form input {
  width: 100%;
  text-align: center;
}
.page-template-page-headcover #content div.login {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-headcover #content div.login p {
  font-size: 1.0666666667rem;
}
.page-template-page-headcover #content div.login input[name=rememberme] {
  width: initial;
}
.page-template-page-headcover #content form[name=headcover] {
  width: 90%;
}
.page-template-page-headcover #content p.lost-password a {
  text-align: left;
}

#restricted-add-to-cart-modal, .subscriber-pricing-modal {
  padding-top: 2.1333333333rem;
  padding-bottom: 1.0666666667rem;
}
#restricted-add-to-cart-modal h3, .subscriber-pricing-modal h3 {
  border-top: none;
}
#restricted-add-to-cart-modal p.status, .subscriber-pricing-modal p.status {
  font-weight: bold;
}
@media print, screen and (min-width: 40em) {
  #restricted-add-to-cart-modal, .subscriber-pricing-modal {
    width: 70%;
  }
  #restricted-add-to-cart-modal h2, .subscriber-pricing-modal h2 {
    font-size: 1.6rem;
  }
  #restricted-add-to-cart-modal h3, .subscriber-pricing-modal h3 {
    font-size: 1.4rem;
  }
}
@media print, screen and (min-width: 64em) {
  #restricted-add-to-cart-modal, .subscriber-pricing-modal {
    width: 60%;
  }
}
#restricted-add-to-cart-modal .wrapper, .subscriber-pricing-modal .wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
#restricted-add-to-cart-modal .wrapper::before, #restricted-add-to-cart-modal .wrapper::after, .subscriber-pricing-modal .wrapper::before, .subscriber-pricing-modal .wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
#restricted-add-to-cart-modal .wrapper::after, .subscriber-pricing-modal .wrapper::after {
  clear: both;
}
#restricted-add-to-cart-modal .wrapper .column-1, .subscriber-pricing-modal .wrapper .column-1 {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  #restricted-add-to-cart-modal .wrapper .column-1, .subscriber-pricing-modal .wrapper .column-1 {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
#restricted-add-to-cart-modal .wrapper .column-1, #restricted-add-to-cart-modal .wrapper .column-1:last-child:not(:first-child), .subscriber-pricing-modal .wrapper .column-1, .subscriber-pricing-modal .wrapper .column-1:last-child:not(:first-child) {
  float: left;
  clear: none;
}
#restricted-add-to-cart-modal .wrapper .column-1:last-child:not(:first-child), .subscriber-pricing-modal .wrapper .column-1:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  #restricted-add-to-cart-modal .wrapper .column-1, .subscriber-pricing-modal .wrapper .column-1 {
    width: 50%;
  }
}
#restricted-add-to-cart-modal .wrapper #subscribe-block, .subscriber-pricing-modal .wrapper #subscribe-block {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  #restricted-add-to-cart-modal .wrapper #subscribe-block, .subscriber-pricing-modal .wrapper #subscribe-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
#restricted-add-to-cart-modal .wrapper #subscribe-block, #restricted-add-to-cart-modal .wrapper #subscribe-block:last-child:not(:first-child), .subscriber-pricing-modal .wrapper #subscribe-block, .subscriber-pricing-modal .wrapper #subscribe-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
#restricted-add-to-cart-modal .wrapper #subscribe-block:last-child:not(:first-child), .subscriber-pricing-modal .wrapper #subscribe-block:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  #restricted-add-to-cart-modal .wrapper #subscribe-block, .subscriber-pricing-modal .wrapper #subscribe-block {
    width: 50%;
  }
}
#restricted-add-to-cart-modal .button, .subscriber-pricing-modal .button {
  width: 100%;
}
#restricted-add-to-cart-modal .column-1, .subscriber-pricing-modal .column-1 {
  padding-bottom: 1.0666666667rem;
  margin-bottom: 1.0666666667rem;
  border-bottom: 1px solid white;
}
@media print, screen and (min-width: 64em) {
  #restricted-add-to-cart-modal .column-1, .subscriber-pricing-modal .column-1 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    border-right: 1px solid white;
  }
}

.subscriber-only {
  color: #005e35;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}

#product-detail-wrapper .entry-summary {
  position: relative;
}
#product-detail-wrapper .entry-summary .subscriber-only {
  position: absolute;
  top: 10px;
  right: 16px;
}

.page-template-page-outpost {
  /* Safari */
}
.page-template-page-outpost .spinner {
  margin-top: 2.1333333333rem;
  margin-bottom: 2.1333333333rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #28b473;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.page-template-page-outpost .navigation-wrapper {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-outpost #content {
  margin-top: 0;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-outpost #content::before, .page-template-page-outpost #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-outpost #content::after {
  clear: both;
}
.page-template-page-outpost #content .entry-content {
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-page-outpost #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  font-size: 2.1333333333rem;
  font-family: TiemposHeadlineRegular, serif;
}
.page-template-page-outpost #content #primary, .page-template-page-outpost #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-outpost #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-outpost #content #primary main {
  background: url("https://media.golfersjournal.com/wp-content/uploads/2019/05/19052117/YALE_Spinski_208-1920x900.jpg");
  background-size: cover;
  background-position: top center;
  padding-top: 4.2666666667rem;
  padding-bottom: 2.1333333333rem;
  color: #fefefe;
}
.page-template-page-outpost #content #primary main img {
  margin-bottom: 4.2666666667rem;
  margin-top: 4.2666666667rem;
  width: 600px;
  max-width: 90%;
}
.page-template-page-outpost #content #primary p {
  margin-bottom: 2.1333333333rem;
  line-height: 1;
}
.page-template-page-outpost #content #primary h1.entry-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-outpost #content #primary img {
  width: auto;
  margin-bottom: 2.1333333333rem;
}
.page-template-page-outpost #content #primary input[type=submit] {
  border: 1px solid #cacaca;
}
.page-template-page-outpost #content #primary label {
  color: #fefefe;
  font-size: 2.1333333333rem;
}
.page-template-page-outpost #content #primary a {
  text-decoration: underline;
}
.page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  margin-top: 2.1333333333rem;
  font-size: 2.1333333333rem;
}
@media print, screen and (min-width: 23.375em) {
  .page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .page-template-page-outpost #content #primary #feedback, .page-template-page-outpost #content #primary #redemption {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.page-template-page-outpost #content #primary #feedback p, .page-template-page-outpost #content #primary #redemption p {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  line-height: 1.6;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-outpost #content #primary #feedback p, .page-template-page-outpost #content #primary #redemption p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-outpost #content #primary #feedback p, .page-template-page-outpost #content #primary #feedback p:last-child:not(:first-child), .page-template-page-outpost #content #primary #redemption p, .page-template-page-outpost #content #primary #redemption p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-outpost #content #primary #feedback p:last-child:not(:first-child), .page-template-page-outpost #content #primary #redemption p:last-child:not(:first-child) {
  float: right;
}
.page-template-page-outpost #content #primary #feedback p, .page-template-page-outpost #content #primary #feedback p:last-child:not(:first-child), .page-template-page-outpost #content #primary #redemption p, .page-template-page-outpost #content #primary #redemption p:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.page-template-page-outpost #content #primary #feedback p.hint, .page-template-page-outpost #content #primary #redemption p.hint {
  margin-top: -3.2rem;
}
.page-template-page-outpost #content #primary #feedback a, .page-template-page-outpost #content #primary #redemption a {
  text-decoration: none;
}
.page-template-page-outpost #content #primary #feedback small, .page-template-page-outpost #content #primary #redemption small {
  font-size: 1.0666666667rem;
}
.page-template-page-outpost #content #primary .footnote {
  font-size: 1.0666666667rem;
  padding-top: 4.2666666667rem;
  padding-bottom: 2.1333333333rem;
}
.page-template-page-outpost #content #primary .footnote a {
  text-decoration: none;
  color: white;
}
.page-template-page-outpost #content form#outpost-member-form {
  width: 90%;
  max-width: 26.6666666667rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5.3333333333rem;
}
.page-template-page-outpost #content form#outpost-member-form input {
  width: 100%;
  text-align: center;
  margin-bottom: 1.6rem;
}

table#club-outpost-summary img {
  max-width: none;
}
table#club-outpost-summary tr.shipping {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page-template-page-titleist .navigation-wrapper {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-template-page-titleist #masthead-wrapper {
  margin-bottom: 0;
}
.page-template-page-titleist #content {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-titleist #content::before, .page-template-page-titleist #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-titleist #content::after {
  clear: both;
}
.page-template-page-titleist #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
.page-template-page-titleist #content #primary, .page-template-page-titleist #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-titleist #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template-page-titleist #content #primary h1.entry-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

table#club-titleist-summary img {
  max-width: none;
}
table#club-titleist-summary tr.shipping {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#table-leaderboard_wrapper {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
}
#table-leaderboard_wrapper table thead th {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  background-color: #0a0a0a;
  color: #fefefe;
}
#table-leaderboard_wrapper table thead th img {
  max-width: 2rem;
}
#table-leaderboard_wrapper table thead th.sorting_asc, #table-leaderboard_wrapper table thead th.sorting_desc {
  background-color: #005e35;
}
#table-leaderboard_wrapper table .dt-center {
  text-align: center;
}
#table-leaderboard_wrapper table td, #table-leaderboard_wrapper table th {
  border: 1px solid #cacaca;
}
#table-leaderboard_wrapper table td:first-child, #table-leaderboard_wrapper table th:first-child {
  border-left: none;
}
#table-leaderboard_wrapper table td:last-child, #table-leaderboard_wrapper table th:last-child {
  border-right: none;
}
#table-leaderboard_wrapper table td.player, #table-leaderboard_wrapper table th.player {
  border-left: 4px solid #cacaca;
  border-right: 4px solid #cacaca;
}
#table-leaderboard_wrapper table td em, #table-leaderboard_wrapper table th em {
  text-transform: none;
}
#table-leaderboard_wrapper table th {
  border-top: none;
}
#table-leaderboard_wrapper table tbody tr:first-child, #table-leaderboard_wrapper table tbody tr:nth-child(3n+1) {
  border-bottom: 4px solid #cacaca;
}
#table-leaderboard_wrapper table td.month, #table-leaderboard_wrapper table td.year, #table-leaderboard_wrapper table td.all_time {
  color: red;
}

.milestones > div > .milestone {
  float: left;
  width: 50%;
}
.milestones > div > .milestone:nth-of-type(1n) {
  clear: none;
}
.milestones > div > .milestone:nth-of-type(2n+1) {
  clear: both;
}
.milestones > div > .milestone:last-child {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .milestones > div > .milestone {
    float: left;
    width: 33.3333333333%;
  }
  .milestones > div > .milestone:nth-of-type(1n) {
    clear: none;
  }
  .milestones > div > .milestone:nth-of-type(3n+1) {
    clear: both;
  }
  .milestones > div > .milestone:last-child {
    float: left;
  }
}
@media print, screen and (min-width: 64em) {
  .milestones > div > .milestone {
    float: left;
    width: 20%;
  }
  .milestones > div > .milestone:nth-of-type(1n) {
    clear: none;
  }
  .milestones > div > .milestone:nth-of-type(5n+1) {
    clear: both;
  }
  .milestones > div > .milestone:last-child {
    float: left;
  }
  .milestones > div .milestone:nth-child(5n+1):last-child {
    margin-left: 40%;
  }
  .milestones > div .milestone:nth-child(5n+1):nth-last-child(2) {
    margin-left: 30%;
  }
  .milestones > div .milestone:nth-child(5n+1):nth-last-child(3) {
    margin-left: 20%;
  }
  .milestones > div .milestone:nth-child(5n+1):nth-last-child(4) {
    margin-left: 10%;
  }
}

.layout-show-subscription {
  text-align: center;
}
.layout-show-subscription .sub-details {
  margin-bottom: 2rem;
}
@media screen and (min-width: 0) {
  .layout-show-subscription .sub-details {
    font-size: 24px;
    line-height: 1.14;
  }
}
@media screen and (min-width: 1024px) {
  .layout-show-subscription .sub-details {
    font-size: 28px;
    line-height: 36px;
  }
}

.woocommerce-account.woocommerce-referrals .entry-header {
  margin-bottom: 0;
}
.woocommerce-account.woocommerce-referrals .entry-header .breadcrumb-outer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.woocommerce-account.woocommerce-referrals .entry-header .breadcrumb-outer::before, .woocommerce-account.woocommerce-referrals .entry-header .breadcrumb-outer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce-account.woocommerce-referrals .entry-header .breadcrumb-outer::after {
  clear: both;
}
.woocommerce-account.woocommerce-referrals .entry-header .breadcrumb-outer nav.woocommerce-breadcrumb {
  font-size: 15px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.page-template-page-account.woocommerce-referrals {
  padding-bottom: 60px;
}
.page-template-page-account.woocommerce-referrals #main {
  padding-top: 0;
}
.page-template-page-account.woocommerce-referrals h1 {
  display: none;
}
.page-template-page-account.woocommerce-referrals .entry-header {
  background: url("../images/referrals-background.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: top;
  padding-top: 20px;
}
.page-template-page-account.woocommerce-referrals .member-summary {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: -86px;
  margin-bottom: 20px;
}
.page-template-page-account.woocommerce-referrals .member-summary::before, .page-template-page-account.woocommerce-referrals .member-summary::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-account.woocommerce-referrals .member-summary::after {
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .member-summary {
    margin-top: -60px;
    margin-bottom: 60px;
  }
}
.page-template-page-account.woocommerce-referrals .member-summary .inner {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-account.woocommerce-referrals .member-summary .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-account.woocommerce-referrals .member-summary .inner, .page-template-page-account.woocommerce-referrals .member-summary .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-account.woocommerce-referrals .member-summary .inner:last-child:not(:first-child) {
  float: right;
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper {
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper .name-block {
  background: rgb(248, 248, 248);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 6px 6px 0 0;
  height: 86px;
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper .name-block .block-inner {
  padding-left: 20px;
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper .name-block .name {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  font-size: 26px;
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper .name-block .member-since {
  color: #8f8f8f;
  font-style: italic;
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper #stats-summary {
  padding: 0 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-items: center;
  background: white;
  height: 80px;
  border-radius: 0 0 6px 6px;
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper #stats-summary .value {
  font-family: TiemposHeadlineRegular, serif;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper #stats-summary {
    height: 120px;
    border-radius: 0 6px 6px 0;
  }
  .page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper #stats-summary .value {
    font-size: 26px;
    line-height: 32px;
  }
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper #stats-summary > div {
  text-align: center;
}
.page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper #stats-summary > div .stats-label {
  color: #8f8f8f;
  font-style: italic;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper {
    height: 120px;
    display: grid;
    grid-template-columns: 30% 70%;
  }
  .page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper .name-block {
    height: 100%;
    border-radius: 6px 0 0 6px;
  }
  .page-template-page-account.woocommerce-referrals .member-summary .inner .content-wrapper .stats-block {
    height: 100%;
    border-radius: 0 6px 6px 0;
  }
}
.page-template-page-account.woocommerce-referrals .upper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
}
.page-template-page-account.woocommerce-referrals .upper::before, .page-template-page-account.woocommerce-referrals .upper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-account.woocommerce-referrals .upper::after {
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .upper {
    margin-bottom: 60px;
  }
}
.page-template-page-account.woocommerce-referrals .upper .inner {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  display: grid;
  gap: 30px;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-account.woocommerce-referrals .upper .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-account.woocommerce-referrals .upper .inner, .page-template-page-account.woocommerce-referrals .upper .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-account.woocommerce-referrals .upper .inner:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 48em) {
  .page-template-page-account.woocommerce-referrals .upper .inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
.page-template-page-account.woocommerce-referrals .upper .block {
  padding: 30px 20px;
  border-radius: 6px;
  background: #f8f8f8;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .upper .block {
    padding: 30px;
  }
}
.page-template-page-account.woocommerce-referrals .upper .share-links {
  display: grid;
  grid-template-columns: 1fr;
}
.page-template-page-account.woocommerce-referrals .upper .share-links a:not(.button) {
  color: #005e35;
  word-break: break-all;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-account.woocommerce-referrals .upper .share-links {
    grid-template-columns: 3fr 1fr;
  }
}
.page-template-page-account.woocommerce-referrals .upper .share-links .qr-code {
  align-self: vertical;
  max-width: 120px;
}
.page-template-page-account.woocommerce-referrals .leaderboard {
  background: black;
  padding-top: 30px 0;
  padding: 30px 0;
}
.page-template-page-account.woocommerce-referrals .leaderboard h2 {
  color: white;
  margin-bottom: 40px;
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .leaderboard h2 {
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .leaderboard {
    padding: 50px 0;
  }
}
.page-template-page-account.woocommerce-referrals .leaderboard .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-account.woocommerce-referrals .leaderboard .inner::before, .page-template-page-account.woocommerce-referrals .leaderboard .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-account.woocommerce-referrals .leaderboard .inner::after {
  clear: both;
}
.page-template-page-account.woocommerce-referrals .leaderboard h3 {
  border-top: none;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 32px;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .leaderboard h3 {
    text-align: left;
  }
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard, .page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard:last-child:not(:first-child) {
  float: right;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard .tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #202020;
  border-radius: 17.5px;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard .tabs {
    margin-bottom: 50px;
  }
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard .tabs .tabs-title a {
  border-radius: 17.5px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  padding: 13px;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table thead {
  border: none;
  background: none;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table thead th {
  font-family: TiemposTextRegular, serif;
  font-weight: 700;
  padding-top: 0;
  border-bottom: none;
  padding-bottom: 30px;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table thead th:last-child {
  text-align: center;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody {
  border: none;
  background: none;
  color: rgba(255, 255, 255, 0.9);
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody tr {
  background: none;
  border-radius: 5px;
  border-top: none;
  border-bottom: none;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody tr:nth-child(odd) {
  background: #202020;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody tr td {
  vertical-align: text-bottom;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody tr td:first-child {
  width: 15%;
  border-radius: 5px 0 0 5px;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody tr td:last-child {
  text-align: center;
  width: 35%;
  border-radius: 0 5px 5px 0;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody tr td:nth-child(2) {
  font-style: italic;
  width: 50%;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody tr.current-user {
  color: #fff;
}
.page-template-page-account.woocommerce-referrals .leaderboard .current-leaderboard table tbody tr.off-board {
  border-top: 2px solid #fff;
}
.page-template-page-account.woocommerce-referrals .fineprint {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 0;
  text-align: center;
}
.page-template-page-account.woocommerce-referrals .fineprint::before, .page-template-page-account.woocommerce-referrals .fineprint::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-account.woocommerce-referrals .fineprint::after {
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .page-template-page-account.woocommerce-referrals .fineprint {
    padding: 50px 0;
  }
}
.page-template-page-account.woocommerce-referrals .fineprint .inner {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-account.woocommerce-referrals .fineprint .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-account.woocommerce-referrals .fineprint .inner, .page-template-page-account.woocommerce-referrals .fineprint .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-account.woocommerce-referrals .fineprint .inner:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 48em) {
  .page-template-page-account.woocommerce-referrals .fineprint .inner {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 48em) and (min-width: 40em) {
  .page-template-page-account.woocommerce-referrals .fineprint .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .page-template-page-account.woocommerce-referrals .fineprint .inner, .page-template-page-account.woocommerce-referrals .fineprint .inner:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .page-template-page-account.woocommerce-referrals .fineprint .inner:last-child:not(:first-child) {
    float: right;
  }
  .page-template-page-account.woocommerce-referrals .fineprint .inner, .page-template-page-account.woocommerce-referrals .fineprint .inner:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

.woocommerce-MyAccount-content #journal-referrals .referrals-table-block h2 {
  font-family: TiemposHeadlineRegular, serif;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner {
  background: #333;
  padding-top: 4rem;
  padding-bottom: 3rem;
  overflow: hidden;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 3rem;
  font-size: 1rem;
  margin-bottom: 3rem;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper::before, .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper, .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper, .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper:last-child:not(:first-child) {
    float: right;
  }
  .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper, .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table #table-referrals_wrapper {
    font-size: 1.5rem;
  }
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table table thead {
  border: none;
  background: none;
  color: #8f8f8f;
  text-transform: uppercase;
  text-align: center;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table table thead th {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  padding-top: 0;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table table thead th.sorting_asc {
  background-image: none;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table table tbody {
  border: none;
  background: none;
  color: rgba(255, 255, 255, 0.9);
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table table tbody tr {
  background: none;
  text-transform: uppercase;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table table tbody tr:last-child {
  border-bottom: none;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table table tbody tr td {
  vertical-align: text-bottom;
}
.woocommerce-MyAccount-content #journal-referrals .referrals-table-block .inner .referrals-table table tbody tr td:nth-child(2) {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.page-template-page-circ-management #table-referrals_wrapper .dataTables_length {
  float: right;
  margin-bottom: 1rem;
}

.csv-download-view form {
  margin-bottom: 2rem;
  clear: both;
}
.csv-download-view form .selects {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
}
@media print, screen and (min-width: 23.375em) {
  .csv-download-view form .selects {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .csv-download-view form .selects {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .csv-download-view form .selects {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .csv-download-view form .selects {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .csv-download-view form .selects {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .csv-download-view form .selects {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .csv-download-view form .selects {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .csv-download-view form .selects {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.csv-download-view form .selects > div {
  width: 50%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .csv-download-view form .selects > div {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.csv-download-view form .selects > div, .csv-download-view form .selects > div:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.csv-download-view form .selects > div:last-child:not(:first-child) {
  float: right;
}
.csv-download-view .reports {
  margin-bottom: 5rem;
}
.csv-download-view .reports .report {
  padding: 1rem;
  margin-bottom: 2rem;
  border: 1px solid #8f8f8f;
}
.csv-download-view .reports .report .delete-report {
  float: right;
}
.csv-download-view .reports .report .stop-processing {
  float: right;
}

.wp-block-embed {
  /**
   * Style player by overriding mejs default styles
   */
  /**
   * Helper function that escapes the value of the color variable in the SVG.
   * This way we can change the value in one place and easily add style
   * variations.
   */
  /**
   * For the buttons mejs is using an external SVG that's linked to via CSS.
   * This is the same SVG but inlined in the CSS using a color variable. We're
   * using this as a fallback for IE11 where the mask property is not supported.
   */
}
.wp-block-embed .mejs-container,
.wp-block-embed .mejs-container .mejs-controls,
.wp-block-embed .mejs-embed,
.wp-block-embed .mejs-embed body,
.wp-block-embed .mejs-mediaelement {
  background-color: transparent;
}
.wp-block-embed .mejs-container:focus {
  outline: 1px solid;
  outline-color: #cacaca;
  outline-offset: 2px;
  box-shadow: none;
}
.wp-block-embed .mejs-controls {
  position: static;
  padding: 0;
}
.wp-block-embed .mejs-time {
  color: #cacaca;
}
.wp-block-embed .mejs-time-float {
  color: #fefefe;
}
.wp-block-embed .mejs-time-float {
  background: #0a0a0a;
  border-color: #0a0a0a;
}
.wp-block-embed .mejs-time-float-corner {
  border-top-color: #0a0a0a;
}
.wp-block-embed .mejs-controls .mejs-time-rail .mejs-time-total,
.wp-block-embed .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background-color: #cacaca;
}
.wp-block-embed .mejs-controls .mejs-time-rail .mejs-time-loaded {
  opacity: 0.5;
  background-color: #0a0a0a;
}
.wp-block-embed .mejs-controls .mejs-time-rail .mejs-time-current,
.wp-block-embed .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #0a0a0a;
}
.wp-block-embed .mejs-controls .mejs-time-rail .mejs-time-slider:focus {
  outline: 1px solid;
  outline-color: #cacaca;
  outline-offset: 2px;
}
.wp-block-embed .mejs-button > button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='120'%3E%3Cstyle%3E.st0%7Bfill:%230A0A0A;width:16px;height:16px%7D.st1%7Bfill:none;stroke:%230A0A0A;stroke-width:1.5;stroke-linecap:round%7D%3C/style%3E%3Cpath class='st0' d='M16.5 8.5c.3.1.4.5.2.8-.1.1-.1.2-.2.2l-11.4 7c-.5.3-.8.1-.8-.5V2c0-.5.4-.8.8-.5l11.4 7zM24 1h2.2c.6 0 1 .4 1 1v14c0 .6-.4 1-1 1H24c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1zm9.8 0H36c.6 0 1 .4 1 1v14c0 .6-.4 1-1 1h-2.2c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1zM81 1.4c0-.6.4-1 1-1h5.4c.6 0 .7.3.3.7l-6 6c-.4.4-.7.3-.7-.3V1.4zm0 15.8c0 .6.4 1 1 1h5.4c.6 0 .7-.3.3-.7l-6-6c-.4-.4-.7-.3-.7.3v5.4zM98.8 1.4c0-.6-.4-1-1-1h-5.4c-.6 0-.7.3-.3.7l6 6c.4.4.7.3.7-.3V1.4zm0 15.8c0 .6-.4 1-1 1h-5.4c-.6 0-.7-.3-.3-.7l6-6c.4-.4.7-.3.7.3v5.4zM112.7 5c0 .6.4 1 1 1h4.1c.6 0 .7-.3.3-.7L113.4.6c-.4-.4-.7-.3-.7.3V5zm-7.1 1c.6 0 1-.4 1-1V.9c0-.6-.3-.7-.7-.3l-4.7 4.7c-.4.4-.3.7.3.7h4.1zm1 7.1c0-.6-.4-1-1-1h-4.1c-.6 0-.7.3-.3.7l4.7 4.7c.4.4.7.3.7-.3v-4.1zm7.1-1c-.6 0-1 .4-1 1v4.1c0 .5.3.7.7.3l4.7-4.7c.4-.4.3-.7-.3-.7h-4.1zM67 5.8c-.5.4-1.2.6-1.8.6H62c-.6 0-1 .4-1 1v5.7c0 .6.4 1 1 1h4.2c.3.2.5.4.8.6l3.5 2.6c.4.3.8.1.8-.4V3.5c0-.5-.4-.7-.8-.4L67 5.8z'/%3E%3Cpath class='st1' d='M73.9 2.5s3.9-.8 3.9 7.7-3.9 7.8-3.9 7.8'/%3E%3Cpath class='st1' d='M72.6 6.4s2.6-.4 2.6 3.8-2.6 3.9-2.6 3.9'/%3E%3Cpath class='st0' d='M47 5.8c-.5.4-1.2.6-1.8.6H42c-.6 0-1 .4-1 1v5.7c0 .6.4 1 1 1h4.2c.3.2.5.4.8.6l3.5 2.6c.4.3.8.1.8-.4V3.5c0-.5-.4-.7-.8-.4L47 5.8z'/%3E%3Cpath d='M52.8 7l5.4 5.4m-5.4 0L58.2 7' fill='none' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M128.7 8.6c-6.2-4.2-6.5 7.8 0 3.9m6.5-3.9c-6.2-4.2-6.5 7.8 0 3.9' fill='none' stroke='%230A0A0A'/%3E%3Cpath class='st0' d='M122.2 3.4h15.7v13.1h-15.7V3.4zM120.8 2v15.7h18.3V2h-18.3zM143.2 3h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-14c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z'/%3E%3Cpath d='M146.4 13.8c-.8 0-1.6-.4-2.1-1-1.1-1.4-1-3.4.1-4.8.5-.6 2-1.7 4.6.2l-.6.8c-1.4-1-2.6-1.1-3.3-.3-.8 1-.8 2.4-.1 3.5.7.9 1.9.8 3.4-.1l.5.9c-.7.5-1.6.7-2.5.8zm7.5 0c-.8 0-1.6-.4-2.1-1-1.1-1.4-1-3.4.1-4.8.5-.6 2-1.7 4.6.2l-.5.8c-1.4-1-2.6-1.1-3.3-.3-.8 1-.8 2.4-.1 3.5.7.9 1.9.8 3.4-.1l.5.9c-.8.5-1.7.7-2.6.8z' fill='%23231f20'/%3E%3Cpath class='st0' d='M60.3 77c.6.2.8.8.6 1.4-.1.3-.3.5-.6.6L30 96.5c-1 .6-1.7.1-1.7-1v-35c0-1.1.8-1.5 1.7-1L60.3 77z'/%3E%3Cpath d='M2.5 79c0-20.7 16.8-37.5 37.5-37.5S77.5 58.3 77.5 79 60.7 116.5 40 116.5 2.5 99.7 2.5 79z' opacity='.75' fill='none' stroke='%230A0A0A' stroke-width='5'/%3E%3Cpath class='st0' d='M140.3 77c.6.2.8.8.6 1.4-.1.3-.3.5-.6.6L110 96.5c-1 .6-1.7.1-1.7-1v-35c0-1.1.8-1.5 1.7-1L140.3 77z'/%3E%3Cpath d='M82.5 79c0-20.7 16.8-37.5 37.5-37.5s37.5 16.8 37.5 37.5-16.8 37.5-37.5 37.5S82.5 99.7 82.5 79z' fill='none' stroke='%230A0A0A' stroke-width='5'/%3E%3Ccircle class='st0' cx='201.9' cy='47.1' r='8.1'/%3E%3Ccircle cx='233.9' cy='79' r='5' opacity='.4' fill='%230A0A0A'/%3E%3Ccircle cx='201.9' cy='110.9' r='6' opacity='.6' fill='%230A0A0A'/%3E%3Ccircle cx='170.1' cy='79' r='7' opacity='.8' fill='%230A0A0A'/%3E%3Ccircle cx='178.2' cy='56.3' r='7.5' opacity='.9' fill='%230A0A0A'/%3E%3Ccircle cx='226.3' cy='56.1' r='4.5' opacity='.3' fill='%230A0A0A'/%3E%3Ccircle cx='225.8' cy='102.8' r='5.5' opacity='.5' fill='%230A0A0A'/%3E%3Ccircle cx='178.2' cy='102.8' r='6.5' opacity='.7' fill='%230A0A0A'/%3E%3Cpath class='st0' d='M178 9.4c0 .4-.4.7-.9.7-.1 0-.2 0-.2-.1L172 8.2c-.5-.2-.6-.6-.1-.8l6.2-3.6c.5-.3.8-.1.7.5l-.8 5.1z'/%3E%3Cpath class='st0' d='M169.4 15.9c-1 0-2-.2-2.9-.7-2-1-3.2-3-3.2-5.2.1-3.4 2.9-6 6.3-6 2.5.1 4.8 1.7 5.6 4.1l.1-.1 2.1 1.1c-.6-4.4-4.7-7.5-9.1-6.9-3.9.6-6.9 3.9-7 7.9 0 2.9 1.7 5.6 4.3 7 1.2.6 2.5.9 3.8 1 2.6 0 5-1.2 6.6-3.3l-1.8-.9c-1.2 1.2-3 2-4.8 2zM183.4 3.2c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5zm-5.1 5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5zm-5.1 5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5z'/%3E%3C/svg%3E");
}
.wp-block-embed .mejs-button.mejs-jump-button > button {
  background-image: url('data:image/svg+xml;utf8,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.78 35.3"%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill-rule:evenodd;}%3C/style%3E%3C/defs%3E%3Ctitle%3Etestsprite%3C/title%3E%3Cg id="layer1"%3E%3Cg id="mask0"%3E%3Cpath id="path44" class="cls-1" d="M42.49,6.27v3.87a7.72,7.72,0,1,1-7.68,7.72h1.92a5.77,5.77,0,1,0,5.76-5.79v3.86l-4.8-4.83Zm-1,10.36-.24,2.1.65.15,0,0a.46.46,0,0,1,.07-.07s0,0,.06,0l.06,0,.14-.05.19,0a.79.79,0,0,1,.29.05.48.48,0,0,1,.2.14.65.65,0,0,1,.13.23,1,1,0,0,1,0,.3h0a1,1,0,0,1,0,.3.9.9,0,0,1-.11.24.46.46,0,0,1-.17.17.5.5,0,0,1-.26.06.6.6,0,0,1-.4-.15.56.56,0,0,1-.19-.39h-.8a1.2,1.2,0,0,0,.12.51,1.12,1.12,0,0,0,.31.37,1.45,1.45,0,0,0,.44.24,2.24,2.24,0,0,0,.51.07,1.91,1.91,0,0,0,.62-.11,1.33,1.33,0,0,0,.43-.3,1.39,1.39,0,0,0,.26-.44,1.46,1.46,0,0,0,.08-.52,2.14,2.14,0,0,0-.08-.58,1.05,1.05,0,0,0-.64-.7,1.21,1.21,0,0,0-.52-.1l-.2,0-.08,0-.09,0a.38.38,0,0,0-.14.05l0,0s0,0-.06,0l.11-.89h1.63v-.69Z"/%3E%3C/g%3E%3Cg id="g34"%3E%3Cg id="g32"%3E%3Cpath id="path26" d="M23.81,17.58a6,6,0,1,1-6-6v4l5-5-5-5v4a8,8,0,1,0,8,8Z"/%3E%3Cpath id="path28" d="M15.87,20a.57.57,0,0,1-.62-.54H14.4a1.3,1.3,0,0,0,1.45,1.23c.87,0,1.51-.46,1.51-1.25a1,1,0,0,0-.71-1,1.06,1.06,0,0,0,.65-.92c0-.21-.05-1.22-1.44-1.22a1.27,1.27,0,0,0-1.4,1.16h.85a.58.58,0,0,1,1.15.06.56.56,0,0,1-.63.59h-.46v.66h.45c.65,0,.7.42.7.64A.58.58,0,0,1,15.87,20Z"/%3E%3Cpath id="path30" d="M19.66,16.26c-.14,0-1.44-.08-1.44,1.82v.74c0,1.9,1.31,1.82,1.44,1.82s1.44.09,1.44-1.82v-.74C21.11,16.17,19.8,16.26,19.66,16.26Zm.6,2.67c0,.77-.21,1-.59,1s-.6-.26-.6-1V18c0-.75.22-1,.59-1s.6.26.6,1Z"/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-size: 60.78px 35.296px;
}
.wp-block-embed .mejs-button.mejs-jump-backward-button > button {
  background-position: -32px -6px;
}
.wp-block-embed .mejs-button.mejs-skip-forward-button > button {
  background-position: -9px -6px;
}

.page-template.woocommerce-broken-tee-society #content, .page-template.woocommerce-bts-discord #content {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template.woocommerce-broken-tee-society #content::before, .page-template.woocommerce-broken-tee-society #content::after, .page-template.woocommerce-bts-discord #content::before, .page-template.woocommerce-bts-discord #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template.woocommerce-broken-tee-society #content::after, .page-template.woocommerce-bts-discord #content::after {
  clear: both;
}
.page-template.woocommerce-broken-tee-society #content #primary, .page-template.woocommerce-bts-discord #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
.page-template.woocommerce-broken-tee-society #content #primary, .page-template.woocommerce-broken-tee-society #content #primary:last-child:not(:first-child), .page-template.woocommerce-bts-discord #content #primary, .page-template.woocommerce-bts-discord #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template.woocommerce-broken-tee-society #content #primary:last-child:not(:first-child), .page-template.woocommerce-bts-discord #content #primary:last-child:not(:first-child) {
  float: right;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content {
  position: relative;
  background-image: url("https://media.golfersjournal.com/wp-content/uploads/2021/09/29101659/KasumigasekiEast9ndhole2019001.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .overlay, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .overlay {
  padding-top: 80px;
  padding-bottom: 80px;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .overlay .inner, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .overlay .inner {
  width: 83.3333333333%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 740px;
  border-radius: 10px;
  padding: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: rgba(255, 255, 255, 0.92);
}
@media print, screen and (min-width: 40em) {
  .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .overlay .inner, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .overlay .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .overlay .inner, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .overlay .inner:last-child:not(:first-child), .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .overlay .inner, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .overlay .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .overlay .inner:last-child:not(:first-child), .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .overlay .inner:last-child:not(:first-child) {
  float: right;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .overlay .inner, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .overlay .inner:last-child:not(:first-child), .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .overlay .inner, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .overlay .inner:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit], .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit], .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit], .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 1.1em 1.2em;
  border: 1px solid transparent;
  border-radius: 30px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  font-size: 1rem;
}
[data-whatinput=mouse] .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button, [data-whatinput=mouse] .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit], [data-whatinput=mouse] .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button, [data-whatinput=mouse] .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit], [data-whatinput=mouse] .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button, [data-whatinput=mouse] .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit], [data-whatinput=mouse] .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button, [data-whatinput=mouse] .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit] {
  outline: 0;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button.disabled, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button[disabled], .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button.disabled:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button[disabled]:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button.disabled:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button[disabled]:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit], .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit].disabled, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit][disabled], .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit].disabled:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit][disabled]:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit].disabled:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit][disabled]:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button.disabled, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button[disabled], .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button.disabled:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button[disabled]:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button.disabled:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button[disabled]:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit], .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit].disabled, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit][disabled], .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit].disabled:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit][disabled]:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit].disabled:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit][disabled]:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button.disabled, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button[disabled], .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button.disabled:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button[disabled]:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button.disabled:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button[disabled]:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit], .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit].disabled, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit][disabled], .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit].disabled:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit][disabled]:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit].disabled:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit][disabled]:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button.disabled, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button[disabled], .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button.disabled:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button[disabled]:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button.disabled:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button[disabled]:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit], .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit].disabled, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit][disabled], .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit].disabled:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit][disabled]:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit].disabled:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit][disabled]:focus {
  background-color: #000;
  color: #fefefe;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit]:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit]:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button:focus, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit]:hover, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit]:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input.button:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit]:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_footer input[type=submit]:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input.button:focus, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit]:hover, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_wrapper .gform_page_footer input[type=submit]:focus {
  background-color: black;
  color: #fefefe;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_ajax_spinner, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_ajax_spinner {
  width: 20px;
  height: 20px;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .gform_footer.top_label, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .gform_footer.top_label {
  text-align: center;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content ::-webkit-input-placeholder, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content ::-moz-placeholder, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content ::-moz-placeholder { /* Firefox 19+ */
  color: #666;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content :-ms-input-placeholder, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content :-ms-input-placeholder { /* IE 10+ */
  color: #666;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content :-moz-placeholder, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content :-moz-placeholder { /* Firefox 18- */
  color: #666;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content p, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content ul, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content ol, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content p, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content ul, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content ol {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content h5, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content h5 {
  font-size: 1.4rem;
  margin-bottom: 2.5rem;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content span.label, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content span.label {
  display: block;
  margin-bottom: 2rem;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .begin, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .join, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .begin, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .join {
  text-align: center;
}
.page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .begin .button, .page-template.woocommerce-broken-tee-society .woocommerce-MyAccount-content .join .button, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .begin .button, .page-template.woocommerce-bts-discord .woocommerce-MyAccount-content .join .button {
  font-size: 1rem;
}

.post-type-archive-broken-tee-archive .breadcrumbs {
  text-align: center;
  font-style: italic;
}
.post-type-archive-broken-tee-archive .page-header {
  margin-top: 3rem;
  margin-bottom: 4rem;
}
.post-type-archive-broken-tee-archive .page-header h1 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.post-type-archive-broken-tee-archive .search-filter-wrapper {
  margin-bottom: 0;
}
.post-type-archive-broken-tee-archive .search-filter-wrapper p {
  line-height: 1.4;
}
.post-type-archive-broken-tee-archive .search-filter-wrapper p.intro {
  line-height: 1.2;
  color: #fefefe;
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .post-type-archive-broken-tee-archive .search-filter-wrapper p.intro {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .post-type-archive-broken-tee-archive .search-filter-wrapper p.intro {
    font-size: 48px;
    line-height: 56px;
  }
}
.post-type-archive-broken-tee-archive .search-filter-wrapper p.subtext {
  color: #fefefe;
  margin-bottom: 3rem;
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .post-type-archive-broken-tee-archive .search-filter-wrapper p.subtext {
    text-align: left;
  }
}
.post-type-archive-broken-tee-archive .search-filter-wrapper .bump-run h3, .post-type-archive-broken-tee-archive .search-filter-wrapper .bump-run p, .post-type-archive-broken-tee-archive .search-filter-wrapper .bump-run a {
  color: #fefefe;
  text-align: center;
}
.post-type-archive-broken-tee-archive .search-filter-wrapper .bump-run h3 {
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.post-type-archive-broken-tee-archive .search-filter-wrapper .bump-run p a {
  text-decoration: underline;
}
@media print, screen and (min-width: 64em) {
  .post-type-archive-broken-tee-archive .search-filter-wrapper .search-form-wrapper {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .post-type-archive-broken-tee-archive .search-filter-wrapper .search-form-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .post-type-archive-broken-tee-archive .search-filter-wrapper .search-form-wrapper, .post-type-archive-broken-tee-archive .search-filter-wrapper .search-form-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .post-type-archive-broken-tee-archive .search-filter-wrapper .search-form-wrapper:last-child:not(:first-child) {
    float: right;
  }
  .post-type-archive-broken-tee-archive .search-filter-wrapper .search-form-wrapper p.intro {
    text-align: left;
  }
  .post-type-archive-broken-tee-archive .search-filter-wrapper .search-form-wrapper form {
    position: relative;
    left: 0%;
    width: 80%;
  }
}
.post-type-archive-broken-tee-archive .search-filter-wrapper .discord {
  color: #fefefe;
  padding-top: 1rem;
  padding-bottom: 2rem;
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .post-type-archive-broken-tee-archive .search-filter-wrapper .discord {
    padding-top: 2rem;
    text-align: left;
  }
}
.post-type-archive-broken-tee-archive .search-filter-wrapper .discord * {
  color: #fefefe;
}
.post-type-archive-broken-tee-archive .search-filter-wrapper .discord a {
  text-decoration: underline;
}
.post-type-archive-broken-tee-archive .articles {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-broken-tee-archive .articles {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 64em) {
  .post-type-archive-broken-tee-archive .articles {
    grid-template-columns: repeat(4, 1fr);
  }
}
.post-type-archive-broken-tee-archive .articles article {
  padding: 20px 20px 40px;
  border-radius: 20px;
  background: #f0f0f0;
}
.post-type-archive-broken-tee-archive .articles article header h2 {
  font-size: 24px;
  line-height: 1.2;
}
.post-type-archive-broken-tee-archive .articles article header p {
  font-size: 18px;
  line-height: 1.4;
  color: #6e6e6e;
}
.post-type-archive-broken-tee-archive .articles article .entry-meta p {
  color: black;
  font-style: italic;
  margin-bottom: 0;
  font-weight: 400;
}
.post-type-archive-broken-tee-archive .articles i {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #8f8f8f;
}

.single-broken-tee-archive .entry-header p {
  margin-bottom: 0.25rem;
}
.single-broken-tee-archive .bts-categories p a {
  font-size: 24px;
  line-height: 1.2;
}
.single-broken-tee-archive #content .entry-content .libsyn-block:first-child {
  margin-top: 0;
  padding-top: 0;
}

.journal-blocks h1 {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 0) {
  .journal-blocks h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .journal-blocks h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.journal-blocks h2 {
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 0) {
  .journal-blocks h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .journal-blocks h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.journal-blocks .button {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (min-width: 0) {
  .journal-blocks .button {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 640px) {
  .journal-blocks .button {
    font-size: 12px;
    line-height: 12px;
  }
}
@media print, screen and (min-width: 64em) {
  .journal-blocks .button {
    margin-top: 24px;
    margin-bottom: 40px;
  }
}
.journal-blocks .flickity-prev-next-button .flickity-button-icon {
  width: 34%;
  height: 34%;
  left: 33%;
  top: 33%;
}

.journal-blocks-image {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.journal-blocks-image::before, .journal-blocks-image::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.journal-blocks-image::after {
  clear: both;
}
.journal-blocks-image .inner {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-image .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.journal-blocks-image .inner, .journal-blocks-image .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.journal-blocks-image .inner:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-image {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.journal-blocks-image .image {
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-image .image {
    margin-bottom: 2.5rem;
  }
}

.journal-blocks-carousel .journal-carousel .carousel-cell {
  width: 100%;
}
.journal-blocks-carousel .journal-carousel .carousel-cell .text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.journal-blocks-carousel .journal-carousel .carousel-cell img {
  height: 570px;
  object-fit: cover;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell img {
    height: auto;
    max-height: 600px;
  }
}
.journal-blocks-carousel .journal-carousel .carousel-cell .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper::before, .journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper::after {
  clear: both;
}
.journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper .text-inner {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper .text-inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper .text-inner, .journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper .text-inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.journal-blocks-carousel .journal-carousel .carousel-cell .text-inner-wrapper .text-inner:last-child:not(:first-child) {
  float: right;
}
.journal-blocks-carousel .journal-carousel .carousel-cell.text-white a, .journal-blocks-carousel .journal-carousel .carousel-cell.text-white h1, .journal-blocks-carousel .journal-carousel .carousel-cell.text-white h2 {
  color: #fff;
}
.journal-blocks-carousel .journal-carousel .carousel-cell.text-white .button {
  background: #fff;
  color: #000;
}
.journal-blocks-carousel .journal-carousel .carousel-cell.text-black a, .journal-blocks-carousel .journal-carousel .carousel-cell.text-black h1, .journal-blocks-carousel .journal-carousel .carousel-cell.text-black h2 {
  color: #000;
}
.journal-blocks-carousel .journal-carousel .carousel-cell.text-black .button {
  background: #000;
  color: #fff;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-left .text .text-inner-wrapper .text-inner {
    width: 43.75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    position: relative;
    left: 8.3333333333%;
    text-align: left;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-left .text .text-inner-wrapper .text-inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-left .text .text-inner-wrapper .text-inner, .journal-blocks-carousel .journal-carousel .carousel-cell.text-left .text .text-inner-wrapper .text-inner:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-left .text .text-inner-wrapper .text-inner:last-child:not(:first-child) {
    float: right;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-center .text .text-inner-wrapper .text-inner {
    width: 43.75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-center .text .text-inner-wrapper .text-inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-center .text .text-inner-wrapper .text-inner, .journal-blocks-carousel .journal-carousel .carousel-cell.text-center .text .text-inner-wrapper .text-inner:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-center .text .text-inner-wrapper .text-inner:last-child:not(:first-child) {
    float: right;
  }
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-center .text .text-inner-wrapper .text-inner, .journal-blocks-carousel .journal-carousel .carousel-cell.text-center .text .text-inner-wrapper .text-inner:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-right .text .text-inner-wrapper .text-inner {
    width: 43.75%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    position: relative;
    left: -8.3333333333%;
    text-align: right;
    float: right !important;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-right .text .text-inner-wrapper .text-inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-right .text .text-inner-wrapper .text-inner, .journal-blocks-carousel .journal-carousel .carousel-cell.text-right .text .text-inner-wrapper .text-inner:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .journal-blocks-carousel .journal-carousel .carousel-cell.text-right .text .text-inner-wrapper .text-inner:last-child:not(:first-child) {
    float: right;
  }
}
.journal-blocks-carousel .journal-carousel .carousel-cell.overlay-none.text-light .overlay {
  background-color: #231f20;
  opacity: 0.5;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.overlay-none.text-light .overlay {
    display: none;
  }
}
.journal-blocks-carousel .journal-carousel .carousel-cell.overlay-none.text-dark .overlay {
  background-color: #f8f8f8;
  opacity: 0.5;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.overlay-none.text-dark .overlay {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel .journal-carousel .carousel-cell.overlay-none .overlay {
    display: none;
  }
}
.journal-blocks-carousel .journal-carousel .carousel-cell.overlay-dark .overlay {
  background-color: #231f20;
  opacity: 0.5;
}
.journal-blocks-carousel .journal-carousel .carousel-cell.overlay-light .overlay {
  background-color: #f8f8f8;
  opacity: 0.5;
}
.journal-blocks-carousel.low-height .journal-carousel .carousel-cell img {
  height: 485px;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel.low-height .journal-carousel .carousel-cell img {
    max-height: 512px;
    height: auto;
  }
}
.journal-blocks-carousel.unrestricted .journal-carousel .carousel-cell img {
  height: auto;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel.unrestricted .journal-carousel .carousel-cell img {
    max-height: 100%;
  }
}
.journal-blocks-carousel.header {
  max-width: 2000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.journal-blocks-carousel.header .journal-carousel .flickity-page-dots {
  bottom: 16px;
}
.journal-blocks-carousel.header .journal-carousel .flickity-page-dots .dot {
  background: none;
  border: 1px solid #e6e6e6;
  opacity: 1;
}
.journal-blocks-carousel.header .journal-carousel .flickity-page-dots .dot.is-selected {
  background: #e6e6e6;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-carousel.header .journal-carousel .flickity-page-dots .dot {
    border-color: #fff;
  }
  .journal-blocks-carousel.header .journal-carousel .flickity-page-dots .dot.is-selected {
    background: #fff;
  }
}
.journal-blocks-carousel.header .journal-carousel .flickity-prev-next-button {
  display: none;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}
.journal-blocks-carousel.header .journal-carousel .flickity-prev-next-button:hover {
  opacity: 0.25;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-carousel.header .journal-carousel .flickity-prev-next-button {
    display: block;
    height: 100%;
    border-radius: 0;
  }
  .journal-blocks-carousel.header .journal-carousel .flickity-prev-next-button.previous {
    left: 0;
  }
  .journal-blocks-carousel.header .journal-carousel .flickity-prev-next-button.next {
    right: 0;
  }
}
.journal-blocks-carousel.standard {
  background: rgb(248, 248, 248);
  padding-top: 40px;
  padding-bottom: 20px;
  text-align: center;
}
.journal-blocks-carousel.standard.background-journal-grey {
  background: rgb(248, 248, 248);
}
.journal-blocks-carousel.standard.background-journal-white {
  background: #fff;
}
.journal-blocks-carousel.standard.background-none {
  background: none;
}
.journal-blocks-carousel.standard .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.journal-blocks-carousel.standard .inner::before, .journal-blocks-carousel.standard .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.journal-blocks-carousel.standard .inner::after {
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-carousel.standard {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.journal-blocks-carousel.standard .carousel-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel.standard .carousel-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.journal-blocks-carousel.standard .carousel-wrapper, .journal-blocks-carousel.standard .carousel-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.journal-blocks-carousel.standard .carousel-wrapper:last-child:not(:first-child) {
  float: right;
}
.journal-blocks-carousel.standard .carousel-wrapper .header {
  margin-right: -0.6666666667rem;
  margin-left: -0.6666666667rem;
  overflow: hidden;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 23.375em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 25.9375em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header {
    margin-right: -0.6666666667rem;
    margin-left: -0.6666666667rem;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 48em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 80em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 90em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
@media screen and (min-width: 142.5em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header {
    margin-right: -1.3333333333rem;
    margin-left: -1.3333333333rem;
  }
}
.journal-blocks-carousel.standard .carousel-wrapper .header .text-block {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.journal-blocks-carousel.standard .carousel-wrapper .header .text-block, .journal-blocks-carousel.standard .carousel-wrapper .header .text-block:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.journal-blocks-carousel.standard .carousel-wrapper .header .text-block:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block, .journal-blocks-carousel.standard .carousel-wrapper .header .text-block:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block:last-child:not(:first-child) {
    float: right;
  }
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block, .journal-blocks-carousel.standard .carousel-wrapper .header .text-block:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block, .journal-blocks-carousel.standard .carousel-wrapper .header .text-block:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block:last-child:not(:first-child) {
    float: right;
  }
  .journal-blocks-carousel.standard .carousel-wrapper .header .text-block, .journal-blocks-carousel.standard .carousel-wrapper .header .text-block:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.journal-blocks-carousel.standard .carousel-wrapper .header h2 {
  font-size: 26px;
  margin-bottom: 12px;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-carousel.standard .carousel-wrapper .journal-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.journal-blocks-carousel.standard .carousel-wrapper .journal-carousel a {
  color: #fefefe;
}
.journal-blocks-carousel.standard .carousel-wrapper .journal-carousel .flickity-page-dots {
  bottom: 16px;
}
.journal-blocks-carousel.standard .carousel-wrapper .journal-carousel .flickity-page-dots .dot {
  background: none;
  border: 1px solid #fff;
  opacity: 1;
}
.journal-blocks-carousel.standard .carousel-wrapper .journal-carousel .flickity-page-dots .dot.is-selected {
  background: #fff;
}
.journal-blocks-carousel.standard .carousel-wrapper .journal-carousel .flickity-prev-next-button {
  display: none;
  background: #000;
  color: #fff;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-carousel.standard .carousel-wrapper .journal-carousel .flickity-prev-next-button {
    display: block;
  }
  .journal-blocks-carousel.standard .carousel-wrapper .journal-carousel .flickity-prev-next-button.previous {
    left: -2px;
  }
  .journal-blocks-carousel.standard .carousel-wrapper .journal-carousel .flickity-prev-next-button.next {
    right: -2px;
  }
}

.journal-blocks-member-perks.background-journal-grey {
  background: rgb(248, 248, 248);
}
.journal-blocks-member-perks.background-journal-white {
  background: #fff;
}
.journal-blocks-member-perks .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.journal-blocks-member-perks .inner::before, .journal-blocks-member-perks .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.journal-blocks-member-perks .inner::after {
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-member-perks .inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.journal-blocks-member-perks .inner .wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-member-perks .inner .wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.journal-blocks-member-perks .inner .wrapper, .journal-blocks-member-perks .inner .wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.journal-blocks-member-perks .inner .wrapper:last-child:not(:first-child) {
  float: right;
}

.journal-blocks-current-issue {
  padding-top: 30px;
  padding-bottom: 30px;
}
.journal-blocks-current-issue .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.journal-blocks-current-issue .inner::before, .journal-blocks-current-issue .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.journal-blocks-current-issue .inner::after {
  clear: both;
}
.journal-blocks-current-issue h2 {
  font-size: 26px;
  margin-bottom: 12px;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-current-issue {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.journal-blocks-current-issue .button.subscribe {
  background-color: #005e35;
  margin-left: 20px;
}
.journal-blocks-current-issue .wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-current-issue .wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.journal-blocks-current-issue .wrapper, .journal-blocks-current-issue .wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.journal-blocks-current-issue .wrapper:last-child:not(:first-child) {
  float: right;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-current-issue .wrapper {
    display: flex;
    flex-direction: row-reverse;
  }
}
.journal-blocks-current-issue .wrapper .text-wrapper {
  padding: 20px;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-current-issue .wrapper .text-wrapper {
    display: flex;
    flex-basis: 70%;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-current-issue .wrapper .text-wrapper {
    padding-left: 100px;
  }
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-current-issue .wrapper .image {
    display: flex;
    flex-basis: 30%;
    align-items: center;
  }
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-current-issue .wrapper .image {
    flex-basis: 40%;
  }
}

.journal-blocks-scroller.journal-blocks {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.journal-blocks-scroller.journal-blocks .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.journal-blocks-scroller.journal-blocks .inner::before, .journal-blocks-scroller.journal-blocks .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.journal-blocks-scroller.journal-blocks .inner::after {
  clear: both;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-scroller.journal-blocks {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
.journal-blocks-scroller.journal-blocks .header {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-scroller.journal-blocks .header {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.journal-blocks-scroller.journal-blocks .header, .journal-blocks-scroller.journal-blocks .header:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.journal-blocks-scroller.journal-blocks .header:last-child:not(:first-child) {
  float: right;
}
.journal-blocks-scroller.journal-blocks .header h2 {
  font-size: 26px;
  margin-bottom: 12px;
}
.journal-blocks-scroller.journal-blocks .header p {
  margin-bottom: 0;
}
.journal-blocks-scroller.journal-blocks .journal-scroller {
  clear: both;
  margin-left: 10px;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-scroller.journal-blocks .journal-scroller {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.journal-blocks-scroller.journal-blocks .journal-scroller .carousel-cell:not(:first-of-type) {
  padding-left: 20px;
}
.journal-blocks-scroller.journal-blocks .journal-scroller .carousel-cell .cta-text {
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.journal-blocks-scroller.journal-blocks .journal-scroller .carousel-cell p.title {
  margin-bottom: 0;
}
.journal-blocks-scroller.journal-blocks .journal-scroller .carousel-cell img {
  height: auto;
  margin-bottom: 20px;
  border-radius: 6px;
}
.journal-blocks-scroller.journal-blocks .journal-scroller .carousel-cell.header {
  display: none;
}
.journal-blocks-scroller.journal-blocks .journal-scroller .flickity-prev-next-button {
  display: none;
  top: 133px;
  background: #000;
  color: #fff;
  width: 40px;
  height: 40px;
}
.journal-blocks-scroller.journal-blocks .journal-scroller .flickity-prev-next-button:hover {
  opacity: 75%;
}
.journal-blocks-scroller.journal-blocks .journal-scroller .flickity-prev-next-button.next {
  right: -10px;
}
.journal-blocks-scroller.journal-blocks .journal-scroller .flickity-prev-next-button.previous {
  left: -10px;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-scroller.journal-blocks .journal-scroller .flickity-prev-next-button {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .journal-blocks-scroller.journal-blocks .journal-scroller .flickity-prev-next-button:disabled {
    display: none;
  }
  .journal-blocks-scroller.journal-blocks .journal-scroller .flickity-prev-next-button .flickity-button-icon {
    position: relative;
    left: 0;
    top: 0;
  }
}
.journal-blocks-scroller.journal-blocks .journal-scroller .flickity-button:disabled {
  display: none;
}
.journal-blocks-scroller.journal-blocks a {
  text-decoration: none;
}
.journal-blocks-scroller.journal-blocks p.title {
  font-size: 18px;
  font-style: normal;
}
.journal-blocks-scroller.journal-blocks.default-layout .header {
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-scroller.journal-blocks.default-layout .header {
    display: none;
  }
}
.journal-blocks-scroller.journal-blocks.default-layout .journal-scroller .carousel-cell {
  width: 285px;
}
.journal-blocks-scroller.journal-blocks.default-layout .journal-scroller .carousel-cell.header + .carousel-cell {
  width: 265px;
  padding-left: 0;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-scroller.journal-blocks.default-layout .journal-scroller .carousel-cell.header {
    display: block;
    width: 365px;
    height: 265px;
    padding-right: 20px;
    text-align: left;
    display: flex;
    align-items: center;
  }
}
.journal-blocks-scroller.journal-blocks.default-layout .journal-scroller img {
  width: 265px;
}
.journal-blocks-scroller.journal-blocks.six-panels .header, .journal-blocks-scroller.journal-blocks.three-feature-panels .header, .journal-blocks-scroller.journal-blocks.two-feature-panels .header, .journal-blocks-scroller.journal-blocks.four-panels .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.journal-blocks-scroller.journal-blocks.six-panels .header a, .journal-blocks-scroller.journal-blocks.three-feature-panels .header a, .journal-blocks-scroller.journal-blocks.two-feature-panels .header a, .journal-blocks-scroller.journal-blocks.four-panels .header a {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
  width: 0px;
  display: inline-block;
  padding-left: 10px;
  overflow: hidden;
  background: url(../images/carrot-right-black.png) left center no-repeat;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-scroller.journal-blocks.six-panels .header a, .journal-blocks-scroller.journal-blocks.three-feature-panels .header a, .journal-blocks-scroller.journal-blocks.two-feature-panels .header a, .journal-blocks-scroller.journal-blocks.four-panels .header a {
    width: auto;
    background: none;
  }
}
.journal-blocks-scroller.journal-blocks.six-panels .journal-scroller .carousel-cell {
  width: 210px;
}
.journal-blocks-scroller.journal-blocks.six-panels .journal-scroller .carousel-cell:first-of-type {
  width: 190px;
}
.journal-blocks-scroller.journal-blocks.six-panels .journal-scroller .carousel-cell p.title {
  margin-bottom: 0.25rem;
}
.journal-blocks-scroller.journal-blocks.six-panels .journal-scroller .carousel-cell p.subtitle {
  font-style: italic;
}
.journal-blocks-scroller.journal-blocks.six-panels .journal-scroller .carousel-cell img {
  width: 190px;
}
.journal-blocks-scroller.journal-blocks.six-panels .journal-scroller .flickity-prev-next-button {
  top: 119px;
}
.journal-blocks-scroller.journal-blocks.four-panels .journal-scroller .carousel-cell {
  width: 315px;
}
.journal-blocks-scroller.journal-blocks.four-panels .journal-scroller .carousel-cell:first-of-type {
  width: 295px;
}
.journal-blocks-scroller.journal-blocks.four-panels .journal-scroller .carousel-cell p.title {
  margin-bottom: 0.25rem;
}
.journal-blocks-scroller.journal-blocks.four-panels .journal-scroller .carousel-cell p.subtitle {
  font-style: italic;
}
.journal-blocks-scroller.journal-blocks.four-panels .journal-scroller .carousel-cell img {
  width: 295px;
}
.journal-blocks-scroller.journal-blocks.four-panels .journal-scroller .flickity-prev-next-button {
  top: 184px;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .flickity-prev-next-button, .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .flickity-prev-next-button {
  display: none;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell .cell-content, .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell .cell-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell .overlay, .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
  background-color: #231f20;
  opacity: 0.25;
  mix-blend-mode: multiply;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell .text, .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell .text {
  color: white;
  text-align: center;
  position: absolute;
  padding: 0 20px;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell .text .title, .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell .text .title {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  font-size: 26px;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell img, .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell img {
  margin-bottom: 0;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell {
  width: 360px;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell:first-of-type {
  width: 340px;
}
.journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell img {
  width: 340px;
}
@media print, screen and (min-width: 40em) {
  .journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell {
    width: 408px;
  }
  .journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell:first-of-type {
    width: 388px;
  }
  .journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell img {
    width: 388px;
  }
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell {
    width: 426px;
  }
  .journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell:not(:first-of-type) {
    padding-left: 38px;
  }
  .journal-blocks-scroller.journal-blocks.three-feature-panels .journal-scroller .carousel-cell:first-of-type {
    width: 388px;
  }
}
.journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell {
  width: 408px;
}
.journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell:first-of-type {
  width: 388px;
}
.journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell img {
  width: 388px;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell {
    width: 640px;
  }
  .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell img {
    width: 600px;
  }
  .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell:not(:first-of-type) {
    padding-left: 40px;
  }
  .journal-blocks-scroller.journal-blocks.two-feature-panels .journal-scroller .carousel-cell:first-of-type {
    width: 600px;
  }
}
.journal-blocks-scroller.journal-blocks.background-journal-grey {
  background: rgb(248, 248, 248);
}
.journal-blocks-scroller.journal-blocks.background-journal-white {
  background: #fff;
}

.full-screen-video {
  text-align: center;
}
.full-screen-video .text-wrapper {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}
.full-screen-video video {
  width: 100vw;
  height: 100vh;
  background: black;
  object-fit: cover;
}
.full-screen-video .text-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
.full-screen-video .text-wrapper .text-block {
  max-width: 580px;
}
@media screen and (min-width: 0) {
  .full-screen-video .text-wrapper h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .full-screen-video .text-wrapper h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media screen and (min-width: 0) {
  .full-screen-video .text-wrapper p {
    font-size: 15px;
    line-height: 24px;
  }
}
.full-screen-video .text-wrapper .button.cta {
  color: black;
  background: white;
}

.jc-block.full-screen-image img {
  width: 100vw;
  height: 100lvh;
  background: black;
  object-fit: cover;
}
@media screen and (min-width: 0) {
  .jc-block.full-screen-image .text-wrapper .text-block h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .jc-block.full-screen-image .text-wrapper .text-block h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media screen and (min-width: 0) {
  .jc-block.full-screen-image .text-wrapper .text-block p {
    font-size: 15px;
    line-height: 24px;
  }
}

.journal-blocks-product-category-scroller {
  padding-bottom: 14px;
}
.journal-blocks-product-category-scroller .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.journal-blocks-product-category-scroller .inner::before, .journal-blocks-product-category-scroller .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.journal-blocks-product-category-scroller .inner::after {
  clear: both;
}
.journal-blocks-product-category-scroller .header {
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (min-width: 0) {
  .journal-blocks-product-category-scroller .header h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .journal-blocks-product-category-scroller .header h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.journal-blocks-product-category-scroller .header p {
  margin-bottom: 0;
}
.journal-blocks-product-category-scroller.background-journal-grey {
  background: rgb(248, 248, 248);
  padding-top: 40px;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-product-category-scroller.background-journal-grey {
    padding-top: 60px;
    padding-bottom: 34px;
  }
}
.journal-blocks-product-category-scroller.background-journal-white {
  background: #fff;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-product-category-scroller .journal-scroller {
    margin-left: 55px;
    margin-right: 55px;
  }
}
.journal-blocks-product-category-scroller .journal-scroller .carousel-cell {
  width: 390px;
  padding: 10px;
}
.journal-blocks-product-category-scroller .journal-scroller img {
  width: 100%;
  height: 256px;
  margin-bottom: 20px;
}
.journal-blocks-product-category-scroller .journal-scroller h3 {
  margin-bottom: 0;
}
@media screen and (min-width: 0) {
  .journal-blocks-product-category-scroller .journal-scroller h3 {
    font-size: 20px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .journal-blocks-product-category-scroller .journal-scroller h3 {
    font-size: 26px;
    line-height: 52px;
  }
}
@media screen and (min-width: 0) {
  .journal-blocks-product-category-scroller .journal-scroller p {
    font-size: 15px;
    line-height: 24px;
  }
}
.journal-blocks-product-category-scroller .journal-scroller .flickity-prev-next-button {
  display: none;
  top: 133px;
  background: #000;
  color: #fff;
}
.journal-blocks-product-category-scroller .journal-scroller .flickity-prev-next-button:hover {
  opacity: 75%;
}
.journal-blocks-product-category-scroller .journal-scroller .flickity-prev-next-button.next {
  right: -12px;
}
.journal-blocks-product-category-scroller .journal-scroller .flickity-prev-next-button.previous {
  left: -12px;
}
@media print, screen and (min-width: 64em) {
  .journal-blocks-product-category-scroller .journal-scroller .flickity-prev-next-button {
    display: block;
  }
  .journal-blocks-product-category-scroller .journal-scroller .flickity-prev-next-button:disabled {
    display: none;
  }
}

.wp-block-embed.is-type-video.constrained {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
  padding-top: 10px;
  padding-bottom: 10px;
}
.wp-block-embed.is-type-video.constrained::before, .wp-block-embed.is-type-video.constrained::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.wp-block-embed.is-type-video.constrained::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .wp-block-embed.is-type-video.constrained {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-embed.is-type-video.constrained, .wp-block-embed.is-type-video.constrained:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-embed.is-type-video.constrained:last-child:not(:first-child) {
  float: right;
}
.wp-block-embed.is-type-video.constrained, .wp-block-embed.is-type-video.constrained:last-child {
  float: none;
}
.wp-block-embed.is-type-video.constrained .wp-block-embed__wrapper {
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .wp-block-embed.is-type-video.constrained {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.wp-block-columns.is-style-journal-block {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 4.25rem;
}
@media print, screen and (min-width: 64em) {
  .wp-block-columns.is-style-journal-block {
    padding-left: 65px;
    padding-right: 65px;
  }
}
.wp-block-columns.is-style-journal-block h3 {
  margin-bottom: 0;
  border-top: none;
}
@media screen and (min-width: 0) {
  .wp-block-columns.is-style-journal-block h3 {
    font-size: 20px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-columns.is-style-journal-block h3 {
    font-size: 26px;
    line-height: 52px;
  }
}
.wp-block-columns.is-style-journal-block p {
  margin-bottom: 0.75rem;
}
.wp-block-columns.is-style-journal-block p.cta a {
  font-style: italic;
  text-decoration: underline;
}

.wp-block-quote.is-style-journal-block {
  text-align: center;
  padding-top: 3.75rem;
  padding-bottom: 4rem;
}
.wp-block-quote.is-style-journal-block p {
  margin-bottom: 2.5rem;
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media screen and (min-width: 0) {
  .wp-block-quote.is-style-journal-block p {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-quote.is-style-journal-block p {
    font-size: 24px;
    line-height: 34px;
  }
}
.wp-block-quote.is-style-journal-block p::before, .wp-block-quote.is-style-journal-block p::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.wp-block-quote.is-style-journal-block p::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .wp-block-quote.is-style-journal-block p {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.wp-block-quote.is-style-journal-block p, .wp-block-quote.is-style-journal-block p:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.wp-block-quote.is-style-journal-block p:last-child:not(:first-child) {
  float: right;
}
.wp-block-quote.is-style-journal-block p, .wp-block-quote.is-style-journal-block p:last-child {
  float: none;
}
.wp-block-quote.is-style-journal-block cite {
  color: #000;
}
@media screen and (min-width: 0) {
  .wp-block-quote.is-style-journal-block cite {
    font-size: 15px;
    line-height: 24px;
  }
}

.tgj-login-block #customer_login {
  background: var(--login-bg, black);
}
.tgj-login-block.sign-in-only .having-trouble {
  display: none;
}

.onboard-tiles .inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media print, screen and (min-width: 40em) {
  .onboard-tiles .inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 64em) {
  .onboard-tiles .inner {
    grid-template-columns: repeat(3, 1fr);
  }
}
.onboard-tiles .tile img {
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .onboard-tiles .tile h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .onboard-tiles .tile h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.onboard-tiles .tile a {
  text-decoration: underline;
  font-style: italic;
}

.tgj-image-text-overlay {
  margin: 40px -20px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
@media print, screen and (min-width: 64em) {
  .tgj-image-text-overlay {
    margin: 50px 0;
  }
}
.tgj-image-text-overlay > * {
  grid-area: 1/1;
}
.tgj-image-text-overlay .tgj-ito__picture {
  width: 100%;
  height: 100%;
}
.tgj-image-text-overlay .tgj-ito__picture picture {
  display: block;
  width: 100%;
  height: 100%;
}
.tgj-image-text-overlay .tgj-ito__picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tgj-image-text-overlay .tgj-ito__gradient {
  pointer-events: none;
}
.tgj-image-text-overlay .tgj-ito__content {
  position: relative;
  z-index: 1;
  padding: 40px 30px;
}
@media print, screen and (min-width: 64em) {
  .tgj-image-text-overlay .tgj-ito__content {
    padding: 100px 40px;
  }
}
.tgj-image-text-overlay.tgj-ito--pos-top-left .tgj-ito__content {
  justify-self: start;
  align-self: start;
  text-align: left;
}
.tgj-image-text-overlay.tgj-ito--pos-top-center .tgj-ito__content {
  justify-self: center;
  align-self: start;
  text-align: center;
}
.tgj-image-text-overlay.tgj-ito--pos-top-right .tgj-ito__content {
  justify-self: end;
  align-self: start;
  text-align: right;
}
.tgj-image-text-overlay.tgj-ito--pos-center-left .tgj-ito__content {
  justify-self: start;
  align-self: center;
  text-align: left;
}
.tgj-image-text-overlay.tgj-ito--pos-center-center .tgj-ito__content {
  justify-self: center;
  align-self: center;
  text-align: center;
}
.tgj-image-text-overlay.tgj-ito--pos-center-right .tgj-ito__content {
  justify-self: end;
  align-self: center;
  text-align: right;
}
.tgj-image-text-overlay.tgj-ito--pos-bottom-left .tgj-ito__content {
  justify-self: start;
  align-self: end;
  text-align: left;
}
.tgj-image-text-overlay.tgj-ito--pos-bottom-center .tgj-ito__content {
  justify-self: center;
  align-self: end;
  text-align: center;
}
.tgj-image-text-overlay.tgj-ito--pos-bottom-right .tgj-ito__content {
  justify-self: end;
  align-self: end;
  text-align: right;
}
.tgj-image-text-overlay.tgj-ito--pos-top-left.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}
.tgj-image-text-overlay.tgj-ito--pos-top-center.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}
.tgj-image-text-overlay.tgj-ito--pos-top-right.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(225deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}
.tgj-image-text-overlay.tgj-ito--pos-center-left.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}
.tgj-image-text-overlay.tgj-ito--pos-center-center.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}
.tgj-image-text-overlay.tgj-ito--pos-center-right.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}
.tgj-image-text-overlay.tgj-ito--pos-bottom-left.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}
.tgj-image-text-overlay.tgj-ito--pos-bottom-center.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}
.tgj-image-text-overlay.tgj-ito--pos-bottom-right.tgj-ito--gradient .tgj-ito__gradient {
  background: linear-gradient(315deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 60%);
}

.tgj-simple-image {
  margin: 40px 0;
}
@media print, screen and (min-width: 64em) {
  .tgj-simple-image {
    margin: 50px 0;
  }
}
.tgj-simple-image picture {
  display: block;
}
.tgj-simple-image img {
  display: block;
  width: 100%;
  height: auto;
}

.tgj-equal-columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  margin: 40px;
}
@media print, screen and (min-width: 64em) {
  .tgj-equal-columns {
    gap: 50px;
    margin: 50px 0;
  }
  .tgj-equal-columns.tgj-equal-columns--2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .tgj-equal-columns.tgj-equal-columns--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

.tgj-equal-column figure {
  margin: 0 0 16px;
}
.tgj-equal-column figure img {
  display: block;
  width: 100%;
  height: auto;
}

.index-experiment-form h2 {
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .index-experiment-form h2 {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .index-experiment-form h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.index-experiment-form .id-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
}
.index-experiment-form section {
  margin-bottom: 40px;
}
.index-experiment-form input[name=current_handicap], .index-experiment-form input[name=desired_handicap] {
  max-width: 200px;
}
.index-experiment-form input[type=checkbox] {
  accent-color: #005e35;
  color: #fefefe;
  width: 20px;
  height: 20px;
}
.index-experiment-form input::placeholder {
  color: #8f8f8f;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
}

.comparison {
  margin-bottom: 40px;
}

.index-experiment canvas {
  max-width: 100%;
}

#index-experiment-dashboard canvas {
  margin-bottom: 20px;
}
#index-experiment-dashboard .profile-summary {
  margin-bottom: 60px;
}
#index-experiment-dashboard .profile-summary .player {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  margin-bottom: 10px;
}
@media screen and (min-width: 0) {
  #index-experiment-dashboard .profile-summary .player {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  #index-experiment-dashboard .profile-summary .player {
    font-size: 20px;
    line-height: 24px;
  }
}
#index-experiment-dashboard .profile-summary dl {
  display: flex;
  justify-content: space-between;
}
#index-experiment-dashboard .summary-blocks {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 40em) {
  #index-experiment-dashboard .summary-blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
#index-experiment-dashboard div.edit-profile {
  margin-bottom: 20px;
}
#index-experiment-dashboard .check-ins-summary .alert {
  margin-bottom: 20px;
}
#index-experiment-dashboard .check-ins-summary .upcoming {
  margin-bottom: 20px;
}
#index-experiment-dashboard .check-ins-summary .scorecards {
  margin-bottom: 20px;
}
#index-experiment-dashboard .check-ins-summary .scorecard {
  border: 1px solid #8f8f8f;
  padding: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#index-experiment-dashboard .check-ins-summary .scorecard .scores {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  text-align: center;
}
#index-experiment-dashboard .check-ins-summary .scorecard .scores dt {
  display: block;
}
#index-experiment-dashboard .perks-wrapper {
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
}
#index-experiment-dashboard .perks-wrapper > h4 {
  margin-bottom: 30px;
}
#index-experiment-dashboard .badges-summary .badges {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  margin-bottom: 20px;
}

#handicap-form {
  margin-bottom: 20px;
}
#handicap-form .input-row {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  text-align: center;
}
#handicap-form .input-row .jc-input-wrapper {
  margin-bottom: 0;
}
#handicap-form .input-row input[type=text], #handicap-form .input-row input[type=date] {
  padding: 0.75em 0 0.75em 0;
  text-indent: 16px;
  line-height: 1.375;
  font-family: inherit;
  margin: 0;
  box-sizing: border-box;
  height: 3em;
  min-height: 0;
}
#handicap-form .input-row input[type=text]::placeholder, #handicap-form .input-row input[type=date]::placeholder {
  color: #8a8a8a;
}
#handicap-form .input-row input[type=text]:focus, #handicap-form .input-row input[type=date]:focus {
  background-color: #fff;
  outline: 0;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 1px #e6e6e6;
}
#handicap-form .input-row input[type=submit] {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 20px;
  height: 100%;
  border-radius: 0;
}
@media screen and (min-width: 0) {
  #handicap-form .input-row input[type=submit] {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 640px) {
  #handicap-form .input-row input[type=submit] {
    font-size: 12px;
    line-height: 12px;
  }
}
#handicap-form .input-row + label {
  font-size: 12px;
}

.index-experiment-breadcrumb {
  margin-bottom: 40px;
}

.index-experiment h4 {
  font-weight: 400;
}
@media screen and (min-width: 0) {
  .index-experiment h4 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .index-experiment h4 {
    font-size: 20px;
    line-height: 24px;
  }
}
.index-experiment dt, .index-experiment dd {
  display: inline-block;
}
.index-experiment dt {
  margin-right: 10px;
  font-weight: normal;
}
.index-experiment dd {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.entitlement-chooser #product-type {
  display: grid;
  grid-template-columns: repeat(min(var(--product-type-count, 2), 2), 1fr);
  column-gap: 20px;
  row-gap: 20px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 64em) {
  .entitlement-chooser #product-type {
    grid-template-columns: repeat(var(--product-type-count, 4), 1fr);
  }
}
.entitlement-chooser h4 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (min-width: 0) {
  .entitlement-chooser h4 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .entitlement-chooser h4 {
    font-size: 20px;
    line-height: 24px;
  }
}
.entitlement-chooser .variations {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  row-gap: 20px;
}
.entitlement-chooser #headcover-variations .variations, .entitlement-chooser #duffle-variations .variations {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 64em) {
  .entitlement-chooser #headcover-variations .variations, .entitlement-chooser #duffle-variations .variations {
    grid-template-columns: repeat(4, 1fr);
  }
}
.entitlement-chooser #headcover-variations, .entitlement-chooser #malletcover-variations, .entitlement-chooser #duffle-variations {
  margin-bottom: 60px;
}
.entitlement-chooser input[type=radio] {
  display: none;
}
.entitlement-chooser input[type=radio] + label {
  display: block;
  margin: 0;
  position: relative;
}
.entitlement-chooser input[type=radio] + label .pill {
  display: none;
  color: white;
  text-transform: uppercase;
  background: #005e35;
  font-size: 9px;
  line-height: 1;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  border-radius: 9px;
  padding: 5px 9px;
  position: absolute;
  top: 12px;
  left: 12px;
}
.entitlement-chooser input[type=radio]:checked + label img {
  outline: 6px solid #005e35;
  outline-offset: -6px;
}
.entitlement-chooser input[type=radio]:checked + label .pill {
  display: inline-block;
}
.entitlement-chooser .choice label img {
  margin-bottom: 10px;
}
@media screen and (min-width: 0) {
  .entitlement-chooser .choice label h2, .entitlement-chooser .choice label p {
    font-size: 15px;
    line-height: 24px;
  }
}
.entitlement-chooser .choice label h2 {
  margin-bottom: 0;
}
.entitlement-chooser .choice label p {
  color: #8f8f8f;
  font-style: italic;
}
.entitlement-chooser .up {
  display: flex;
  justify-content: center;
  font-size: 48px;
  margin-bottom: 20px;
}
.entitlement-chooser .submit {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.entitlement-chooser .submit .button {
  background-color: #005e35;
  margin-bottom: 0;
}
.entitlement-chooser .submit a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-template-page-account.woocommerce-events .events-section {
  padding-bottom: 30px;
}
.page-template-page-account.woocommerce-events .events-section .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
}
.page-template-page-account.woocommerce-events .events-section .inner::before, .page-template-page-account.woocommerce-events .events-section .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-account.woocommerce-events .events-section .inner::after {
  clear: both;
}
.page-template-page-account.woocommerce-events .events-section .content-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-page-account.woocommerce-events .events-section .content-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.page-template-page-account.woocommerce-events .events-section .content-wrapper, .page-template-page-account.woocommerce-events .events-section .content-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-account.woocommerce-events .events-section .content-wrapper:last-child:not(:first-child) {
  float: right;
}
.page-template-page-account.woocommerce-events .je-my-events {
  background: #f8f8f8;
}

#hero-image {
  background: url("../images/background-tile.jpg");
  background-position: center center;
}
@media print, screen and (min-width: 64em) {
  #hero-image .inner-wrapper {
    max-width: 85.3333333333rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    float: left;
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
  #hero-image .inner-wrapper::before, #hero-image .inner-wrapper::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  #hero-image .inner-wrapper::after {
    clear: both;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  #hero-image .inner-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media print, screen and (min-width: 64em) {
  #hero-image .inner-wrapper, #hero-image .inner-wrapper:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  #hero-image .inner-wrapper:last-child:not(:first-child) {
    float: right;
  }
  #hero-image .inner-wrapper, #hero-image .inner-wrapper:last-child {
    float: none;
  }
}

.wp-block-cover.full-screen-image.events-landing-header {
  text-align: center;
  min-height: 100lvh;
  padding: 60px 20px;
}
.wp-block-cover.full-screen-image.events-landing-header img {
  max-width: 350px;
  width: 75%;
  margin-bottom: 50px;
}
@media print, screen and (min-width: 64em) {
  .wp-block-cover.full-screen-image.events-landing-header img {
    max-width: 400px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 0) {
  .wp-block-cover.full-screen-image.events-landing-header h1 {
    font-size: 32px;
    line-height: 1;
  }
}
@media screen and (min-width: 640px) {
  .wp-block-cover.full-screen-image.events-landing-header h1 {
    font-size: 40px;
    line-height: 1;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-cover.full-screen-image.events-landing-header h1 {
    font-size: 44px;
    line-height: 1;
  }
}
@media screen and (min-width: 1440px) {
  .wp-block-cover.full-screen-image.events-landing-header h1 {
    font-size: 48px;
    line-height: 1;
  }
}
.wp-block-cover.full-screen-image.events-landing-header h2 {
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  .wp-block-cover.full-screen-image.events-landing-header h2 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .wp-block-cover.full-screen-image.events-landing-header h2 {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-cover.full-screen-image.events-landing-header h2 {
    font-size: 26px;
    line-height: 1.2;
  }
}
.wp-block-cover.full-screen-image.events-landing-header .button {
  background: white;
  color: black;
}
@media screen and (min-width: 0) {
  .wp-block-cover.full-screen-image.events-landing-header .button {
    font-size: 10px;
    line-height: 1;
  }
}
@media screen and (min-width: 640px) {
  .wp-block-cover.full-screen-image.events-landing-header .button {
    font-size: 12px;
    line-height: 1;
  }
}
.wp-block-cover.full-screen-image.events-landing-header i.scroll-content {
  font-size: 28px;
  margin-top: 60px;
}
.wp-block-cover.tgj-cover {
  min-height: 512px;
  color: white;
}
.wp-block-cover.tgj-cover .wp-block-cover__inner-container {
  max-width: 660px;
}
@media screen and (min-width: 0) {
  .wp-block-cover.tgj-cover h3 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media screen and (min-width: 0) {
  .wp-block-cover.tgj-cover h4 {
    font-size: 15px;
    line-height: 1.6;
  }
}
.wp-block-cover.tgj-cover .button {
  background: white;
  color: black;
}
@media screen and (min-width: 0) {
  .wp-block-cover.tgj-cover .button {
    font-size: 10px;
    line-height: 1;
  }
}
@media screen and (min-width: 640px) {
  .wp-block-cover.tgj-cover .button {
    font-size: 12px;
    line-height: 1;
  }
}

.schedule-2023 h4 {
  margin-bottom: 1.75rem;
}

.events-schedule {
  background: black;
  color: white;
  padding-top: 20px;
  padding-bottom: 40px;
}
.events-schedule .wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.events-schedule .wrapper::before, .events-schedule .wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.events-schedule .wrapper::after {
  clear: both;
}
.events-schedule .inner {
  width: 100%;
  float: left;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem;
}
@media print, screen and (min-width: 40em) {
  .events-schedule .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.events-schedule .inner, .events-schedule .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.events-schedule .inner:last-child:not(:first-child) {
  float: right;
}
.events-schedule .info {
  font-style: italic;
  text-align: center;
}
.events-schedule h3 {
  text-align: center;
}
.events-schedule .event {
  background: #202020;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 10px;
}
.events-schedule .event a {
  text-decoration: underline;
  text-underline-offset: 3px;
  color: white;
}
.events-schedule .event .trigger {
  font-style: italic;
  color: white;
  background-image: url(../images/down-arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
}
.events-schedule .event .trigger .trigger-location {
  font-size: 18px;
  line-height: 1.6;
  font-style: normal;
}
.events-schedule .event .table-cell {
  display: none;
}
.events-schedule .event.open .trigger {
  background-image: url(../images/up-arrow.svg);
}
.events-schedule .event.open .table-cell.details, .events-schedule .event.open .table-cell.status {
  display: block;
}
.events-schedule .event.open .table-cell.details {
  padding-top: 20px;
  border-top: 1px solid #8F8F8F;
  margin-top: 20px;
  margin-bottom: 20px;
}
.events-schedule .event:last-of-type {
  margin-bottom: 30px;
}
.events-schedule.call-paper {
  background: url(../images/events-2025-background.webp);
  background-position: center center;
  color: #000;
}
.events-schedule.call-paper .event {
  background: #fff;
  box-shadow: none;
}
.events-schedule.call-paper .event a {
  color: black;
}
.events-schedule.call-paper .event .trigger {
  color: black;
  background-image: url(../images/down-arrow-black.svg);
}
.events-schedule.call-paper .event.open .trigger {
  background-image: url(../images/up-arrow-black.svg);
}
.events-schedule.call-paper .event.signature {
  color: #DE8D27;
}
.events-schedule.call-paper .event.signature .trigger, .events-schedule.call-paper .event.signature a {
  color: #DE8D27;
}
.events-schedule.call-paper-yellow {
  background: url(../images/events-2025-background.webp);
  background-position: center center;
  color: #282F37;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
}
.events-schedule.call-paper-yellow h2 {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  color: #ffe194;
}
@media screen and (min-width: 0) {
  .events-schedule.call-paper-yellow h2 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .events-schedule.call-paper-yellow h2 {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .events-schedule.call-paper-yellow h2 {
    font-size: 26px;
    line-height: 1.2;
  }
}
.events-schedule.call-paper-yellow #upcoming {
  margin-bottom: 40px;
}
.events-schedule.call-paper-yellow .event {
  background: #ffe194;
  box-shadow: none;
}
.events-schedule.call-paper-yellow .event a {
  color: #282F37;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  font-variant-numeric: oldstyle-nums;
}
.events-schedule.call-paper-yellow .event .trigger {
  color: black;
  background-image: url(../images/down-arrow-black.svg);
}
.events-schedule.call-paper-yellow .event.open .trigger {
  background-image: url(../images/up-arrow-black.svg);
}
.events-schedule.call-paper-yellow .event.signature {
  color: #DE8D27;
}
.events-schedule.call-paper-yellow .event.signature .trigger, .events-schedule.call-paper-yellow .event.signature a {
  color: #DE8D27;
}
.events-schedule.van-paper {
  background: url(../images/background-tile.jpg);
  background-position: center center;
  color: #000;
}
.events-schedule.van-paper .event {
  background: #fff;
  box-shadow: none;
}
.events-schedule.van-paper .event a {
  color: black;
}
.events-schedule.van-paper .event .trigger {
  color: black;
  background-image: url(../images/down-arrow-black.svg);
}
.events-schedule.van-paper .event.open .trigger {
  background-image: url(../images/up-arrow-black.svg);
}
.events-schedule.van-paper .event.signature {
  color: #60489D;
}
.events-schedule.van-paper .event.signature .trigger, .events-schedule.van-paper .event.signature a {
  color: #60489D;
}
.events-schedule.call-paper-yellow + .journal-blocks-scroller h2 {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
}
@media print, screen and (min-width: 64em) {
  .events-schedule .event {
    padding: 30px;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 2.5fr 1fr;
    align-items: center;
  }
  .events-schedule .event:nth-child(even) {
    background: black;
  }
  .events-schedule .event .trigger {
    display: none;
  }
  .events-schedule .event .table-cell {
    display: block;
  }
  .events-schedule .event .location, .events-schedule .event .date, .events-schedule .event .details {
    padding-right: 40px;
  }
  .events-schedule .event:last-of-type {
    margin-bottom: 50px;
  }
  .events-schedule.van-paper .event, .events-schedule.call-paper .event {
    margin-bottom: 2px;
  }
  .events-schedule.van-paper .event:nth-child(even), .events-schedule.call-paper .event:nth-child(even) {
    background: #f8f8f8;
  }
  .events-schedule.call-paper-yellow .event {
    margin-bottom: 2px;
  }
  .events-schedule.call-paper-yellow .event:nth-child(even) {
    background: #f7c675;
  }
}

.single-jc_lodging #content .entry-header {
  position: relative;
}
.single-jc_lodging #content .entry-header .text-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 40%;
}
.single-jc_lodging #content .entry-header .text-wrapper .text-block {
  color: #fff;
}
@media screen and (min-width: 0) {
  .single-jc_lodging #content .entry-header .text-wrapper .text-block h1 {
    font-size: 44px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .single-jc_lodging #content .entry-header .text-wrapper .text-block h1 {
    font-size: 48px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_lodging #content .entry-header .text-wrapper .text-block h1 {
    font-size: 56px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1440px) {
  .single-jc_lodging #content .entry-header .text-wrapper .text-block h1 {
    font-size: 60px;
    line-height: 1.2;
  }
}
.single-jc_lodging #content .entry-header .text-wrapper .text-block .congratulations {
  color: #fff;
}
@media screen and (min-width: 0) {
  .single-jc_lodging #content .entry-header .text-wrapper .text-block .congratulations {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_lodging #content .entry-header .text-wrapper .text-block .congratulations {
    font-size: 20px;
    line-height: 24px;
  }
}

.single-jc_players_room #content .entry-header {
  position: relative;
}
.single-jc_players_room #content .entry-header .text-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 40%;
}
.single-jc_players_room #content .entry-header .text-wrapper .text-block {
  color: #fff;
}
@media screen and (min-width: 0) {
  .single-jc_players_room #content .entry-header .text-wrapper .text-block h1 {
    font-size: 44px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .single-jc_players_room #content .entry-header .text-wrapper .text-block h1 {
    font-size: 48px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_players_room #content .entry-header .text-wrapper .text-block h1 {
    font-size: 56px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1440px) {
  .single-jc_players_room #content .entry-header .text-wrapper .text-block h1 {
    font-size: 60px;
    line-height: 1.2;
  }
}
.single-jc_players_room #content .entry-header .text-wrapper .text-block .congratulations {
  color: #fff;
}
@media screen and (min-width: 0) {
  .single-jc_players_room #content .entry-header .text-wrapper .text-block .congratulations {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_players_room #content .entry-header .text-wrapper .text-block .congratulations {
    font-size: 20px;
    line-height: 24px;
  }
}
.single-jc_players_room .welcome, .single-jc_players_room .players-room-grid {
  width: 100%;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}
.single-jc_players_room .welcome {
  padding: 20px;
}
@media print, screen and (min-width: 64em) {
  .single-jc_players_room .welcome {
    padding: 20px 30px;
  }
}
.single-jc_players_room .players-room-grid {
  padding: 0 20px 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.single-jc_players_room .players-room-grid > div {
  flex: 0 0 100%;
  margin: 20px 0;
}
@media print, screen and (min-width: 40em) {
  .single-jc_players_room .players-room-grid {
    padding: 0 0 30px;
  }
  .single-jc_players_room .players-room-grid > div {
    flex: 0 0 calc(50% - 40px);
    margin: 20px;
  }
}
@media print, screen and (min-width: 64em) {
  .single-jc_players_room .players-room-grid {
    padding: 0 30px 30px;
    max-width: 1084px;
  }
  .single-jc_players_room .players-room-grid > div {
    flex: 0 0 calc(50% - 60px);
    margin: 30px;
  }
}
.single-jc_players_room .players-room-grid h3 {
  margin-bottom: 10px;
}
.single-jc_players_room .players-room-grid > div {
  border-radius: 6px;
  background: #efefef;
  padding: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.single-jc_players_room .players-room-grid > div a {
  align-self: center;
}

.single-jc_entry_form, .single-jc_lodging, .page-template-page-private-events {
  --headerBackground: #282F37;
  --titleColor: #fcd78a;
  --ctaColor: #e99437;
  --headerForegroundColor: #fff;
}

.single-jc_player_info, .single-jc_event_profile {
  --headerBackground: #FCD78A;
  --titleColor: #386153;
  --ctaColor: #000;
  --headerForegroundColor: #000;
}

.single-jc_entry_form .site-header, .single-jc_lodging .site-header, .single-jc_player_info .site-header, .single-jc_event_profile .site-header, .page-template-page-private-events .site-header {
  background: none;
  --logoColor: #fff;
  --logoForegroundColor: #231f20;
}
.single-jc_entry_form .site-header *:not(.button), .single-jc_lodging .site-header *:not(.button), .single-jc_player_info .site-header *:not(.button), .single-jc_event_profile .site-header *:not(.button), .page-template-page-private-events .site-header *:not(.button) {
  color: var(--headerForegroundColor);
}
.single-jc_entry_form .site-header .site-title .site-branding svg, .single-jc_lodging .site-header .site-title .site-branding svg, .single-jc_player_info .site-header .site-title .site-branding svg, .single-jc_event_profile .site-header .site-title .site-branding svg, .page-template-page-private-events .site-header .site-title .site-branding svg {
  transition: fill 0.5s ease;
}
.single-jc_entry_form .site-header .site-title .site-branding svg .cls-1, .single-jc_lodging .site-header .site-title .site-branding svg .cls-1, .single-jc_player_info .site-header .site-title .site-branding svg .cls-1, .single-jc_event_profile .site-header .site-title .site-branding svg .cls-1, .page-template-page-private-events .site-header .site-title .site-branding svg .cls-1 {
  fill: var(--logoColor);
}
.single-jc_entry_form .site-header .site-title .site-branding svg .cls-2, .single-jc_lodging .site-header .site-title .site-branding svg .cls-2, .single-jc_player_info .site-header .site-title .site-branding svg .cls-2, .single-jc_event_profile .site-header .site-title .site-branding svg .cls-2, .page-template-page-private-events .site-header .site-title .site-branding svg .cls-2 {
  fill: var(--logoForegroundColor);
}
.single-jc_entry_form .header-container, .single-jc_lodging .header-container, .single-jc_player_info .header-container, .single-jc_event_profile .header-container, .page-template-page-private-events .header-container {
  position: relative;
  margin-top: -80px;
  padding: 80px 20px 25px;
  overflow: hidden;
  background: var(--headerBackground);
}
.single-jc_entry_form .header-container h1, .single-jc_lodging .header-container h1, .single-jc_player_info .header-container h1, .single-jc_event_profile .header-container h1, .page-template-page-private-events .header-container h1 {
  font-family: SoehneSchmalDreiViertelFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.5;
  font-feature-settings: "clig" off, "liga" off;
}
@media screen and (min-width: 0) {
  .single-jc_entry_form .header-container h1, .single-jc_lodging .header-container h1, .single-jc_player_info .header-container h1, .single-jc_event_profile .header-container h1, .page-template-page-private-events .header-container h1 {
    font-size: 32px;
    line-height: 1;
  }
}
@media screen and (min-width: 640px) {
  .single-jc_entry_form .header-container h1, .single-jc_lodging .header-container h1, .single-jc_player_info .header-container h1, .single-jc_event_profile .header-container h1, .page-template-page-private-events .header-container h1 {
    font-size: 40px;
    line-height: 1;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_entry_form .header-container h1, .single-jc_lodging .header-container h1, .single-jc_player_info .header-container h1, .single-jc_event_profile .header-container h1, .page-template-page-private-events .header-container h1 {
    font-size: 44px;
    line-height: 1;
  }
}
@media screen and (min-width: 1440px) {
  .single-jc_entry_form .header-container h1, .single-jc_lodging .header-container h1, .single-jc_player_info .header-container h1, .single-jc_event_profile .header-container h1, .page-template-page-private-events .header-container h1 {
    font-size: 48px;
    line-height: 1;
  }
}
.single-jc_entry_form .header-container h2, .single-jc_lodging .header-container h2, .single-jc_player_info .header-container h2, .single-jc_event_profile .header-container h2, .page-template-page-private-events .header-container h2 {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 0) {
  .single-jc_entry_form .header-container h2, .single-jc_lodging .header-container h2, .single-jc_player_info .header-container h2, .single-jc_event_profile .header-container h2, .page-template-page-private-events .header-container h2 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .single-jc_entry_form .header-container h2, .single-jc_lodging .header-container h2, .single-jc_player_info .header-container h2, .single-jc_event_profile .header-container h2, .page-template-page-private-events .header-container h2 {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_entry_form .header-container h2, .single-jc_lodging .header-container h2, .single-jc_player_info .header-container h2, .single-jc_event_profile .header-container h2, .page-template-page-private-events .header-container h2 {
    font-size: 26px;
    line-height: 1.2;
  }
}
.single-jc_entry_form .header-container .banner, .single-jc_lodging .header-container .banner, .single-jc_player_info .header-container .banner, .single-jc_event_profile .header-container .banner, .page-template-page-private-events .header-container .banner {
  align-items: center;
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
  position: relative;
  z-index: 1;
  text-align: center;
}
.single-jc_entry_form .header-container .banner h1, .single-jc_lodging .header-container .banner h1, .single-jc_player_info .header-container .banner h1, .single-jc_event_profile .header-container .banner h1, .page-template-page-private-events .header-container .banner h1 {
  color: var(--titleColor);
  line-height: 1;
}
.single-jc_entry_form .header-container .banner .cta, .single-jc_entry_form .header-container .banner .dates, .single-jc_lodging .header-container .banner .cta, .single-jc_lodging .header-container .banner .dates, .single-jc_player_info .header-container .banner .cta, .single-jc_player_info .header-container .banner .dates, .single-jc_event_profile .header-container .banner .cta, .single-jc_event_profile .header-container .banner .dates, .page-template-page-private-events .header-container .banner .cta, .page-template-page-private-events .header-container .banner .dates {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  color: var(--ctaColor);
  margin-bottom: 5px;
}
@media screen and (min-width: 0) {
  .single-jc_entry_form .header-container .banner .cta, .single-jc_entry_form .header-container .banner .dates, .single-jc_lodging .header-container .banner .cta, .single-jc_lodging .header-container .banner .dates, .single-jc_player_info .header-container .banner .cta, .single-jc_player_info .header-container .banner .dates, .single-jc_event_profile .header-container .banner .cta, .single-jc_event_profile .header-container .banner .dates, .page-template-page-private-events .header-container .banner .cta, .page-template-page-private-events .header-container .banner .dates {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_entry_form .header-container .banner .cta, .single-jc_entry_form .header-container .banner .dates, .single-jc_lodging .header-container .banner .cta, .single-jc_lodging .header-container .banner .dates, .single-jc_player_info .header-container .banner .cta, .single-jc_player_info .header-container .banner .dates, .single-jc_event_profile .header-container .banner .cta, .single-jc_event_profile .header-container .banner .dates, .page-template-page-private-events .header-container .banner .cta, .page-template-page-private-events .header-container .banner .dates {
    font-size: 24px;
    line-height: 34px;
  }
}
.single-jc_entry_form .header-container .banner .badge, .single-jc_lodging .header-container .banner .badge, .single-jc_player_info .header-container .banner .badge, .single-jc_event_profile .header-container .banner .badge, .page-template-page-private-events .header-container .banner .badge {
  display: none;
}
@media screen and (min-width: 48em) {
  .single-jc_entry_form .header-container .banner, .single-jc_lodging .header-container .banner, .single-jc_player_info .header-container .banner, .single-jc_event_profile .header-container .banner, .page-template-page-private-events .header-container .banner {
    display: flex;
    align-items: center;
    gap: 40px;
    text-align: left;
  }
  .single-jc_entry_form .header-container .banner .badge, .single-jc_lodging .header-container .banner .badge, .single-jc_player_info .header-container .banner .badge, .single-jc_event_profile .header-container .banner .badge, .page-template-page-private-events .header-container .banner .badge {
    display: block;
    margin-bottom: 0;
  }
  .single-jc_entry_form .header-container .banner .badge img, .single-jc_lodging .header-container .banner .badge img, .single-jc_player_info .header-container .banner .badge img, .single-jc_event_profile .header-container .banner .badge img, .page-template-page-private-events .header-container .banner .badge img {
    width: 120px;
    height: auto;
  }
}
.single-jc_entry_form .entry-content, .single-jc_lodging .entry-content, .single-jc_player_info .entry-content, .single-jc_event_profile .entry-content, .page-template-page-private-events .entry-content {
  padding: 20px;
}
.single-jc_entry_form .entry-content .je-form-notice, .single-jc_lodging .entry-content .je-form-notice, .single-jc_player_info .entry-content .je-form-notice, .single-jc_event_profile .entry-content .je-form-notice, .page-template-page-private-events .entry-content .je-form-notice {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.single-jc_entry_form .entry-content .je-form-notice h3, .single-jc_lodging .entry-content .je-form-notice h3, .single-jc_player_info .entry-content .je-form-notice h3, .single-jc_event_profile .entry-content .je-form-notice h3, .page-template-page-private-events .entry-content .je-form-notice h3 {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
}
.single-jc_entry_form .entry-content .je-form-notice a, .single-jc_lodging .entry-content .je-form-notice a, .single-jc_player_info .entry-content .je-form-notice a, .single-jc_event_profile .entry-content .je-form-notice a, .page-template-page-private-events .entry-content .je-form-notice a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.single-jc_entry_form .entry-content .entry-form, .single-jc_lodging .entry-content .entry-form, .single-jc_player_info .entry-content .entry-form, .single-jc_event_profile .entry-content .entry-form, .page-template-page-private-events .entry-content .entry-form {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.single-jc_entry_form .entry-content .cta .top, .single-jc_lodging .entry-content .cta .top, .single-jc_player_info .entry-content .cta .top, .single-jc_event_profile .entry-content .cta .top, .page-template-page-private-events .entry-content .cta .top {
  text-align: center;
  margin-bottom: 40px;
}
.single-jc_entry_form .entry-content .cta .top h2, .single-jc_lodging .entry-content .cta .top h2, .single-jc_player_info .entry-content .cta .top h2, .single-jc_event_profile .entry-content .cta .top h2, .page-template-page-private-events .entry-content .cta .top h2 {
  font-family: SoehneSchmalDreiViertelFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.5;
  font-feature-settings: "clig" off, "liga" off;
  margin-bottom: 10px;
}
@media screen and (min-width: 0) {
  .single-jc_entry_form .entry-content .cta .top h2, .single-jc_lodging .entry-content .cta .top h2, .single-jc_player_info .entry-content .cta .top h2, .single-jc_event_profile .entry-content .cta .top h2, .page-template-page-private-events .entry-content .cta .top h2 {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .single-jc_entry_form .entry-content .cta .top h2, .single-jc_lodging .entry-content .cta .top h2, .single-jc_player_info .entry-content .cta .top h2, .single-jc_event_profile .entry-content .cta .top h2, .page-template-page-private-events .entry-content .cta .top h2 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .single-jc_entry_form .entry-content .cta .top h2, .single-jc_lodging .entry-content .cta .top h2, .single-jc_player_info .entry-content .cta .top h2, .single-jc_event_profile .entry-content .cta .top h2, .page-template-page-private-events .entry-content .cta .top h2 {
    font-size: 44px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1440px) {
  .single-jc_entry_form .entry-content .cta .top h2, .single-jc_lodging .entry-content .cta .top h2, .single-jc_player_info .entry-content .cta .top h2, .single-jc_event_profile .entry-content .cta .top h2, .page-template-page-private-events .entry-content .cta .top h2 {
    font-size: 48px;
    line-height: 1.2;
  }
}
.single-jc_entry_form .entry-content .cta .sign-in-call, .single-jc_lodging .entry-content .cta .sign-in-call, .single-jc_player_info .entry-content .cta .sign-in-call, .single-jc_event_profile .entry-content .cta .sign-in-call, .page-template-page-private-events .entry-content .cta .sign-in-call {
  text-align: center;
  margin-top: 20px;
}
.single-jc_entry_form .entry-content .cta .sign-in-call a, .single-jc_lodging .entry-content .cta .sign-in-call a, .single-jc_player_info .entry-content .cta .sign-in-call a, .single-jc_event_profile .entry-content .cta .sign-in-call a, .page-template-page-private-events .entry-content .cta .sign-in-call a {
  text-underline-offset: 3px;
  text-decoration: underline;
}
.single-jc_entry_form .entry-content .cta.login-required, .single-jc_lodging .entry-content .cta.login-required, .single-jc_player_info .entry-content .cta.login-required, .single-jc_event_profile .entry-content .cta.login-required, .page-template-page-private-events .entry-content .cta.login-required {
  margin: 0 auto;
  max-width: 600px;
  padding: 2rem;
}
.single-jc_entry_form .entry-content .cta.login-required .top, .single-jc_lodging .entry-content .cta.login-required .top, .single-jc_player_info .entry-content .cta.login-required .top, .single-jc_event_profile .entry-content .cta.login-required .top, .page-template-page-private-events .entry-content .cta.login-required .top {
  text-align: center;
}
.single-jc_entry_form .entry-content .cta.login-required .top h2, .single-jc_lodging .entry-content .cta.login-required .top h2, .single-jc_player_info .entry-content .cta.login-required .top h2, .single-jc_event_profile .entry-content .cta.login-required .top h2, .page-template-page-private-events .entry-content .cta.login-required .top h2 {
  margin-bottom: 1.5rem;
  font-size: 2rem;
}
.single-jc_entry_form .entry-content .cta.login-required .top p, .single-jc_lodging .entry-content .cta.login-required .top p, .single-jc_player_info .entry-content .cta.login-required .top p, .single-jc_event_profile .entry-content .cta.login-required .top p, .page-template-page-private-events .entry-content .cta.login-required .top p {
  font-size: 1.2rem;
}
.single-jc_entry_form .entry-content .cta.login-required .top p a, .single-jc_lodging .entry-content .cta.login-required .top p a, .single-jc_player_info .entry-content .cta.login-required .top p a, .single-jc_event_profile .entry-content .cta.login-required .top p a, .page-template-page-private-events .entry-content .cta.login-required .top p a {
  color: inherit;
  text-decoration: none;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 2px;
}

.jc_event-template-default .journal-pattern.cta-button a, .single-jc_players_room .journal-pattern.cta-button a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 1.1em 1.2em;
  border: 1px solid transparent;
  border-radius: 30px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .jc_event-template-default .journal-pattern.cta-button a, [data-whatinput=mouse] .single-jc_players_room .journal-pattern.cta-button a {
  outline: 0;
}
.jc_event-template-default .journal-pattern.cta-button a, .jc_event-template-default .journal-pattern.cta-button a.disabled, .jc_event-template-default .journal-pattern.cta-button a[disabled], .jc_event-template-default .journal-pattern.cta-button a.disabled:hover, .jc_event-template-default .journal-pattern.cta-button a[disabled]:hover, .jc_event-template-default .journal-pattern.cta-button a.disabled:focus, .jc_event-template-default .journal-pattern.cta-button a[disabled]:focus, .single-jc_players_room .journal-pattern.cta-button a, .single-jc_players_room .journal-pattern.cta-button a.disabled, .single-jc_players_room .journal-pattern.cta-button a[disabled], .single-jc_players_room .journal-pattern.cta-button a.disabled:hover, .single-jc_players_room .journal-pattern.cta-button a[disabled]:hover, .single-jc_players_room .journal-pattern.cta-button a.disabled:focus, .single-jc_players_room .journal-pattern.cta-button a[disabled]:focus {
  background-color: #000;
  color: #fefefe;
}
.jc_event-template-default .journal-pattern.cta-button a:hover, .jc_event-template-default .journal-pattern.cta-button a:focus, .single-jc_players_room .journal-pattern.cta-button a:hover, .single-jc_players_room .journal-pattern.cta-button a:focus {
  background-color: black;
  color: #fefefe;
}
.jc_event-template-default #content, .single-jc_players_room #content {
  max-width: none;
  margin-top: 0;
}
.jc_event-template-default #content h2, .single-jc_players_room #content h2 {
  font-family: SoehneSchmalDreiViertelFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.5;
  font-feature-settings: "clig" off, "liga" off;
  margin-bottom: 10px;
}
@media screen and (min-width: 0) {
  .jc_event-template-default #content h2, .single-jc_players_room #content h2 {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .jc_event-template-default #content h2, .single-jc_players_room #content h2 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .jc_event-template-default #content h2, .single-jc_players_room #content h2 {
    font-size: 44px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1440px) {
  .jc_event-template-default #content h2, .single-jc_players_room #content h2 {
    font-size: 48px;
    line-height: 1.2;
  }
}
.jc_event-template-default #content a:hover h2, .single-jc_players_room #content a:hover h2 {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.jc_event-template-default #content h3, .single-jc_players_room #content h3 {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
}
@media screen and (min-width: 0) {
  .jc_event-template-default #content h3, .single-jc_players_room #content h3 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .jc_event-template-default #content h3, .single-jc_players_room #content h3 {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .jc_event-template-default #content h3, .single-jc_players_room #content h3 {
    font-size: 26px;
    line-height: 1.2;
  }
}
.jc_event-template-default #content .premium-event-notice, .single-jc_players_room #content .premium-event-notice {
  text-align: center;
  padding: 10px;
  background: #3c6557;
  color: white;
}
.jc_event-template-default #content .premium-event-notice:has(+ .notice-bar), .single-jc_players_room #content .premium-event-notice:has(+ .notice-bar) {
  margin-bottom: 0;
  border-bottom: 1px solid black;
}
@media print, screen and (min-width: 64em) {
  .jc_event-template-default #content .premium-event-notice:not(:has(+ .notice-bar)), .single-jc_players_room #content .premium-event-notice:not(:has(+ .notice-bar)) {
    margin-bottom: 30px;
  }
}
.jc_event-template-default #content .premium-event-notice p, .single-jc_players_room #content .premium-event-notice p {
  line-height: 1;
  color: white;
  margin-bottom: 0;
}
.jc_event-template-default #content .premium-event-notice p a, .single-jc_players_room #content .premium-event-notice p a {
  color: white;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.jc_event-template-default #content .notice-bar p, .jc_event-template-default #content .premium-event-notice p, .single-jc_players_room #content .notice-bar p, .single-jc_players_room #content .premium-event-notice p {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  line-height: 1;
}
@media screen and (min-width: 0) {
  .jc_event-template-default #content .notice-bar p, .jc_event-template-default #content .premium-event-notice p, .single-jc_players_room #content .notice-bar p, .single-jc_players_room #content .premium-event-notice p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .jc_event-template-default #content .notice-bar p, .jc_event-template-default #content .premium-event-notice p, .single-jc_players_room #content .notice-bar p, .single-jc_players_room #content .premium-event-notice p {
    font-size: 20px;
    line-height: 24px;
  }
}
.jc_event-template-default #content .sponsor-block h3, .single-jc_players_room #content .sponsor-block h3 {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
}
@media screen and (min-width: 0) {
  .jc_event-template-default #content .sponsor-block h3, .single-jc_players_room #content .sponsor-block h3 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .jc_event-template-default #content .sponsor-block h3, .single-jc_players_room #content .sponsor-block h3 {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .jc_event-template-default #content .sponsor-block h3, .single-jc_players_room #content .sponsor-block h3 {
    font-size: 26px;
    line-height: 1.2;
  }
}
.jc_event-template-default #content #primary, .single-jc_players_room #content #primary {
  padding: 0;
  scroll-behavior: smooth;
}
.jc_event-template-default #content .entry-header, .single-jc_players_room #content .entry-header {
  position: relative;
  display: flex;
  justify-content: center;
  min-height: 300px;
}
.jc_event-template-default #content .entry-header h1, .single-jc_players_room #content .entry-header h1 {
  font-family: SoehneSchmalDreiViertelFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.5;
  font-feature-settings: "clig" off, "liga" off;
}
@media screen and (min-width: 0) {
  .jc_event-template-default #content .entry-header h1, .single-jc_players_room #content .entry-header h1 {
    font-size: 32px;
    line-height: 1;
  }
}
@media screen and (min-width: 640px) {
  .jc_event-template-default #content .entry-header h1, .single-jc_players_room #content .entry-header h1 {
    font-size: 40px;
    line-height: 1;
  }
}
@media screen and (min-width: 1024px) {
  .jc_event-template-default #content .entry-header h1, .single-jc_players_room #content .entry-header h1 {
    font-size: 44px;
    line-height: 1;
  }
}
@media screen and (min-width: 1440px) {
  .jc_event-template-default #content .entry-header h1, .single-jc_players_room #content .entry-header h1 {
    font-size: 48px;
    line-height: 1;
  }
}
.jc_event-template-default #content .entry-header h2, .single-jc_players_room #content .entry-header h2 {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 0) {
  .jc_event-template-default #content .entry-header h2, .single-jc_players_room #content .entry-header h2 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 640px) {
  .jc_event-template-default #content .entry-header h2, .single-jc_players_room #content .entry-header h2 {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1024px) {
  .jc_event-template-default #content .entry-header h2, .single-jc_players_room #content .entry-header h2 {
    font-size: 26px;
    line-height: 1.2;
  }
}
@media print, screen and (min-width: 64em) {
  .jc_event-template-default #content .entry-header, .single-jc_players_room #content .entry-header {
    justify-content: flex-start;
  }
}
.jc_event-template-default #content .entry-header .image img, .single-jc_players_room #content .entry-header .image img {
  width: 100vw;
}
.jc_event-template-default #content .entry-header .image.full-screen img, .single-jc_players_room #content .entry-header .image.full-screen img {
  width: 100vw;
  height: 100lvh;
  background: black;
  object-fit: cover;
}
@media print, screen and (min-width: 64em) {
  .jc_event-template-default #content .entry-header .image.full-screen img, .single-jc_players_room #content .entry-header .image.full-screen img {
    min-height: 790px;
  }
}
.jc_event-template-default #content .entry-header img.logo, .single-jc_players_room #content .entry-header img.logo {
  width: 162px;
  height: 86px;
  max-width: 100%;
  margin-bottom: 20px;
}
.jc_event-template-default #content .entry-header .banner, .single-jc_players_room #content .entry-header .banner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  border-radius: 6px;
  background: rgba(40, 47, 55, 0.9);
  padding: 20px;
  overflow: scroll;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.jc_event-template-default #content .entry-header .banner h1, .single-jc_players_room #content .entry-header .banner h1 {
  color: #fcd78a;
  line-height: 1;
}
.jc_event-template-default #content .entry-header .banner .subheader, .single-jc_players_room #content .entry-header .banner .subheader {
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  color: #e99437;
}
@media screen and (min-width: 0) {
  .jc_event-template-default #content .entry-header .banner .subheader, .single-jc_players_room #content .entry-header .banner .subheader {
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .jc_event-template-default #content .entry-header .banner .subheader, .single-jc_players_room #content .entry-header .banner .subheader {
    font-size: 24px;
    line-height: 34px;
  }
}
.jc_event-template-default #content .entry-header .banner a.button, .single-jc_players_room #content .entry-header .banner a.button {
  color: black;
  background: white;
  font-size: 12px;
  margin-bottom: 0;
}
.jc_event-template-default #content .entry-header .banner .badge img, .single-jc_players_room #content .entry-header .banner .badge img {
  width: 80px;
  height: auto;
}
@media print, screen and (min-width: 40em) {
  .jc_event-template-default #content .entry-header .banner, .single-jc_players_room #content .entry-header .banner {
    gap: 30px;
  }
  .jc_event-template-default #content .entry-header .banner .badge img, .single-jc_players_room #content .entry-header .banner .badge img {
    width: 100px;
  }
}
@media screen and (min-width: 48em) {
  .jc_event-template-default #content .entry-header .banner, .single-jc_players_room #content .entry-header .banner {
    gap: 40px;
    padding: 30px;
  }
  .jc_event-template-default #content .entry-header .banner .badge img, .single-jc_players_room #content .entry-header .banner .badge img {
    width: 120px;
    height: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .jc_event-template-default #content .entry-header .banner, .single-jc_players_room #content .entry-header .banner {
    flex-direction: column;
    top: 110px;
    width: 320px;
    padding: 30px;
    bottom: auto;
    min-height: 650px;
    right: auto;
  }
  .jc_event-template-default #content .entry-header .banner .badge img, .single-jc_players_room #content .entry-header .banner .badge img {
    width: auto;
    height: 100%;
    max-height: 330px;
  }
  .jc_event-template-default #content .entry-header .banner .subheader, .single-jc_players_room #content .entry-header .banner .subheader {
    margin-bottom: 60px;
  }
}
.jc_event-template-default #content .journal-blocks-carousel, .single-jc_players_room #content .journal-blocks-carousel {
  padding: 0;
}
.jc_event-template-default #content .journal-blocks-carousel .inner, .single-jc_players_room #content .journal-blocks-carousel .inner {
  max-width: 100%;
}
.jc_event-template-default #content .journal-blocks-carousel .text-block, .single-jc_players_room #content .journal-blocks-carousel .text-block {
  margin-top: 30px;
}
.jc_event-template-default #content .journal-blocks-carousel .text-block h2, .single-jc_players_room #content .journal-blocks-carousel .text-block h2 {
  margin-bottom: 20px;
}
.jc_event-template-default #content .journal-blocks-carousel .carousel-wrapper, .single-jc_players_room #content .journal-blocks-carousel .carousel-wrapper {
  padding: 0;
}
.jc_event-template-default #content .journal-blocks-carousel .carousel-wrapper .journal-carousel, .single-jc_players_room #content .journal-blocks-carousel .carousel-wrapper .journal-carousel {
  padding: 0;
}
.jc_event-template-default #content .journal-blocks-carousel .carousel-wrapper .journal-carousel h2, .single-jc_players_room #content .journal-blocks-carousel .carousel-wrapper .journal-carousel h2 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
.jc_event-template-default #content .journal-blocks-carousel.frame .journal-carousel, .single-jc_players_room #content .journal-blocks-carousel.frame .journal-carousel {
  padding: 20px;
}
@media print, screen and (min-width: 40em) {
  .jc_event-template-default #content .journal-blocks-carousel.frame .journal-carousel, .single-jc_players_room #content .journal-blocks-carousel.frame .journal-carousel {
    padding: 30px;
  }
}
.jc_event-template-default #content .journal-blocks-carousel.frame img, .jc_event-template-default #content .journal-blocks-carousel.frame .overlay, .single-jc_players_room #content .journal-blocks-carousel.frame img, .single-jc_players_room #content .journal-blocks-carousel.frame .overlay {
  border-radius: 6px;
}

/**
 * 2026 Event Styling
 *
 * New design system for 2026 events featuring:
 * - Cream/dark green color palette
 * - Tiempos Headline & Text typography
 * - Sohne for buttons and UI elements
 */
.event-style-2026 {
  --color-2026-cream: #fffcf7;
  --color-2026-forest: #0a3b36;
  --color-2026-forest-dark: #1F5331;
  --color-2026-navy: #09306e;
  --color-2026-navy-dark: #06244f;
  --color-2026-gold: #d4b68c;
  --color-2026-dark-green: #142823;
  --color-2026-primary: var(--color-2026-forest);
  --color-2026-primary-dark: var(--color-2026-forest-dark);
  --font-2026-headline: TiemposHeadlineRegular, serif;
  --font-2026-headline-medium: TiemposHeadlineMedium, serif;
  --font-2026-text: TiemposTextRegular, serif;
  --font-2026-button: SoehneBuch, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  --font-2026-button-bold: SoehneHalbFett, HelveticaNeue-Bold, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  background-color: var(--color-2026-cream);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event .has-background-color-black, .event-style-2026.single-jc_event .has-black-background-color, .event-style-2026.jc_event-template-default .has-background-color-black, .event-style-2026.jc_event-template-default .has-black-background-color {
  background-color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event .has-medium-font-size, .event-style-2026.jc_event-template-default .has-medium-font-size {
  font-size: inherit;
}
.event-style-2026 img,
.event-style-2026 .wp-block-image,
.event-style-2026 .wp-block-group {
  border-radius: 0;
}
.event-style-2026.single-jc_event #content, .event-style-2026.jc_event-template-default #content {
  background-color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content h1, .event-style-2026.jc_event-template-default #content h1 {
  font-family: var(--font-2026-headline-medium);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content h2, .event-style-2026.jc_event-template-default #content h2 {
  font-family: var(--font-2026-headline);
  font-weight: 300;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content h3, .event-style-2026.single-jc_event #content h4, .event-style-2026.single-jc_event #content h5, .event-style-2026.single-jc_event #content h6, .event-style-2026.jc_event-template-default #content h3, .event-style-2026.jc_event-template-default #content h4, .event-style-2026.jc_event-template-default #content h5, .event-style-2026.jc_event-template-default #content h6 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content p, .event-style-2026.single-jc_event #content li, .event-style-2026.single-jc_event #content td, .event-style-2026.single-jc_event #content th, .event-style-2026.jc_event-template-default #content p, .event-style-2026.jc_event-template-default #content li, .event-style-2026.jc_event-template-default #content td, .event-style-2026.jc_event-template-default #content th {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .three-feature-panels .carousel-cell p,
.event-style-2026.single-jc_event #content .two-feature-panels .carousel-cell p, .event-style-2026.jc_event-template-default #content .three-feature-panels .carousel-cell p,
.event-style-2026.jc_event-template-default #content .two-feature-panels .carousel-cell p {
  color: white;
}
.event-style-2026.single-jc_event #content .journal-blocks-scroller .action-wrapper a.cta, .event-style-2026.jc_event-template-default #content .journal-blocks-scroller .action-wrapper a.cta {
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-blocks-scroller .action-wrapper a.cta:hover, .event-style-2026.jc_event-template-default #content .journal-blocks-scroller .action-wrapper a.cta:hover {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_event #content .entry-header .banner, .event-style-2026.jc_event-template-default #content .entry-header .banner {
  background: var(--color-2026-cream);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  overflow: visible;
  left: 30px;
  right: 30px;
  bottom: 80px;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_event #content .entry-header .banner, .event-style-2026.jc_event-template-default #content .entry-header .banner {
    left: 40px;
    right: auto;
    width: auto;
    max-width: 320px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner, .event-style-2026.jc_event-template-default #content .entry-header .banner {
    left: 60px;
    bottom: 200px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner .badge, .event-style-2026.jc_event-template-default #content .entry-header .banner .badge {
  order: -1;
}
.event-style-2026.single-jc_event #content .entry-header .banner .text-block, .event-style-2026.jc_event-template-default #content .entry-header .banner .text-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  justify-content: center;
}
.event-style-2026.single-jc_event #content .entry-header .banner h1, .event-style-2026.jc_event-template-default #content .entry-header .banner h1 {
  color: var(--color-2026-primary);
  font-family: var(--font-2026-headline);
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner h1, .event-style-2026.jc_event-template-default #content .entry-header .banner h1 {
    font-size: 32px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner .location, .event-style-2026.jc_event-template-default #content .entry-header .banner .location {
  margin-top: 10px;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  color: var(--color-2026-primary);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner .location, .event-style-2026.jc_event-template-default #content .entry-header .banner .location {
    font-size: 14px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner .dates, .event-style-2026.jc_event-template-default #content .entry-header .banner .dates {
  margin-top: 20px;
  margin-bottom: 50px;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  color: var(--color-2026-primary);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner .dates, .event-style-2026.jc_event-template-default #content .entry-header .banner .dates {
    margin-top: 40px;
    font-size: 14px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner .dates .date-numbers, .event-style-2026.jc_event-template-default #content .entry-header .banner .dates .date-numbers {
  font-size: 18px;
  font-style: normal;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner .dates .date-numbers, .event-style-2026.jc_event-template-default #content .entry-header .banner .dates .date-numbers {
    font-size: 21px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner a.cta, .event-style-2026.jc_event-template-default #content .entry-header .banner a.cta {
  display: block;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-text);
  font-size: 11px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: 3px;
  text-underline-position: from-font;
  color: var(--color-2026-primary);
  margin-top: auto;
  margin-bottom: 50px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner a.cta, .event-style-2026.jc_event-template-default #content .entry-header .banner a.cta {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner a.cta:hover, .event-style-2026.jc_event-template-default #content .entry-header .banner a.cta:hover {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_event #content .entry-header .banner .partnership, .event-style-2026.jc_event-template-default #content .entry-header .banner .partnership {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 40px;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner .partnership, .event-style-2026.jc_event-template-default #content .entry-header .banner .partnership {
    gap: 48px;
    margin-bottom: 40px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner .partnership .partnership-text, .event-style-2026.jc_event-template-default #content .entry-header .banner .partnership .partnership-text {
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Söhne Schmal", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 99.9px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--color-2026-primary);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner .partnership .partnership-text, .event-style-2026.jc_event-template-default #content .entry-header .banner .partnership .partnership-text {
    font-size: 12px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner .partnership .partnership-logo, .event-style-2026.jc_event-template-default #content .entry-header .banner .partnership .partnership-logo {
  height: 20px;
  width: auto;
  object-fit: contain;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .entry-header .banner .partnership .partnership-logo, .event-style-2026.jc_event-template-default #content .entry-header .banner .partnership .partnership-logo {
    height: 24px;
  }
}
.event-style-2026.single-jc_event #content .entry-header .banner .badge img, .event-style-2026.jc_event-template-default #content .entry-header .banner .badge img {
  width: 230px;
  height: auto;
}
.event-style-2026.single-jc_event #content .entry-content h2, .event-style-2026.jc_event-template-default #content .entry-content h2 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content h3, .event-style-2026.jc_event-template-default #content .entry-content h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .premium-event-notice, .event-style-2026.jc_event-template-default #content .entry-content .premium-event-notice {
  background: var(--color-2026-primary);
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .entry-content .premium-event-notice p, .event-style-2026.jc_event-template-default #content .entry-content .premium-event-notice p {
  color: var(--color-2026-cream);
  font-family: var(--font-2026-text);
}
.event-style-2026.single-jc_event #content .entry-content .premium-event-notice p a, .event-style-2026.jc_event-template-default #content .entry-content .premium-event-notice p a {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_event #content .entry-content .premium-event-notice p a:hover, .event-style-2026.jc_event-template-default #content .entry-content .premium-event-notice p a:hover {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form {
  --headerBackground: #0a3b36;
  --titleColor: #fffcf7;
  --ctaColor: #d4b68c;
  --headerForegroundColor: #fffcf7;
}
.event-style-2026.single-jc_entry_form #primary {
  background-color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .header-container {
  background: var(--color-2026-primary);
  padding: 0;
  position: relative;
}
.event-style-2026.single-jc_entry_form .header-container .banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  overflow: visible;
  padding: 80px 30px 40px;
  max-width: 1200px;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_entry_form .header-container .banner {
    padding: 100px 40px 60px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .header-container .banner {
    padding: 120px 60px 80px;
  }
}
.event-style-2026.single-jc_entry_form .header-container .banner .badge {
  margin-bottom: 20px;
  display: block;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .header-container .banner .badge {
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_entry_form .header-container .banner .badge img {
  max-width: 200px;
  height: auto;
  display: block;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_entry_form .header-container .banner .badge img {
    max-width: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .header-container .banner .badge img {
    max-width: 300px;
  }
}
.event-style-2026.single-jc_entry_form .header-container .banner .text-block {
  text-align: center;
  width: 100%;
}
.event-style-2026.single-jc_entry_form .header-container .banner .text-block .title h1 {
  font-family: var(--font-2026-headline);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-2026-cream);
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_entry_form .header-container .banner .text-block .title h1 {
    font-size: 28px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .header-container .banner .text-block .title h1 {
    font-size: 32px;
  }
}
.event-style-2026.single-jc_entry_form .header-container .banner .text-block .subtitle h2 {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  line-height: 160%;
  color: var(--color-2026-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .header-container .banner .text-block .subtitle h2 {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_entry_form .header-container .banner .text-block .cta {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-gold);
  margin-bottom: 10px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .header-container .banner .text-block .cta {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_entry_form .header-container .banner .text-block .dates {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-gold);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .header-container .banner .text-block .dates {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_entry_form .entry-content {
  background-color: var(--color-2026-cream);
  padding: 40px 20px;
}
.event-style-2026.single-jc_entry_form .entry-content:has(.sign-in), .event-style-2026.single-jc_entry_form .entry-content:has(.subscribe), .event-style-2026.single-jc_entry_form .entry-content:has(.upgrade) {
  background-color: var(--color-2026-forest);
}
.event-style-2026.single-jc_entry_form .entry-content .exclusive-notice {
  font-size: 20px;
  color: var(--color-2026-gold);
  font-style: italic;
  margin-bottom: 40px;
}
.event-style-2026.single-jc_entry_form .entry-content .upgrade-wrapper {
  text-align: center;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe, .event-style-2026.single-jc_entry_form .entry-content .tgj-login-block, .event-style-2026.single-jc_entry_form .entry-content .upgrade {
  background-color: var(--color-2026-dark-green);
  padding: 20px;
  border-radius: 8px;
  max-width: 500px;
  width: 100%;
  margin: 20px auto;
  text-align: center;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe a:not(.button), .event-style-2026.single-jc_entry_form .entry-content .tgj-login-block a:not(.button), .event-style-2026.single-jc_entry_form .entry-content .upgrade a:not(.button) {
  color: var(--color-2026-gold);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe a:not(.button):hover, .event-style-2026.single-jc_entry_form .entry-content .tgj-login-block a:not(.button):hover, .event-style-2026.single-jc_entry_form .entry-content .upgrade a:not(.button):hover {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .button, .event-style-2026.single-jc_entry_form .entry-content .tgj-login-block .button, .event-style-2026.single-jc_entry_form .entry-content .upgrade .button {
  width: auto;
  font-size: 12px;
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
  text-decoration: none;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .button:hover, .event-style-2026.single-jc_entry_form .entry-content .tgj-login-block .button:hover, .event-style-2026.single-jc_entry_form .entry-content .upgrade .button:hover {
  background: var(--color-2026-primary);
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe h2, .event-style-2026.single-jc_entry_form .entry-content .tgj-login-block h2, .event-style-2026.single-jc_entry_form .entry-content .upgrade h2 {
  font-size: 20px;
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .entry-content .header {
  margin-bottom: 20px;
}
.event-style-2026.single-jc_entry_form .entry-content .or-separator {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  color: var(--color-2026-cream);
  margin-bottom: 20px;
}
.event-style-2026.single-jc_entry_form .entry-content .sign-in {
  text-align: center;
}
.event-style-2026.single-jc_entry_form .entry-content .tgj-login-block #customer_login {
  background: none;
  padding: 0;
  margin: 0 auto;
  max-width: 80%;
}
.event-style-2026.single-jc_entry_form .entry-content .tgj-login-block #customer_login h2 {
  font-size: 20px;
}
.event-style-2026.single-jc_entry_form .entry-content .tgj-login-block #customer_login label {
  color: grey;
}
.event-style-2026.single-jc_entry_form .entry-content .tgj-login-block #customer_login a:not(.button) {
  color: var(--color-2026-gold);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.single-jc_entry_form .entry-content .tgj-login-block #customer_login a:not(.button):hover {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .entry-content .tgj-login-block #customer_login .button {
  width: auto;
  font-size: 12px;
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
  text-decoration: none;
}
.event-style-2026.single-jc_entry_form .entry-content .tgj-login-block #customer_login .button:hover {
  background: var(--color-2026-primary);
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe p, .event-style-2026.single-jc_entry_form .entry-content .upgrade p {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options {
  grid-template-columns: repeat(1, 1fr);
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option {
  border-top: none;
  background: none;
  padding: 0;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option .header .headline, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option .header .headline {
  color: var(--color-2026-gold);
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 20px;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option .header .summary, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option .header .summary {
  color: var(--color-2026-cream);
  font-size: 20px;
  margin-bottom: 40px;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option .header .price, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option .header .price {
  color: var(--color-2026-cream);
  font-size: 32px;
  margin-bottom: 40px;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option .pitch, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option .pitch {
  padding: 0 20px;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option .pitch ul, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option .pitch ul {
  list-style-type: disc;
  text-align: left;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option .pitch ul li, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option .pitch ul li {
  font-size: 18px;
  color: var(--color-2026-cream);
  font-style: normal;
  background: none;
  list-style: disc;
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option .pitch ul li::marker, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option .pitch ul li::marker {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content .subscribe .payment-options .option .subscribe-button, .event-style-2026.single-jc_entry_form .entry-content .upgrade .payment-options .option .subscribe-button {
  margin: 20px 0 40px;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_entry_form .entry-content {
    padding: 60px 40px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .entry-content {
    padding: 80px 60px;
  }
}
.event-style-2026.single-jc_entry_form .entry-content h1 {
  font-family: var(--font-2026-headline-medium);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_entry_form .entry-content h2 {
  font-family: var(--font-2026-headline);
  font-weight: 300;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_entry_form .entry-content h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_entry_form .entry-content h4, .event-style-2026.single-jc_entry_form .entry-content h5, .event-style-2026.single-jc_entry_form .entry-content h6 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_entry_form .entry-content p, .event-style-2026.single-jc_entry_form .entry-content li, .event-style-2026.single-jc_entry_form .entry-content label {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_entry_form .entry-content a {
  color: var(--color-2026-primary);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.single-jc_entry_form .entry-content a:hover {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content .button:not(.subscribe-button):not(.upgrade-prompt__button), .event-style-2026.single-jc_entry_form .entry-content button[type=submit], .event-style-2026.single-jc_entry_form .entry-content input[type=submit] {
  background: var(--color-2026-primary);
  color: var(--color-2026-cream);
  font-family: var(--font-2026-button-bold);
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  padding: 15px 30px;
  font-size: 12px;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.event-style-2026.single-jc_entry_form .entry-content .button:not(.subscribe-button):not(.upgrade-prompt__button):hover, .event-style-2026.single-jc_entry_form .entry-content button[type=submit]:hover, .event-style-2026.single-jc_entry_form .entry-content input[type=submit]:hover {
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_entry_form .entry-content input[type=text], .event-style-2026.single-jc_entry_form .entry-content input[type=email], .event-style-2026.single-jc_entry_form .entry-content input[type=tel],
.event-style-2026.single-jc_entry_form .entry-content input[type=number], .event-style-2026.single-jc_entry_form .entry-content input[type=date], .event-style-2026.single-jc_entry_form .entry-content textarea {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  background: var(--color-2026-cream);
  transition: all 0.3s ease;
}
.event-style-2026.single-jc_entry_form .entry-content input[type=text]:focus, .event-style-2026.single-jc_entry_form .entry-content input[type=email]:focus, .event-style-2026.single-jc_entry_form .entry-content input[type=tel]:focus,
.event-style-2026.single-jc_entry_form .entry-content input[type=number]:focus, .event-style-2026.single-jc_entry_form .entry-content input[type=date]:focus, .event-style-2026.single-jc_entry_form .entry-content textarea:focus {
  outline: none;
  border-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content select {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  background: var(--color-2026-cream);
  transition: all 0.3s ease;
}
.event-style-2026.single-jc_entry_form .entry-content select:not([value=""]):valid, .event-style-2026.single-jc_entry_form .entry-content select[value]:not([value=""]) {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
  border-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content select:focus {
  outline: none;
  border-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content select option {
  background: var(--color-2026-cream);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_entry_form .entry-content select option:checked, .event-style-2026.single-jc_entry_form .entry-content select option:hover {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .entry-content input[type=radio],
.event-style-2026.single-jc_entry_form .entry-content input[type=checkbox] {
  accent-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .golfer-option-input:checked + .golfer-option-label,
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .selected-option-input:checked + .selected-option-label,
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .contact-option-input:checked + .contact-option-label,
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form input[type=radio]:checked + label,
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form input[type=checkbox]:checked + label {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .golfer-option-label,
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .selected-option-label,
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .contact-option-label {
  background: var(--color-2026-cream);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .golfer-option-label:hover,
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .selected-option-label:hover,
.event-style-2026.single-jc_entry_form .entry-content .je-entry-form .contact-option-label:hover {
  border-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content .je-form-success {
  background: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content .je-form-success h3 {
  font-size: 18px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .entry-content .je-form-success h3 {
    font-size: 20px;
  }
}
.event-style-2026.single-jc_entry_form .entry-content .je-form-success p {
  font-size: 14px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .entry-content .je-form-success p {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_entry_form .entry-content .cta {
  background: var(--color-2026-primary);
  padding: 50px 40px;
  text-align: center;
  margin: 40px 0;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .entry-content .cta {
    padding: 60px 40px;
  }
}
.event-style-2026.single-jc_entry_form .entry-content .cta .top h2 {
  font-family: var(--font-2026-headline);
  font-size: 24px;
  font-weight: 300;
  color: var(--color-2026-cream);
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .entry-content .cta .top h2 {
    font-size: 32px;
  }
}
.event-style-2026.single-jc_entry_form .entry-content .cta .top p {
  font-family: var(--font-2026-text);
  font-size: 14px;
  color: var(--color-2026-cream);
  margin-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_entry_form .entry-content .cta .top p {
    font-size: 16px;
  }
}
.event-style-2026.single-jc_entry_form .entry-content .cta .button {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .entry-content .cta .button:hover {
  background: var(--color-2026-cream);
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_entry_form .entry-content .cta .sign-in-call {
  margin-top: 20px;
  font-size: 12px;
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_entry_form .entry-content .cta .sign-in-call a {
  color: var(--color-2026-gold);
  text-decoration: underline;
}
.event-style-2026.single-jc_entry_form .entry-content .cta .sign-in-call a:hover {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_player_info, .event-style-2026.single-jc_event_profile {
  --headerBackground: #0a3b36;
  --titleColor: #fffcf7;
  --ctaColor: #d4b68c;
  --headerForegroundColor: #fffcf7;
}
.event-style-2026.single-jc_player_info #primary, .event-style-2026.single-jc_event_profile #primary {
  background-color: var(--color-2026-cream);
}
.event-style-2026.single-jc_player_info .header-container, .event-style-2026.single-jc_event_profile .header-container {
  background: var(--color-2026-primary);
  padding: 0;
  position: relative;
}
.event-style-2026.single-jc_player_info .header-container .banner, .event-style-2026.single-jc_event_profile .header-container .banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  overflow: visible;
  padding: 80px 30px 40px;
  max-width: 1200px;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_player_info .header-container .banner, .event-style-2026.single-jc_event_profile .header-container .banner {
    padding: 100px 40px 60px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .header-container .banner, .event-style-2026.single-jc_event_profile .header-container .banner {
    padding: 120px 60px 80px;
  }
}
.event-style-2026.single-jc_player_info .header-container .banner .badge, .event-style-2026.single-jc_event_profile .header-container .banner .badge {
  margin-bottom: 20px;
  display: block;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .header-container .banner .badge, .event-style-2026.single-jc_event_profile .header-container .banner .badge {
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_player_info .header-container .banner .badge img, .event-style-2026.single-jc_event_profile .header-container .banner .badge img {
  max-width: 200px;
  height: auto;
  display: block;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_player_info .header-container .banner .badge img, .event-style-2026.single-jc_event_profile .header-container .banner .badge img {
    max-width: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .header-container .banner .badge img, .event-style-2026.single-jc_event_profile .header-container .banner .badge img {
    max-width: 300px;
  }
}
.event-style-2026.single-jc_player_info .header-container .banner .text-block, .event-style-2026.single-jc_event_profile .header-container .banner .text-block {
  text-align: center;
  width: 100%;
}
.event-style-2026.single-jc_player_info .header-container .banner .text-block .title h1, .event-style-2026.single-jc_event_profile .header-container .banner .text-block .title h1 {
  font-family: var(--font-2026-headline);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-2026-cream);
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_player_info .header-container .banner .text-block .title h1, .event-style-2026.single-jc_event_profile .header-container .banner .text-block .title h1 {
    font-size: 28px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .header-container .banner .text-block .title h1, .event-style-2026.single-jc_event_profile .header-container .banner .text-block .title h1 {
    font-size: 32px;
  }
}
.event-style-2026.single-jc_player_info .header-container .banner .text-block .subtitle h2, .event-style-2026.single-jc_event_profile .header-container .banner .text-block .subtitle h2 {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  line-height: 160%;
  color: var(--color-2026-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .header-container .banner .text-block .subtitle h2, .event-style-2026.single-jc_event_profile .header-container .banner .text-block .subtitle h2 {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_player_info .header-container .banner .text-block .dates, .event-style-2026.single-jc_event_profile .header-container .banner .text-block .dates {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-gold);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .header-container .banner .text-block .dates, .event-style-2026.single-jc_event_profile .header-container .banner .text-block .dates {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_player_info .entry-content, .event-style-2026.single-jc_event_profile .entry-content {
  background-color: var(--color-2026-cream);
  padding: 40px 20px;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_player_info .entry-content, .event-style-2026.single-jc_event_profile .entry-content {
    padding: 60px 40px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .entry-content, .event-style-2026.single-jc_event_profile .entry-content {
    padding: 80px 60px;
  }
}
.event-style-2026.single-jc_player_info .entry-content h1, .event-style-2026.single-jc_event_profile .entry-content h1 {
  font-family: var(--font-2026-headline-medium);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info .entry-content h2, .event-style-2026.single-jc_event_profile .entry-content h2 {
  font-family: var(--font-2026-headline);
  font-weight: 300;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info .entry-content h3, .event-style-2026.single-jc_player_info .entry-content h4, .event-style-2026.single-jc_player_info .entry-content h5, .event-style-2026.single-jc_player_info .entry-content h6, .event-style-2026.single-jc_event_profile .entry-content h3, .event-style-2026.single-jc_event_profile .entry-content h4, .event-style-2026.single-jc_event_profile .entry-content h5, .event-style-2026.single-jc_event_profile .entry-content h6 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info .entry-content p, .event-style-2026.single-jc_player_info .entry-content li, .event-style-2026.single-jc_player_info .entry-content label, .event-style-2026.single-jc_event_profile .entry-content p, .event-style-2026.single-jc_event_profile .entry-content li, .event-style-2026.single-jc_event_profile .entry-content label {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info .entry-content a, .event-style-2026.single-jc_event_profile .entry-content a {
  color: var(--color-2026-primary);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.single-jc_player_info .entry-content a:hover, .event-style-2026.single-jc_event_profile .entry-content a:hover {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_player_info .entry-content .button, .event-style-2026.single-jc_player_info .entry-content button[type=submit], .event-style-2026.single-jc_player_info .entry-content input[type=submit], .event-style-2026.single-jc_event_profile .entry-content .button, .event-style-2026.single-jc_event_profile .entry-content button[type=submit], .event-style-2026.single-jc_event_profile .entry-content input[type=submit] {
  background: var(--color-2026-primary);
  color: var(--color-2026-cream);
  font-family: var(--font-2026-button-bold);
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  padding: 15px 30px;
  font-size: 12px;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.event-style-2026.single-jc_player_info .entry-content .button:hover, .event-style-2026.single-jc_player_info .entry-content button[type=submit]:hover, .event-style-2026.single-jc_player_info .entry-content input[type=submit]:hover, .event-style-2026.single-jc_event_profile .entry-content .button:hover, .event-style-2026.single-jc_event_profile .entry-content button[type=submit]:hover, .event-style-2026.single-jc_event_profile .entry-content input[type=submit]:hover {
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info .entry-content input[type=text], .event-style-2026.single-jc_player_info .entry-content input[type=email], .event-style-2026.single-jc_player_info .entry-content input[type=tel],
.event-style-2026.single-jc_player_info .entry-content input[type=number], .event-style-2026.single-jc_player_info .entry-content input[type=date], .event-style-2026.single-jc_player_info .entry-content textarea, .event-style-2026.single-jc_event_profile .entry-content input[type=text], .event-style-2026.single-jc_event_profile .entry-content input[type=email], .event-style-2026.single-jc_event_profile .entry-content input[type=tel],
.event-style-2026.single-jc_event_profile .entry-content input[type=number], .event-style-2026.single-jc_event_profile .entry-content input[type=date], .event-style-2026.single-jc_event_profile .entry-content textarea {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  background: var(--color-2026-cream);
  transition: all 0.3s ease;
}
.event-style-2026.single-jc_player_info .entry-content input[type=text]:focus, .event-style-2026.single-jc_player_info .entry-content input[type=email]:focus, .event-style-2026.single-jc_player_info .entry-content input[type=tel]:focus,
.event-style-2026.single-jc_player_info .entry-content input[type=number]:focus, .event-style-2026.single-jc_player_info .entry-content input[type=date]:focus, .event-style-2026.single-jc_player_info .entry-content textarea:focus, .event-style-2026.single-jc_event_profile .entry-content input[type=text]:focus, .event-style-2026.single-jc_event_profile .entry-content input[type=email]:focus, .event-style-2026.single-jc_event_profile .entry-content input[type=tel]:focus,
.event-style-2026.single-jc_event_profile .entry-content input[type=number]:focus, .event-style-2026.single-jc_event_profile .entry-content input[type=date]:focus, .event-style-2026.single-jc_event_profile .entry-content textarea:focus {
  outline: none;
  border-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_player_info .entry-content select, .event-style-2026.single-jc_event_profile .entry-content select {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  background: var(--color-2026-cream);
  transition: all 0.3s ease;
}
.event-style-2026.single-jc_player_info .entry-content select:not([value=""]):valid, .event-style-2026.single-jc_player_info .entry-content select[value]:not([value=""]), .event-style-2026.single-jc_event_profile .entry-content select:not([value=""]):valid, .event-style-2026.single-jc_event_profile .entry-content select[value]:not([value=""]) {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
  border-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_player_info .entry-content select:focus, .event-style-2026.single-jc_event_profile .entry-content select:focus {
  outline: none;
  border-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_player_info .entry-content select option, .event-style-2026.single-jc_event_profile .entry-content select option {
  background: var(--color-2026-cream);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info .entry-content select option:checked, .event-style-2026.single-jc_player_info .entry-content select option:hover, .event-style-2026.single-jc_event_profile .entry-content select option:checked, .event-style-2026.single-jc_event_profile .entry-content select option:hover {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_player_info .entry-content input[type=radio],
.event-style-2026.single-jc_player_info .entry-content input[type=checkbox], .event-style-2026.single-jc_event_profile .entry-content input[type=radio],
.event-style-2026.single-jc_event_profile .entry-content input[type=checkbox] {
  accent-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_player_info .entry-content .je-player-info .golfer-option-input:checked + .golfer-option-label,
.event-style-2026.single-jc_player_info .entry-content .je-player-info .selected-option-input:checked + .selected-option-label,
.event-style-2026.single-jc_player_info .entry-content .je-player-info .contact-option-input:checked + .contact-option-label,
.event-style-2026.single-jc_player_info .entry-content .je-player-info input[type=radio]:checked + label,
.event-style-2026.single-jc_player_info .entry-content .je-player-info input[type=checkbox]:checked + label, .event-style-2026.single-jc_event_profile .entry-content .je-player-info .golfer-option-input:checked + .golfer-option-label,
.event-style-2026.single-jc_event_profile .entry-content .je-player-info .selected-option-input:checked + .selected-option-label,
.event-style-2026.single-jc_event_profile .entry-content .je-player-info .contact-option-input:checked + .contact-option-label,
.event-style-2026.single-jc_event_profile .entry-content .je-player-info input[type=radio]:checked + label,
.event-style-2026.single-jc_event_profile .entry-content .je-player-info input[type=checkbox]:checked + label {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_player_info .entry-content .je-player-info .golfer-option-label,
.event-style-2026.single-jc_player_info .entry-content .je-player-info .selected-option-label,
.event-style-2026.single-jc_player_info .entry-content .je-player-info .contact-option-label, .event-style-2026.single-jc_event_profile .entry-content .je-player-info .golfer-option-label,
.event-style-2026.single-jc_event_profile .entry-content .je-player-info .selected-option-label,
.event-style-2026.single-jc_event_profile .entry-content .je-player-info .contact-option-label {
  background: var(--color-2026-cream);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.event-style-2026.single-jc_player_info .entry-content .je-player-info .golfer-option-label:hover,
.event-style-2026.single-jc_player_info .entry-content .je-player-info .selected-option-label:hover,
.event-style-2026.single-jc_player_info .entry-content .je-player-info .contact-option-label:hover, .event-style-2026.single-jc_event_profile .entry-content .je-player-info .golfer-option-label:hover,
.event-style-2026.single-jc_event_profile .entry-content .je-player-info .selected-option-label:hover,
.event-style-2026.single-jc_event_profile .entry-content .je-player-info .contact-option-label:hover {
  border-color: var(--color-2026-gold);
}
.event-style-2026.single-jc_player_info .entry-content .je-form-success, .event-style-2026.single-jc_event_profile .entry-content .je-form-success {
  background: var(--color-2026-gold);
}
.event-style-2026.single-jc_player_info .entry-content .je-form-success h3, .event-style-2026.single-jc_event_profile .entry-content .je-form-success h3 {
  font-size: 18px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .entry-content .je-form-success h3, .event-style-2026.single-jc_event_profile .entry-content .je-form-success h3 {
    font-size: 20px;
  }
}
.event-style-2026.single-jc_player_info .entry-content .je-form-success p, .event-style-2026.single-jc_event_profile .entry-content .je-form-success p {
  font-size: 14px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .entry-content .je-form-success p, .event-style-2026.single-jc_event_profile .entry-content .je-form-success p {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_player_info .entry-content .cta.login-required, .event-style-2026.single-jc_event_profile .entry-content .cta.login-required {
  background: var(--color-2026-primary);
  padding: 50px 40px;
  text-align: center;
  margin: 40px 0;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .entry-content .cta.login-required, .event-style-2026.single-jc_event_profile .entry-content .cta.login-required {
    padding: 60px 40px;
  }
}
.event-style-2026.single-jc_player_info .entry-content .cta.login-required .top h2, .event-style-2026.single-jc_event_profile .entry-content .cta.login-required .top h2 {
  font-family: var(--font-2026-headline);
  font-size: 24px;
  font-weight: 300;
  color: var(--color-2026-cream);
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .entry-content .cta.login-required .top h2, .event-style-2026.single-jc_event_profile .entry-content .cta.login-required .top h2 {
    font-size: 32px;
  }
}
.event-style-2026.single-jc_player_info .entry-content .cta.login-required .top p, .event-style-2026.single-jc_event_profile .entry-content .cta.login-required .top p {
  font-family: var(--font-2026-text);
  font-size: 14px;
  color: var(--color-2026-cream);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_player_info .entry-content .cta.login-required .top p, .event-style-2026.single-jc_event_profile .entry-content .cta.login-required .top p {
    font-size: 16px;
  }
}
.event-style-2026.single-jc_player_info .entry-content .cta.login-required .top p a, .event-style-2026.single-jc_event_profile .entry-content .cta.login-required .top p a {
  color: var(--color-2026-gold);
  text-decoration: underline;
}
.event-style-2026.single-jc_player_info .entry-content .cta.login-required .top p a:hover, .event-style-2026.single-jc_event_profile .entry-content .cta.login-required .top p a:hover {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_lodging {
  --headerBackground: #0a3b36;
  --titleColor: #fffcf7;
  --ctaColor: #d4b68c;
  --headerForegroundColor: #fffcf7;
}
.event-style-2026.single-jc_lodging #primary {
  background-color: var(--color-2026-cream);
}
.event-style-2026.single-jc_lodging .header-container {
  background: var(--color-2026-primary);
  padding: 0;
  position: relative;
}
.event-style-2026.single-jc_lodging .header-container .banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  overflow: visible;
  padding: 80px 30px 40px;
  max-width: 1200px;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_lodging .header-container .banner {
    padding: 100px 40px 60px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_lodging .header-container .banner {
    padding: 120px 60px 80px;
  }
}
.event-style-2026.single-jc_lodging .header-container .banner .text-block {
  text-align: center;
  width: 100%;
}
.event-style-2026.single-jc_lodging .header-container .banner .text-block .title h1 {
  font-family: var(--font-2026-headline);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-2026-cream);
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_lodging .header-container .banner .text-block .title h1 {
    font-size: 28px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_lodging .header-container .banner .text-block .title h1 {
    font-size: 32px;
  }
}
.event-style-2026.single-jc_lodging .header-container .banner .text-block .subtitle h2 {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  line-height: 160%;
  color: var(--color-2026-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_lodging .header-container .banner .text-block .subtitle h2 {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_lodging #content {
  background-color: var(--color-2026-cream);
}
.event-style-2026.single-jc_lodging #content .entry-content h2 {
  font-family: var(--font-2026-text);
  font-weight: 400;
  font-size: 26px;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_lodging #content .entry-content h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_lodging #content .entry-content h4 {
  font-family: var(--font-2026-text);
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_lodging #content .entry-content p {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info {
  --headerBackground: #0a3b36;
  --titleColor: #fffcf7;
  --ctaColor: #d4b68c;
  --headerForegroundColor: #fffcf7;
}
.event-style-2026.single-jc_player_info .header-container {
  background: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info .entry-content {
  background-color: var(--color-2026-cream);
}
.event-style-2026.single-jc_player_info .entry-content h2, .event-style-2026.single-jc_player_info .entry-content h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_player_info .entry-content p {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern, .event-style-2026.jc_event-template-default #content .journal-pattern {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern img,
.event-style-2026.single-jc_event #content .journal-pattern .wp-block-image,
.event-style-2026.single-jc_event #content .journal-pattern .wp-block-group, .event-style-2026.jc_event-template-default #content .journal-pattern img,
.event-style-2026.jc_event-template-default #content .journal-pattern .wp-block-image,
.event-style-2026.jc_event-template-default #content .journal-pattern .wp-block-group {
  border-radius: 0;
}
.event-style-2026.single-jc_event #content .journal-pattern.two-panel-image-text > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.two-panel-image-text > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_event #content .journal-pattern.two-panel-image-text > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.two-panel-image-text > .wp-block-group__inner-container {
    grid-template-columns: 758fr 486fr;
    gap: 30px;
  }
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_event #content .journal-pattern.two-panel-image-text .text-content, .event-style-2026.jc_event-template-default #content .journal-pattern.two-panel-image-text .text-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern h1, .event-style-2026.jc_event-template-default #content .journal-pattern h1 {
  font-family: var(--font-2026-headline-medium);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern h2, .event-style-2026.jc_event-template-default #content .journal-pattern h2 {
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-headline);
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  color: var(--color-2026-primary);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern h2, .event-style-2026.jc_event-template-default #content .journal-pattern h2 {
    font-size: 48px;
    line-height: 60px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern h3, .event-style-2026.single-jc_event #content .journal-pattern h4, .event-style-2026.single-jc_event #content .journal-pattern h5, .event-style-2026.single-jc_event #content .journal-pattern h6, .event-style-2026.jc_event-template-default #content .journal-pattern h3, .event-style-2026.jc_event-template-default #content .journal-pattern h4, .event-style-2026.jc_event-template-default #content .journal-pattern h5, .event-style-2026.jc_event-template-default #content .journal-pattern h6 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern h3, .event-style-2026.jc_event-template-default #content .journal-pattern h3 {
  text-align: center;
}
.event-style-2026.single-jc_event #content .journal-pattern p, .event-style-2026.single-jc_event #content .journal-pattern li, .event-style-2026.jc_event-template-default #content .journal-pattern p, .event-style-2026.jc_event-template-default #content .journal-pattern li {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.cta-button a, .event-style-2026.jc_event-template-default #content .journal-pattern.cta-button a {
  background: var(--color-2026-primary);
  color: var(--color-2026-cream);
  font-family: var(--font-2026-button-bold);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.event-style-2026.single-jc_event #content .journal-pattern.cta-button a:hover, .event-style-2026.jc_event-template-default #content .journal-pattern.cta-button a:hover {
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.highlighted > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.highlighted > .wp-block-group__inner-container {
  background: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.highlighted > .wp-block-group__inner-container h2, .event-style-2026.single-jc_event #content .journal-pattern.highlighted > .wp-block-group__inner-container h3, .event-style-2026.single-jc_event #content .journal-pattern.highlighted > .wp-block-group__inner-container h4, .event-style-2026.single-jc_event #content .journal-pattern.highlighted > .wp-block-group__inner-container p, .event-style-2026.single-jc_event #content .journal-pattern.highlighted > .wp-block-group__inner-container li, .event-style-2026.jc_event-template-default #content .journal-pattern.highlighted > .wp-block-group__inner-container h2, .event-style-2026.jc_event-template-default #content .journal-pattern.highlighted > .wp-block-group__inner-container h3, .event-style-2026.jc_event-template-default #content .journal-pattern.highlighted > .wp-block-group__inner-container h4, .event-style-2026.jc_event-template-default #content .journal-pattern.highlighted > .wp-block-group__inner-container p, .event-style-2026.jc_event-template-default #content .journal-pattern.highlighted > .wp-block-group__inner-container li {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .journal-pattern.highlighted > .wp-block-group__inner-container .cta-button a, .event-style-2026.jc_event-template-default #content .journal-pattern.highlighted > .wp-block-group__inner-container .cta-button a {
  background: var(--color-2026-cream);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.highlighted > .wp-block-group__inner-container .cta-button a:hover, .event-style-2026.jc_event-template-default #content .journal-pattern.highlighted > .wp-block-group__inner-container .cta-button a:hover {
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.notice-bar.highlighted .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.notice-bar.highlighted .wp-block-group__inner-container {
  background: var(--color-2026-primary);
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .journal-pattern.notice-bar.highlighted .wp-block-group__inner-container p, .event-style-2026.jc_event-template-default #content .journal-pattern.notice-bar.highlighted .wp-block-group__inner-container p {
  color: var(--color-2026-cream);
  font-family: var(--font-2026-headline);
}
.event-style-2026.single-jc_event #content .journal-pattern.notice-bar.highlighted .wp-block-group__inner-container a, .event-style-2026.jc_event-template-default #content .journal-pattern.notice-bar.highlighted .wp-block-group__inner-container a {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_event #content .journal-pattern.notice-bar.highlighted .wp-block-group__inner-container a:hover, .event-style-2026.jc_event-template-default #content .journal-pattern.notice-bar.highlighted .wp-block-group__inner-container a:hover {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-block h2, .event-style-2026.single-jc_event #content .journal-pattern.pricing-block h3, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-block h2, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-block h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-block p, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-block p {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-block.highlighted > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-block.highlighted > .wp-block-group__inner-container {
  background: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-block.highlighted > .wp-block-group__inner-container h2, .event-style-2026.single-jc_event #content .journal-pattern.pricing-block.highlighted > .wp-block-group__inner-container h3, .event-style-2026.single-jc_event #content .journal-pattern.pricing-block.highlighted > .wp-block-group__inner-container p, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-block.highlighted > .wp-block-group__inner-container h2, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-block.highlighted > .wp-block-group__inner-container h3, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-block.highlighted > .wp-block-group__inner-container p {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area > .wp-block-group__inner-container {
  padding: 50px 40px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area > .wp-block-group__inner-container {
    padding: 60px 40px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area h2, .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area h3, .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area p, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area h2, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area h3, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area p {
  text-align: center;
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area h2, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area h2 {
  font-family: TiemposHeadlineRegular, serif;
  margin-bottom: 20px;
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area h3, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area h3 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area h3, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area h3 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area p, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area p {
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 160%;
  margin-bottom: 40px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area p, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area p {
    font-size: 14px;
    margin-bottom: 60px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area p.advisory, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area p.advisory {
  margin-bottom: 0;
  margin-top: 30px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area p.advisory, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area p.advisory {
    margin-top: 40px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area dl, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area dl {
  text-align: center;
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 200%;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area dl, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area dl {
    font-size: 14px;
    line-height: 240%;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area dl dt, .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area dl dd, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area dl dt, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area dl dd {
  display: inline;
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area dl dt, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area dl dt {
  font-weight: 600;
  text-transform: uppercase;
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area dl dd, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area dl dd {
  margin: 0;
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area dl dd::after, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area dl dd::after {
  content: "\a";
  white-space: pre;
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area .cta, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area .cta {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area .cta, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area .cta {
    margin-top: 40px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area .cta a.button, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area .cta a.button {
  background: #d4b68c;
  color: #fffcf7;
  font-family: SoehneMedium, "HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11.947px;
  font-style: normal;
  font-weight: 500;
  line-height: 11.947px;
  text-transform: uppercase;
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area .cta a.button:hover, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area .cta a.button:hover {
  background: #fffcf7;
  color: #d4b68c;
}
.event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area.highlighted h2, .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area.highlighted h3, .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area.highlighted p, .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area.highlighted dl, .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area.highlighted dt, .event-style-2026.single-jc_event #content .journal-pattern.need-to-know .text-area.highlighted dd, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area.highlighted h2, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area.highlighted h3, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area.highlighted p, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area.highlighted dl, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area.highlighted dt, .event-style-2026.jc_event-template-default #content .journal-pattern.need-to-know .text-area.highlighted dd {
  color: #fffcf7;
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block {
  padding: 20px;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_event #content .journal-pattern.text-block, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block {
    padding: 30px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary h2, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary h2 {
  font-family: TiemposTextRegular, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 30px;
  color: #d4b68c;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary h2, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary h2 {
    font-size: 32px;
    margin-bottom: 40px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary h3, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary h3 {
  font-family: TiemposTextRegular, serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  margin-top: 60px;
  margin-bottom: 20px;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary h3:first-of-type, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary h3:first-of-type {
  margin-top: 0;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary h3, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary h3 {
    font-size: 48px;
    margin-top: 80px;
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary h4, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary h4 {
  text-align: center;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  margin-bottom: 30px;
  color: var(--color-2026-primary);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary h4, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary h4 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary p, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary p {
  font-size: 12px;
  line-height: 160%;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.text-block.trip-itinerary p, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block.trip-itinerary p {
    font-size: 20px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.faqs h2, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs h2 {
  text-align: left;
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-headline);
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 40px;
  color: var(--color-2026-primary);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.faqs h2, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs h2 {
    font-size: 48px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.faqs .question, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs .question {
  position: relative;
  padding-right: 30px;
  background: none;
  font-feature-settings: "liga" off, "clig" off;
  font-family: TiemposTextRegular, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-primary);
  border-top: 1px solid var(--color-2026-primary-dark);
  padding-top: 40px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.faqs .question, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs .question {
    font-size: 20px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.faqs .question::after, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs .question::after {
  content: "";
  position: absolute;
  right: 0;
  top: 40px;
  width: 14px;
  height: 15px;
  background-image: url("../images/Vector 3.svg");
  background-repeat: no-repeat;
  background-position: top center;
  transition: transform 0.3s ease;
}
.event-style-2026.single-jc_event #content .journal-pattern.faqs .question.open::after, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs .question.open::after {
  transform: rotate(180deg);
}
.event-style-2026.single-jc_event #content .journal-pattern.faqs .response p, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs .response p {
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-primary);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.faqs .response p, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs .response p {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.faqs .response p strong, .event-style-2026.jc_event-template-default #content .journal-pattern.faqs .response p strong {
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 40px;
  display: inline-block;
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block h2, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block h2 {
  font-family: var(--font-2026-headline);
  font-weight: 300;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block h2:has(+ p), .event-style-2026.jc_event-template-default #content .journal-pattern.text-block h2:has(+ p) {
  margin-bottom: 30px;
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block h3, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block h3.subheading, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block h3.subheading {
  font-style: italic;
}
.event-style-2026.single-jc_event #content .journal-pattern.text-block p, .event-style-2026.jc_event-template-default #content .journal-pattern.text-block p {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.sponsor-block, .event-style-2026.jc_event-template-default #content .journal-pattern.sponsor-block {
  background: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .journal-pattern.sponsor-block h2, .event-style-2026.single-jc_event #content .journal-pattern.sponsor-block h3, .event-style-2026.jc_event-template-default #content .journal-pattern.sponsor-block h2, .event-style-2026.jc_event-template-default #content .journal-pattern.sponsor-block h3 {
  text-align: center;
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 40px;
  color: var(--color-2026-primary);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.sponsor-block h2, .event-style-2026.single-jc_event #content .journal-pattern.sponsor-block h3, .event-style-2026.jc_event-template-default #content .journal-pattern.sponsor-block h2, .event-style-2026.jc_event-template-default #content .journal-pattern.sponsor-block h3 {
    font-size: 22px;
    margin-bottom: 60px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.sponsor-block p, .event-style-2026.jc_event-template-default #content .journal-pattern.sponsor-block p {
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container {
  border-radius: 0;
  border: 2px solid var(--color-2026-primary-dark);
}
.event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container img, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container img {
  content: url("../images/tour-stacked.svg");
}
.event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container h2, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container h2 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  color: var(--color-2026-primary);
  margin-bottom: 20px;
}
.event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container p, .event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container li, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container p, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container li {
  font-size: 12px;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container {
    align-items: flex-start;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container h2, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container h2 {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container p, .event-style-2026.single-jc_event #content .journal-pattern.single-panel > .wp-block-group__inner-container li, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container p, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel > .wp-block-group__inner-container li {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-table h2, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-table h2 {
  font-family: var(--font-2026-headline);
  font-weight: 300;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-table p a, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-table p a {
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-table p a:hover, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-table p a:hover {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-table .wp-block-table table th, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-table .wp-block-table table th {
  background: var(--color-2026-primary);
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-table .wp-block-table table td, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-table .wp-block-table table td {
  color: var(--color-2026-primary);
  font-family: var(--font-2026-text);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-table .wp-block-table table td:first-child, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-table .wp-block-table table td:first-child {
  background-image: linear-gradient(to right, #fffcf7 50%, rgba(255, 252, 247, 0) 100%);
}
.event-style-2026.single-jc_event #content .journal-pattern.pricing-table .wp-block-table table td:last-child, .event-style-2026.jc_event-template-default #content .journal-pattern.pricing-table .wp-block-table table td:last-child {
  background-image: linear-gradient(to left, #fffcf7 50%, rgba(255, 252, 247, 0) 100%);
}
.event-style-2026.single-jc_event #content .journal-pattern.multi-day-itinerary h2, .event-style-2026.single-jc_event #content .journal-pattern.multi-day-itinerary h3, .event-style-2026.jc_event-template-default #content .journal-pattern.multi-day-itinerary h2, .event-style-2026.jc_event-template-default #content .journal-pattern.multi-day-itinerary h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.multi-day-itinerary .location, .event-style-2026.jc_event-template-default #content .journal-pattern.multi-day-itinerary .location {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_event #content .journal-pattern.event-overview h2, .event-style-2026.single-jc_event #content .journal-pattern.event-overview h3, .event-style-2026.jc_event-template-default #content .journal-pattern.event-overview h2, .event-style-2026.jc_event-template-default #content .journal-pattern.event-overview h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.single-panel h2, .event-style-2026.single-jc_event #content .journal-pattern.single-panel h3, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel h2, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.single-panel p, .event-style-2026.jc_event-template-default #content .journal-pattern.single-panel p {
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.hotel-recommendations h2, .event-style-2026.single-jc_event #content .journal-pattern.hotel-recommendations h3, .event-style-2026.single-jc_event #content .journal-pattern.lodgings h2, .event-style-2026.single-jc_event #content .journal-pattern.lodgings h3, .event-style-2026.jc_event-template-default #content .journal-pattern.hotel-recommendations h2, .event-style-2026.jc_event-template-default #content .journal-pattern.hotel-recommendations h3, .event-style-2026.jc_event-template-default #content .journal-pattern.lodgings h2, .event-style-2026.jc_event-template-default #content .journal-pattern.lodgings h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.hotel-recommendations a, .event-style-2026.single-jc_event #content .journal-pattern.lodgings a, .event-style-2026.jc_event-template-default #content .journal-pattern.hotel-recommendations a, .event-style-2026.jc_event-template-default #content .journal-pattern.lodgings a {
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .journal-pattern.hotel-recommendations a:hover, .event-style-2026.single-jc_event #content .journal-pattern.lodgings a:hover, .event-style-2026.jc_event-template-default #content .journal-pattern.hotel-recommendations a:hover, .event-style-2026.jc_event-template-default #content .journal-pattern.lodgings a:hover {
  color: var(--color-2026-gold);
}
.event-style-2026.single-jc_event #content .two-panel-image-text > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .two-panel-image-text > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0;
}
@media screen and (min-width: 60em) {
  .event-style-2026.single-jc_event #content .two-panel-image-text > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .two-panel-image-text > .wp-block-group__inner-container {
    grid-template-columns: 758fr 486fr;
    gap: 30px;
  }
}
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted {
  background: var(--color-2026-primary);
  border-radius: 0;
}
@media screen and (min-width: 60em) {
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted,
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted,
  .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted h2,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted h2.wp-block-heading,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted h2,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted h2.wp-block-heading, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted h2,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted h2.wp-block-heading,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted h2,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted h2.wp-block-heading {
  text-align: left;
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-headline);
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 160%;
  color: var(--color-2026-gold);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted h2,
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted h2.wp-block-heading,
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted h2,
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted h2.wp-block-heading, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted h2,
  .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted h2.wp-block-heading,
  .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted h2,
  .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted h2.wp-block-heading {
    font-size: 24px;
  }
}
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted h3, .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted h4,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted h3.wp-block-heading,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted h4.wp-block-heading,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted h3,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted h4,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted h3.wp-block-heading,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted h4.wp-block-heading, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted h3, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted h4,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted h3.wp-block-heading,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted h4.wp-block-heading,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted h3,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted h4,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted h3.wp-block-heading,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted h4.wp-block-heading {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted p, .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted li,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted p,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted li, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted p, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted li,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted p,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted li {
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: var(--color-2026-cream);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted p, .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted li,
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted p,
  .event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted li, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted p, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted li,
  .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted p,
  .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted li {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.has-background-color-black.highlighted figure.logo,
.event-style-2026.single-jc_event #content .two-panel-image-text .text-content.highlighted figure.logo, .event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.has-background-color-black.highlighted figure.logo,
.event-style-2026.jc_event-template-default #content .two-panel-image-text .text-content.highlighted figure.logo {
  display: none;
}
@media screen and (min-width: 60em) {
  .event-style-2026.single-jc_event #content .two-panel-image-text.text-left > .wp-block-group__inner-container, .event-style-2026.jc_event-template-default #content .two-panel-image-text.text-left > .wp-block-group__inner-container {
    grid-template-columns: 486fr 758fr;
  }
  .event-style-2026.single-jc_event #content .two-panel-image-text.text-left > .wp-block-group__inner-container .text-content, .event-style-2026.jc_event-template-default #content .two-panel-image-text.text-left > .wp-block-group__inner-container .text-content {
    order: -1;
  }
}
.event-style-2026.page-template-page-private-events {
  --headerBackground: #0a3b36;
  --titleColor: #fffcf7;
  --ctaColor: #d4b68c;
  --headerForegroundColor: #fffcf7;
}
.event-style-2026.page-template-page-private-events #primary {
  background-color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .site-header {
  background: var(--color-2026-primary);
}
.event-style-2026.page-template-page-private-events .site-header * {
  color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .header-container {
  background: var(--color-2026-primary);
  padding: 0;
  position: relative;
}
.event-style-2026.page-template-page-private-events .header-container .banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  overflow: visible;
  padding: 80px 30px 40px;
  max-width: 1200px;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.page-template-page-private-events .header-container .banner {
    padding: 100px 40px 60px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .header-container .banner {
    padding: 120px 60px 80px;
  }
}
.event-style-2026.page-template-page-private-events .header-container .banner .badge {
  margin-bottom: 20px;
  display: block;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .header-container .banner .badge {
    margin-bottom: 30px;
  }
}
.event-style-2026.page-template-page-private-events .header-container .banner .badge img {
  max-width: 200px;
  height: auto;
  display: block;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.page-template-page-private-events .header-container .banner .badge img {
    max-width: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .header-container .banner .badge img {
    max-width: 300px;
  }
}
.event-style-2026.page-template-page-private-events .header-container .banner .text-block {
  text-align: center;
  width: 100%;
}
.event-style-2026.page-template-page-private-events .header-container .banner .text-block .title h1 {
  font-family: var(--font-2026-headline);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-2026-cream);
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.page-template-page-private-events .header-container .banner .text-block .title h1 {
    font-size: 28px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .header-container .banner .text-block .title h1 {
    font-size: 32px;
  }
}
.event-style-2026.page-template-page-private-events .header-container .banner .text-block .subtitle h2 {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  line-height: 160%;
  color: var(--color-2026-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .header-container .banner .text-block .subtitle h2 {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
.event-style-2026.page-template-page-private-events .header-container .banner .text-block .cta {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-gold);
  margin-bottom: 10px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .header-container .banner .text-block .cta {
    font-size: 15px;
  }
}
.event-style-2026.page-template-page-private-events .header-container .banner .text-block .dates {
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-gold);
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .header-container .banner .text-block .dates {
    font-size: 15px;
  }
}
.event-style-2026.page-template-page-private-events .entry-content {
  background-color: var(--color-2026-cream);
  padding: 40px 20px;
}
.event-style-2026.page-template-page-private-events .entry-content:has(.sign-in), .event-style-2026.page-template-page-private-events .entry-content:has(.subscribe), .event-style-2026.page-template-page-private-events .entry-content:has(.upgrade) {
  background-color: var(--color-2026-forest);
}
.event-style-2026.page-template-page-private-events .entry-content .exclusive-notice {
  font-size: 20px;
  color: var(--color-2026-gold);
  font-style: italic;
  margin-bottom: 40px;
}
.event-style-2026.page-template-page-private-events .entry-content .upgrade-wrapper {
  text-align: center;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe, .event-style-2026.page-template-page-private-events .entry-content .tgj-login-block, .event-style-2026.page-template-page-private-events .entry-content .upgrade {
  background-color: var(--color-2026-dark-green);
  padding: 20px;
  border-radius: 8px;
  max-width: 500px;
  width: 100%;
  margin: 20px auto;
  text-align: center;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe a:not(.button), .event-style-2026.page-template-page-private-events .entry-content .tgj-login-block a:not(.button), .event-style-2026.page-template-page-private-events .entry-content .upgrade a:not(.button) {
  color: var(--color-2026-gold);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe a:not(.button):hover, .event-style-2026.page-template-page-private-events .entry-content .tgj-login-block a:not(.button):hover, .event-style-2026.page-template-page-private-events .entry-content .upgrade a:not(.button):hover {
  color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .button, .event-style-2026.page-template-page-private-events .entry-content .tgj-login-block .button, .event-style-2026.page-template-page-private-events .entry-content .upgrade .button {
  width: auto;
  font-size: 12px;
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
  text-decoration: none;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .button:hover, .event-style-2026.page-template-page-private-events .entry-content .tgj-login-block .button:hover, .event-style-2026.page-template-page-private-events .entry-content .upgrade .button:hover {
  background: var(--color-2026-primary);
  color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe h2, .event-style-2026.page-template-page-private-events .entry-content .tgj-login-block h2, .event-style-2026.page-template-page-private-events .entry-content .upgrade h2 {
  font-size: 20px;
  color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .entry-content .header {
  margin-bottom: 20px;
}
.event-style-2026.page-template-page-private-events .entry-content .or-separator {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  color: var(--color-2026-cream);
  margin-bottom: 20px;
}
.event-style-2026.page-template-page-private-events .entry-content .sign-in {
  text-align: center;
}
.event-style-2026.page-template-page-private-events .entry-content .tgj-login-block #customer_login {
  background: none;
  padding: 0;
  margin: 0 auto;
  max-width: 80%;
}
.event-style-2026.page-template-page-private-events .entry-content .tgj-login-block #customer_login h2 {
  font-size: 20px;
}
.event-style-2026.page-template-page-private-events .entry-content .tgj-login-block #customer_login label {
  color: grey;
}
.event-style-2026.page-template-page-private-events .entry-content .tgj-login-block #customer_login a:not(.button) {
  color: var(--color-2026-gold);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.page-template-page-private-events .entry-content .tgj-login-block #customer_login a:not(.button):hover {
  color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .entry-content .tgj-login-block #customer_login .button {
  width: auto;
  font-size: 12px;
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
  text-decoration: none;
}
.event-style-2026.page-template-page-private-events .entry-content .tgj-login-block #customer_login .button:hover {
  background: var(--color-2026-primary);
  color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options {
  grid-template-columns: repeat(1, 1fr);
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option {
  border-top: none;
  background: none;
  padding: 0;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option .header .headline {
  color: var(--color-2026-gold);
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 20px;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option .header .summary {
  color: var(--color-2026-cream);
  font-size: 20px;
  margin-bottom: 40px;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option .header .price {
  color: var(--color-2026-cream);
  font-size: 32px;
  margin-bottom: 40px;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option .pitch {
  padding: 0 20px;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option .pitch ul {
  list-style-type: disc;
  text-align: left;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option .pitch ul li {
  font-size: 18px;
  color: var(--color-2026-cream);
  font-style: normal;
  background: none;
  list-style: disc;
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option .pitch ul li::marker {
  color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content .subscribe .payment-options .option .subscribe-button {
  margin: 20px 0 40px;
}
@media print, screen and (min-width: 40em) {
  .event-style-2026.page-template-page-private-events .entry-content {
    padding: 60px 40px;
  }
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .entry-content {
    padding: 80px 60px;
  }
}
.event-style-2026.page-template-page-private-events .entry-content h1 {
  font-family: var(--font-2026-headline-medium);
  color: var(--color-2026-primary);
}
.event-style-2026.page-template-page-private-events .entry-content h2 {
  font-family: var(--font-2026-headline);
  font-weight: 300;
  color: var(--color-2026-primary);
}
.event-style-2026.page-template-page-private-events .entry-content h3 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.page-template-page-private-events .entry-content h4, .event-style-2026.page-template-page-private-events .entry-content h5, .event-style-2026.page-template-page-private-events .entry-content h6 {
  font-family: var(--font-2026-headline);
  color: var(--color-2026-primary);
}
.event-style-2026.page-template-page-private-events .entry-content p, .event-style-2026.page-template-page-private-events .entry-content li, .event-style-2026.page-template-page-private-events .entry-content label {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
}
.event-style-2026.page-template-page-private-events .entry-content a {
  color: var(--color-2026-primary);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.page-template-page-private-events .entry-content a:hover {
  color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content .button:not(.subscribe-button):not(.upgrade-prompt__button), .event-style-2026.page-template-page-private-events .entry-content button[type=submit], .event-style-2026.page-template-page-private-events .entry-content input[type=submit] {
  background: var(--color-2026-primary);
  color: var(--color-2026-cream);
  font-family: var(--font-2026-button-bold);
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  padding: 15px 30px;
  font-size: 12px;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.event-style-2026.page-template-page-private-events .entry-content .button:not(.subscribe-button):not(.upgrade-prompt__button):hover, .event-style-2026.page-template-page-private-events .entry-content button[type=submit]:hover, .event-style-2026.page-template-page-private-events .entry-content input[type=submit]:hover {
  background: var(--color-2026-gold);
  color: var(--color-2026-primary);
}
.event-style-2026.page-template-page-private-events .entry-content input[type=text], .event-style-2026.page-template-page-private-events .entry-content input[type=email], .event-style-2026.page-template-page-private-events .entry-content input[type=tel],
.event-style-2026.page-template-page-private-events .entry-content input[type=number], .event-style-2026.page-template-page-private-events .entry-content input[type=date], .event-style-2026.page-template-page-private-events .entry-content textarea {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  background: var(--color-2026-cream);
  transition: all 0.3s ease;
}
.event-style-2026.page-template-page-private-events .entry-content input[type=text]:focus, .event-style-2026.page-template-page-private-events .entry-content input[type=email]:focus, .event-style-2026.page-template-page-private-events .entry-content input[type=tel]:focus,
.event-style-2026.page-template-page-private-events .entry-content input[type=number]:focus, .event-style-2026.page-template-page-private-events .entry-content input[type=date]:focus, .event-style-2026.page-template-page-private-events .entry-content textarea:focus {
  outline: none;
  border-color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content select {
  font-family: var(--font-2026-text);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  background: var(--color-2026-cream);
  transition: all 0.3s ease;
}
.event-style-2026.page-template-page-private-events .entry-content select:not([value=""]):valid, .event-style-2026.page-template-page-private-events .entry-content select[value]:not([value=""]) {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
  border-color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content select:focus {
  outline: none;
  border-color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content select option {
  background: var(--color-2026-cream);
  color: var(--color-2026-primary);
}
.event-style-2026.page-template-page-private-events .entry-content select option:checked, .event-style-2026.page-template-page-private-events .entry-content select option:hover {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .entry-content input[type=radio],
.event-style-2026.page-template-page-private-events .entry-content input[type=checkbox] {
  accent-color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .golfer-option-input:checked + .golfer-option-label,
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .selected-option-input:checked + .selected-option-label,
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .contact-option-input:checked + .contact-option-label,
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form input[type=radio]:checked + label,
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form input[type=checkbox]:checked + label {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .golfer-option-label,
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .selected-option-label,
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .contact-option-label {
  background: var(--color-2026-cream);
  color: var(--color-2026-primary);
  border: 1px solid var(--color-2026-primary);
  border-radius: 0;
  padding: 10px 15px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .golfer-option-label:hover,
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .selected-option-label:hover,
.event-style-2026.page-template-page-private-events .entry-content .je-entry-form .contact-option-label:hover {
  border-color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content .je-form-success {
  background: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content .je-form-success h3 {
  font-size: 18px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .entry-content .je-form-success h3 {
    font-size: 20px;
  }
}
.event-style-2026.page-template-page-private-events .entry-content .je-form-success p {
  font-size: 14px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .entry-content .je-form-success p {
    font-size: 15px;
  }
}
.event-style-2026.page-template-page-private-events .entry-content .cta {
  background: var(--color-2026-primary);
  padding: 50px 40px;
  text-align: center;
  margin: 40px 0;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .entry-content .cta {
    padding: 60px 40px;
  }
}
.event-style-2026.page-template-page-private-events .entry-content .cta .top h2 {
  font-family: var(--font-2026-headline);
  font-size: 24px;
  font-weight: 300;
  color: var(--color-2026-cream);
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .entry-content .cta .top h2 {
    font-size: 32px;
  }
}
.event-style-2026.page-template-page-private-events .entry-content .cta .top p {
  font-family: var(--font-2026-text);
  font-size: 14px;
  color: var(--color-2026-cream);
  margin-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
  .event-style-2026.page-template-page-private-events .entry-content .cta .top p {
    font-size: 16px;
  }
}
.event-style-2026.page-template-page-private-events .entry-content .cta .button {
  background: var(--color-2026-gold);
  color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .entry-content .cta .button:hover {
  background: var(--color-2026-cream);
  color: var(--color-2026-gold);
}
.event-style-2026.page-template-page-private-events .entry-content .cta .sign-in-call {
  margin-top: 20px;
  font-size: 12px;
  color: var(--color-2026-cream);
}
.event-style-2026.page-template-page-private-events .entry-content .cta .sign-in-call a {
  color: var(--color-2026-gold);
  text-decoration: underline;
}
.event-style-2026.page-template-page-private-events .entry-content .cta .sign-in-call a:hover {
  color: var(--color-2026-cream);
}
.event-style-2026 .wp-block-group.highlighted:not(.journal-pattern):not(.journal-pattern-2026):not(.text-content) {
  background: var(--color-2026-primary);
}
.event-style-2026 .wp-block-group.highlighted:not(.journal-pattern):not(.journal-pattern-2026):not(.text-content) h2, .event-style-2026 .wp-block-group.highlighted:not(.journal-pattern):not(.journal-pattern-2026):not(.text-content) h3, .event-style-2026 .wp-block-group.highlighted:not(.journal-pattern):not(.journal-pattern-2026):not(.text-content) h4, .event-style-2026 .wp-block-group.highlighted:not(.journal-pattern):not(.journal-pattern-2026):not(.text-content) p, .event-style-2026 .wp-block-group.highlighted:not(.journal-pattern):not(.journal-pattern-2026):not(.text-content) li {
  color: var(--color-2026-cream);
}
.event-style-2026 .wp-block-group.highlighted:not(.journal-pattern):not(.journal-pattern-2026):not(.text-content) .cta-button a {
  background: var(--color-2026-cream);
  color: var(--color-2026-primary);
}

.event-style-2026.event-color-navy {
  --color-2026-primary: var(--color-2026-navy);
  --color-2026-primary-dark: var(--color-2026-navy-dark);
}

/**
 * Event Calendar Item Block Styling
 *
 * Styles for the event calendar list block
 * - Domestic events: Forest green (#0a3b36)
 * - International events: Navy blue (#09306e)
 * - 2025 events: Dark brown (#50290C)
 *
 * Mobile: Expandable click-to-reveal interface
 * Desktop: Three-column layout with optional course display
 */
[x-cloak] {
  display: none;
}

.event-calendar-mobile {
  display: block;
}
@media screen and (min-width: 60em) {
  .event-calendar-mobile {
    display: none;
  }
}

.event-calendar-mobile.event-calendar-item-wrapper {
  margin-bottom: 10px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 20px 0;
  position: relative;
}
.event-calendar-mobile.event-calendar-item-wrapper.domestic {
  border-bottom: 1px solid #0a3b36;
}
.event-calendar-mobile.event-calendar-item-wrapper.international, .event-calendar-mobile.event-calendar-item-wrapper.european {
  border-bottom: 1px solid #09306e;
}
.event-calendar-mobile.event-calendar-item-wrapper.event-2025 {
  border-bottom: 1px solid #50290C;
}

.event-calendar-mobile .event-calendar-item {
  text-align: center;
  cursor: pointer;
  user-select: none;
}
.event-calendar-mobile .event-calendar-item.domestic .event-dates {
  color: #0a3b36;
}
.event-calendar-mobile .event-calendar-item.domestic .event-details .event-title {
  color: #0a3b36;
}
.event-calendar-mobile .event-calendar-item.domestic .event-details .event-location {
  color: #0a3b36;
}
.event-calendar-mobile .event-calendar-item.domestic:hover .event-dates,
.event-calendar-mobile .event-calendar-item.domestic:hover .event-details .event-title,
.event-calendar-mobile .event-calendar-item.domestic:hover .event-details .event-location {
  color: #d4b68c;
}
.event-calendar-mobile .event-calendar-item.domestic:hover ~ .event-expandable-content .event-location-mobile,
.event-calendar-mobile .event-calendar-item.domestic:hover ~ .event-expandable-content .event-other-courses-mobile,
.event-calendar-mobile .event-calendar-item.domestic:hover ~ .event-expandable-content .event-registration-mobile .registration-date a {
  color: #d4b68c;
}
.event-calendar-mobile .event-calendar-item.international .event-dates, .event-calendar-mobile .event-calendar-item.european .event-dates {
  color: #09306e;
}
.event-calendar-mobile .event-calendar-item.international .event-details .event-title, .event-calendar-mobile .event-calendar-item.european .event-details .event-title {
  color: #09306e;
}
.event-calendar-mobile .event-calendar-item.international .event-details .event-location, .event-calendar-mobile .event-calendar-item.european .event-details .event-location {
  color: #09306e;
}
.event-calendar-mobile .event-calendar-item.international:hover .event-dates,
.event-calendar-mobile .event-calendar-item.international:hover .event-details .event-title,
.event-calendar-mobile .event-calendar-item.international:hover .event-details .event-location, .event-calendar-mobile .event-calendar-item.european:hover .event-dates,
.event-calendar-mobile .event-calendar-item.european:hover .event-details .event-title,
.event-calendar-mobile .event-calendar-item.european:hover .event-details .event-location {
  color: #d4b68c;
}
.event-calendar-mobile .event-calendar-item.international:hover ~ .event-expandable-content .event-location-mobile,
.event-calendar-mobile .event-calendar-item.international:hover ~ .event-expandable-content .event-other-courses-mobile,
.event-calendar-mobile .event-calendar-item.international:hover ~ .event-expandable-content .event-registration-mobile .registration-date a, .event-calendar-mobile .event-calendar-item.european:hover ~ .event-expandable-content .event-location-mobile,
.event-calendar-mobile .event-calendar-item.european:hover ~ .event-expandable-content .event-other-courses-mobile,
.event-calendar-mobile .event-calendar-item.european:hover ~ .event-expandable-content .event-registration-mobile .registration-date a {
  color: #d4b68c;
}
.event-calendar-mobile .event-calendar-item.event-2025 .event-dates {
  color: #50290C;
}
.event-calendar-mobile .event-calendar-item.event-2025 .event-details .event-title {
  color: #50290C;
}
.event-calendar-mobile .event-calendar-item.event-2025 .event-details .event-location {
  color: #50290C;
}
.event-calendar-mobile .event-calendar-item.event-2025:hover .event-dates,
.event-calendar-mobile .event-calendar-item.event-2025:hover .event-details .event-title,
.event-calendar-mobile .event-calendar-item.event-2025:hover .event-details .event-location {
  color: #d4b68c;
}
.event-calendar-mobile .event-calendar-item.event-2025:hover ~ .event-expandable-content .event-location-mobile,
.event-calendar-mobile .event-calendar-item.event-2025:hover ~ .event-expandable-content .event-other-courses-mobile,
.event-calendar-mobile .event-calendar-item.event-2025:hover ~ .event-expandable-content .event-registration-mobile .registration-date a {
  color: #d4b68c;
}
.event-calendar-mobile .event-expand-toggle {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 100;
  padding: 12px;
  margin: 0;
  transition: transform 0.25s ease;
}
.event-calendar-mobile .event-expand-toggle svg {
  width: 20px;
  height: 20px;
  transition: transform 0.25s ease;
}
.event-calendar-mobile .event-expand-toggle.open svg {
  transform: rotate(180deg);
}
.event-calendar-mobile .event-expand-toggle.domestic {
  color: #0a3b36;
}
.event-calendar-mobile .event-expand-toggle.international, .event-calendar-mobile .event-expand-toggle.european {
  color: #09306e;
}
.event-calendar-mobile .event-expand-toggle.event-2025 {
  color: #50290C;
}
.event-calendar-mobile .event-expand-toggle:focus {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.event-calendar-mobile .event-dates {
  font-family: TiemposTextRegular, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
  line-height: 160%;
  position: relative;
}
.event-calendar-mobile .event-details {
  display: flex;
  flex-direction: column;
  gap: 0;
  text-align: center;
}
.event-calendar-mobile .event-details .event-title {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  line-height: 42px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0;
}
.event-calendar-mobile .event-details .event-location {
  font-family: TiemposTextRegular, serif;
  font-size: 16px;
  line-height: 160%;
  color: #333;
}
.event-calendar-mobile .event-expandable-content {
  padding: 20px 0 0;
  text-align: center;
}
.event-calendar-mobile .event-expandable-content .event-image-wrapper {
  width: 100%;
  margin-bottom: 15px;
}
.event-calendar-mobile .event-expandable-content .event-image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.event-calendar-mobile .event-expandable-content .event-location-mobile {
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  margin-bottom: 10px;
}
.event-calendar-mobile .event-expandable-content .event-other-courses-mobile {
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 1.4;
  font-style: italic;
  text-align: center;
  margin-bottom: 15px;
}
.event-calendar-mobile .event-expandable-content .event-registration-mobile {
  text-align: center;
}
.event-calendar-mobile .event-expandable-content .event-registration-mobile .registration-date {
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 160%;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 10px;
}
.event-calendar-mobile .event-expandable-content .event-registration-mobile .registration-date a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.3s ease;
}
.event-calendar-mobile .event-expandable-content .event-registration-mobile .registration-finished {
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 160%;
  font-weight: 400;
  color: #999;
  font-style: italic;
}
.event-calendar-mobile.domestic .event-expandable-content .event-location-mobile,
.event-calendar-mobile.domestic .event-expandable-content .event-other-courses-mobile {
  color: #0a3b36;
}
.event-calendar-mobile.domestic .event-expandable-content .event-registration-mobile .registration-date a {
  color: #0a3b36;
}
.event-calendar-mobile.domestic .event-expandable-content .event-registration-mobile .registration-date a:hover {
  color: #d4b68c;
}
.event-calendar-mobile.international .event-expandable-content .event-location-mobile,
.event-calendar-mobile.international .event-expandable-content .event-other-courses-mobile, .event-calendar-mobile.european .event-expandable-content .event-location-mobile,
.event-calendar-mobile.european .event-expandable-content .event-other-courses-mobile {
  color: #09306e;
}
.event-calendar-mobile.international .event-expandable-content .event-registration-mobile .registration-date a, .event-calendar-mobile.european .event-expandable-content .event-registration-mobile .registration-date a {
  color: #09306e;
}
.event-calendar-mobile.international .event-expandable-content .event-registration-mobile .registration-date a:hover, .event-calendar-mobile.european .event-expandable-content .event-registration-mobile .registration-date a:hover {
  color: #d4b68c;
}
.event-calendar-mobile.event-2025 .event-expandable-content .event-location-mobile,
.event-calendar-mobile.event-2025 .event-expandable-content .event-other-courses-mobile {
  color: #50290C;
}
.event-calendar-mobile.event-2025 .event-expandable-content .event-registration-mobile .registration-date a {
  color: #50290C;
}
.event-calendar-mobile.event-2025 .event-expandable-content .event-registration-mobile .registration-date a:hover {
  color: #d4b68c;
}

.event-calendar-desktop {
  display: none;
}
@media screen and (min-width: 60em) {
  .event-calendar-desktop {
    display: block;
  }
}

.event-calendar-desktop.event-calendar-item-wrapper {
  margin-bottom: 20px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 30px 0 20px 0;
}
@media print, screen and (min-width: 64em) {
  .event-calendar-desktop.event-calendar-item-wrapper {
    margin-left: 40px;
    margin-right: 40px;
    padding: 40px 0 20px 0;
  }
}

.event-calendar-desktop:has(.event-calendar-item.domestic) {
  border-bottom: 1px solid #0a3b36;
}

.event-calendar-desktop:has(.event-calendar-item.international),
.event-calendar-desktop:has(.event-calendar-item.european) {
  border-bottom: 1px solid #09306e;
}

.event-calendar-desktop:has(.event-calendar-item.event-2025) {
  border-bottom: 1px solid #50290C;
}

.event-calendar-desktop .event-calendar-item-link {
  text-decoration: none;
  color: inherit;
  display: block;
}
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.domestic .event-dates,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.domestic .event-details .event-title,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.domestic .event-details .event-location,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.domestic .event-details .event-other-courses,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.domestic .event-details .event-other-courses-desktop,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.domestic .event-registration .registration-date,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.domestic .event-registration .registration-date .date-underline, .event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.international .event-dates,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.international .event-details .event-title,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.international .event-details .event-location,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.international .event-details .event-other-courses,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.international .event-details .event-other-courses-desktop,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.international .event-registration .registration-date,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.international .event-registration .registration-date .date-underline, .event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.european .event-dates,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.european .event-details .event-title,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.european .event-details .event-location,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.european .event-details .event-other-courses,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.european .event-details .event-other-courses-desktop,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.european .event-registration .registration-date,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.european .event-registration .registration-date .date-underline, .event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.event-2025 .event-dates,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.event-2025 .event-details .event-title,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.event-2025 .event-details .event-location,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.event-2025 .event-details .event-other-courses,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.event-2025 .event-details .event-other-courses-desktop,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.event-2025 .event-registration .registration-date,
.event-calendar-desktop .event-calendar-item-link:hover .event-calendar-item.event-2025 .event-registration .registration-date .date-underline {
  color: #d4b68c;
}
.event-calendar-desktop .event-calendar-item {
  display: grid;
  grid-template-columns: 190px 1fr 190px;
  gap: 15px;
  align-items: end;
  text-align: left;
}
@media screen and (min-width: 80em) {
  .event-calendar-desktop .event-calendar-item {
    grid-template-columns: 200px 1fr 200px;
    gap: 20px;
  }
}
.event-calendar-desktop .event-calendar-item .event-details {
  text-align: center;
}
.event-calendar-desktop .event-calendar-item .event-dates {
  text-align: left;
}
.event-calendar-desktop .event-calendar-item .event-registration {
  align-items: flex-end;
}
.event-calendar-desktop .event-calendar-item.domestic .event-dates {
  color: #0a3b36;
}
.event-calendar-desktop .event-calendar-item.domestic .event-details .event-title {
  color: #0a3b36;
}
.event-calendar-desktop .event-calendar-item.domestic .event-details .event-location,
.event-calendar-desktop .event-calendar-item.domestic .event-details .event-other-courses,
.event-calendar-desktop .event-calendar-item.domestic .event-details .event-other-courses-desktop {
  color: #0a3b36;
}
.event-calendar-desktop .event-calendar-item.domestic .event-registration .registration-date,
.event-calendar-desktop .event-calendar-item.domestic .event-registration .registration-finished {
  color: #0a3b36;
}
.event-calendar-desktop .event-calendar-item.domestic .registration-cta {
  background: #0a3b36;
  color: #fffcf7;
}
.event-calendar-desktop .event-calendar-item.domestic .registration-cta:hover {
  background: #d4b68c;
  color: #0a3b36;
}
.event-calendar-desktop .event-calendar-item.international .event-dates, .event-calendar-desktop .event-calendar-item.european .event-dates {
  color: #09306e;
}
.event-calendar-desktop .event-calendar-item.international .event-details .event-title, .event-calendar-desktop .event-calendar-item.european .event-details .event-title {
  color: #09306e;
}
.event-calendar-desktop .event-calendar-item.international .event-details .event-location,
.event-calendar-desktop .event-calendar-item.international .event-details .event-other-courses,
.event-calendar-desktop .event-calendar-item.international .event-details .event-other-courses-desktop, .event-calendar-desktop .event-calendar-item.european .event-details .event-location,
.event-calendar-desktop .event-calendar-item.european .event-details .event-other-courses,
.event-calendar-desktop .event-calendar-item.european .event-details .event-other-courses-desktop {
  color: #09306e;
}
.event-calendar-desktop .event-calendar-item.international .event-registration .registration-date,
.event-calendar-desktop .event-calendar-item.international .event-registration .registration-finished, .event-calendar-desktop .event-calendar-item.european .event-registration .registration-date,
.event-calendar-desktop .event-calendar-item.european .event-registration .registration-finished {
  color: #09306e;
}
.event-calendar-desktop .event-calendar-item.international .registration-cta, .event-calendar-desktop .event-calendar-item.european .registration-cta {
  background: #09306e;
  color: #fffcf7;
}
.event-calendar-desktop .event-calendar-item.international .registration-cta:hover, .event-calendar-desktop .event-calendar-item.european .registration-cta:hover {
  background: #d4b68c;
  color: #09306e;
}
.event-calendar-desktop .event-calendar-item.event-2025 .event-dates {
  color: #50290C;
}
.event-calendar-desktop .event-calendar-item.event-2025 .event-details .event-title {
  color: #50290C;
}
.event-calendar-desktop .event-calendar-item.event-2025 .event-details .event-location,
.event-calendar-desktop .event-calendar-item.event-2025 .event-details .event-other-courses,
.event-calendar-desktop .event-calendar-item.event-2025 .event-details .event-other-courses-desktop {
  color: #50290C;
}
.event-calendar-desktop .event-calendar-item.event-2025 .event-registration .registration-date,
.event-calendar-desktop .event-calendar-item.event-2025 .event-registration .registration-finished {
  color: #50290C;
}
.event-calendar-desktop .event-calendar-item.event-2025 .registration-cta {
  background: #50290C;
  color: #fffcf7;
}
.event-calendar-desktop .event-calendar-item.event-2025 .registration-cta:hover {
  background: #d4b68c;
  color: #50290C;
}
.event-calendar-desktop .event-calendar-item.show-courses-desktop .event-title-location-wrapper {
  text-align: center;
}
.event-calendar-desktop .event-calendar-item.show-courses-desktop .event-location-desktop {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 42px;
  letter-spacing: 1px;
  text-transform: none;
}
@media screen and (min-width: 80em) {
  .event-calendar-desktop .event-calendar-item.show-courses-desktop .event-location-desktop {
    font-size: 28px;
  }
}
.event-calendar-desktop .event-calendar-item.show-courses-desktop .event-location-desktop::before {
  content: " — ";
  display: inline;
}
.event-calendar-desktop .event-calendar-item.show-courses-desktop .event-other-courses-desktop {
  display: block;
  font-family: TiemposTextRegular, serif;
  font-size: 14px;
  line-height: 1.4;
  font-style: italic;
  text-align: center;
  margin-top: 5px;
}
.event-calendar-desktop .event-dates {
  font-family: TiemposTextRegular, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
  line-height: 160%;
}
.event-calendar-desktop .event-details {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.event-calendar-desktop .event-details .event-title {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 28px;
  font-weight: 300;
  font-style: normal;
  line-height: 42px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 80em) {
  .event-calendar-desktop .event-details .event-title {
    font-size: 40px;
  }
}
.event-calendar-desktop .event-details .event-location {
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 160%;
  color: #333;
}
@media print, screen and (min-width: 64em) {
  .event-calendar-desktop .event-details .event-location {
    font-size: 16px;
  }
}
.event-calendar-desktop .event-details .event-other-courses {
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
  font-style: italic;
}
@media print, screen and (min-width: 64em) {
  .event-calendar-desktop .event-details .event-other-courses {
    font-size: 14px;
  }
}
.event-calendar-desktop .event-registration {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-end;
  justify-content: center;
  font-family: TiemposTextRegular, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 26px;
}
.event-calendar-desktop .event-registration .registration-date {
  font-family: TiemposTextRegular, serif;
  font-size: 16px;
  line-height: 26px;
  font-style: italic;
  font-weight: 400;
  color: #666;
}
.event-calendar-desktop .event-registration .registration-date .date-underline {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-calendar-desktop .event-registration .registration-cta {
  display: inline-block;
  padding: 15px 30px;
  font-family: SoehneMedium, sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center;
}
.event-calendar-desktop .event-registration .registration-finished {
  font-family: TiemposTextRegular, serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #999;
  font-style: italic;
}

.block-editor-block-list__layout .event-calendar-item {
  max-width: 100%;
}

.page-template-page-calendar #page {
  background-color: #fffcf7;
}
.page-template-page-calendar #page h1 {
  display: none;
}
.page-template-page-calendar #page .site-header {
  background: none;
}
.page-template-page-calendar #page #sponsor-bar {
  background: none;
}

.calendar-page {
  padding: 60px 0 80px;
}
.calendar-page .tour-icon {
  width: 100%;
  text-align: center;
}
.calendar-page .tour-icon img {
  max-width: 100%;
  width: 146px;
  margin-bottom: 60px;
}
@media print, screen and (min-width: 64em) {
  .calendar-page .tour-icon img {
    width: 386px;
    margin-bottom: 80px;
  }
}
.calendar-page h2 {
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: "Tiempos Text", serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
  padding: 40px 40px 0 40px;
}
@media print, screen and (min-width: 64em) {
  .calendar-page h2 {
    font-size: 22px;
  }
}
.calendar-page h2::before, .calendar-page h2::after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: currentColor;
}
.calendar-page h2.domestic {
  color: #0a3b36;
}
.calendar-page h2.international, .calendar-page h2.european {
  color: #09306e;
}
.calendar-page h2.event-2025 {
  color: #50290C;
}

/**
 * Event Schedule Notice Block Styling
 */
.event-schedule-notice {
  margin-top: 80px;
  border: 2px solid #d4b68c;
  padding: 40px 30px;
  text-align: center;
  color: #0a3b36;
}
@media screen and (min-width: 60em) {
  .event-schedule-notice {
    padding: 40px;
  }
}
.event-schedule-notice .event-schedule-notice-top {
  font-feature-settings: "liga" off, "clig" off;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 10px;
}
@media screen and (min-width: 60em) {
  .event-schedule-notice .event-schedule-notice-top {
    font-size: 24px;
  }
}
.event-schedule-notice .event-schedule-notice-middle {
  font-feature-settings: "liga" off, "clig" off;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-wrap: pretty;
  margin-bottom: 10px;
}
@media screen and (min-width: 60em) {
  .event-schedule-notice .event-schedule-notice-middle {
    font-size: 36px;
  }
}
.event-schedule-notice .event-schedule-notice-bottom {
  font-feature-settings: "liga" off, "clig" off;
  font-family: TiemposTextRegular, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (min-width: 60em) {
  .event-schedule-notice .event-schedule-notice-bottom {
    font-size: 20px;
  }
}

.block-editor-block-list__layout .event-schedule-notice {
  max-width: 100%;
}

/**
 * Upcoming Lotteries Block
 */
.je-upcoming-lotteries {
  background-color: #0a3b36;
  padding: 30px;
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .je-upcoming-lotteries {
    padding: 40px 40px 55px 40px;
  }
}
.je-upcoming-lotteries__title {
  color: #d4b68c;
  font-size: 13px;
  line-height: 1;
  font-family: "Tiempos Text", serif;
  font-weight: 400;
  margin-bottom: 50px;
  text-transform: uppercase;
  letter-spacing: 1.25px;
}
.je-upcoming-lotteries__event {
  margin-bottom: 50px;
}
.je-upcoming-lotteries__event:last-child {
  margin-bottom: 0;
}
.je-upcoming-lotteries__event-name {
  color: #FFFCF7;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Tiempos Headline", serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.je-upcoming-lotteries__event-location {
  color: #FFFCF7;
  margin-bottom: 5px;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Tiempos Text", serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.je-upcoming-lotteries__event-dates {
  color: #FFFCF7;
  margin-bottom: 15px;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Tiempos Text", serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
}
.je-upcoming-lotteries__lottery-opens {
  color: #d4b68c;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Tiempos Text", serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.je-upcoming-lotteries__label {
  font-variant: small-caps;
}
.je-upcoming-lotteries-carousel .carousel-cell {
  width: 100%;
}
.je-upcoming-lotteries-carousel .carousel-slide {
  display: block;
  text-decoration: none;
  color: inherit;
}
@media print, screen and (min-width: 64em) {
  .je-upcoming-lotteries-carousel .carousel-slide {
    display: grid;
    grid-template-columns: 650fr 470fr;
    gap: 20px;
    align-items: center;
  }
}
.je-upcoming-lotteries-carousel .carousel-slide__image {
  width: 100%;
  overflow: hidden;
}
.je-upcoming-lotteries-carousel .carousel-slide__image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.je-upcoming-lotteries-carousel .carousel-slide__header {
  color: #d4b68c;
  font-size: 13px;
  line-height: 1;
  font-family: "Tiempos Text", serif;
  font-weight: 400;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 1.25px;
}
@media print, screen and (min-width: 64em) {
  .je-upcoming-lotteries-carousel .carousel-slide__header {
    font-size: 16px;
    letter-spacing: 2px;
  }
}
.je-upcoming-lotteries-carousel .carousel-slide__title {
  color: #FFFCF7;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Tiempos Headline", serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
  .je-upcoming-lotteries-carousel .carousel-slide__title {
    font-feature-settings: "liga" off, "clig" off;
    font-family: "Tiempos Headline";
    font-size: 54px;
    font-style: normal;
    font-weight: 300;
    line-height: 42px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 30px;
  }
}
.je-upcoming-lotteries-carousel .carousel-slide__location {
  color: #FFFCF7;
  margin-bottom: 10px;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Tiempos Text", serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
@media print, screen and (min-width: 64em) {
  .je-upcoming-lotteries-carousel .carousel-slide__location {
    font-feature-settings: "liga" off, "clig" off;
    font-family: "Tiempos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 15px;
  }
}
.je-upcoming-lotteries-carousel .carousel-slide__dates {
  color: #FFFCF7;
  margin-bottom: 20px;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Tiempos Text", serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}
@media print, screen and (min-width: 64em) {
  .je-upcoming-lotteries-carousel .carousel-slide__dates {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.je-upcoming-lotteries-carousel .carousel-slide__registration {
  color: #d4b68c;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Tiempos Text", serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
@media print, screen and (min-width: 64em) {
  .je-upcoming-lotteries-carousel .carousel-slide__registration {
    font-size: 18px;
  }
}
.je-upcoming-lotteries-carousel .carousel-slide__label {
  font-variant: small-caps;
}
.je-upcoming-lotteries-carousel .flickity-button {
  background: rgba(0, 0, 0, 0.3);
}
.je-upcoming-lotteries-carousel .flickity-button:hover {
  background: rgba(0, 0, 0, 0.5);
}
.je-upcoming-lotteries-carousel .flickity-button.previous {
  left: -60px;
}
.je-upcoming-lotteries-carousel .flickity-button.next {
  right: -60px;
}
.je-upcoming-lotteries-carousel .flickity-button .flickity-button-icon {
  fill: #FFFCF7;
}
.je-upcoming-lotteries-carousel .flickity-page-dots .dot {
  width: 10px;
  height: 10px;
  background: transparent;
  border: 1px solid #FFFCF7;
}
.je-upcoming-lotteries-carousel .flickity-page-dots .dot.is-selected {
  background: #FFFCF7;
}

/**
 * 2026 Pattern Styling
 *
 * New design system for 2026 event patterns featuring:
 * - Cream/dark green color palette
 * - Tiempos Headline & Text typography
 * - Sohne for buttons and UI elements
 *
 * These styles only apply when body has .event-style-2026 class
 * High specificity selector to override base event styles
 */
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 {
  font-family: TiemposTextRegular, serif;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 img,
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-image,
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-group,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 img,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-image,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-group {
  border-radius: 0;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 h2 {
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  color: var(--color-2026-primary);
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 h2,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 h2 {
    font-size: 48px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 h3 {
  text-align: center;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .two-column-grid > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .two-column-grid > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media (min-width: 640px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .two-column-grid > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .two-column-grid > .wp-block-group__inner-container {
    gap: 30px;
  }
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .two-column-grid > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .two-column-grid > .wp-block-group__inner-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 60px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group {
  width: 100%;
}
@media (min-width: 640px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container {
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
  }
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group {
    flex: 0 0 calc(50% - 30px);
    margin: 15px;
  }
}
@media (min-width: 1280px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container {
    justify-content: center;
    margin-left: -30px;
    margin-right: -30px;
  }
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group {
    flex: 0 0 calc(33.3333% - 60px);
    margin: 30px;
  }
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group:first-child, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group:nth-child(3n+1),
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group:first-child,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group:nth-child(3n+1) {
    margin-left: 0;
  }
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group:nth-child(3n),
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .three-column-grid > .wp-block-group__inner-container > .wp-block-group:nth-child(3n) {
    margin-right: 0;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.cta-button a,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.cta-button a {
  text-transform: uppercase;
  background: var(--color-2026-primary);
  color: #fffcf7;
  font-family: SoehneHalbFett, "HelveticaNeue-Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  letter-spacing: 0.5px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.cta-button a:hover,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.cta-button a:hover {
  background: #d4b68c;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.framed,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.framed {
  padding: 20px;
}
@media (min-width: 640px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.framed,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.framed {
    padding: 30px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.inset,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.inset {
  padding: 20px;
}
@media (min-width: 640px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.inset,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.inset {
    padding: 40px 60px;
  }
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.inset,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.inset {
    padding: 40px 30px;
  }
}
@media (min-width: 1280px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.inset,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.inset {
    padding: 40px 60px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container {
  border-radius: 0;
  background: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container h2, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container h3, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container h4, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container p, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container li,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container h4,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container li {
  color: #fffcf7;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container .cta-button a,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container .cta-button a {
  background: #fffcf7;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container .cta-button a:hover,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.highlighted > .wp-block-group__inner-container .cta-button a:hover {
  background: #d4b68c;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.notice-bar,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.notice-bar {
  text-align: center;
  padding: 0;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.notice-bar,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.notice-bar {
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.notice-bar.highlighted .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.notice-bar.highlighted .wp-block-group__inner-container {
  padding: 10px;
  background: var(--color-2026-primary);
  color: #fffcf7;
  border-radius: 0;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.notice-bar.highlighted .wp-block-group__inner-container p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.notice-bar.highlighted .wp-block-group__inner-container p {
  line-height: 1;
  color: #fffcf7;
  margin-bottom: 0;
  font-family: TiemposHeadlineRegular, serif;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block {
  padding: 30px;
  text-align: center;
  background: #fffcf7;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block > .wp-block-group__inner-container {
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block h2, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block h3 {
  text-align: center;
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 40px;
  color: var(--color-2026-primary);
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block h2, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block h3,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block h2,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block h3 {
    font-size: 22px;
    margin-bottom: 60px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  align-items: center;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container {
    gap: 40px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container figure,
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container .wp-block-image,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container figure,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container .wp-block-image {
  flex: 0 0 auto;
  width: calc((100% - 40px) / 3);
  max-width: 150px;
  margin: 0;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container figure,
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container .wp-block-image,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container figure,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container .wp-block-image {
    width: auto;
    max-width: 180px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container figure img,
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container .wp-block-image img,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container figure img,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.sponsor-block .logo-grid > .wp-block-group__inner-container .wp-block-image img {
  width: 100%;
  max-width: 100px;
  height: auto;
  display: block;
  margin: 0 auto;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026),
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) {
  border-radius: 0;
  background: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) h2, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) h3, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) h4, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) p, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) li,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) h4,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) li {
  color: #fffcf7;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) .cta-button a,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026 .wp-block-group.highlighted:not(.journal-pattern-2026) .cta-button a {
  background: #fffcf7;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area > .wp-block-group__inner-container {
  padding: 50px 40px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area > .wp-block-group__inner-container {
    padding: 60px 40px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area h2, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area h3, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area p {
  text-align: center;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area h2 {
  font-family: TiemposHeadlineRegular, serif;
  margin-bottom: 20px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area h3 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area h3,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area p {
  font-family: TiemposTextRegular, serif;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area p.registration-notice,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area p.registration-notice {
  font-size: 12px;
  line-height: 160%;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area p.registration-notice,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area p.registration-notice {
    font-size: 14px;
    margin-bottom: 80px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area a:not(.button),
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area a:not(.button) {
  color: var(--color-2026-cream);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area p.pricing,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area p.pricing {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area p.pricing,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area p.pricing {
    font-size: 14px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area p.pricing .amount,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area p.pricing .amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area p.pricing .amount,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area p.pricing .amount {
    font-size: 21px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area .cta,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area .cta {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area .cta a.button,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area .cta a.button {
  background: #d4b68c;
  color: #fffcf7;
  font-family: SoehneMedium, "HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11.947px;
  font-style: normal;
  font-weight: 500;
  line-height: 11.947px;
  text-transform: uppercase;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area .cta a.button:hover,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area .cta a.button:hover {
  background: #fffcf7;
  color: #d4b68c;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area.highlighted,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area.highlighted {
  background: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area.highlighted h2, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area.highlighted h3, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-block .text-area.highlighted p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area.highlighted h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area.highlighted h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-block .text-area.highlighted p {
  color: #fffcf7;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area > .wp-block-group__inner-container {
  padding: 50px 40px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area > .wp-block-group__inner-container {
    padding: 60px 40px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area h2, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area h3, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area p {
  text-align: center;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area h2 {
  font-family: TiemposHeadlineRegular, serif;
  margin-bottom: 20px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area h3 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area h3,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area h3 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area p {
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 160%;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area p,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area p {
    font-size: 14px;
    margin-bottom: 60px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area p.advisory,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area p.advisory {
  margin-bottom: 0;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area p.advisory,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area p.advisory {
    margin-top: 40px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area dl,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area dl {
  text-align: center;
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  line-height: 200%;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area dl,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area dl {
    font-size: 14px;
    line-height: 240%;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dt, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dd,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dt,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dd {
  display: inline;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dt,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dt {
  font-weight: 600;
  text-transform: uppercase;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dd,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dd {
  margin: 0;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dd::after,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area dl dd::after {
  content: "\a";
  white-space: pre;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area .cta,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area .cta {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area .cta,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area .cta {
    margin-top: 40px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area .cta a.button,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area .cta a.button {
  background: #d4b68c;
  color: #fffcf7;
  font-family: SoehneMedium, "HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11.947px;
  font-style: normal;
  font-weight: 500;
  line-height: 11.947px;
  text-transform: uppercase;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area .cta a.button:hover,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area .cta a.button:hover {
  background: #fffcf7;
  color: #d4b68c;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted {
  background: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted h2, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted h3, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted p, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted dl, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted dt, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted dd,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted dl,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted dt,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.need-to-know .text-area.highlighted dd {
  color: #fffcf7;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.video-block,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.video-block {
  padding: 20px;
}
@media (min-width: 640px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.video-block,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.video-block {
    padding: 30px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.video-block .wp-block-embed,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.video-block .wp-block-embed {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs {
  width: 100%;
  padding: 30px 20px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs h2 {
  text-align: left;
  font-feature-settings: "liga" off, "clig" off;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 40px;
  color: var(--color-2026-primary);
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs h2,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs h2 {
    font-size: 48px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs > .wp-block-group__inner-container {
  width: 100%;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .question,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .question {
  position: relative;
  padding-right: 30px;
  background: none;
  font-feature-settings: "liga" off, "clig" off;
  font-family: TiemposTextRegular, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-primary);
  border-top: 1px solid var(--color-2026-primary-dark);
  padding-top: 40px;
  padding-bottom: 10px;
  margin-top: 9px;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .question,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .question {
    font-size: 20px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .question::after,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .question::after {
  content: "";
  position: absolute;
  right: 0;
  top: 40px;
  width: 14px;
  height: 15px;
  background-image: url("../images/Vector 3.svg");
  background-repeat: no-repeat;
  background-position: top center;
  transition: transform 0.3s ease;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .question + .response,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .question + .response {
  display: none;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .question.open::after,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .question.open::after {
  transform: rotate(180deg);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .question.open + .response,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .question.open + .response {
  display: block;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .response,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .response {
  padding: 10px 0;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .response p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .response p {
  margin-bottom: 0;
  font-feature-settings: "liga" off, "clig" off;
  font-family: TiemposTextRegular, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-2026-primary);
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .response p,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .response p {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.faqs .response p strong,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.faqs .response p strong {
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 40px;
  display: inline-block;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block {
  width: 100%;
  padding: 20px;
}
@media (min-width: 640px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block {
    padding: 30px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block > .wp-block-group__inner-container {
  width: 100%;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block h2 {
  font-family: TiemposHeadlineMedium, serif;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block h2:has(+ p),
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block h2:has(+ p) {
  margin-bottom: 30px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block h3 {
  font-family: TiemposHeadlineRegular, serif;
  color: #d4b68c;
  margin-bottom: 20px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block h3.subheading,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block h3.subheading {
  font-style: italic;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block p {
  font-family: TiemposTextRegular, serif;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h2 {
  font-family: TiemposTextRegular, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 30px;
  color: #d4b68c;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h2,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h2 {
    font-size: 32px;
    margin-bottom: 40px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h3,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h3 {
  font-family: TiemposTextRegular, serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  margin-top: 60px;
  margin-bottom: 20px;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h3:first-of-type,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h3:first-of-type {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h3,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h3 {
    font-size: 48px;
    margin-top: 80px;
    margin-bottom: 30px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h4,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h4 {
  text-align: center;
  font-family: TiemposHeadlineRegular, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  margin-bottom: 30px;
  color: var(--color-2026-primary);
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h4,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary h4 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary p {
  font-size: 12px;
  line-height: 160%;
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.text-block.trip-itinerary p,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.text-block.trip-itinerary p {
    font-size: 20px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table {
  text-align: center;
  width: 100%;
  padding: 30px 20px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table h2 {
  font-family: TiemposHeadlineRegular, serif;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table p a,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table p a {
  color: var(--color-2026-primary);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table p a:hover,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table p a:hover {
  color: #d4b68c;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table > .wp-block-group__inner-container {
  width: 100%;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table {
  display: block;
  max-width: min-content;
  overflow-x: auto;
  white-space: nowrap;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
  background: radial-gradient(left, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(right, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
  background-size: 10px 100%, 10px 100%;
  background-attachment: scroll, scroll;
  background-repeat: no-repeat;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table thead,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table thead {
  border-bottom: none;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table th,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table th {
  text-align: left;
  text-transform: uppercase;
  background: var(--color-2026-primary);
  color: #fffcf7;
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table th,
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table td,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table th,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table td {
  padding: 6px 12px;
  font-family: TiemposTextRegular, serif;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table th,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table th {
  border: none;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table td,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table td {
  border: 1px solid #d9d7ce;
  color: var(--color-2026-primary);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table td:first-child,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table td:first-child {
  background-image: linear-gradient(to right, #fffcf7 50%, rgba(255, 252, 247, 0) 100%);
  background-repeat: no-repeat;
  background-size: 20px 100%;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table td:last-child,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.pricing-table .wp-block-table table td:last-child {
  background-image: linear-gradient(to left, #fffcf7 50%, rgba(255, 252, 247, 0) 100%);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 20px 100%;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px;
  height: 100%;
  justify-content: space-evenly;
  border-radius: 0;
  border: 2px solid var(--color-2026-primary-dark);
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container img,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container img {
  content: url("../images/tour-stacked.svg");
  width: 90px;
  height: auto;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container h2,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container h2 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  color: var(--color-2026-primary);
  margin-bottom: 20px;
}
.event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container p, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container li,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container p,
.event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container li {
  font-size: 12px;
}
@media (min-width: 640px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container {
    padding: 40px;
    flex-direction: row;
    gap: 20px;
    align-items: flex-start;
  }
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container img,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container img {
    width: 90px;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container {
    padding: 60px;
    gap: 40px;
  }
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container h2,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container h2 {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container p, .event-style-2026.single-jc_event #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container li,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container p,
  .event-style-2026.jc_event-template-default #content .entry-content .journal-pattern-2026.single-panel > .wp-block-group__inner-container li {
    font-size: 15px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-images,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-images {
  width: 100%;
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-images > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-images > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media (min-width: 640px) {
  .event-style-2026.single-jc_event #content .entry-content .two-panel-images > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-images > .wp-block-group__inner-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text {
  width: 100%;
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0;
}
@media (min-width: 960px) {
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container {
    grid-template-columns: 758fr 486fr;
    gap: 30px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content {
  display: flex;
  align-items: center;
  border-radius: 0;
  padding: 40px 30px;
  background: var(--color-2026-forest);
}
@media (min-width: 960px) {
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black,
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
  }
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h2,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h2.wp-block-heading,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h2,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h2.wp-block-heading,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h2,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h2.wp-block-heading,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h2,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h2.wp-block-heading {
  text-align: left;
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-headline);
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 160%;
  color: var(--color-2026-gold);
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h2,
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h2.wp-block-heading,
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h2,
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h2.wp-block-heading,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h2,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h2.wp-block-heading,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h2,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h2.wp-block-heading {
    font-size: 24px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h3, .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h4,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h3.wp-block-heading,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h4.wp-block-heading,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h3,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h4,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h3.wp-block-heading,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h4.wp-block-heading,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h3,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h4,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h3.wp-block-heading,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black h4.wp-block-heading,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h3,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h4,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h3.wp-block-heading,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content h4.wp-block-heading {
  color: var(--color-2026-cream);
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black p, .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black li,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content p,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content li,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black p,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black li,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content p,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content li {
  font-feature-settings: "liga" off, "clig" off;
  font-family: var(--font-2026-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: var(--color-2026-cream);
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black p, .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black li,
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content p,
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content li,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black p,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black li,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content p,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content li {
    font-size: 15px;
  }
}
@media (min-width: 1024px) {
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black,
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content {
    padding: 40px 60px;
  }
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black figure.logo,
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content figure.logo,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content.has-background-color-black figure.logo,
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text > .wp-block-group__inner-container .text-content figure.logo {
  display: none;
}
@media (min-width: 960px) {
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text.text-left > .wp-block-group__inner-container,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text.text-left > .wp-block-group__inner-container {
    grid-template-columns: 486fr 758fr;
  }
  .event-style-2026.single-jc_event #content .entry-content .two-panel-image-text.text-left > .wp-block-group__inner-container .text-content,
  .event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text.text-left > .wp-block-group__inner-container .text-content {
    order: -1;
  }
}
.event-style-2026.single-jc_event #content .entry-content .two-panel-image-text .event-pricing a:not(.button),
.event-style-2026.jc_event-template-default #content .entry-content .two-panel-image-text .event-pricing a:not(.button) {
  color: var(--color-2026-cream);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-template-page-tie #content {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}
.page-template-page-tie #content::before, .page-template-page-tie #content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.page-template-page-tie #content::after {
  clear: both;
}
.page-template-page-tie #content #primary {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
.page-template-page-tie #content #primary, .page-template-page-tie #content #primary:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.page-template-page-tie #content #primary:last-child:not(:first-child) {
  float: right;
}

.single-tie_series article.tie > .inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-tie_series article.tie > .inner::before, .single-tie_series article.tie > .inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-tie_series article.tie > .inner::after {
  clear: both;
}
.single-tie_series article.tie .entry-content {
  width: 100%;
  float: left;
}
@media (min-width: 0) {
  .single-tie_series article.tie .entry-content {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  .single-tie_series article.tie .entry-content {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-tie_series article.tie .entry-content, .single-tie_series article.tie .entry-content:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-tie_series article.tie .entry-content:last-child:not(:first-child) {
  float: right;
}

.tax-tie-category .page-header {
  margin-bottom: 40px;
}
.tax-tie-category .page-header .nav-wrapper {
  margin-bottom: 40px;
  background: url("../images/index-experiment-logo-vertical.png"), linear-gradient(180deg, #000000 0%, rgba(217, 217, 217, 0) 100%, rgba(0, 0, 0, 0) 100%), url("../images/tie-background.jpg");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: center top, center center, center center;
  background-size: auto, cover, cover;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tax-tie-category .page-header .nav-wrapper #tie-navigation {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: -25px;
}
@media (min-width: 1024px) {
  .tax-tie-category .page-header .nav-wrapper #tie-navigation {
    margin-top: 0;
  }
}
.tax-tie-category .page-header .nav-wrapper #tie-navigation li a {
  color: #8f8f8f;
}
.tax-tie-category .page-header .nav-wrapper #tie-navigation li.current-menu-item a {
  color: white;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-color: #005e35;
  text-decoration-thickness: 2px;
}
.tax-tie-category .page-header .title-block {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.tax-tie-category .page-header .title-block::before, .tax-tie-category .page-header .title-block::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tax-tie-category .page-header .title-block::after {
  clear: both;
}
.tax-tie-category .page-header .title-block .inner {
  width: 100%;
  float: left;
}
@media (min-width: 0) {
  .tax-tie-category .page-header .title-block .inner {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  .tax-tie-category .page-header .title-block .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tax-tie-category .page-header .title-block .inner, .tax-tie-category .page-header .title-block .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tax-tie-category .page-header .title-block .inner:last-child:not(:first-child) {
  float: right;
}
.tax-tie-category .page-header .title-block .inner h1 {
  font-size: 48px;
  line-height: 56px;
}
.tax-tie-category .page-header .title-block .inner .archive-description {
  font-size: 26px;
  line-height: 32px;
}
.tax-tie-category .content {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.tax-tie-category .content::before, .tax-tie-category .content::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tax-tie-category .content::after {
  clear: both;
}
.tax-tie-category .content .inner {
  width: 100%;
  float: left;
}
@media (min-width: 0) {
  .tax-tie-category .content .inner {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  .tax-tie-category .content .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.tax-tie-category .content .inner, .tax-tie-category .content .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.tax-tie-category .content .inner:last-child:not(:first-child) {
  float: right;
}

article.tie {
  padding-bottom: 60px;
}
article.tie .entry-header .nav-wrapper {
  background: url("../images/index-experiment-logo-vertical.png"), linear-gradient(180deg, #000000 0%, rgba(217, 217, 217, 0) 100%, rgba(0, 0, 0, 0) 100%), url("../images/tie-background.jpg");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: center top, center center, center center;
  background-size: auto, cover, cover;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
article.tie .entry-header .nav-wrapper #tie-navigation {
  font-family: SoehneBuch, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: -25px;
}
@media (min-width: 1024px) {
  article.tie .entry-header .nav-wrapper #tie-navigation {
    margin-top: 0;
  }
}
article.tie .entry-header .nav-wrapper #tie-navigation li a {
  color: #8f8f8f;
}
article.tie .entry-header .nav-wrapper #tie-navigation li.current-menu-item a {
  color: white;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-color: #005e35;
  text-decoration-thickness: 2px;
}
article.tie .member-summary {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: -86px;
  margin-bottom: 20px;
}
article.tie .member-summary::before, article.tie .member-summary::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
article.tie .member-summary::after {
  clear: both;
}
@media (min-width: 1024px) {
  article.tie .member-summary {
    margin-top: -60px;
  }
}
article.tie .member-summary .inner {
  width: 100%;
  float: left;
}
@media (min-width: 0) {
  article.tie .member-summary .inner {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  article.tie .member-summary .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
article.tie .member-summary .inner, article.tie .member-summary .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
article.tie .member-summary .inner:last-child:not(:first-child) {
  float: right;
}
article.tie .member-summary .inner .alert a {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
  padding-left: 24px;
  background: left center no-repeat url("../images/green-alert.png");
}
article.tie .member-summary .inner .content-wrapper {
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.08);
}
article.tie .member-summary .inner .content-wrapper .name-block {
  background: rgb(248, 248, 248);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 6px 6px 0 0;
  height: 86px;
}
article.tie .member-summary .inner .content-wrapper .name-block .block-inner {
  padding-left: 20px;
}
article.tie .member-summary .inner .content-wrapper .name-block .name {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  font-size: 26px;
}
article.tie .member-summary .inner .content-wrapper #stats-summary {
  padding: 0 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  align-items: center;
  background: white;
  height: 80px;
  border-radius: 0 0 6px 6px;
}
article.tie .member-summary .inner .content-wrapper #stats-summary .value {
  font-family: TiemposHeadlineRegular, serif;
}
@media (min-width: 1024px) {
  article.tie .member-summary .inner .content-wrapper #stats-summary {
    height: 120px;
    border-radius: 0 6px 6px 0;
  }
  article.tie .member-summary .inner .content-wrapper #stats-summary .value {
    font-size: 26px;
    line-height: 32px;
  }
}
article.tie .member-summary .inner .content-wrapper #stats-summary > div {
  text-align: center;
}
article.tie .member-summary .inner .content-wrapper #stats-summary > div .stats-label {
  color: #8f8f8f;
  font-style: italic;
}
@media (min-width: 1024px) {
  article.tie .member-summary .inner .content-wrapper {
    height: 120px;
    display: grid;
    grid-template-columns: 30% 70%;
  }
  article.tie .member-summary .inner .content-wrapper .name-block {
    height: 100%;
    border-radius: 6px 0 0 6px;
  }
  article.tie .member-summary .inner .content-wrapper .stats-block {
    height: 100%;
    border-radius: 0 6px 6px 0;
  }
}
article.tie form input[type=submit] {
  background-color: #005e35;
  margin-bottom: 0;
}
article.tie form .advisory {
  font-size: 12px;
  font-style: italic;
}
article.tie input[type=radio] {
  accent-color: #005e35;
}
article.tie img.affiliate {
  width: 100px;
  position: absolute;
  top: -20px;
  right: 0;
}
article.tie .chart-wrapper {
  position: relative;
}
article.tie .dashboard-grid {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
article.tie .dashboard-grid::before, article.tie .dashboard-grid::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
article.tie .dashboard-grid::after {
  clear: both;
}
article.tie .dashboard-grid .wp-block-group__inner-container {
  width: 100%;
  float: left;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media (min-width: 0) {
  article.tie .dashboard-grid .wp-block-group__inner-container {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  article.tie .dashboard-grid .wp-block-group__inner-container {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
article.tie .dashboard-grid .wp-block-group__inner-container, article.tie .dashboard-grid .wp-block-group__inner-container:last-child:not(:first-child) {
  float: left;
  clear: none;
}
article.tie .dashboard-grid .wp-block-group__inner-container:last-child:not(:first-child) {
  float: right;
}
@media (min-width: 1024px) {
  article.tie .dashboard-grid .wp-block-group__inner-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block {
  padding: 20px;
  background: rgb(248, 248, 248);
  border-radius: 6px;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block header {
  display: flex;
  justify-content: space-between;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block header h3 {
  font-family: TiemposHeadlineRegular, serif;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 30px;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block header .edit-link img {
  width: 20px;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block .content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;
  min-height: 240px;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block .content p {
  margin-bottom: 5px;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block .content .cta-wrapper {
  margin-top: -70px;
  align-self: center;
  position: relative;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block .content .loading-spinner {
  align-self: center;
  margin-top: -70px;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block .content .loading-spinner img {
  width: 80px;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block form input[type=submit] {
  background-color: #005e35;
  margin-bottom: 0;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block form .advisory {
  font-size: 12px;
  font-style: italic;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block input[type=radio] {
  accent-color: #005e35;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block.handicap form .input-fields {
  max-width: 70%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block.handicap form .registration-wrapper {
  text-align: left;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block.handicap form #cancel {
  margin-left: 20px;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block.handicap .chart-wrapper {
  width: 100%;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block.check-ins .chart-wrapper {
  width: 100%;
}
article.tie .dashboard-grid .wp-block-group__inner-container .dashboard-block.goals .goals-wrapper {
  width: 100%;
  align-self: flex-start;
}
article.tie .badges-summary {
  text-align: left;
  width: 100%;
}
article.tie .badges .badge {
  text-align: left;
  display: grid;
  grid-template-columns: 30px 1fr;
  align-items: center;
  text-align: left;
  gap: 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
article.tie .badges .badge p {
  line-height: 1;
  margin-bottom: 0;
}
article.tie .badges .badge:not(:last-child) {
  border-bottom: 1px solid #e1e1e1;
}
article.tie .badges .badge img {
  width: 30px;
  height: 30px;
}
article.tie .goals-wrapper .goal {
  display: grid;
  grid-template-columns: 30px 1fr;
  text-align: left;
  gap: 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
article.tie .goals-wrapper .goal:not(:last-child) {
  border-bottom: 1px solid #e1e1e1;
}
article.tie .goals-wrapper .goal .check {
  display: flex;
  align-items: center;
}
article.tie .goals-wrapper .goal .check span {
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 15px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}
article.tie .goals-wrapper .goal.completed .check span {
  background-color: #005e35;
}
article.tie .goals-wrapper .goal.completed .text {
  color: #8f8f8f;
}
article.tie .goals-wrapper .goal .text {
  line-height: 30px;
  margin-bottom: 0;
}
article.tie .goals-wrapper .goal .text::placeholder {
  color: #8f8f8f;
}
article.tie .index-experiment-breadcrumb a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
article.tie .index-experiment-main-page {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
article.tie .index-experiment-main-page::before, article.tie .index-experiment-main-page::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
article.tie .index-experiment-main-page::after {
  clear: both;
}
article.tie .index-experiment-main-page .inner-wrapper {
  width: 100%;
  float: left;
}
@media (min-width: 0) {
  article.tie .index-experiment-main-page .inner-wrapper {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  article.tie .index-experiment-main-page .inner-wrapper {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
article.tie .index-experiment-main-page .inner-wrapper, article.tie .index-experiment-main-page .inner-wrapper:last-child:not(:first-child) {
  float: left;
  clear: none;
}
article.tie .index-experiment-main-page .inner-wrapper:last-child:not(:first-child) {
  float: right;
}
article.tie .index-experiment-main-page .inner-wrapper .section {
  padding: 20px;
  background: rgb(248, 248, 248);
  border-radius: 6px;
  margin-bottom: 20px;
  display: flex;
}
article.tie .index-experiment-main-page a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-style: italic;
}
article.tie .index-experiment-main-page .loading-spinner {
  align-self: center;
}
article.tie .index-experiment-main-page .loading-spinner img {
  width: 80px;
}
article.tie #index-experiment-goals .inner-wrapper .goals-section {
  padding: 20px;
  background: rgb(248, 248, 248);
  border-radius: 6px;
}
article.tie #index-experiment-goals .inner-wrapper .goals-section button#add {
  margin-bottom: 30px;
  font-size: 10px;
}
article.tie #index-experiment-goals .inner-wrapper .goal input[type=text] {
  border: none;
  background: none;
  box-shadow: none;
}
article.tie #index-experiment-goals .inner-wrapper .goal input[type=text]:focus {
  outline: none;
}
article.tie #index-experiment-handicap .inner-wrapper #handicap-chart {
  justify-content: center;
  min-height: 200px;
}
article.tie #index-experiment-handicap .inner-wrapper .chart-wrapper {
  width: 100%;
}
article.tie #index-experiment-handicap .edit-block {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media (min-width: 640px) {
  article.tie #index-experiment-handicap .edit-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
article.tie #index-experiment-handicap .handicap-wrapper .input-row {
  display: flex;
}
article.tie #index-experiment-handicap .handicap-wrapper .input-row .jc-input-wrapper {
  margin-bottom: 0;
}
article.tie #index-experiment-handicap .handicap-wrapper .input-row input[type=date], article.tie #index-experiment-handicap .handicap-wrapper .input-row input[type=text] {
  height: 3rem;
  text-indent: 0;
  padding: 0.75em 0.5em;
  border: none;
  border-bottom: 1px solid #cacaca;
  background: none;
  box-shadow: none;
  line-height: 1;
}
article.tie #index-experiment-handicap .handicap-wrapper .input-row .button {
  border-radius: 3px;
  height: 3rem;
  background: #005e35;
}
article.tie #index-experiment-handicap .handicap-wrapper .input-row + label {
  font-size: 12px;
}
article.tie #index-experiment-handicap #handicaps-list {
  display: grid;
  row-gap: 20px;
  column-gap: 40px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 640px) {
  article.tie #index-experiment-handicap #handicaps-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  article.tie #index-experiment-handicap #handicaps-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
article.tie #index-experiment-badges .badges {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 640px) {
  article.tie #index-experiment-badges .badges {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  article.tie #index-experiment-badges .badges {
    grid-template-columns: repeat(3, 1fr);
  }
}
article.tie #index-experiment-badges .badge:not(.awarded) {
  opacity: 20%;
}
article.tie #index-experiment-check-ins .check-ins .check-ins-cards {
  display: grid;
  row-gap: 10px;
  column-gap: 40px;
  margin-bottom: 40px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 1024px) {
  article.tie #index-experiment-check-ins .check-ins .check-ins-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
article.tie #index-experiment-check-ins .check-ins .scorecard {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
article.tie #index-experiment-check-ins .check-ins .scorecard .details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
article.tie #index-experiment-check-ins .check-ins .scorecard .details dt {
  margin-bottom: 0;
}
article.tie #index-experiment-check-ins .check-ins .scorecard .score {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  font-weight: 700;
  margin-right: 20px;
}
article.tie #index-experiment-check-ins .check-ins .scorecard .score dd {
  color: #005e35;
  font-size: 26px;
}
article.tie #scorecard-form .header {
  margin-bottom: 6px;
  justify-content: space-between;
  align-items: center;
}
article.tie #scorecard-form .header .handicap {
  display: flex;
}
article.tie #scorecard-form .header .handicap label {
  font-size: 15px;
  font-weight: 700;
}
article.tie #scorecard-form .header .handicap input {
  width: 60px;
  text-align: center;
  display: inline;
  margin: 0;
}
article.tie #scorecard-form .scorecard {
  padding: 20px;
  margin-bottom: 40px;
}
article.tie #scorecard-form .scorecard select {
  appearance: none;
  background-image: none;
  padding-right: 0.5rem;
  width: 48px;
  margin-bottom: 0;
  border: 1px solid #cacaca;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}
article.tie #scorecard-form .scorecard header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
}
article.tie #scorecard-form .scorecard .scores {
  margin-bottom: 60px;
}
article.tie #scorecard-form .scorecard .scores .question-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
article.tie #scorecard-form .scorecard .scores .question-row:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
article.tie #scorecard-form .scorecard .scores .question-row .question {
  display: flex;
  align-items: center;
}
article.tie #scorecard-form .scorecard .scores .question-row .question label {
  font-size: 15px;
}
article.tie #scorecard-form .scorecard .scores .question-row .score {
  padding-left: 10px;
}
article.tie #scorecard-form .scorecard .scores .question-row .score input[type=number] {
  width: 60px;
}
article.tie #scorecard-form .scorecard .notes label {
  font-weight: 700;
}
article.tie #scorecard-form .scorecard .notes textarea {
  margin-bottom: 0;
  resize: none;
  height: 100px;
}
article.tie #scorecard-form .scorecard .summary {
  background: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px;
}
article.tie #scorecard-form .scorecard .summary input[type=submit] {
  background: #005e35;
}
article.tie #scorecard-form .scorecard .summary input {
  margin-bottom: 0;
}
article.tie #scorecard-form .scorecard .summary .total {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  font-size: 24px;
}
article.tie #scorecard-form .scorecard .summary .total span {
  background: none;
  border: none;
  color: #005e35;
  font-size: 26px;
  display: inline-block;
  width: 50px;
  height: 50px;
}
article.tie #scorecard-form .local-rules {
  margin-bottom: 60px;
}

.single-tie_class #content article.tie_class header {
  margin-bottom: 0;
  margin-top: -40px;
  background: url("../images/index-experiment-logo-vertical.png"), linear-gradient(180deg, #000000 0%, rgba(217, 217, 217, 0) 100%, rgba(0, 0, 0, 0) 100%), url("../images/tie-background.jpg");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: center top, center center, center center;
  background-size: auto, cover, cover;
  height: 340px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-tie_class #content article.tie_class header h1, .single-tie_class #content article.tie_class header h2, .single-tie_class #content article.tie_class header p, .single-tie_class #content article.tie_class header a, .single-tie_class #content article.tie_class header .subtitle, .single-tie_class #content article.tie_class header * {
  color: white;
}
.single-tie_class #content article.tie_class header h1 {
  width: 100%;
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class header {
    margin-top: -60px;
  }
}
.single-tie_class #content article.tie_class header.lesson {
  height: 300px;
}
.single-tie_class #content article.tie_class header.lesson + figure {
  margin-top: 20px;
  margin-bottom: 20px;
}
.single-tie_class #content article.tie_class .presenters {
  background-color: rgb(248, 248, 248);
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 1.75rem;
}
.single-tie_class #content article.tie_class .presenters .outer {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-tie_class #content article.tie_class .presenters .outer::before, .single-tie_class #content article.tie_class .presenters .outer::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-tie_class #content article.tie_class .presenters .outer::after {
  clear: both;
}
.single-tie_class #content article.tie_class .presenters .outer .inner {
  width: 100%;
  float: left;
}
@media (min-width: 0) {
  .single-tie_class #content article.tie_class .presenters .outer .inner {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  .single-tie_class #content article.tie_class .presenters .outer .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-tie_class #content article.tie_class .presenters .outer .inner, .single-tie_class #content article.tie_class .presenters .outer .inner:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-tie_class #content article.tie_class .presenters .outer .inner:last-child:not(:first-child) {
  float: right;
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class .presenters .outer .inner {
    width: 62.5%;
    float: left;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1024px) and (min-width: 0) {
  .single-tie_class #content article.tie_class .presenters .outer .inner {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 1024px) and (min-width: 640px) {
  .single-tie_class #content article.tie_class .presenters .outer .inner {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class .presenters .outer .inner, .single-tie_class #content article.tie_class .presenters .outer .inner:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-tie_class #content article.tie_class .presenters .outer .inner:last-child:not(:first-child) {
    float: right;
  }
  .single-tie_class #content article.tie_class .presenters .outer .inner, .single-tie_class #content article.tie_class .presenters .outer .inner:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-tie_class #content article.tie_class .presenters a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}
.single-tie_class #content article.tie_class .presenters .presenter .content {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 40px;
  align-items: center;
}
.single-tie_class #content article.tie_class .lessons-outer {
  background-color: rgb(248, 248, 248);
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.single-tie_class #content article.tie_class .lessons-outer .lessons-inner {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
}
.single-tie_class #content article.tie_class .lessons-outer .lessons-inner::before, .single-tie_class #content article.tie_class .lessons-outer .lessons-inner::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-tie_class #content article.tie_class .lessons-outer .lessons-inner::after {
  clear: both;
}
.single-tie_class #content article.tie_class .lessons {
  margin-top: 40px;
  margin-bottom: 60px;
  clear: both;
  margin-left: 10px;
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class .lessons {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.single-tie_class #content article.tie_class .carousel-cell:not(:first-of-type) {
  padding-left: 20px;
}
.single-tie_class #content article.tie_class .carousel-cell .cta-text {
  font-style: italic;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.single-tie_class #content article.tie_class .carousel-cell p.title {
  margin-bottom: 0;
}
.single-tie_class #content article.tie_class .carousel-cell img {
  height: auto;
  margin-bottom: 20px;
  border-radius: 6px;
}
.single-tie_class #content article.tie_class .carousel-cell.header {
  display: none;
}
.single-tie_class #content article.tie_class .carousel-cell.current .text p {
  color: #005e35;
}
.single-tie_class #content article.tie_class.lesson .carousel-cell {
  width: 210px;
}
.single-tie_class #content article.tie_class.lesson .carousel-cell:first-of-type {
  width: 190px;
}
.single-tie_class #content article.tie_class.lesson .carousel-cell p.title {
  margin-bottom: 0.25rem;
}
.single-tie_class #content article.tie_class.lesson .carousel-cell p.subtitle {
  font-style: italic;
}
.single-tie_class #content article.tie_class.lesson .carousel-cell img {
  width: 190px;
}
.single-tie_class #content article.tie_class.lesson .flickity-prev-next-button {
  top: 119px;
}
.single-tie_class #content article.tie_class:not(.lesson) .carousel-cell {
  width: 408px;
}
.single-tie_class #content article.tie_class:not(.lesson) .carousel-cell:first-of-type {
  width: 388px;
}
.single-tie_class #content article.tie_class:not(.lesson) .carousel-cell img {
  width: 388px;
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class:not(.lesson) .carousel-cell {
    width: 426px;
  }
  .single-tie_class #content article.tie_class:not(.lesson) .carousel-cell:not(:first-of-type) {
    padding-left: 38px;
  }
  .single-tie_class #content article.tie_class:not(.lesson) .carousel-cell:first-of-type {
    width: 388px;
  }
}
.single-tie_class #content article.tie_class:not(.lesson) .carousel-cell .cell-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-tie_class #content article.tie_class:not(.lesson) .carousel-cell .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
  background-color: #231f20;
  opacity: 0.25;
  mix-blend-mode: multiply;
}
.single-tie_class #content article.tie_class:not(.lesson) .carousel-cell .text {
  color: white;
  text-align: center;
  position: absolute;
  padding: 0 20px;
}
.single-tie_class #content article.tie_class:not(.lesson) .carousel-cell .text .title {
  font-family: TiemposHeadlineRegular, serif;
  font-weight: 400;
  font-size: 26px;
}
.single-tie_class #content article.tie_class:not(.lesson) .carousel-cell img {
  margin-bottom: 0;
}
.single-tie_class #content article.tie_class:not(.lesson) .flickity-prev-next-button {
  top: 243px;
}
.single-tie_class #content article.tie_class .flickity-prev-next-button {
  display: none;
  background: #000;
  color: #fff;
  width: 40px;
  height: 40px;
}
.single-tie_class #content article.tie_class .flickity-prev-next-button:hover {
  opacity: 75%;
}
.single-tie_class #content article.tie_class .flickity-prev-next-button.next {
  right: -10px;
}
.single-tie_class #content article.tie_class .flickity-prev-next-button.previous {
  left: -10px;
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class .flickity-prev-next-button {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .single-tie_class #content article.tie_class .flickity-prev-next-button:disabled {
    display: none;
  }
  .single-tie_class #content article.tie_class .flickity-prev-next-button .flickity-button-icon {
    position: relative;
    left: 0;
    top: 0;
  }
}
.single-tie_class #content article.tie_class .sponsor-bar {
  padding-top: 40px;
  padding-bottom: 60px;
}
.single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper {
  max-width: 85.3333333333rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper::before, .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper::after {
  clear: both;
}
.single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-title {
  margin-bottom: 20px;
}
.single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos {
  width: 100%;
  float: left;
  display: flex;
  justify-content: space-around;
}
@media (min-width: 0) {
  .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos, .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos:last-child:not(:first-child) {
  float: right;
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos {
    width: 62.5%;
    float: left;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1024px) and (min-width: 0) {
  .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 1024px) and (min-width: 640px) {
  .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos, .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos:last-child:not(:first-child) {
    float: right;
  }
  .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos, .single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}
.single-tie_class #content article.tie_class .sponsor-bar .inner-wrapper .sponsor-logos img {
  max-width: 200px;
}
.single-tie_class #content article.tie_class .prev-next {
  width: 100%;
  float: left;
  margin-bottom: 1.75rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 0) {
  .single-tie_class #content article.tie_class .prev-next {
    font-size: 15px;
    line-height: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .single-tie_class #content article.tie_class .prev-next {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (min-width: 0) {
  .single-tie_class #content article.tie_class .prev-next {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 640px) {
  .single-tie_class #content article.tie_class .prev-next {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
.single-tie_class #content article.tie_class .prev-next, .single-tie_class #content article.tie_class .prev-next:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.single-tie_class #content article.tie_class .prev-next:last-child:not(:first-child) {
  float: right;
}
.single-tie_class #content article.tie_class .prev-next a:not(.button) {
  text-decoration: underline;
  font-style: italic;
  text-underline-offset: 3px;
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class .prev-next {
    width: 62.5%;
    float: left;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1024px) and (min-width: 0) {
  .single-tie_class #content article.tie_class .prev-next {
    padding-right: 0.6666666667rem;
    padding-left: 0.6666666667rem;
  }
}
@media (min-width: 1024px) and (min-width: 640px) {
  .single-tie_class #content article.tie_class .prev-next {
    padding-right: 1.3333333333rem;
    padding-left: 1.3333333333rem;
  }
}
@media (min-width: 1024px) {
  .single-tie_class #content article.tie_class .prev-next, .single-tie_class #content article.tie_class .prev-next:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .single-tie_class #content article.tie_class .prev-next:last-child:not(:first-child) {
    float: right;
  }
  .single-tie_class #content article.tie_class .prev-next, .single-tie_class #content article.tie_class .prev-next:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
}

.published-in-wrapper .information .published-in span.issue::before {
  content: "No.";
}

.tgj-background-default {
  background: #f8f8f8;
}

.tgj-rounded-corners {
  border-radius: 6px;
}

.tgj-box-padding {
  padding: 30px;
}

.tgj-bottom-20 {
  margin-bottom: 20px;
}

.tgj-box {
  background: #f8f8f8;
  border-radius: 6px;
  padding: 30px;
}
