@charset "UTF-8";
/*

    Theme Name: Sapir Journal 2.0
    Theme URI: https://sapirjournal.org/
    Description: Version 2.0 of Sapir Journal Theme
    Version: 2.0

*/
/* HTML5 */
@import url("https://use.typekit.net/pmv6jwg.css");
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

/* HTML & BODY */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
  font-size: 1em;
  line-height: 1;
}

/* Links */
a {
  text-decoration: none;
}

a:focus {
  outline: none;
}

a:hover,
a:active {
  outline: none;
}

/* Typography */
abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 600;
}

i,
em {
  font-style: italic;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background: #ff0;
  color: #000;
}

p,
pre {
  margin: 1em 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  font-weight: normal;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

/* Lists */
dd {
  margin: 0 0 0 40px;
}

ul,
ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* Embedded Content */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

/* Figure */
figure {
  margin: 0;
}

/* Forms */
form {
  margin: 0;
}

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

label {
  cursor: pointer;
}

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

/* Absolute Positioning */
div,
article,
section,
header,
footer,
nav,
figure,
li {
  position: relative;
}

/* Border-Box */
* {
  box-sizing: border-box;
}

/* Responsive Image */
img {
  display: block;
  max-width: 100%;
  height: auto;
}

@font-face {
  font-family: "Adams";
  src: url("fonts/Adams-Regular.woff2") format("woff2"), url("fonts/Adams-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Carnaby";
  src: url("fonts/Carnaby-Street.woff2") format("woff2"), url("fonts/Carnaby-Street.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Numbers";
  src: url("fonts/Numbers.woff2") format("woff2"), url("fonts/Numbers.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body,
button,
input,
select,
optgroup,
textarea {
  font-family: psfournier-std, serif;
}

a {
  color: #000;
  transition: all 200ms ease;
}

::-moz-selection {
  background: #ac6e90;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #ac6e90;
  color: #fff;
  text-shadow: none;
}

.small-caps {
  font-variant: small-caps;
  letter-spacing: 0.075em;
}
.small-caps.lower {
  text-transform: lowercase;
}

.page-header {
  padding-bottom: 2rem;
}

article.post .article-header .author .name-link {
  display: inline-block;
  padding-bottom: 0.25rem;
  transition: all 0.2s ease;
  border-bottom: 1px solid transparent;
}
article.post .article-header .author .name-link:hover {
  border-color: #355c7f;
}

.title {
  font-family: psfournier-std-grand, serif;
  font-size: clamp(2rem, 3.5vw, 4rem);
  line-height: 1.25em;
}

.sub-title {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: psfournier-std-grand, serif;
  font-size: clamp(1.25rem, 1.5vw, 1.75rem);
}

.upper-header {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-family: "Carnaby", sans-serif;
  font-weight: normal;
}

.small-upper {
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: clamp(0.6rem, 0.52rem + 0.43vw, 0.78rem);
  font-weight: bold;
}

.section-title {
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  font-weight: bold;
}
.section-title.sans-serif {
  font-family: "Carnaby", sans-serif;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  font-weight: normal;
  letter-spacing: 0.1em;
}
.section-title-alt {
  font-style: italic;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
}

.module-title {
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-family: "Adams", serif;
}

.copy {
  line-height: 1.5em;
}
.copy > * + * {
  margin-top: 1.5rem;
}
.copy-1 {
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
}
.copy-2 {
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
}
.copy-3 {
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
}
.copy-3 > * + * {
  margin-top: 1rem;
}
.copy ol,
.copy ul {
  padding-left: 2rem;
}
.copy ol {
  list-style-type: decimal;
}
.copy ul {
  list-style-type: disc;
}
.copy li {
  padding-left: 1rem;
}
.copy li + li {
  margin-top: 1.5rem;
}

body {
  background: #fbf9f7;
}

.site-content {
  min-height: 50vh;
}

.grid {
  display: grid;
  gap: 0 2rem;
  grid-template-columns: minmax(0, auto) repeat(4, minmax(auto, 1fr)) minmax(0, auto);
}
@media screen and (min-width: 480px) {
  .grid {
    grid-template-columns: minmax(0, auto) repeat(8, minmax(auto, 1fr)) minmax(0, auto);
  }
}
@media screen and (min-width: 992px) {
  .grid {
    grid-template-columns: minmax(0, auto) repeat(12, minmax(0, 4.5rem)) minmax(0, auto);
  }
}
.grid > * {
  grid-column: 2/span 4;
}
@media screen and (min-width: 480px) {
  .grid > * {
    grid-column: 2/span 8;
  }
}
@media screen and (min-width: 992px) {
  .grid > * {
    grid-column: 2/span 12;
  }
}

.sub-grid {
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(4, minmax(auto, 1fr));
}
@media screen and (min-width: 480px) {
  .sub-grid {
    grid-template-columns: repeat(8, minmax(auto, 1fr));
  }
}
@media screen and (min-width: 992px) {
  .sub-grid {
    grid-template-columns: repeat(12, minmax(0, 4.5rem));
  }
}
.sub-grid > * {
  grid-column: 1/span 4;
}
@media screen and (min-width: 480px) {
  .sub-grid > * {
    grid-column: 1/span 8;
  }
}
@media screen and (min-width: 992px) {
  .sub-grid > * {
    grid-column: 1/span 12;
  }
}

.multiply {
  mix-blend-mode: multiply;
}

.site-nav {
  display: grid;
  gap: 4rem 2rem;
}
@media screen and (min-width: 480px) {
  .site-nav {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 768px) {
  .site-nav {
    grid-column: 2/7;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .site-nav {
    grid-column: 2/span 9;
  }
}
@media screen and (min-width: 992px) {
  .site-nav__group {
    max-width: 14rem;
  }
}
.site-nav__group-header {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(223, 218, 210, 0.5);
  margin-bottom: 1.5rem;
}
.site-nav__title {
  line-height: 1.125em;
}
.site-nav__list-item + .site-nav__list-item {
  padding-top: 1.5rem;
}
.site-nav__list-item a {
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  line-height: 1.5em;
}
@media screen and (min-width: 768px) {
  .site-nav__list-item a {
    font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  }
}
.site-nav__list-item a:hover {
  text-decoration: underline;
}

.search-form {
  display: flex;
  width: 100%;
  max-width: 40rem;
  margin: 0 auto;
}
.search-form .search-field {
  background: transparent;
  border: 1px solid #65667a;
  padding: 1rem;
  height: 3rem;
  line-height: 1em;
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  letter-spacing: 0.02em;
  flex: 1;
  color: #424254;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  .search-form .search-field {
    margin-bottom: 0;
  }
}
.search-form .search-field:focus, .search-form .search-field:active {
  outline: none;
}
.search-form .search-field::-webkit-input-placeholder {
  color: #424254;
}
.search-form .search-field::-moz-placeholder {
  color: #424254;
}
.search-form .search-field:-moz-placeholder {
  color: #424254;
}
.search-form .search-field:-ms-input-placeholder {
  color: #424254;
}
.search-form .search-submit {
  padding: 1rem 2rem 0.875rem;
  height: 3rem;
  line-height: 1em;
  border: none;
  background: #65667a;
  color: #fff;
  font-size: clamp(0.5rem, 0.42rem + 0.38vw, 0.675rem);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-family: "Adams", serif;
  font-weight: bold;
}

.cta.center {
  text-align: center;
}
.cta .btn {
  display: inline-block;
  border: 1px solid #9e9aaf;
  padding: 1rem 1.5rem 0.875rem;
  transition: all 200ms ease;
  color: #000;
}
.cta .btn.small-upper:after {
  content: " ››";
}
.cta .btn:hover {
  background: rgb(189, 205, 206);
  border-color: #9e9aaf;
  text-decoration: none;
}

.newsletter .slim-line-c-alpha {
  border: none !important;
}
.newsletter .slim-line-c-content {
  max-width: 100% !important;
}
.newsletter .slim-line-FieldsElement--content {
  justify-content: right !important;
}
.newsletter .slim-line-field-submit {
  max-width: 10rem !important;
  font-family: "Adams", serif !important;
  font-weight: 700 !important;
}

.page-header {
  padding-bottom: 3rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-header {
    padding-bottom: 4.5rem;
  }
}
.page-header .section-title-alt {
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 1.95rem);
}
.page-header .icon {
  display: block;
  aspect-ratio: 7/6;
  max-width: 8rem;
  margin: 0 auto 1rem auto;
}
.page-header .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}

.teaser__title {
  font-family: psfournier-std-grand, serif;
}
.teaser__title a:hover {
  text-decoration: none;
  color: #ac6e90;
}
.teaser__authors-by {
  padding-right: 0.175rem;
}
.teaser__author {
  display: inline-block;
  line-height: 1.5em;
}
.teaser__author::after {
  display: inline-block;
  content: ",";
  padding-right: 0.125rem;
}
.teaser__author:nth-last-child(2)::after {
  content: "&";
  padding: 0 0.25rem 0 0.375rem;
}
.teaser__author:last-of-type::after {
  display: none;
}
.teaser__author-link {
  text-transform: uppercase;
  letter-spacing: 0.075em;
}
.teaser__author-link:hover {
  text-decoration: none;
}
.teaser__author-link .teaser__author-name:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(158, 154, 175, 0.5);
  transform: translateY(2px);
  opacity: 0;
  transition: all 200ms ease;
}
.teaser__author-link:hover {
  text-decoration: none;
}
.teaser__author-link:hover .teaser__author-name:after {
  opacity: 1;
}
.teaser__author-link .teaser__author-name {
  position: relative;
}
.teaser__author-link .teaser__author-name::after {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.teaser__interviewers {
  padding-top: 0.5rem;
}
.teaser__interviewer {
  display: inline-block;
  line-height: 1.5em;
}
.teaser__interviewer::after {
  display: inline-block;
  content: ",";
  padding-right: 0.125rem;
}
.teaser__interviewer:nth-last-child(2)::after {
  content: "&";
  padding: 0 0.25rem 0 0.375rem;
}
.teaser__interviewer:last-of-type::after {
  display: none;
}
.teaser__interviewer-link {
  font-style: italic;
}
.teaser__interviewer-link:hover {
  text-decoration: none;
}
.teaser__interviewer-link .teaser__interviewer-name:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(158, 154, 175, 0.5);
  transform: translateY(2px);
  opacity: 0;
  transition: all 200ms ease;
}
.teaser__interviewer-link:hover {
  text-decoration: none;
}
.teaser__interviewer-link:hover .teaser__interviewer-name:after {
  opacity: 1;
}
.teaser__interviewer-link .teaser__interviewer-name {
  position: relative;
}
.teaser__interviewer-link .teaser__interviewer-name::after {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.teaser-large + .teaser-large {
  padding-top: 3rem;
}
@media screen and (min-width: 768px) {
  .teaser-large + .teaser-large {
    padding-top: 4rem;
  }
}
.teaser-large .teaser__title {
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 1.95rem);
}
@media screen and (min-width: 768px) {
  .teaser-large .teaser__title {
    font-size: clamp(1.8rem, 1.54rem + 1.29vw, 2.34rem);
  }
}
.teaser-large .teaser__dek {
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  line-height: 1.5em;
  padding-top: 1rem;
}
.teaser-large .teaser__authors {
  padding-top: 1rem;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
}
.teaser-small + .teaser-small {
  padding-top: 2rem;
}
.teaser-small .teaser__title {
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
}
@media screen and (min-width: 768px) {
  .teaser-small .teaser__title {
    font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  }
}
.teaser-small .teaser__authors {
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  padding-top: 0.675rem;
}
@media screen and (min-width: 768px) {
  .teaser-small .teaser__authors {
    font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  }
}
.teaser-search-result .teaser__meta {
  padding-bottom: 1rem;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.teaser-search-result .teaser__meta-wrapper {
  display: flex;
  align-items: center;
}
.teaser-search-result .teaser__meta a {
  display: inline-block;
}
.teaser-search-result .teaser__meta a:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(158, 154, 175, 0.5);
  transform: translateY(2px);
  opacity: 0;
  transition: all 200ms ease;
}
.teaser-search-result .teaser__meta a:hover {
  text-decoration: none;
}
.teaser-search-result .teaser__meta a:hover:after {
  opacity: 1;
}
.teaser-search-result .teaser__meta span {
  display: block;
  white-space: nowrap;
}
.teaser-search-result .teaser__meta span.season {
  padding-left: 0.5rem;
  border-left: 1px solid;
  margin-left: 0.5rem;
}

.site-banner {
  background: #f1eeed;
  width: 100%;
  grid-column: 1/-1;
}
.site-banner .image {
  height: clamp(2rem, 7vh, 4rem);
}
.site-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-banner {
  border-bottom: 1px solid #000;
  margin-bottom: 3rem;
}

.footer-banner {
  border-top: 1px solid #000;
  margin-bottom: 3rem;
}

.epigraph {
  padding: 1.5rem;
}
@media screen and (min-width: 992px) {
  .epigraph {
    max-width: 14rem;
    margin-left: auto;
    grid-column: 11/span 3;
  }
}
.epigraph .text {
  text-align: right;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  line-height: 1.5em;
  font-family: "Adams", serif;
}
@media screen and (min-width: 992px) {
  .epigraph .text {
    font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  }
}
@media screen and (min-width: 1280px) {
  .epigraph .text {
    font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  }
}
.epigraph strong {
  display: block;
  padding-top: 0.25rem;
  font-weight: normal;
}

.archive-results-list__summary {
  text-align: center;
  padding-bottom: 3rem;
}
@media screen and (min-width: 992px) {
  .archive-results-list__summary {
    padding-bottom: 4.5rem;
  }
}
.archive-results-list__title {
  padding-top: 2rem;
  font-size: clamp(2.16rem, 1.85rem + 1.54vw, 2.81rem);
}
.archive-results-list__header {
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  border-bottom: 1px solid rgba(158, 154, 175, 0.5);
  padding: 0.5rem 1rem;
  font-size: clamp(0.6rem, 0.52rem + 0.43vw, 0.78rem);
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Adams", serif;
  margin-bottom: 3rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .archive-results-list__header {
    margin-bottom: 4.5rem;
  }
}
.archive-results-list__header .back a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 992px) {
  .teaser-search-result {
    grid-column: 4/span 8;
  }
}

.no-pagination {
  padding: 3rem 0;
}

.pagination {
  margin-top: 3rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  border-bottom: 1px solid rgba(158, 154, 175, 0.5);
  padding: 0.5rem 1rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .pagination {
    margin-top: 6rem;
    grid-column: 4/span 8;
  }
}
.pagination a {
  font-weight: bold;
  font-family: "Adams", serif;
  font-size: clamp(0.6rem, 0.52rem + 0.43vw, 0.78rem);
  display: block;
  padding: 0.5rem 0.75rem;
  border: 1px solid rgba(158, 154, 175, 0.5);
  margin: 0 0.5rem;
}
.pagination a:hover {
  text-decoration: none;
  background: #424254;
  color: #fff;
  border: 1px solid #424254;
}
.pagination a.prev {
  margin-right: auto;
}
.pagination a.next {
  margin-left: auto;
}
.pagination span.current {
  font-weight: bold;
  font-family: "Adams", serif;
  font-size: clamp(0.6rem, 0.52rem + 0.43vw, 0.78rem);
  display: block;
  padding: 0.5rem 0.75rem;
  border: 1px solid #424254;
  background: #424254;
  color: #fff;
  margin: 0 0.5rem;
}
.pagination span.current:first-child {
  margin-left: auto;
}
.pagination span.current:last-child {
  margin-right: auto;
}

body.single-post .article-body .lutm-number {
  font-family: "Adams", serif;
  font-weight: bold;
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  padding: 3rem 0 0 0;
}
body.single-post .article-body .lutm-headline {
  margin: 0;
  font-family: "Adams", serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
}
body.single-post .article-body .lutn::first-letter {
  color: transparent;
  margin-left: -0.75rem;
}
body.single-post .article-body .lutn:before {
  float: left;
  display: block;
  content: "";
  width: clamp(5rem, 6.375vw, 6.1875rem);
  height: clamp(5rem, 6.375vh, 6.1875rem);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: 0 -0.75rem 0 0;
  mix-blend-mode: multiply;
  transform: translate3d(-1rem, 0rem, 0);
}
body.single-post .article-body .lutn-01::before {
  background-image: url(images/lutn/lutn_1.jpg);
}
body.single-post .article-body .lutn-02::before {
  background-image: url(images/lutn/lutn_2.jpg);
}
body.single-post .article-body .lutn-03::before {
  background-image: url(images/lutn/lutn_3.jpg);
}
body.single-post .article-body .lutn-04::before {
  background-image: url(images/lutn/lutn_4.jpg);
}
body.single-post .article-body .lutn-05::before {
  background-image: url(images/lutn/lutn_5.jpg);
}
body.single-post .article-body .lutn-06::before {
  background-image: url(images/lutn/lutn_6.jpg);
}
body.single-post .article-body .lutn-07::before {
  background-image: url(images/lutn/lutn_7.jpg);
}
body.single-post .article-body .lutn-08::before {
  background-image: url(images/lutn/lutn_8.jpg);
}
body.single-post .article-body .lutn-09::before {
  background-image: url(images/lutn/lutn_9.jpg);
}
body.single-post .article-body .lutn-10::before {
  background-image: url(images/lutn/lutn_10.jpg);
}
body.single-post .article-body .lutn-11::before {
  background-image: url(images/lutn/lutn_11.jpg);
}
body.single-post .article-body .lutn-12::before {
  background-image: url(images/lutn/lutn_12.jpg);
}
body.single-post .article-body .lutn-13::before {
  background-image: url(images/lutn/lutn_13.jpg);
}
body.single-post .article-body .lutn-14::before {
  background-image: url(images/lutn/lutn_14.jpg);
}

body.single-post.postid-2036 article.dropcap .article-body > p:first-child:before,
body.single-post.postid-2036 body.single-post article.dropcap .article-body p.dropcap:before {
  transform: translate3d(-0.25rem, -0.375rem, 0);
  margin: 0 -0.125rem -1.1rem 0;
}
@media screen and (min-width: 1280px) {
  body.single-post.postid-2036 article.dropcap .article-body > p:first-child:before,
  body.single-post.postid-2036 body.single-post article.dropcap .article-body p.dropcap:before {
    transform: translate3d(-0.75rem, -0.725rem, 0);
    margin: 0 -0.5rem -1.1rem 0;
  }
}

.newsletter-modal {
  border: none;
  padding: 1.25rem;
  max-width: 37.5rem;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
.newsletter-modal__wrapper {
  border: 1px solid #da9589;
  padding: 0.125rem;
}
.newsletter-modal__content {
  border: 1px solid #da9589;
  padding: 2.5rem;
}
.newsletter-modal__header {
  display: flex;
  justify-content: center;
}
.newsletter-modal__close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  width: 1.5rem;
  height: 1.5rem;
  outline: none;
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  z-index: 10;
}
.newsletter-modal__copy {
  text-align: center;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  line-height: 1.25em;
  padding: 2.5rem 0;
  font-weight: 300;
}
.newsletter-modal .form-wrapper {
  display: grid;
  gap: 2rem;
  text-align: center;
}
.newsletter-modal input.email {
  display: block;
  width: 100%;
  border: 1px solid #9a9cb0;
  outline: none;
  padding: 0.75rem;
  font-size: psfournier-std, serif;
  text-align: center;
}
.newsletter-modal input.button {
  width: 12rem;
  margin: auto;
  display: inline-block;
  background: #da9589;
  color: #fff;
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: normal;
  border: none;
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  padding: 1rem;
}

.inline-newsletter-form__default .blakeslee-powered-by {
  opacity: 0;
}
.inline-newsletter-form__default .slim-line-imge-content,
.inline-newsletter-form__default .blakeslee-imge-content {
  background: #fbf9f7;
}
.inline-newsletter-form__default img {
  mix-blend-mode: multiply;
}
.inline-newsletter-form__slim .blakeslee-powered-by {
  opacity: 0;
}
.inline-newsletter-form__slim .slim-line-imge-content {
  background: #fbf9f7;
}
.inline-newsletter-form__slim img {
  mix-blend-mode: multiply;
}

.slim-line-row-inner {
  align-items: center !important;
}

.slim-line-field-submit {
  white-space: nowrap !important;
}

.site-header {
  padding-bottom: 0.5rem;
  background: #fbf9f7;
  z-index: 6666;
}
@media screen and (min-width: 768px) {
  .site-header {
    padding-bottom: 1rem;
  }
}
.site-header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-header .hamburger {
  width: 2rem;
}
@media screen and (min-width: 768px) {
  .site-header .hamburger {
    width: 8rem;
    display: flex;
    align-items: center;
  }
}
.site-header .hamburger__link {
  display: flex;
  align-items: center;
}
.site-header .hamburger__buns {
  width: 2rem;
  height: 22px;
  display: flex;
  align-items: center;
  margin-right: auto;
}
.site-header .hamburger__patty {
  width: 1.25rem;
  height: 1px;
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.2s;
}
.site-header .hamburger__patty:after, .site-header .hamburger__patty:before {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1px;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 1;
  transition: all 0.2s;
}
.site-header .hamburger__patty:before {
  top: -6px;
}
.site-header .hamburger__patty:after {
  top: 6px;
}
.site-header .hamburger .explore-link {
  display: none;
}
@media screen and (min-width: 768px) {
  .site-header .hamburger .explore-link {
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 0.6125rem;
    font-family: "Adams", serif;
    font-weight: bold;
    color: #000;
    padding-left: 1rem;
  }
  .site-header .hamburger .explore-link:hover {
    text-decoration: underline;
  }
}
.site-header .site-logo {
  flex: 1;
  padding: 0 2rem;
}
.site-header .site-logo a {
  display: block;
  margin: 0 auto;
  max-width: 10rem;
}
@media screen and (min-width: 768px) {
  .site-header .site-logo a {
    max-width: 16rem;
  }
}
.site-header .site-logo a svg {
  width: 100%;
}
.site-header .search {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 2rem;
}
@media screen and (min-width: 768px) {
  .site-header .search {
    width: 8rem;
  }
}
.site-header .search .about-link {
  display: none;
}
@media screen and (min-width: 768px) {
  .site-header .search .about-link {
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 0.6125rem;
    font-family: "Adams", serif;
    font-weight: bold;
    color: #000;
    margin-right: 0.75rem;
    white-space: nowrap;
  }
  .site-header .search .about-link:hover {
    text-decoration: underline;
  }
}
.site-header .search .newsletter-link {
  position: relative;
  background: #e2d98e;
  transition: all 300ms ease;
  padding: 0.25rem 1.5rem;
}
.site-header .search .newsletter-link:hover {
  text-decoration: none;
  background: #e7e0a2;
}
@media screen and (min-width: 768px) {
  .site-header .search .newsletter-link {
    margin-right: 1.5rem;
  }
}
.site-header .search__icon {
  transform: translateY(1px);
}
.site-header .search__icon svg {
  width: 1rem;
  height: 1rem;
}
.site-header .search__icon svg path {
  fill: rgba(0, 0, 0, 0.4);
}
.site-header .search__modal {
  position: absolute;
  top: 2.5rem;
  right: 0.5rem;
  background: #fbf9f7;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: rgba(50, 50, 93, 0.4) 0px 40px 60px -12px, rgba(0, 0, 0, 0.25) 0px 18px 36px -18px;
  padding: 0.75rem;
  pointer-events: none;
  z-index: 5556;
  opacity: 0;
  transition: all 400ms ease 50ms;
  width: 80vw;
  transform: translateY(-1rem);
}
@media screen and (min-width: 768px) {
  .site-header .search__modal {
    top: 1.75rem;
    width: 32rem;
    right: -1rem;
  }
}
.site-header .search__close {
  position: absolute;
  top: -0.75rem;
  right: -0.75rem;
  background: #65667a;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
.site-header .search__close:hover {
  cursor: pointer;
}
.site-header .search__close svg {
  width: 0.5rem;
  height: 0.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-header .search__close svg rect {
  fill: #fff;
  transition: fill 200ms ease;
}
.site-header .header-nav {
  grid-column: 1/-1;
  background: #fbf9f7;
  display: none;
}
.site-header .header-nav__wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 5555;
  background: #fbf9f7;
  transition: all 300ms ease;
  box-shadow: 0 1.5rem 1rem rgba(66, 66, 84, 0.15);
  padding: 3rem 0;
}
@media screen and (min-width: 992px) {
  .site-header .header-nav__wrapper {
    padding: 4.5rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .site-header .header-nav .site-nav {
    padding-left: 3rem;
  }
}
.site-header .header-nav .site-nav .footer-only {
  display: none;
}
.site-header .header-nav .epigraph {
  border: 1px solid #9e9aaf;
  color: #65667a;
  margin-top: 3rem;
  align-self: start;
}
.site-header .header-nav .epigraph::before {
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  z-index: 0;
  border: 1px solid #9e9aaf;
}
@media screen and (min-width: 480px) {
  .site-header .header-nav .epigraph {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 768px) {
  .site-header .header-nav .epigraph {
    grid-column: 7/span 3;
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .site-header .header-nav .epigraph {
    grid-column: 11/span 3;
  }
}
@media screen and (min-width: 1280px) {
  .site-header .header-nav .epigraph {
    margin-right: 3rem;
  }
}
.site-header .tagline {
  display: none;
}
@media screen and (min-width: 768px) {
  .site-header .tagline {
    display: block;
    text-align: center;
    padding: 1.5rem 0 0.5rem 0;
  }
}
.site-header .tagline em {
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
}
.site-header .divider {
  padding-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .site-header .divider {
    padding-top: 3rem;
  }
}
.site-header .divider:before {
  display: block;
  content: "";
  height: 1px;
  background: #d2d1d5;
  width: 100%;
}
.site-header .divider .dingbat {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fbf9f7;
  border-radius: 50%;
  margin: 0 auto;
  width: 2.5rem;
  height: 2.5rem;
  transform: translateY(-1.25rem);
}
@media screen and (min-width: 768px) {
  .site-header .divider .dingbat {
    width: 3rem;
    height: 3rem;
    transform: translateY(-1.5rem);
  }
}
.site-header .divider .dingbat svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 768px) {
  .site-header .divider .dingbat svg {
    width: 2rem;
    height: 2rem;
  }
}

.nav-overlay-open .header-nav {
  display: block;
}
.nav-overlay-open .hamburger__patty {
  background: transparent;
}
.nav-overlay-open .hamburger__patty::before {
  rotate: 45deg;
  top: 0;
}
.nav-overlay-open .hamburger__patty::after {
  rotate: -45deg;
  top: 0;
}

.search-overlay-open .search__modal {
  opacity: 1;
  z-index: 6666;
  pointer-events: unset;
  transform: translateY(0);
}

.site-footer {
  margin-top: 3rem;
  padding-bottom: 3rem;
  background: #424254;
  color: #dfdad2;
}
.site-footer a {
  color: #dfdad2;
}
.site-footer .footer-logo {
  text-align: center;
  padding-bottom: 3rem;
}
@media screen and (min-width: 992px) {
  .site-footer .footer-logo {
    padding-bottom: 4.5rem;
  }
}
.site-footer .footer-logo a {
  display: inline-block;
}
.site-footer .footer-logo svg {
  display: block;
  width: 100%;
  max-width: 14rem;
}
.site-footer .footer-logo svg path {
  fill: #dfdad2;
}
.site-footer .site-nav a {
  display: inline-block;
}
.site-footer .site-nav a:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: #9e9aaf;
  transform: translateY(0px);
  opacity: 0;
  transition: all 200ms ease;
}
.site-footer .site-nav a:hover {
  text-decoration: none;
}
.site-footer .site-nav a:hover:after {
  opacity: 1;
}
.site-footer .epigraph {
  margin-top: 3rem;
  border: 1px solid #dfdad2;
  align-self: start;
}
.site-footer .epigraph::before {
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  z-index: 0;
  border: 1px solid #dfdad2;
}
@media screen and (min-width: 480px) {
  .site-footer .epigraph {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .epigraph {
    grid-column: 7/span 3;
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .site-footer .epigraph {
    grid-column: 11/span 3;
  }
}
.site-footer .social {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
}
.site-footer .social__item {
  padding: 0 1rem;
}
.site-footer .social__link {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
}
.site-footer .social svg {
  display: block;
  width: 100%;
  height: 100%;
}
.site-footer .social svg path {
  fill: #dfdad2;
  transition: all 500ms ease;
}
.site-footer .social svg path:hover {
  fill: #fff;
}
.site-footer .copyright {
  margin-top: 3rem;
  border-top: 1px solid rgba(223, 218, 210, 0.5);
  padding: 0.875rem 1rem;
  border-bottom: 1px solid rgba(223, 218, 210, 0.5);
}
@media screen and (min-width: 480px) {
  .site-footer .copyright {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  .site-footer .copyright {
    grid-column: 2/span 12;
  }
}
.site-footer .copyright p {
  font-size: clamp(0.6rem, 0.52rem + 0.43vw, 0.78rem);
  letter-spacing: 0.05em;
}
.site-footer .copyright a {
  text-decoration: underline;
}

.newsletter-signup {
  background: #e7e5ed;
  padding: 2rem;
}
.newsletter-signup__info {
  display: grid;
  gap: 2rem;
  grid-template-columns: 6rem 1fr;
}
.newsletter-signup__icon img {
  mix-blend-mode: multiply;
}
.newsletter-signup__copy {
  font-family: "Adams", serif;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
}
.newsletter-signup__form {
  padding-top: 2rem;
}
.newsletter-signup .form-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.newsletter-signup .form-wrapper input.email {
  background: transparent;
  border: 1px solid #65667a;
  padding: 1rem;
  height: 3rem;
  line-height: 1em;
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  letter-spacing: 0.02em;
  flex: 1;
  color: #424254;
  margin-bottom: 0.5rem;
  background: #fff;
}
@media screen and (min-width: 992px) {
  .newsletter-signup .form-wrapper input.email {
    margin-bottom: 0;
  }
}
.newsletter-signup .form-wrapper input.email:focus, .newsletter-signup .form-wrapper input.email:active {
  outline: none;
}
.newsletter-signup .form-wrapper input.email::-webkit-input-placeholder {
  color: #424254;
}
.newsletter-signup .form-wrapper input.email::-moz-placeholder {
  color: #424254;
}
.newsletter-signup .form-wrapper input.email:-moz-placeholder {
  color: #424254;
}
.newsletter-signup .form-wrapper input.email:-ms-input-placeholder {
  color: #424254;
}
.newsletter-signup .form-wrapper input.button {
  padding: 1rem 2rem;
  height: 3rem;
  line-height: 1em;
  border: none;
  background: #65667a;
  color: #fff;
  font-size: clamp(0.5rem, 0.42rem + 0.38vw, 0.675rem);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-family: "Adams", serif;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  .newsletter-signup .form-wrapper input.button {
    margin-bottom: 0;
  }
}
.newsletter-signup #mce-responses {
  transform: translateY(1rem);
  color: #fff;
  font-size: 0.875rem;
}
.newsletter-signup #mce-responses #mce-error-response,
.newsletter-signup #mce-responses #mce-success-response {
  padding: 1rem;
  max-width: 50rem;
}
.newsletter-signup #mce-responses #mce-error-response {
  background: rgb(218, 91, 91);
}
.newsletter-signup #mce-responses #mce-success-response {
  background: rgb(79, 141, 79);
}

body.page-template-home .latest {
  padding-top: 0.25rem;
  padding-bottom: 3rem;
}
body.page-template-home .latest .issue {
  padding: 2rem;
  border: 1px solid #9e9aaf;
  align-self: start;
}
body.page-template-home .latest .issue::before {
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  z-index: 0;
  border: 1px solid #9e9aaf;
}
@media screen and (min-width: 480px) {
  body.page-template-home .latest .issue {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-home .latest .issue {
    grid-column: 9/span 5;
    grid-row: 1;
  }
}
body.page-template-home .latest .issue .header {
  text-align: center;
  padding-bottom: 1rem;
}
body.page-template-home .latest .issue .header h3 a {
  margin-top: 0.5rem;
  display: block;
  font-family: "Adams", serif;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  text-transform: uppercase;
  font-weight: normal;
}
body.page-template-home .latest .issue .ornament {
  padding: 1rem 0;
}
body.page-template-home .latest .issue .ornament svg {
  width: 4rem;
}
body.page-template-home .latest .issue .meta {
  display: flex;
  justify-content: center;
}
body.page-template-home .latest .issue .meta span {
  display: block;
}
body.page-template-home .latest .issue .meta span.season {
  padding-left: 0.5rem;
  border-left: 1px solid #424254;
  margin-left: 0.5rem;
}
body.page-template-home .latest .issue .cover img {
  width: 100%;
  max-width: 24rem;
  margin: 0 auto;
}
body.page-template-home .latest .issue .cta {
  padding-top: 1.5rem;
  text-align: center;
}
body.page-template-home .latest .articles {
  padding-top: 3rem;
}
@media screen and (min-width: 480px) {
  body.page-template-home .latest .articles {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-home .latest .articles {
    grid-column: 2/span 7;
    grid-row: 1;
    padding-top: 0;
  }
}
body.page-template-home .latest .articles .upper-header {
  padding-bottom: 1.5rem;
}
body.page-template-home .latest .featured {
  margin-top: 3rem;
  border-top: 1px solid #9e9aaf;
  padding-top: 3rem;
}
body.page-template-home .latest .featured .upper-header {
  padding-bottom: 2rem;
}
body.page-template-home .latest .featured .teaser-conversation {
  display: grid;
  gap: 1rem 2rem;
}
@media screen and (min-width: 768px) {
  body.page-template-home .latest .featured .teaser-conversation {
    grid-template-columns: 10rem 1fr;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-home .latest .featured .teaser-conversation {
    grid-column: 3/span 10;
  }
}
body.page-template-home .latest .featured .teaser-conversation + .teaser-conversation {
  padding-top: 3rem;
}
@media screen and (min-width: 992px) {
  body.page-template-home .latest .featured .teaser-conversation + .teaser-conversation {
    padding-top: 6rem;
  }
}
body.page-template-home .latest .featured .teaser-conversation__participants {
  max-width: 7rem;
}
@media screen and (min-width: 768px) {
  body.page-template-home .latest .featured .teaser-conversation__participants {
    max-width: 10rem;
  }
}
body.page-template-home .latest .featured .teaser-conversation__participant + .teaser-conversation__participant {
  margin-top: -2.25rem;
}
@media screen and (min-width: 768px) {
  body.page-template-home .latest .featured .teaser-conversation__participant + .teaser-conversation__participant {
    margin-top: -2.5rem;
  }
}
body.page-template-home .latest .featured .teaser-conversation__participant:nth-child(even) .photo {
  margin-left: auto;
}
body.page-template-home .latest .featured .teaser-conversation__participant:nth-child(even) .photo img {
  transform: translateX(-1px);
}
@media screen and (min-width: 768px) {
  body.page-template-home .latest .featured .teaser-conversation__participant:nth-child(even) .photo img {
    transform: translateX(-2px);
  }
}
body.page-template-home .latest .featured .teaser-conversation__participant:nth-child(even) .photo svg {
  transform: scaleX(-1);
}
body.page-template-home .latest .featured .teaser-conversation__participant:nth-child(1) {
  z-index: 100;
}
body.page-template-home .latest .featured .teaser-conversation__participant:nth-child(2) {
  z-index: 90;
}
body.page-template-home .latest .featured .teaser-conversation__participant:nth-child(3) {
  z-index: 80;
}
body.page-template-home .latest .featured .teaser-conversation__participant .photo {
  max-width: 4rem;
  display: grid;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  body.page-template-home .latest .featured .teaser-conversation__participant .photo {
    max-width: 6rem;
  }
}
body.page-template-home .latest .featured .teaser-conversation__participant .photo svg {
  grid-row: 1;
  grid-column: 1;
  width: 100%;
  height: 100%;
  display: block;
}
body.page-template-home .latest .featured .teaser-conversation__participant .photo img {
  grid-row: 1;
  grid-column: 1;
  border-radius: 50%;
  width: 85%;
  margin: 0 auto;
  transform: translateX(1px);
  mix-blend-mode: multiply;
}
@media screen and (min-width: 768px) {
  body.page-template-home .latest .featured .teaser-conversation__participant .photo img {
    transform: translateX(2px);
  }
}
body.page-template-home .latest .featured .teaser-conversation__participant .photo .no-photo {
  grid-row: 1;
  grid-column: 1;
  width: 5rem;
  height: 5rem;
}
body.page-template-home .latest .featured .teaser-conversation__meta {
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-weight: bold;
  display: flex;
  align-items: center;
  padding-bottom: 2rem;
}
body.page-template-home .latest .featured .teaser-conversation__meta span {
  display: block;
}
body.page-template-home .latest .featured .teaser-conversation__meta span + span {
  padding-left: 0.5rem;
  border-left: 1px solid;
  margin-left: 0.5rem;
}
body.page-template-home .latest .featured .teaser-conversation .teaser__title {
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  line-height: 1.25em;
}
body.page-template-home .latest .featured .teaser-conversation .copy {
  padding-top: 0.5rem;
}
body.page-template-home .latest .featured .teaser-conversation .copy a {
  text-decoration: underline;
}
body.page-template-home .latest .featured .teaser-conversation .listen {
  display: flex;
  align-items: center;
  padding-top: 2rem;
}
body.page-template-home .latest .featured .teaser-conversation .listen strong {
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-weight: bold;
}
body.page-template-home .latest .featured .teaser-conversation .listen a {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
}
body.page-template-home .latest .featured .teaser-conversation .listen a svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body.page-template-home .latest .featured .teaser-conversation .listen a svg path {
  transition: fill 300ms ease;
}
body.page-template-home .latest .featured .teaser-conversation .listen a.apple-podcasts:hover svg path {
  fill: #b150e2;
}
body.page-template-home .latest .featured .teaser-conversation .listen a.spotify:hover svg path {
  fill: #1db954;
}
body.page-template-home .latest .featured .teaser-conversation .listen a.google-podcasts:hover svg path {
  fill: #db4437;
}
body.page-template-home .latest .featured .teaser-conversation .cta {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  body.page-template-home .latest .featured .teaser-conversation .cta {
    margin-top: 0;
  }
}
body.page-template-home .latest .featured .teaser-conversation .copy + .cta {
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  body.page-template-home .latest .featured .teaser-conversation {
    grid-template-columns: 8rem 1fr;
  }
}
body.page-template-home .latest .featured .teaser-conversation__icon {
  aspect-ratio: 7/6;
}
body.page-template-home .latest .featured .teaser-conversation__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
body.page-template-home .latest .featured .teaser-conversation .cta {
  justify-content: flex-start;
  padding-top: 1.5rem;
}
body.page-template-home .explore {
  margin-top: 3rem;
}
body.page-template-home .explore__sections {
  border-top: 1px solid #9e9aaf;
  border-bottom: 1px solid #9e9aaf;
  display: grid;
}
@media screen and (min-width: 768px) {
  body.page-template-home .explore__sections {
    padding: 2rem 0;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 992px) {
  body.page-template-home .explore__sections {
    grid-column: 2/span 12;
  }
}
body.page-template-home .explore__sections-link {
  padding: 3rem 0;
}
@media screen and (min-width: 768px) {
  body.page-template-home .explore__sections-link {
    padding: 1rem 0;
  }
}
body.page-template-home .explore__sections-link + .explore__sections-link {
  border-top: 1px solid #9e9aaf;
}
@media screen and (min-width: 768px) {
  body.page-template-home .explore__sections-link + .explore__sections-link {
    border-top: none;
    border-left: 1px solid #9e9aaf;
  }
}
body.page-template-home .explore__sections-link a {
  display: block;
  text-align: center;
}
body.page-template-home .explore__sections-link a .label:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(158, 154, 175, 0.5);
  transform: translateY(2px);
  opacity: 0;
  transition: all 200ms ease;
}
body.page-template-home .explore__sections-link a:hover {
  text-decoration: none;
}
body.page-template-home .explore__sections-link a:hover .label:after {
  opacity: 1;
}
body.page-template-home .explore__sections-link .icon {
  display: block;
  width: 6rem;
  height: 6rem;
  margin: 0 auto;
}
body.page-template-home .explore__sections-link .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
body.page-template-home .explore__sections-link .label {
  display: inline-block;
  padding: 0.5rem 1rem 0;
  font-family: psfournier-std-grand, serif;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  font-style: italic;
  line-height: 1.25em;
}
@media screen and (min-width: 992px) {
  body.page-template-home .explore__sections-link .label {
    font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  }
}
body.page-template-home .explore__topics {
  padding: 3rem 0;
  border-bottom: 1px solid #9e9aaf;
  margin-bottom: 3rem;
}
@media screen and (min-width: 992px) {
  body.page-template-home .explore__topics {
    grid-column: 2/span 12;
  }
}
body.page-template-home .explore__topics-header {
  text-align: center;
  padding-bottom: 3rem;
}
body.page-template-home .explore__topics-header .icon {
  display: block;
  aspect-ratio: 2/1;
  max-width: 12rem;
  margin: 0 auto;
}
body.page-template-home .explore__topics-header .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
body.page-template-home .explore__topics-header h3 {
  padding-top: 0.5rem;
  font-family: psfournier-std-grand, serif;
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  font-style: italic;
}
body.page-template-home .explore__topics-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
body.page-template-home .explore__topics-list .topic {
  border-right: 1px solid #9e9aaf;
  margin-bottom: 0.75rem;
}
body.page-template-home .explore__topics-list .topic:last-of-type {
  border-right: unset;
}
body.page-template-home .explore__topics-list a {
  display: block;
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  padding: 0.25rem 1.25rem;
}
body.page-template-home .explore__topics-list a:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: #9e9aaf;
  transform: translateY(0px);
  opacity: 0;
  transition: all 200ms ease;
}
body.page-template-home .explore__topics-list a:hover {
  text-decoration: none;
}
body.page-template-home .explore__topics-list a:hover:after {
  opacity: 1;
}
body.page-template-home .curated-articles__wrapper {
  padding: 3rem 0;
  border-top: 1px solid #9e9aaf;
  border-bottom: 1px solid #9e9aaf;
  margin: 3rem 0;
  display: grid;
  gap: 3rem 4rem;
}
@media screen and (min-width: 768px) {
  body.page-template-home .curated-articles__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
body.page-template-home .most-read {
  padding: 2rem;
  color: #ac6e90;
  border: 1px solid #ac6e90;
  counter-reset: article;
}
body.page-template-home .most-read::before {
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  z-index: 0;
  border: 1px solid #ac6e90;
}
body.page-template-home .most-read a {
  color: #ac6e90;
}
body.page-template-home .most-read .section-header {
  text-align: center;
  padding-bottom: 2rem;
}
body.page-template-home .most-read .teaser-small {
  padding-left: 2rem;
}
@media screen and (min-width: 992px) {
  body.page-template-home .most-read .teaser-small {
    padding-left: 3rem;
  }
}
body.page-template-home .most-read .teaser-small .teaser__title:before {
  font-family: "Numbers", serif;
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  font-weight: bold;
  position: absolute;
  left: -2rem;
  top: 2px;
  counter-increment: article;
  content: counter(article);
  padding: 0 0.25rem 2px 0.25rem;
  border-bottom: 1px solid rgba(172, 110, 144, 0);
  transition: all 200ms ease;
}
@media screen and (min-width: 992px) {
  body.page-template-home .most-read .teaser-small .teaser__title:before {
    left: -3rem;
  }
}
body.page-template-home .most-read .teaser-small .teaser__title:hover::before {
  border-bottom: 1px solid rgba(172, 110, 144, 0.5);
}
body.page-template-home .most-read .teaser-small .teaser__authors-list a {
  pointer-events: none;
}
body.page-template-home .most-read .teaser-small .teaser__authors-list a:hover {
  cursor: default;
}
body.page-template-home .departures {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.page-template-home .departures:before {
  display: block;
  content: "";
}
@media screen and (min-width: 768px) {
  body.page-template-home .departures:before {
    height: 100%;
    width: 1px;
    background: #9e9aaf;
    position: absolute;
    left: -2rem;
    top: 0;
  }
}
body.page-template-home .departures__header {
  text-align: center;
}
body.page-template-home .departures__header .section-title {
  padding: 1.5rem 0;
}
body.page-template-home .departures__body {
  padding: 0 2rem;
  flex: 1;
  align-self: center;
}
body.page-template-home .departures__footer {
  padding-top: 1.5rem;
}
body.page-template-home .departures .banner__footer {
  transform: rotate(180deg);
}
body.page-template-home .quote {
  text-align: center;
}
body.page-template-home .quote a {
  display: block;
}
body.page-template-home .quote a:hover blockquote {
  color: #424254;
}
body.page-template-home .quote a:hover blockquote::before, body.page-template-home .quote a:hover blockquote::after {
  color: #65667a;
}
body.page-template-home .quote blockquote {
  background: #f1eeed;
  color: #65667a;
  padding: 3rem;
  margin: 0;
  position: relative;
  transition: all 500ms ease;
}
body.page-template-home .quote blockquote::before, body.page-template-home .quote blockquote::after {
  display: block;
  position: absolute;
  font-size: clamp(6rem, 12vw, 14rem);
  color: #9e9aaf;
  transition: all 500ms ease;
}
body.page-template-home .quote blockquote::before {
  content: "“";
  top: 0.5rem;
  left: 1rem;
}
body.page-template-home .quote blockquote::after {
  content: "”";
  bottom: 0.5rem;
  right: 1rem;
  line-height: 0;
}
body.page-template-home .quote__header {
  padding-bottom: 1.5rem;
}
body.page-template-home .quote__header .section-title {
  color: #424254;
}
body.page-template-home .quote__text {
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  line-height: 1.5em;
}
@media screen and (min-width: 768px) {
  body.page-template-home .quote__text {
    font-size: clamp(1.5rem, 1.29rem + 1.07vw, 1.95rem);
  }
}
@media screen and (min-width: 768px) {
  body.page-template-home .quote__text {
    padding: 0 3rem;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-home .quote__text {
    padding: 0 6rem;
  }
}
body.page-template-home .quote__meta {
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  line-height: 1.5em;
  padding-top: 1rem;
}
body.page-template-home .quote__source {
  text-transform: uppercase;
}

body.page-template-archive .search {
  text-align: center;
}
body.page-template-archive .search .icon {
  aspect-ratio: 7/6;
  max-width: 8rem;
  margin: 0 auto;
}
body.page-template-archive .search .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-template-archive .search .icon img {
  mix-blend-mode: multiply;
}
body.page-template-archive .search .section-title-alt {
  padding-top: 1rem;
  padding-bottom: 3rem;
}
body.page-template-archive .theme .section-header {
  margin-top: 3rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 3rem;
  text-align: center;
}
body.page-template-archive .theme__list {
  padding-top: 3rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 55rem;
  margin: 0 auto;
}
body.page-template-archive .theme__item {
  border-right: 1px solid #9e9aaf;
  margin-bottom: 0.75rem;
}
body.page-template-archive .theme__item:last-of-type {
  border-right: unset;
}
body.page-template-archive .theme a {
  display: block;
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  padding: 0.25rem 1.25rem;
}
body.page-template-archive .theme a:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: #9e9aaf;
  transform: translateY(0px);
  opacity: 0;
  transition: all 200ms ease;
}
body.page-template-archive .theme a:hover {
  text-decoration: none;
}
body.page-template-archive .theme a:hover:after {
  opacity: 1;
}
body.page-template-archive .issue .section-header {
  margin-top: 3rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 3rem;
  text-align: center;
}
body.page-template-archive .issue__gallery {
  padding-top: 3rem;
  display: grid;
  gap: 4rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
body.page-template-archive .issue__cover img {
  aspect-ratio: 360/540;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 24rem;
  margin: 0 auto;
}
body.page-template-archive .issue__link {
  color: #424254;
  text-align: center;
}
body.page-template-archive .issue__link:hover .issue__title {
  text-decoration: none;
}
body.page-template-archive .issue__link:hover .issue__title:after {
  opacity: 1;
}
body.page-template-archive .issue__title {
  display: inline-block;
  padding-top: 1rem;
  text-align: center;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 200ms ease;
}
body.page-template-archive .issue__title:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(158, 154, 175, 0.5);
  transform: translateY(2px);
  opacity: 0;
  transition: all 200ms ease;
}
body.page-template-archive .issue__meta {
  padding-top: 0.75rem;
  text-align: center;
  font-style: italic;
  letter-spacing: 0.05em;
  opacity: 0.85;
}
body.page-template-archive .author {
  padding-bottom: 3rem;
}
@media screen and (min-width: 992px) {
  body.page-template-archive .author {
    padding-bottom: 6rem;
  }
}
body.page-template-archive .author .section-header {
  margin-top: 3rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 3rem;
  text-align: center;
  padding-bottom: 1.5rem;
}
body.page-template-archive .author .section-header .copy {
  padding-top: 3rem;
}
body.page-template-archive .author__tabs-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
body.page-template-archive .author__tabs-links a {
  display: block;
  padding: 0.5rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Adams", serif;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
}
@media screen and (min-width: 992px) {
  body.page-template-archive .author__tabs-links a {
    padding: 0.5rem 0.625rem;
    font-size: clamp(1.8rem, 1.54rem + 1.29vw, 2.34rem);
  }
}
body.page-template-archive .author__tabs-links a:hover, body.page-template-archive .author__tabs-links a.active {
  color: #ac6e90;
}
body.page-template-archive .author__tabs-links a.empty {
  opacity: 0.4;
  pointer-events: none;
}
body.page-template-archive .author__tabs-group {
  display: none;
}
body.page-template-archive .author__tabs-group.active {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 1.5rem;
  min-height: 6rem;
}
body.page-template-archive .author__item {
  display: flex;
  align-items: center;
}
body.page-template-archive .author__item::after {
  content: "/";
  font-style: italic;
}
body.page-template-archive .author__item:last-of-type::after {
  display: none;
}
body.page-template-archive .author__link {
  display: block;
  padding: 0.5rem 1rem;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  font-style: italic;
}
body.page-template-archive .author__link:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(158, 154, 175, 0.5);
  transform: translateY(2px);
  opacity: 0;
  transition: all 200ms ease;
}
body.page-template-archive .author__link:hover {
  text-decoration: none;
}
body.page-template-archive .author__link:hover:after {
  opacity: 1;
}

body.search .search {
  text-align: center;
}
body.search .search .icon {
  aspect-ratio: 7/6;
  max-width: 8rem;
  margin: 0 auto;
}
body.search .search .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.search .search .icon img {
  mix-blend-mode: multiply;
}
body.search .search .section-title-alt {
  padding-top: 1rem;
  padding-bottom: 3rem;
}
body.search .archive-results-list__summary {
  margin-top: 3rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 3rem;
}

body.page-template-about .about {
  gap: 2rem;
}
@media screen and (min-width: 480px) {
  body.page-template-about .about__copy {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-about .about__copy {
    grid-column: 3/span 7;
  }
}
body.page-template-about .about__copy a {
  text-decoration: underline;
}
body.page-template-about .about__masthead {
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 2rem;
}
@media screen and (min-width: 480px) {
  body.page-template-about .about__masthead {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-about .about__masthead {
    grid-column: 10/span 3;
    border-left: 1px solid rgba(158, 154, 175, 0.5);
    padding-left: 2rem;
    border-top: unset;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
body.page-template-about .about__masthead .role + .role {
  padding-top: 2rem;
}
@media screen and (min-width: 992px) {
  body.page-template-about .about__masthead .role + .role {
    padding-top: 3rem;
  }
}
body.page-template-about .about__masthead .role span {
  display: block;
}
body.page-template-about .about__masthead .role .name {
  font-style: italic;
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  letter-spacing: 0.02em;
  padding-bottom: 0.5rem;
}
body.page-template-about .about__masthead .role .job-title {
  font-size: clamp(0.6rem, 0.52rem + 0.43vw, 0.78rem);
  letter-spacing: 0.125em;
  text-transform: uppercase;
}
body.page-template-about .quote {
  text-align: center;
}
body.page-template-about .quote blockquote {
  background: #f1eeed;
  color: #65667a;
  padding: 2rem;
  margin: 0;
  position: relative;
  transition: all 500ms ease;
}
body.page-template-about .quote blockquote::before, body.page-template-about .quote blockquote::after {
  display: block;
  position: absolute;
  font-size: clamp(5rem, 8vw, 6.5rem);
  color: #9e9aaf;
  transition: all 500ms ease;
}
body.page-template-about .quote blockquote::before {
  content: "“";
  top: 3rem;
  left: 1rem;
}
body.page-template-about .quote blockquote::after {
  content: "”";
  bottom: 0rem;
  right: 1rem;
  line-height: 0;
}
body.page-template-about .quote__header {
  padding-bottom: 1.5rem;
}
body.page-template-about .quote__header .section-title {
  color: #424254;
}
body.page-template-about .quote__text {
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  line-height: 1.5em;
}
@media screen and (min-width: 768px) {
  body.page-template-about .quote__text {
    font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  }
}
@media screen and (min-width: 768px) {
  body.page-template-about .quote__text {
    padding: 0 3rem;
  }
}
body.page-template-about .quote__meta {
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  line-height: 1.5em;
  padding: 1rem 3rem 0 3rem;
}
body.page-template-about .news-section {
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  body.page-template-about .news-section {
    padding-bottom: 6rem;
  }
}
body.page-template-about .news-section .section-header {
  margin-top: 3rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding: 3rem 0;
  text-align: center;
}
@media screen and (min-width: 480px) {
  body.page-template-about .news-section .section-header {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-about .news-section .section-header {
    margin-top: 4.5rem;
    padding: 4.5rem 0;
    grid-column: 3/span 10;
  }
}
body.page-template-about .news-section .section-title-alt {
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 1.95rem);
}
@media screen and (min-width: 768px) {
  body.page-template-about .news {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-about .news {
    grid-column: 4/span 8;
  }
}
body.page-template-about .news + .news {
  padding-top: 3rem;
}
@media screen and (min-width: 768px) {
  body.page-template-about .news + .news {
    padding-top: 4.5rem;
  }
}
body.page-template-about .news__meta {
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: flex;
  align-items: center;
  padding-bottom: 1.5rem;
}
body.page-template-about .news__meta span {
  display: block;
  font-weight: bold;
}
body.page-template-about .news__title {
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 1.95rem);
  line-height: 1.375em;
}
body.page-template-about .news__title a:hover {
  text-decoration: underline;
}
body.page-template-about .news__copy {
  padding: 0.5rem 0 1.5rem 0;
}
body.page-template-about .news__cta {
  display: flex;
  justify-content: flex-end;
}

body.page-template-events .event {
  display: grid;
  gap: 2rem;
}
@media screen and (min-width: 992px) {
  body.page-template-events .event {
    grid-column: 3/span 10;
    grid-template-columns: 10rem 1fr;
  }
}
body.page-template-events .event + .event {
  padding-top: 3rem;
}
@media screen and (min-width: 768px) {
  body.page-template-events .event + .event {
    padding-top: 6rem;
  }
}
body.page-template-events .event__meta {
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-weight: bold;
  display: flex;
  align-items: center;
  padding-bottom: 1.5rem;
}
body.page-template-events .event__meta span {
  display: block;
}
body.page-template-events .event__meta span + span {
  padding-left: 0.5rem;
  border-left: 1px solid;
  margin-left: 0.5rem;
}
body.page-template-events .event__title {
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 1.95rem);
}
body.page-template-events .event__description {
  padding-top: 1.5rem;
}
body.page-template-events .event__description a {
  text-decoration: underline;
}
body.page-template-events .event .cta {
  padding-top: 2rem;
  display: flex;
  justify-content: flex-end;
}
body.page-template-events .event .authors {
  max-width: 7rem;
}
@media screen and (min-width: 768px) {
  body.page-template-events .event .authors {
    max-width: 10rem;
  }
}
body.page-template-events .event .author + .author {
  margin-top: -2.5rem;
}
@media screen and (min-width: 768px) {
  body.page-template-events .event .author + .author {
    margin-top: -3.5rem;
  }
}
body.page-template-events .event .author:nth-child(even) .photo {
  margin-left: auto;
}
body.page-template-events .event .author:nth-child(1) {
  z-index: 100;
}
body.page-template-events .event .author:nth-child(2) {
  z-index: 90;
}
body.page-template-events .event .author:nth-child(3) {
  z-index: 80;
}
body.page-template-events .event .author:nth-child(even) .photo {
  margin-left: auto;
}
body.page-template-events .event .author:nth-child(even) .photo img {
  transform: translateX(-1px);
}
@media screen and (min-width: 768px) {
  body.page-template-events .event .author:nth-child(even) .photo img {
    transform: translateX(-2px);
  }
}
body.page-template-events .event .author:nth-child(even) .photo svg {
  transform: scaleX(-1);
}
body.page-template-events .event .author .photo {
  max-width: 4rem;
  display: grid;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  body.page-template-events .event .author .photo {
    max-width: 6rem;
  }
}
body.page-template-events .event .author .photo svg {
  grid-row: 1;
  grid-column: 1;
  width: 100%;
  height: 100%;
  display: block;
}
body.page-template-events .event .author .photo img {
  grid-row: 1;
  grid-column: 1;
  border-radius: 50%;
  width: 85%;
  margin: 0 auto;
  transform: translateX(1px);
  mix-blend-mode: multiply;
}
@media screen and (min-width: 768px) {
  body.page-template-events .event .author .photo img {
    transform: translateX(2px);
  }
}
body.page-template-events .event .graphic img {
  border: 1px solid rgba(158, 154, 175, 0.25);
}
body.page-template-events .no-events {
  text-align: center;
}
@media screen and (min-width: 992px) {
  body.page-template-events .no-events {
    grid-template-columns: 1fr;
  }
}
body.page-template-events .no-events__title {
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  font-style: italic;
}
body.page-template-events .recordings-cta {
  padding: 3rem 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body.page-template-events .recordings-cta {
    padding: 6rem 0;
  }
}
body.page-template-events .recordings-cta .cta .btn {
  width: 100%;
  max-width: 32rem;
  position: relative;
  display: inline-block;
  border: 1px solid #9e9aaf;
  padding: 2rem 1.5rem 1.875rem;
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
}
body.page-template-events .recordings-cta .cta .btn::before {
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  z-index: 0;
  border: 1px solid #9e9aaf;
}
body.page-template-events .recordings-cta .cta .btn::before {
  z-index: -1;
}
body.page-template-events .recordings-cta .cta .btn:hover {
  background: rgb(234, 239, 237);
}
body.page-template-events .recordings-cta .cta .btn:hover::before {
  background: rgb(234, 239, 237);
}

@media screen and (min-width: 768px) {
  body.page-template-contact .page-body {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) {
  body.page-template-contact .contact-form {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-contact .contact-form {
    grid-column: 2/span 8;
  }
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  font-weight: normal;
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  font-style: italic;
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 1rem 0;
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form .wpforms-field input {
  height: 3rem;
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form .wpforms-field textarea {
  height: unset;
  min-height: 12rem;
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form button[type=submit] {
  display: inline-block;
  border: 1px solid #9e9aaf;
  padding: 1rem 1.5rem 0.875rem;
  transition: all 200ms ease;
  color: #000;
  background: unset;
  font-family: "Adams", serif;
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form button[type=submit]:hover {
  background: #65667a;
  border-color: #355c7f;
  color: #fbf9f7;
  text-decoration: none;
}
body.page-template-contact .contact-form div.wpforms-container-full .wpforms-form label.wpforms-error {
  margin-top: 0.25rem;
}
body.page-template-contact .contact-form .wpforms-confirmation-container-full {
  background: #408ab6;
  border: none;
  color: #fff;
  margin: 0;
  text-align: center;
}
body.page-template-contact .faqs {
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  body.page-template-contact .faqs {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-contact .faqs {
    grid-column: 10/span 4;
    border-left: 1px solid rgba(158, 154, 175, 0.5);
    padding: 1rem 0 1rem 2rem;
  }
}
body.page-template-contact .faqs .section-header {
  padding-bottom: 1rem;
}
body.page-template-contact .faqs .faq + .faq {
  margin-top: 2rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 2rem;
}
body.page-template-contact .faqs .faq .question {
  padding-bottom: 1rem;
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  font-style: italic;
  line-height: 1.375em;
}
body.page-template-contact .faqs .faq .answer a {
  text-decoration: underline;
}

body.page-template-newsletter .newsletter {
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 992px) {
  body.page-template-newsletter .newsletter {
    padding-bottom: 3rem;
    grid-template-rows: max-content 1fr;
  }
}
body.page-template-newsletter .info {
  align-self: start;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 480px) {
  body.page-template-newsletter .info {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-newsletter .info {
    padding-bottom: 0;
    grid-column: 2/span 6;
  }
}
body.page-template-newsletter .info__title {
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  line-height: 1.375em;
}
@media screen and (min-width: 768px) {
  body.page-template-newsletter .info__title {
    font-size: clamp(1.8rem, 1.54rem + 1.29vw, 2.34rem);
  }
}
body.page-template-newsletter .info__copy {
  padding: 2rem 0;
}
body.page-template-newsletter .info .form-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
body.page-template-newsletter .info .form-wrapper input.email {
  background: transparent;
  border: 1px solid #65667a;
  padding: 1rem;
  height: 3rem;
  line-height: 1em;
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  letter-spacing: 0.02em;
  flex: 1;
  color: #424254;
  margin-bottom: 0.5rem;
  background: #fff;
}
@media screen and (min-width: 992px) {
  body.page-template-newsletter .info .form-wrapper input.email {
    margin-bottom: 0;
  }
}
body.page-template-newsletter .info .form-wrapper input.email:focus, body.page-template-newsletter .info .form-wrapper input.email:active {
  outline: none;
}
body.page-template-newsletter .info .form-wrapper input.email::-webkit-input-placeholder {
  color: #424254;
}
body.page-template-newsletter .info .form-wrapper input.email::-moz-placeholder {
  color: #424254;
}
body.page-template-newsletter .info .form-wrapper input.email:-moz-placeholder {
  color: #424254;
}
body.page-template-newsletter .info .form-wrapper input.email:-ms-input-placeholder {
  color: #424254;
}
body.page-template-newsletter .info .form-wrapper input.button {
  padding: 1rem 2rem;
  height: 3rem;
  line-height: 1em;
  border: none;
  background: #65667a;
  color: #fff;
  font-size: clamp(0.5rem, 0.42rem + 0.38vw, 0.675rem);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-family: "Adams", serif;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  body.page-template-newsletter .info .form-wrapper input.button {
    margin-bottom: 0;
  }
}
body.page-template-newsletter .info #mce-responses {
  transform: translateY(1rem);
  color: #fff;
  font-size: 0.875rem;
}
body.page-template-newsletter .info #mce-responses #mce-error-response,
body.page-template-newsletter .info #mce-responses #mce-success-response {
  padding: 1rem;
  max-width: 50rem;
}
body.page-template-newsletter .info #mce-responses #mce-error-response {
  background: rgb(218, 91, 91);
}
body.page-template-newsletter .info #mce-responses #mce-success-response {
  background: rgb(79, 141, 79);
}
body.page-template-newsletter .latest-issue {
  margin-top: 3px;
  padding: 2rem;
  border: 1px solid #9e9aaf;
  align-self: start;
}
body.page-template-newsletter .latest-issue::before {
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  z-index: 0;
  border: 1px solid #9e9aaf;
}
@media screen and (min-width: 480px) {
  body.page-template-newsletter .latest-issue {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-newsletter .latest-issue {
    grid-column: 9/span 5;
    grid-row: 1/span 2;
  }
}
body.page-template-newsletter .latest-issue__cover a {
  display: block;
}
body.page-template-newsletter .latest-issue__copy {
  text-align: center;
  padding: 1rem 0;
}
@media screen and (min-width: 992px) {
  body.page-template-newsletter .latest-issue__copy {
    padding: 1.5rem 0;
  }
}
body.page-template-newsletter .latest-issue__cta {
  text-align: center;
}
body.page-template-newsletter .latest-issue__cta .btn {
  font-weight: bold;
}
body.page-template-newsletter .archive {
  margin-top: 1.5rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 1.5rem;
  align-self: start;
}
@media screen and (min-width: 480px) {
  body.page-template-newsletter .archive {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.page-template-newsletter .archive {
    grid-column: 2/span 6;
    margin-top: 3rem;
    padding-top: 3rem;
  }
}
body.page-template-newsletter .archive__link {
  background: rgb(237, 236, 238);
  padding: 2rem;
  display: grid;
  gap: 2rem;
  align-items: center;
}
@media screen and (min-width: 768px) {
  body.page-template-newsletter .archive__link {
    grid-template-columns: 12rem 1fr;
  }
}
body.page-template-newsletter .archive__copy {
  text-align: center;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  font-family: psfournier-std-grand, serif;
  line-height: 1.375em;
}

body.post-type-archive-issue .issue .section-header {
  margin-top: 3rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 3rem;
  text-align: center;
}
body.post-type-archive-issue .issue__gallery {
  padding-top: 3rem;
  display: grid;
  gap: 4rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
body.post-type-archive-issue .issue__cover img {
  aspect-ratio: 360/540;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 24rem;
  margin: 0 auto;
}
body.post-type-archive-issue .issue__link {
  color: #424254;
  text-align: center;
}
body.post-type-archive-issue .issue__link:hover .issue__title {
  text-decoration: none;
}
body.post-type-archive-issue .issue__link:hover .issue__title:after {
  opacity: 1;
}
body.post-type-archive-issue .issue__title {
  display: inline-block;
  padding-top: 1rem;
  text-align: center;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 200ms ease;
}
body.post-type-archive-issue .issue__title:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(158, 154, 175, 0.5);
  transform: translateY(2px);
  opacity: 0;
  transition: all 200ms ease;
}
body.post-type-archive-issue .issue__meta {
  padding-top: 0.75rem;
  text-align: center;
  font-style: italic;
  letter-spacing: 0.05em;
  opacity: 0.85;
}
body.post-type-archive-issue .issue__gallery {
  padding-top: 0;
  padding-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  body.post-type-archive-authors .index-section {
    min-height: 25vh;
  }
}
body.post-type-archive-authors .index-section .section-header {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-authors .index-columns {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media screen and (min-width: 992px) {
  body.post-type-archive-authors .index-columns {
    -moz-columns: 3;
         columns: 3;
  }
}
body.post-type-archive-authors .index-columns.no-columns {
  -moz-columns: unset;
       columns: unset;
}
body.post-type-archive-authors .index-columns > * {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-authors .index-columns > * {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  body.post-type-archive-authors .index-columns > * {
    padding-right: 4rem;
  }
}
body.post-type-archive-authors .index-columns a {
  display: inline-block;
  line-height: 1.25em;
  font-size: 1.25rem;
  font-family: psfournier-std-grand, serif;
  color: #2a2a2a;
}
body.post-type-archive-authors .index-columns a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 768px) {
  body.post-type-archive-news .posts {
    min-height: 25vh;
  }
}
body.post-type-archive-news article.news {
  display: grid;
  gap: 0 2rem;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-news article.news {
    grid-template-columns: 1fr 3fr;
  }
}
body.post-type-archive-news article.news + article.news {
  margin-top: 3rem;
  border-top: 1px solid #eee;
  padding-top: 3rem;
}
body.post-type-archive-news article.news .meta {
  padding-bottom: 1rem;
}
body.post-type-archive-news article.news .meta .date {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
body.post-type-archive-news article.news .headline {
  padding-bottom: 1rem;
}
@media screen and (min-width: 480px) {
  body.post-type-archive-news article.news .headline {
    margin-top: -0.25rem;
  }
}
body.post-type-archive-news article.news .headline h3 {
  font-family: "Adams", serif;
  font-size: clamp(1.25rem, 2vw, 1.5rem);
  line-height: 1.25em;
}
body.post-type-archive-news article.news .headline h3 a {
  color: #355c7f;
}
body.post-type-archive-news article.news .headline h3 a:hover {
  text-decoration: underline;
}
body.post-type-archive-news article.news .excerpt p {
  font-size: clamp(1rem, 1.1vw, 1.125rem);
  line-height: 1.5em;
}
body.post-type-archive-news article.news .excerpt a {
  font-style: italic;
  text-decoration: underline;
  color: #355c7f;
}

@media screen and (min-width: 992px) {
  body.post-type-archive-letters .page-header {
    padding-bottom: 6rem;
  }
}
body.post-type-archive-letters .page-header .copy {
  padding-top: 2rem;
}
@media screen and (min-width: 992px) {
  body.post-type-archive-letters .page-header .copy {
    grid-column: 4/span 8;
  }
}
body.post-type-archive-letters .page-header .copy a {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-letters .letter {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.post-type-archive-letters .letter {
    grid-column: 4/span 8;
  }
}
body.post-type-archive-letters .letter + .letter {
  padding-top: 3rem;
}
@media screen and (min-width: 992px) {
  body.post-type-archive-letters .letter + .letter {
    padding-top: 6rem;
  }
}
body.post-type-archive-letters .letter__meta {
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-weight: bold;
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
}
body.post-type-archive-letters .letter__meta span {
  display: block;
}
body.post-type-archive-letters .letter__meta span + span {
  padding-left: 0.5rem;
  border-left: 1px solid;
  margin-left: 0.5rem;
}
body.post-type-archive-letters .letter__title {
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  line-height: 1.25em;
}
body.post-type-archive-letters .letter__title a:hover {
  text-decoration: underline;
}
body.post-type-archive-letters .letter__teaser {
  padding-top: 1rem;
}

body.post-type-archive-conversations .teaser-conversation {
  display: grid;
  gap: 1rem 2rem;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-conversations .teaser-conversation {
    grid-template-columns: 10rem 1fr;
  }
}
@media screen and (min-width: 992px) {
  body.post-type-archive-conversations .teaser-conversation {
    grid-column: 3/span 10;
  }
}
body.post-type-archive-conversations .teaser-conversation + .teaser-conversation {
  padding-top: 3rem;
}
@media screen and (min-width: 992px) {
  body.post-type-archive-conversations .teaser-conversation + .teaser-conversation {
    padding-top: 6rem;
  }
}
body.post-type-archive-conversations .teaser-conversation__participants {
  max-width: 7rem;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-conversations .teaser-conversation__participants {
    max-width: 10rem;
  }
}
body.post-type-archive-conversations .teaser-conversation__participant + .teaser-conversation__participant {
  margin-top: -2.25rem;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-conversations .teaser-conversation__participant + .teaser-conversation__participant {
    margin-top: -2.5rem;
  }
}
body.post-type-archive-conversations .teaser-conversation__participant:nth-child(even) .photo {
  margin-left: auto;
}
body.post-type-archive-conversations .teaser-conversation__participant:nth-child(even) .photo img {
  transform: translateX(-1px);
}
@media screen and (min-width: 768px) {
  body.post-type-archive-conversations .teaser-conversation__participant:nth-child(even) .photo img {
    transform: translateX(-2px);
  }
}
body.post-type-archive-conversations .teaser-conversation__participant:nth-child(even) .photo svg {
  transform: scaleX(-1);
}
body.post-type-archive-conversations .teaser-conversation__participant:nth-child(1) {
  z-index: 100;
}
body.post-type-archive-conversations .teaser-conversation__participant:nth-child(2) {
  z-index: 90;
}
body.post-type-archive-conversations .teaser-conversation__participant:nth-child(3) {
  z-index: 80;
}
body.post-type-archive-conversations .teaser-conversation__participant .photo {
  max-width: 4rem;
  display: grid;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-conversations .teaser-conversation__participant .photo {
    max-width: 6rem;
  }
}
body.post-type-archive-conversations .teaser-conversation__participant .photo svg {
  grid-row: 1;
  grid-column: 1;
  width: 100%;
  height: 100%;
  display: block;
}
body.post-type-archive-conversations .teaser-conversation__participant .photo img {
  grid-row: 1;
  grid-column: 1;
  border-radius: 50%;
  width: 85%;
  margin: 0 auto;
  transform: translateX(1px);
  mix-blend-mode: multiply;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-conversations .teaser-conversation__participant .photo img {
    transform: translateX(2px);
  }
}
body.post-type-archive-conversations .teaser-conversation__participant .photo .no-photo {
  grid-row: 1;
  grid-column: 1;
  width: 5rem;
  height: 5rem;
}
body.post-type-archive-conversations .teaser-conversation__meta {
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-weight: bold;
  display: flex;
  align-items: center;
  padding-bottom: 2rem;
}
body.post-type-archive-conversations .teaser-conversation__meta span {
  display: block;
}
body.post-type-archive-conversations .teaser-conversation__meta span + span {
  padding-left: 0.5rem;
  border-left: 1px solid;
  margin-left: 0.5rem;
}
body.post-type-archive-conversations .teaser-conversation .teaser__title {
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  line-height: 1.25em;
}
body.post-type-archive-conversations .teaser-conversation .copy {
  padding-top: 0.5rem;
}
body.post-type-archive-conversations .teaser-conversation .copy a {
  text-decoration: underline;
}
body.post-type-archive-conversations .teaser-conversation .listen {
  display: flex;
  align-items: center;
  padding-top: 2rem;
}
body.post-type-archive-conversations .teaser-conversation .listen strong {
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-weight: bold;
}
body.post-type-archive-conversations .teaser-conversation .listen a {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
}
body.post-type-archive-conversations .teaser-conversation .listen a svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body.post-type-archive-conversations .teaser-conversation .listen a svg path {
  transition: fill 300ms ease;
}
body.post-type-archive-conversations .teaser-conversation .listen a.apple-podcasts:hover svg path {
  fill: #b150e2;
}
body.post-type-archive-conversations .teaser-conversation .listen a.spotify:hover svg path {
  fill: #1db954;
}
body.post-type-archive-conversations .teaser-conversation .listen a.google-podcasts:hover svg path {
  fill: #db4437;
}
body.post-type-archive-conversations .teaser-conversation .cta {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  body.post-type-archive-conversations .teaser-conversation .cta {
    margin-top: 0;
  }
}
body.post-type-archive-conversations .teaser-conversation .copy + .cta {
  padding-top: 2rem;
}

body.single-post article.post {
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  body.single-post article.post > * {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.single-post article.post > * {
    grid-column: 4/span 8;
  }
}
body.single-post .article-header__banner {
  padding-bottom: 3rem;
}
body.single-post .article-header__banner img {
  mix-blend-mode: multiply;
}
body.single-post .article-header .issue {
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  body.single-post .article-header .issue {
    padding-bottom: 2.25rem;
  }
}
body.single-post .article-header .issue a {
  display: inline-block;
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-bottom: 3px;
  border-bottom: 1px solid transparent;
}
body.single-post .article-header .issue a:hover {
  border-bottom: 1px solid rgba(158, 154, 175, 0.5);
}
body.single-post .article-header .issue a span + span:before {
  content: "|";
  padding: 0 0.5rem;
}
body.single-post .article-header .epigraph {
  margin-top: 3rem;
  background-image: url(images/epigraph.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  background-blend-mode: multiply;
  aspect-ratio: 1200/658;
}
@media screen and (min-width: 992px) {
  body.single-post .article-header .epigraph {
    max-width: unset;
    margin-left: unset;
    grid-column: unset;
  }
}
body.single-post .article-header .epigraph .copy {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 2rem 2rem;
}
@media screen and (min-width: 480px) {
  body.single-post .article-header .epigraph .copy {
    padding: 2rem 4rem;
  }
}
body.single-post .article-header .epigraph .copy p {
  text-transform: uppercase;
  color: #233040;
  font-family: psfournier-std-grand, serif;
  font-size: clamp(0.625rem, 2vw, 1rem);
  line-height: 2em;
  letter-spacing: 0.15em;
  max-width: 30rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body.single-post .article-header .epigraph .copy p {
    font-size: clamp(0.75rem, 1.5vw, 1.25rem);
  }
}
@media screen and (min-width: 1280px) {
  body.single-post .article-header .epigraph .copy p {
    max-width: 40rem;
  }
}
body.single-post .article-header .dek {
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  line-height: 1.5em;
  padding-top: 0.75rem;
}
body.single-post .article-header .authors {
  padding-top: 1.5rem;
  display: flex;
  align-items: center;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
}
body.single-post .article-header .authors-by {
  display: block;
  padding-right: 0.375rem;
}
body.single-post .article-header .authors-list {
  display: flex;
  align-items: center;
}
body.single-post .article-header .authors-item + .authors-item:before {
  content: ",";
  padding-right: 0.5rem;
}
body.single-post .article-header .authors-item + .authors-item:nth-child(n+2):before {
  content: "&";
  padding-left: 0.5rem;
}
body.single-post .article-header .authors-link {
  text-transform: uppercase;
  letter-spacing: 0.025em;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
}
body.single-post .article-header .authors-link:hover {
  border-bottom: 1px solid rgba(158, 154, 175, 0.5);
}
body.single-post .article-header .authors.authors-2 a + a:before {
  content: "&";
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
body.single-post .article-header .interviewers {
  padding-top: 1.5rem;
  display: flex;
  align-items: center;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  font-style: italic;
}
body.single-post .article-header .interviewers em {
  display: block;
  padding-right: 0.25rem;
}
body.single-post .article-header .interviewers a {
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
}
body.single-post .article-header .interviewers a:hover {
  border-bottom: 1px solid rgba(158, 154, 175, 0.5);
}
body.single-post .article-header .interviewers a + a:before {
  content: ",";
  padding-right: 0.5rem;
}
body.single-post .article-header .interviewers a + a:nth-child(n+3):before {
  content: "&";
  padding-left: 0.5rem;
}
body.single-post .article-header .interviewers.interviewers-2 a + a:before {
  content: "&";
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
body.single-post .article-header .pdf {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}
body.single-post .article-header .pdf a {
  display: inline-flex;
  align-items: center;
  transition: all 0.2s ease;
  font-family: "Carnaby", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.1em;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
}
body.single-post .article-header .pdf a:before {
  display: block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background: url(images/icon-pdf.svg) no-repeat 0 0;
  background-size: contain;
  margin-right: 0.75rem;
  transform: translateY(-2px);
}
body.single-post .article-header .pdf a span:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(158, 154, 175, 0.5);
  transform: translateY(2px);
  opacity: 0;
  transition: all 200ms ease;
}
body.single-post .article-header .pdf a:hover {
  text-decoration: none;
}
body.single-post .article-header .pdf a:hover span:after {
  opacity: 1;
}
body.single-post .article-header .external-links {
  margin-top: 3rem;
  padding: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
body.single-post .article-header .external-links .links {
  padding-top: 1rem;
  list-style-type: disc;
  padding-left: 1.25rem;
}
body.single-post .article-header .external-links .link + .link {
  padding-top: 1rem;
}
body.single-post .article-header .external-links .link a {
  text-decoration: underline;
  line-height: 1.25em;
}
body.single-post .article-header .simple-epigraph {
  text-align: right;
  padding-top: 2rem;
}
body.single-post .article-header .simple-epigraph .copy {
  font-size: clamp(1rem, 1.1vw, 1.25rem);
  line-height: 1.5em;
}
body.single-post .article-header .pre-article-note {
  padding-top: 3rem;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
  line-height: 1.75em;
  font-style: italic;
}
body.single-post .article-header .date-published {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 992px) {
  body.single-post .article-header .date-published {
    padding-top: 6rem;
  }
}
body.single-post .article-header .date-published span {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-style: italic;
  color: #1a1a1a;
  letter-spacing: 0.025em;
}
body.single-post .article-header .date-published span::after {
  content: "";
  display: block;
  flex: 1;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
body.single-post article.dropcap .article-body > p:first-child:before,
body.single-post article.dropcap .article-body p.dropcap:before {
  float: left;
  display: block;
  content: "";
  width: clamp(10rem, 10.75vw, 10.75rem);
  height: clamp(9rem, 6vh, 12.75rem);
  margin: 0 0.5rem 0.5rem 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  mix-blend-mode: multiply;
}
body.single-post article.dropcap .article-body > p:first-child .first-letter,
body.single-post article.dropcap .article-body p.dropcap .first-letter {
  display: none;
}
body.single-post .article-body > * {
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
  line-height: 1.75em;
}
@media screen and (min-width: 768px) {
  body.single-post .article-body > * {
    font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
    line-height: 1.75em;
  }
}
body.single-post .article-body > * + * {
  margin-top: 1.5rem;
}
body.single-post .article-body h3 {
  font-size: 1.5rem;
  margin-bottom: -1.5rem;
  font-weight: normal;
}
body.single-post .article-body h4 {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: clamp(0.875rem, 1vw, 1.125rem);
  padding-top: 2rem;
}
body.single-post .article-body h4 + * {
  margin-top: 1rem;
}
body.single-post .article-body h4.has-text-align-right + p {
  margin-top: 0;
}
body.single-post .article-body > h4:first-child {
  padding-top: 0;
}
body.single-post .article-body > h4:first-child + * {
  margin-top: 2rem;
}
body.single-post .article-body a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
body.single-post .article-body ol {
  list-style-type: decimal;
}
body.single-post .article-body ul {
  list-style-type: disc;
}
body.single-post .article-body ol,
body.single-post .article-body ul {
  clear: both;
  padding-left: 1rem;
}
body.single-post .article-body ol li,
body.single-post .article-body ul li {
  padding-left: 1rem;
}
body.single-post .article-body ol li + li,
body.single-post .article-body ul li + li {
  margin-top: 1.5rem;
}
body.single-post .article-body ol li .indent,
body.single-post .article-body ul li .indent {
  display: block;
  text-indent: 3rem;
}
body.single-post .article-body ol.inset,
body.single-post .article-body ul.inset {
  padding-left: 3rem;
}
body.single-post .article-body ol.inset li + li,
body.single-post .article-body ul.inset li + li {
  margin-top: 0.5rem;
}
body.single-post .article-body .last-p svg {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  transform: translateY(3px);
}
body.single-post .wp-block-pullquote:not(.basic) {
  text-align: center;
  padding: 0;
  margin: 3rem 0 3rem 0;
}
body.single-post .wp-block-pullquote:not(.basic)::before, body.single-post .wp-block-pullquote:not(.basic)::after {
  width: 100%;
  max-width: 24rem;
  margin: 0 auto;
  content: "";
  display: block;
}
body.single-post .wp-block-pullquote:not(.basic)::before {
  border-top: 1px solid rgba(66, 66, 84, 0.5);
  padding-top: 2rem;
}
body.single-post .wp-block-pullquote:not(.basic)::after {
  border-bottom: 1px solid rgba(66, 66, 84, 0.5);
  padding-bottom: 2rem;
}
body.single-post .wp-block-pullquote:not(.basic) p {
  font-family: psfournier-std-grand, serif;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  line-height: 1.75em;
  padding: 0;
  margin: 0;
}
body.single-post .wp-block-pullquote:not(.basic) blockquote {
  margin: 0 auto;
  padding: 0;
  max-width: 44rem;
  width: 100%;
}
body.single-post .wp-block-pullquote:not(.basic) blockquote > * + * {
  margin-top: 2rem;
}
body.single-post .wp-block-pullquote.basic {
  margin: 1.5rem 0 0 0;
  padding: 0 0 0 2rem;
  text-align: left;
  max-width: 100%;
}
body.single-post .wp-block-pullquote.basic.has-text-align-center {
  text-align: center;
}
body.single-post .wp-block-pullquote.basic blockquote {
  margin: 0;
  padding: 0;
}
body.single-post .wp-block-pullquote.basic * {
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
}
@media screen and (min-width: 768px) {
  body.single-post .wp-block-pullquote.basic * {
    font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  }
}
body.single-post .wp-block-pullquote.basic.extended p + p {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  body.single-post .wp-block-image {
    width: calc(100% + 20vw);
    margin-left: -10vw;
  }
  body.single-post .wp-block-image.inset {
    width: unset;
    margin-left: unset;
  }
}
body.single-post .wp-block-image figcaption {
  text-align: center;
  padding-top: 0.25rem;
  font-size: clamp(0.875rem, 1vw, 1rem);
  line-height: 1.5em;
}
body.single-post .wp-block-image figcaption em,
body.single-post .wp-block-image figcaption a,
body.single-post .wp-block-image figcaption span {
  font-size: 1em;
}
body.single-post .wp-block-quote.extended p + p {
  margin-top: 1rem;
}
body.single-post .wp-block-pullquote.alignleft {
  max-width: 100%;
}
body.single-post .wp-block-separator {
  margin-top: 3rem;
  border-color: transparent;
  padding-bottom: 1rem;
}
body.single-post .wp-block-separator:before {
  display: block;
  content: "";
  background: url(images/section-divider.svg) no-repeat center center;
  background-size: contain;
  width: 3rem;
  height: 1rem;
  margin: 0 auto;
}
body.single-post .search-meta {
  display: none;
}
body.single-post .slim-line-powered-by {
  opacity: 0;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.single-post .slim-line-imge-content {
  background: #fbf9f7;
}
body.single-post .slim-line-imge-content img {
  max-width: 6rem !important;
  mix-blend-mode: multiply;
}
body.single-post .slim-line-c-content {
  max-width: 960px !important;
}
body.single-post .slim-line-te-content span {
  font-size: 20px !important;
}
body.single-post .article-footer {
  padding-top: 3rem;
}
body.single-post .article-footer .back {
  border-top: 1px solid #233040;
  padding-top: 1.5rem;
}
body.single-post .article-footer .back a {
  font-style: italic;
  display: inline-block;
  font-size: 1;
  color: #233040;
  padding-bottom: 2px;
  border-bottom: 1px solid #408ab6;
}
body.single-post .article-footer .back a:before {
  content: "← ";
}
body.single-post .article-footer .authors {
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 1.5rem;
}
body.single-post .article-footer .author {
  display: grid;
  gap: 0 2rem;
  grid-template-columns: auto 1fr;
  align-items: center;
}
body.single-post .article-footer .author + .author {
  padding-top: 2rem;
}
body.single-post .article-footer .author__photo {
  max-width: 6rem;
  margin: 0 auto;
}
body.single-post .article-footer .author__photo img {
  border-radius: 50%;
}
body.single-post .article-footer__links {
  padding-top: 3rem;
  display: grid;
  gap: 1rem 3rem;
}
@media screen and (min-width: 768px) {
  body.single-post .article-footer__links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.single-post .article-footer__links .btn {
  display: block;
  padding: 1.5rem 2.5rem;
  text-align: center;
  line-height: 2em;
  border: 1px solid #9e9aaf;
}
body.single-post .article-footer__links .btn::before {
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  z-index: 0;
  border: 1px solid #9e9aaf;
}

body.single-authors .author-header {
  text-align: center;
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  body.single-authors .author-header {
    padding-bottom: 4.5rem;
  }
}
body.single-authors .author-header__photo {
  max-width: 8rem;
  margin: 0 auto;
}
body.single-authors .author-header__photo img {
  border-radius: 50%;
}
body.single-authors .author-header__title {
  padding: 1.5rem 0;
  font-style: italic;
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
}
body.single-authors .author-header__copy {
  max-width: 40rem;
  margin: 0 auto;
}
body.single-authors .archive-results-list {
  padding-bottom: 6rem;
}
body.single-authors .teaser__authors-list a {
  pointer-events: none;
  cursor: text;
}
body.single-authors .archive-results-list__summary {
  margin-top: 3rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 3rem;
}

body.single-issue .issue__header {
  text-align: center;
  padding-bottom: 3rem;
}
@media screen and (min-width: 480px) {
  body.single-issue .issue__header {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.single-issue .issue__header {
    grid-column: 3/span 10;
  }
}
body.single-issue .issue__header .pre-header {
  display: block;
  padding-bottom: 0.5rem;
}
body.single-issue .issue__header .ornament {
  padding: 2rem 0;
  max-width: 6rem;
  margin: 0 auto;
}
body.single-issue .issue__header .ornament svg {
  display: block;
  height: auto;
  width: 100%;
}
body.single-issue .issue__title {
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
}
body.single-issue .issue__meta {
  font-size: clamp(0.6rem, 0.52rem + 0.43vw, 0.78rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 0.5rem;
}
body.single-issue .issue__meta span {
  display: block;
}
body.single-issue .issue__meta span.season {
  padding-left: 0.5rem;
  border-left: 1px solid;
  margin-left: 0.5rem;
}
body.single-issue .issue__cover {
  padding-bottom: 4.5rem;
}
@media screen and (min-width: 480px) {
  body.single-issue .issue__cover {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.single-issue .issue__cover {
    grid-column: 10/span 3;
    grid-row: 2;
    padding-bottom: 0;
  }
}
body.single-issue .issue__cover-image {
  max-width: 24rem;
  margin: 0 auto;
}
body.single-issue .issue__cta {
  text-align: center;
  padding-top: 1rem;
}
body.single-issue .issue__cta .btn {
  width: 100%;
}
body.single-issue .issue .inline-newsletter-form__default {
  margin-top: 3rem;
}
body.single-issue .issue__contents {
  padding-bottom: 3rem;
}
@media screen and (min-width: 480px) {
  body.single-issue .issue__contents {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.single-issue .issue__contents {
    grid-row: 2;
  }
}
body.single-issue .issue__contents-section + .issue__contents-section {
  padding-top: 4.5rem;
}
@media screen and (min-width: 768px) {
  body.single-issue .issue__contents-section + .issue__contents-section {
    padding-top: 6rem;
  }
}
body.single-issue .issue__contents-header {
  padding-bottom: 2rem;
  font-size: clamp(0.87rem, 0.74rem + 0.62vw, 1.13rem);
}
body.single-issue .teaser__status {
  padding-bottom: 0.25rem;
}
body.single-issue .teaser__date {
  font-size: 0.675rem;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  body.single-issue .teaser__date {
    font-size: 0.7125rem;
  }
}
body.single-issue .teaser__date .coming-soon {
  display: inline-block;
  color: #ac6e90;
}
body.single-issue .teaser__title {
  font-size: clamp(1.25rem, 1.07rem + 0.89vw, 1.63rem);
  line-height: 1.375em;
}
body.single-issue .teaser.draft {
  pointer-events: none;
}
body.single-issue .teaser.draft:hover {
  cursor: default;
}

@media screen and (min-width: 768px) {
  body.single-news .news > * {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.single-news .news > * {
    grid-column: 4/span 8;
  }
}
body.single-news .news__meta {
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: flex;
  align-items: center;
  padding-bottom: 0.5rem;
}
body.single-news .news__meta span {
  display: block;
  font-weight: bold;
}
body.single-news .news__title {
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 1.95rem);
  line-height: 1.375em;
}
body.single-news .news__body {
  padding: 1.5rem 0 3rem 0;
}

@media screen and (min-width: 768px) {
  body.single-letters .letter > * {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  body.single-letters .letter > * {
    grid-column: 4/span 8;
  }
}
body.single-letters .letter .letter__meta {
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  font-family: "Adams", serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
}
body.single-letters .letter .letter__meta span {
  display: block;
  font-weight: bold;
}
body.single-letters .letter .editors-note {
  padding: 2rem;
  background: #f1eeed;
  margin-bottom: 3rem;
}
body.single-letters .letter .letter__header {
  padding-bottom: 2rem;
}
body.single-letters .letter .letter__title {
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 1.95rem);
  line-height: 1.375em;
}
body.single-letters .letter .letter .meta {
  padding-top: 2.5rem;
  text-align: right;
}
body.single-letters .letter .letter .meta .name {
  font-size: clamp(1.04rem, 0.89rem + 0.74vw, 1.35rem);
}
body.single-letters .letter .letter .meta .info {
  padding-top: 0.5rem;
  font-size: clamp(0.72rem, 0.62rem + 0.52vw, 0.94rem);
  font-style: italic;
}
body.single-letters .letter .back {
  margin-top: 6rem;
  border-top: 1px solid rgba(158, 154, 175, 0.5);
  padding-top: 1.5rem;
  padding-bottom: 3rem;
}
body.single-letters .letter .back a {
  font-style: italic;
  display: inline-block;
  font-size: clamp(0.66rem, 0.58rem + 0.48vw, 0.88rem);
  padding-bottom: 1px;
  border-bottom: 1px solid rgba(158, 154, 175, 0.5);
}
body.single-letters .letter .back a:before {
  content: "← ";
}

.default-page__header, .default-page__body {
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .default-page__header, .default-page__body {
    grid-column: 3/span 6;
  }
}
@media screen and (min-width: 992px) {
  .default-page__header, .default-page__body {
    grid-column: 4/span 8;
  }
}

.issue-theme-volume-one .sapir-star {
  fill: #408ab6;
}
.issue-theme-volume-one .wp-block-pullquote:not(.basic) p {
  color: #408ab6;
}

.issue-theme-volume-two .sapir-star {
  fill: #66a05a;
}
.issue-theme-volume-two .wp-block-pullquote:not(.basic) p {
  color: #66a05a;
}

.issue-theme-volume-three .sapir-star {
  fill: #dd594d;
}
.issue-theme-volume-three .wp-block-pullquote:not(.basic) p {
  color: #dd594d;
}

.issue-theme-volume-four .sapir-star {
  fill: #c6c1a1;
}
.issue-theme-volume-four .wp-block-pullquote:not(.basic) p {
  color: #c6c1a1;
}

.issue-theme-volume-five .sapir-star {
  fill: #416eb4;
}
.issue-theme-volume-five .wp-block-pullquote:not(.basic) p {
  color: #416eb4;
}

.issue-theme-volume-six .sapir-star {
  fill: #e3745e;
}
.issue-theme-volume-six .wp-block-pullquote:not(.basic) p {
  color: #e3745e;
}

.issue-theme-volume-seven .sapir-star {
  fill: #3b3c59;
}
.issue-theme-volume-seven .wp-block-pullquote:not(.basic) p {
  color: #3b3c59;
}

.issue-theme-volume-eight .site-banner .image {
  height: 48px;
}
@media screen and (min-width: 768px) {
  .issue-theme-volume-eight .site-banner .image {
    height: 96px;
  }
}
.issue-theme-volume-eight .site-banner .image img {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.issue-theme-volume-eight .sapir-star {
  fill: #c16c9c;
}
.issue-theme-volume-eight .wp-block-pullquote:not(.basic) p {
  color: #c16c9c;
}

.site-theme-volume-nine .site-banner .image,
.issue-theme-volume-nine .site-banner .image {
  height: 48px;
}
@media screen and (min-width: 768px) {
  .site-theme-volume-nine .site-banner .image,
  .issue-theme-volume-nine .site-banner .image {
    height: 96px;
  }
}
.site-theme-volume-nine .site-banner .image img,
.issue-theme-volume-nine .site-banner .image img {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.site-theme-volume-nine .sapir-star,
.issue-theme-volume-nine .sapir-star {
  fill: #bf575d;
}
.site-theme-volume-nine .wp-block-pullquote:not(.basic) p,
.issue-theme-volume-nine .wp-block-pullquote:not(.basic) p {
  color: #bf575d;
}
.site-theme-volume-nine .teaser__title a:hover,
.issue-theme-volume-nine .teaser__title a:hover {
  color: #355b77;
}
.site-theme-volume-nine .teaser__author-link:hover .teaser__author-name:after,
.issue-theme-volume-nine .teaser__author-link:hover .teaser__author-name:after {
  background: rgba(53, 91, 119, 0.5);
}
.site-theme-volume-nine .cta .btn,
.issue-theme-volume-nine .cta .btn {
  border-color: #bf575d;
  color: #bf575d;
}
.site-theme-volume-nine .cta .btn:hover,
.issue-theme-volume-nine .cta .btn:hover {
  background-color: #bf575d;
  border-color: #bf575d;
  color: #fff;
}
.site-theme-volume-nine .site-header .header-nav .epigraph,
.issue-theme-volume-nine .site-header .header-nav .epigraph {
  color: #bf575d;
  border-color: #bf575d;
}
.site-theme-volume-nine .site-header .header-nav .epigraph::before,
.issue-theme-volume-nine .site-header .header-nav .epigraph::before {
  border-color: #bf575d;
}
.site-theme-volume-nine .newsletter__wrapper,
.issue-theme-volume-nine .newsletter__wrapper {
  background: rgba(130, 176, 188, 0.25);
}
.site-theme-volume-nine .newsletter .section-header h3,
.issue-theme-volume-nine .newsletter .section-header h3 {
  color: #355b77;
}
.site-theme-volume-nine .newsletter .form-wrapper input.email,
.issue-theme-volume-nine .newsletter .form-wrapper input.email {
  border-color: #355b77;
  color: #355b77;
}
.site-theme-volume-nine .newsletter .form-wrapper input.email::-webkit-input-placeholder,
.issue-theme-volume-nine .newsletter .form-wrapper input.email::-webkit-input-placeholder {
  color: #355b77;
}
.site-theme-volume-nine .newsletter .form-wrapper input.email::-moz-placeholder,
.issue-theme-volume-nine .newsletter .form-wrapper input.email::-moz-placeholder {
  color: #355b77;
}
.site-theme-volume-nine .newsletter .form-wrapper input.email:-moz-placeholder,
.issue-theme-volume-nine .newsletter .form-wrapper input.email:-moz-placeholder {
  color: #355b77;
}
.site-theme-volume-nine .newsletter .form-wrapper input.email:-ms-input-placeholder,
.issue-theme-volume-nine .newsletter .form-wrapper input.email:-ms-input-placeholder {
  color: #355b77;
}
.site-theme-volume-nine .newsletter .form-wrapper input.button,
.issue-theme-volume-nine .newsletter .form-wrapper input.button {
  background: #355b77;
}
.site-theme-volume-nine ::-moz-selection,
.issue-theme-volume-nine ::-moz-selection {
  background: #bf575d;
  color: #fff;
  text-shadow: none;
}
.site-theme-volume-nine ::-moz-selection, .issue-theme-volume-nine ::-moz-selection {
  background: #bf575d;
  color: #fff;
  text-shadow: none;
}
.site-theme-volume-nine ::selection,
.issue-theme-volume-nine ::selection {
  background: #bf575d;
  color: #fff;
  text-shadow: none;
}

body.page-template-home.site-theme-volume-nine .latest .issue,
body.page-template-home.site-theme-volume-nine .latest .issue::before {
  border-color: #a9806d;
}
body.page-template-home.site-theme-volume-nine .latest .issue .ornament path {
  fill: #a9806d;
}
body.page-template-home.site-theme-volume-nine .explore__sections-link a .label:after {
  background: rgba(53, 91, 119, 0.5);
}
body.page-template-home.site-theme-volume-nine .explore__topics-list a:after {
  background: rgba(53, 91, 119, 0.5);
}
body.page-template-home.site-theme-volume-nine .most-read,
body.page-template-home.site-theme-volume-nine .most-read::before {
  border-color: #bf575d;
  color: #bf575d;
}
body.page-template-home.site-theme-volume-nine .most-read a {
  color: #bf575d;
}
body.page-template-home.site-theme-volume-nine .quote__header .section-title {
  color: #355b77;
}
body.page-template-home.site-theme-volume-nine .quote blockquote {
  background: rgba(130, 176, 188, 0.25);
  color: #355b77;
}
body.page-template-home.site-theme-volume-nine .quote blockquote::before, body.page-template-home.site-theme-volume-nine .quote blockquote::after {
  color: rgba(53, 91, 119, 0.7);
}
body.page-template-home.site-theme-volume-nine .quote a:hover blockquote::before, body.page-template-home.site-theme-volume-nine .quote a:hover blockquote::after {
  color: #355b77;
}

body.single-post.site-theme-volume-nine .article-header .authors a:hover {
  border-color: rgba(53, 91, 119, 0.5);
}
body.single-post.site-theme-volume-nine .article-footer__links .btn,
body.single-post.site-theme-volume-nine .article-footer__links .btn:before {
  border-color: #a9806d;
}
body.single-post.site-theme-volume-nine .article-footer__links .btn:hover {
  background-color: #bf575d;
  color: #fff;
}

body.single-issue.site-theme-volume-nine .issue__header .ornament svg path {
  fill: #355b77;
}
body.single-issue.site-theme-volume-nine .teaser__date .coming-soon {
  color: #bf575d;
}

.site-theme-volume-ten .site-banner .image,
.issue-theme-volume-ten .site-banner .image {
  height: 48px;
}
@media screen and (min-width: 768px) {
  .site-theme-volume-ten .site-banner .image,
  .issue-theme-volume-ten .site-banner .image {
    height: 96px;
  }
}
.site-theme-volume-ten .site-banner .image img,
.issue-theme-volume-ten .site-banner .image img {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.site-theme-volume-ten .sapir-star,
.issue-theme-volume-ten .sapir-star {
  fill: #91b869;
}
.site-theme-volume-ten .wp-block-pullquote:not(.basic) p,
.issue-theme-volume-ten .wp-block-pullquote:not(.basic) p {
  color: #91b869;
}
.site-theme-volume-ten .teaser__title a:hover,
.issue-theme-volume-ten .teaser__title a:hover {
  color: #33aebe;
}
.site-theme-volume-ten .teaser__author-link:hover .teaser__author-name:after,
.issue-theme-volume-ten .teaser__author-link:hover .teaser__author-name:after {
  background: rgba(51, 174, 190, 0.5);
}
.site-theme-volume-ten .cta .btn,
.issue-theme-volume-ten .cta .btn {
  border-color: #b0a2ce;
  color: #000;
}
.site-theme-volume-ten .cta .btn:hover,
.issue-theme-volume-ten .cta .btn:hover {
  background-color: #b0a2ce;
  border-color: #b0a2ce;
  color: #fff;
}
.site-theme-volume-ten .site-header .header-nav .epigraph,
.issue-theme-volume-ten .site-header .header-nav .epigraph {
  color: #173256;
  border-color: #173256;
}
.site-theme-volume-ten .site-header .header-nav .epigraph::before,
.issue-theme-volume-ten .site-header .header-nav .epigraph::before {
  border-color: #173256;
}
.site-theme-volume-ten .newsletter__wrapper,
.issue-theme-volume-ten .newsletter__wrapper {
  background: rgba(176, 162, 206, 0.25);
}
.site-theme-volume-ten .newsletter .section-header h3,
.issue-theme-volume-ten .newsletter .section-header h3 {
  color: #173256;
}
.site-theme-volume-ten .newsletter .form-wrapper input.email,
.issue-theme-volume-ten .newsletter .form-wrapper input.email {
  border-color: #173256;
  color: #173256;
}
.site-theme-volume-ten .newsletter .form-wrapper input.email::-webkit-input-placeholder,
.issue-theme-volume-ten .newsletter .form-wrapper input.email::-webkit-input-placeholder {
  color: #424254;
}
.site-theme-volume-ten .newsletter .form-wrapper input.email::-moz-placeholder,
.issue-theme-volume-ten .newsletter .form-wrapper input.email::-moz-placeholder {
  color: #424254;
}
.site-theme-volume-ten .newsletter .form-wrapper input.email:-moz-placeholder,
.issue-theme-volume-ten .newsletter .form-wrapper input.email:-moz-placeholder {
  color: #424254;
}
.site-theme-volume-ten .newsletter .form-wrapper input.email:-ms-input-placeholder,
.issue-theme-volume-ten .newsletter .form-wrapper input.email:-ms-input-placeholder {
  color: #424254;
}
.site-theme-volume-ten .newsletter .form-wrapper input.button,
.issue-theme-volume-ten .newsletter .form-wrapper input.button {
  background: #173256;
}
.site-theme-volume-ten ::-moz-selection,
.issue-theme-volume-ten ::-moz-selection {
  background: #91b869;
  color: #fff;
  text-shadow: none;
}
.site-theme-volume-ten ::-moz-selection, .issue-theme-volume-ten ::-moz-selection {
  background: #91b869;
  color: #fff;
  text-shadow: none;
}
.site-theme-volume-ten ::selection,
.issue-theme-volume-ten ::selection {
  background: #91b869;
  color: #fff;
  text-shadow: none;
}

body.page-template-home.site-theme-volume-ten .latest .issue,
body.page-template-home.site-theme-volume-ten .latest .issue::before {
  border-color: #173256;
}
body.page-template-home.site-theme-volume-ten .latest .issue .ornament path {
  fill: #b0a2ce;
}
body.page-template-home.site-theme-volume-ten .explore__sections-link a .label:after {
  background: rgba(145, 184, 105, 0.5);
}
body.page-template-home.site-theme-volume-ten .explore__topics-list a:after {
  background: rgba(145, 184, 105, 0.5);
}
body.page-template-home.site-theme-volume-ten .most-read,
body.page-template-home.site-theme-volume-ten .most-read::before {
  border-color: #33aebe;
  color: #33aebe;
}
body.page-template-home.site-theme-volume-ten .most-read a {
  color: #33aebe;
}
body.page-template-home.site-theme-volume-ten .quote__header .section-title {
  color: #173256;
}
body.page-template-home.site-theme-volume-ten .quote blockquote {
  background: rgba(176, 162, 206, 0.25);
  color: #173256;
}
body.page-template-home.site-theme-volume-ten .quote blockquote::before, body.page-template-home.site-theme-volume-ten .quote blockquote::after {
  color: rgba(23, 50, 86, 0.7);
}
body.page-template-home.site-theme-volume-ten .quote a:hover blockquote::before, body.page-template-home.site-theme-volume-ten .quote a:hover blockquote::after {
  color: #173256;
}

body.single-post .issue-theme-volume-ten .article-header .authors a:hover {
  border-color: rgba(145, 184, 105, 0.5);
}
body.single-post .issue-theme-volume-ten .article-footer__links .btn,
body.single-post .issue-theme-volume-ten .article-footer__links .btn:before {
  border-color: #91b869;
}
body.single-post .issue-theme-volume-ten .article-footer__links .btn {
  color: #000;
}
body.single-post .issue-theme-volume-ten .article-footer__links .btn:hover {
  background-color: #91b869;
  color: #fff;
}

body.single-issue .issue-theme-volume-ten .issue__header .ornament svg path {
  fill: #b0a2ce;
}
body.single-issue .issue-theme-volume-ten .issue__contents-header {
  color: #173256;
}
body.single-issue .issue-theme-volume-ten .teaser__date .coming-soon {
  color: #91b869;
}

.site-theme-special-edition .site-banner .image,
.issue-theme-special-edition .site-banner .image {
  height: 100px;
}
.site-theme-special-edition .site-banner .image img,
.issue-theme-special-edition .site-banner .image img {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.site-theme-special-edition .sapir-star,
.issue-theme-special-edition .sapir-star {
  fill: #000;
}
.site-theme-special-edition .wp-block-pullquote:not(.basic) p,
.issue-theme-special-edition .wp-block-pullquote:not(.basic) p {
  color: #000;
}
.site-theme-special-edition .teaser__title a:hover,
.issue-theme-special-edition .teaser__title a:hover {
  color: #000;
}
.site-theme-special-edition .teaser__author-link:hover .teaser__author-name:after,
.issue-theme-special-edition .teaser__author-link:hover .teaser__author-name:after {
  background: rgba(0, 0, 0, 0.25);
}
.site-theme-special-edition .cta .btn,
.issue-theme-special-edition .cta .btn {
  border-color: #000;
  color: #000;
}
.site-theme-special-edition .cta .btn:hover,
.issue-theme-special-edition .cta .btn:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.site-theme-special-edition .site-header .header-nav .epigraph,
.issue-theme-special-edition .site-header .header-nav .epigraph {
  color: #000;
  border-color: #000;
}
.site-theme-special-edition .site-header .header-nav .epigraph::before,
.issue-theme-special-edition .site-header .header-nav .epigraph::before {
  border-color: #000;
}
.site-theme-special-edition .newsletter__wrapper,
.issue-theme-special-edition .newsletter__wrapper {
  background: rgba(0, 0, 0, 0.1);
}
.site-theme-special-edition .newsletter .section-header h3,
.issue-theme-special-edition .newsletter .section-header h3 {
  color: #000;
}
.site-theme-special-edition .newsletter .form-wrapper input.email,
.issue-theme-special-edition .newsletter .form-wrapper input.email {
  border-color: #000;
  color: #000;
}
.site-theme-special-edition .newsletter .form-wrapper input.email::-webkit-input-placeholder,
.issue-theme-special-edition .newsletter .form-wrapper input.email::-webkit-input-placeholder {
  color: #000;
}
.site-theme-special-edition .newsletter .form-wrapper input.email::-moz-placeholder,
.issue-theme-special-edition .newsletter .form-wrapper input.email::-moz-placeholder {
  color: #000;
}
.site-theme-special-edition .newsletter .form-wrapper input.email:-moz-placeholder,
.issue-theme-special-edition .newsletter .form-wrapper input.email:-moz-placeholder {
  color: #000;
}
.site-theme-special-edition .newsletter .form-wrapper input.email:-ms-input-placeholder,
.issue-theme-special-edition .newsletter .form-wrapper input.email:-ms-input-placeholder {
  color: #000;
}
.site-theme-special-edition .newsletter .form-wrapper input.button,
.issue-theme-special-edition .newsletter .form-wrapper input.button {
  background: #000;
}
.site-theme-special-edition .site-footer,
.issue-theme-special-edition .site-footer {
  background: #000;
}
.site-theme-special-edition ::-moz-selection,
.issue-theme-special-edition ::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
.site-theme-special-edition ::-moz-selection, .issue-theme-special-edition ::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
.site-theme-special-edition ::selection,
.issue-theme-special-edition ::selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}

body.page-template-home.site-theme-special-edition .latest .issue,
body.page-template-home.site-theme-special-edition .latest .issue::before {
  border-color: #000;
}
body.page-template-home.site-theme-special-edition .latest .issue .ornament path {
  fill: #000;
}
body.page-template-home.site-theme-special-edition .explore__sections-link a .label:after {
  background: rgba(0, 0, 0, 0.25);
}
body.page-template-home.site-theme-special-edition .explore__topics-list a:after {
  background: rgba(0, 0, 0, 0.25);
}
body.page-template-home.site-theme-special-edition .most-read,
body.page-template-home.site-theme-special-edition .most-read::before {
  border-color: #000;
  color: #000;
}
body.page-template-home.site-theme-special-edition .most-read a {
  color: #000;
}
body.page-template-home.site-theme-special-edition .quote__header .section-title {
  color: #000;
}
body.page-template-home.site-theme-special-edition .quote blockquote {
  background: rgba(0, 0, 0, 0.1);
  color: #000;
}
body.page-template-home.site-theme-special-edition .quote blockquote::before, body.page-template-home.site-theme-special-edition .quote blockquote::after {
  color: rgba(0, 0, 0, 0.7);
}
body.page-template-home.site-theme-special-edition .quote a:hover blockquote {
  color: #000;
}
body.page-template-home.site-theme-special-edition .quote a:hover blockquote::before, body.page-template-home.site-theme-special-edition .quote a:hover blockquote::after {
  color: #000;
}

body.single-post .issue-theme-volume-ten .article-header .authors a:hover {
  border-color: rgba(0, 0, 0, 0.25);
}
body.single-post .issue-theme-volume-ten .article-footer__links .btn,
body.single-post .issue-theme-volume-ten .article-footer__links .btn:before {
  border-color: #000;
}
body.single-post .issue-theme-volume-ten .article-footer__links .btn {
  color: #000;
}
body.single-post .issue-theme-volume-ten .article-footer__links .btn:hover {
  background-color: #000;
  color: #fff;
}

body.single-issue .issue-theme-special-edition .issue__header .ornament svg path {
  fill: #000;
}
body.single-issue .issue-theme-special-edition .issue__contents-header {
  color: #000;
}
body.single-issue .issue-theme-special-edition .teaser__date .coming-soon {
  color: #000;
}

.site-theme-volume-eleven .site-banner .image,
.issue-theme-volume-eleven .site-banner .image {
  height: 48px;
}
@media screen and (min-width: 768px) {
  .site-theme-volume-eleven .site-banner .image,
  .issue-theme-volume-eleven .site-banner .image {
    height: 96px;
  }
}
.site-theme-volume-eleven .site-banner .image img,
.issue-theme-volume-eleven .site-banner .image img {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.site-theme-volume-eleven .site-header .search .newsletter-link,
.issue-theme-volume-eleven .site-header .search .newsletter-link {
  background: #7cacbe;
  color: #fff;
}
.site-theme-volume-eleven .site-header .search .newsletter-link:hover,
.issue-theme-volume-eleven .site-header .search .newsletter-link:hover {
  background: #8db7c6;
}
.site-theme-volume-eleven .sapir-star,
.issue-theme-volume-eleven .sapir-star {
  fill: #aaa1cd;
}
.site-theme-volume-eleven .wp-block-pullquote:not(.basic) p,
.issue-theme-volume-eleven .wp-block-pullquote:not(.basic) p {
  color: #c86547;
}
.site-theme-volume-eleven .teaser__title a:hover,
.issue-theme-volume-eleven .teaser__title a:hover {
  color: #c86547;
}
.site-theme-volume-eleven .teaser__author-link:hover .teaser__author-name:after,
.issue-theme-volume-eleven .teaser__author-link:hover .teaser__author-name:after {
  background: rgba(200, 101, 71, 0.5);
}
.site-theme-volume-eleven .cta .btn,
.issue-theme-volume-eleven .cta .btn {
  border-color: #8b8187;
  color: #000;
}
.site-theme-volume-eleven .cta .btn:hover,
.issue-theme-volume-eleven .cta .btn:hover {
  background-color: #8b8187;
  border-color: #8b8187;
  color: #fff;
}
.site-theme-volume-eleven .site-header .header-nav .epigraph,
.issue-theme-volume-eleven .site-header .header-nav .epigraph {
  color: #c86547;
  border-color: #c86547;
}
.site-theme-volume-eleven .site-header .header-nav .epigraph::before,
.issue-theme-volume-eleven .site-header .header-nav .epigraph::before {
  border-color: #c86547;
}
.site-theme-volume-eleven .newsletter__wrapper,
.issue-theme-volume-eleven .newsletter__wrapper {
  background: rgba(124, 172, 190, 0.5);
}
.site-theme-volume-eleven .newsletter .section-header h3,
.issue-theme-volume-eleven .newsletter .section-header h3 {
  color: #000;
}
.site-theme-volume-eleven .newsletter .form-wrapper input.email,
.issue-theme-volume-eleven .newsletter .form-wrapper input.email {
  border-color: #000;
  color: #000;
}
.site-theme-volume-eleven .newsletter .form-wrapper input.email::-webkit-input-placeholder,
.issue-theme-volume-eleven .newsletter .form-wrapper input.email::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
.site-theme-volume-eleven .newsletter .form-wrapper input.email::-moz-placeholder,
.issue-theme-volume-eleven .newsletter .form-wrapper input.email::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
.site-theme-volume-eleven .newsletter .form-wrapper input.email:-moz-placeholder,
.issue-theme-volume-eleven .newsletter .form-wrapper input.email:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
.site-theme-volume-eleven .newsletter .form-wrapper input.email:-ms-input-placeholder,
.issue-theme-volume-eleven .newsletter .form-wrapper input.email:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
.site-theme-volume-eleven .newsletter .form-wrapper input.button,
.issue-theme-volume-eleven .newsletter .form-wrapper input.button {
  background: #000;
}
.site-theme-volume-eleven ::-moz-selection,
.issue-theme-volume-eleven ::-moz-selection {
  background: #c86547;
  color: #fff;
  text-shadow: none;
}
.site-theme-volume-eleven ::-moz-selection, .issue-theme-volume-eleven ::-moz-selection {
  background: #c86547;
  color: #fff;
  text-shadow: none;
}
.site-theme-volume-eleven ::selection,
.issue-theme-volume-eleven ::selection {
  background: #c86547;
  color: #fff;
  text-shadow: none;
}

body.page-template-home.site-theme-volume-eleven .latest .issue,
body.page-template-home.site-theme-volume-eleven .latest .issue::before {
  border-color: #8b8187;
}
body.page-template-home.site-theme-volume-eleven .latest .issue .ornament path {
  fill: #8b8187;
}
body.page-template-home.site-theme-volume-eleven .explore__sections-link a .label:after {
  background: rgba(200, 101, 71, 0.5);
}
body.page-template-home.site-theme-volume-eleven .explore__topics-list a:after {
  background: rgba(200, 101, 71, 0.5);
}
body.page-template-home.site-theme-volume-eleven .most-read,
body.page-template-home.site-theme-volume-eleven .most-read::before {
  border-color: #c86547;
  color: #c86547;
}
body.page-template-home.site-theme-volume-eleven .most-read a {
  color: #c86547;
}
body.page-template-home.site-theme-volume-eleven .quote__header .section-title {
  color: #8b8187;
}
body.page-template-home.site-theme-volume-eleven .quote blockquote {
  background: rgba(124, 172, 190, 0.5);
  color: rgba(0, 0, 0, 0.7);
}
body.page-template-home.site-theme-volume-eleven .quote blockquote::before, body.page-template-home.site-theme-volume-eleven .quote blockquote::after {
  color: rgba(0, 0, 0, 0.7);
}
body.page-template-home.site-theme-volume-eleven .quote a:hover blockquote {
  color: #000;
}
body.page-template-home.site-theme-volume-eleven .quote a:hover blockquote::before, body.page-template-home.site-theme-volume-eleven .quote a:hover blockquote::after {
  color: #000;
}

body.single-post .issue-theme-volume-eleven .article-header .authors a:hover {
  border-color: rgba(200, 101, 71, 0.5);
}
body.single-post .issue-theme-volume-eleven .article-footer__links .btn,
body.single-post .issue-theme-volume-eleven .article-footer__links .btn:before {
  border-color: #8b8187;
}
body.single-post .issue-theme-volume-eleven .article-footer__links .btn {
  color: #000;
}
body.single-post .issue-theme-volume-eleven .article-footer__links .btn:hover {
  background-color: #8b8187;
  color: #fff;
}

body.single-issue .issue-theme-volume-eleven .issue__header .ornament svg path {
  fill: #aaa1cd;
}
body.single-issue .issue-theme-volume-eleven .issue__contents-header {
  color: #7cacbe;
}
body.single-issue .issue-theme-volume-eleven .teaser__date .coming-soon {
  color: #c86547;
}

.site-theme-volume-twelve .site-banner .image,
.issue-theme-volume-twelve .site-banner .image {
  height: 48px;
}
@media screen and (min-width: 768px) {
  .site-theme-volume-twelve .site-banner .image,
  .issue-theme-volume-twelve .site-banner .image {
    height: 96px;
  }
}
.site-theme-volume-twelve .site-banner .image img,
.issue-theme-volume-twelve .site-banner .image img {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.site-theme-volume-twelve .site-header .search .newsletter-link,
.issue-theme-volume-twelve .site-header .search .newsletter-link {
  background: #3d435d;
  color: #fff;
}
.site-theme-volume-twelve .site-header .search .newsletter-link:hover,
.issue-theme-volume-twelve .site-header .search .newsletter-link:hover {
  background: #474e6c;
}
.site-theme-volume-twelve .site-footer,
.issue-theme-volume-twelve .site-footer {
  background: #3d435d;
}
.site-theme-volume-twelve .sapir-star,
.issue-theme-volume-twelve .sapir-star {
  fill: #efc595;
}
.site-theme-volume-twelve .wp-block-pullquote:not(.basic) p,
.issue-theme-volume-twelve .wp-block-pullquote:not(.basic) p {
  color: #3d435d;
}
.site-theme-volume-twelve .teaser__title a:hover,
.issue-theme-volume-twelve .teaser__title a:hover {
  color: #aaa1cd;
}
.site-theme-volume-twelve .teaser__author-link:hover .teaser__author-name:after,
.issue-theme-volume-twelve .teaser__author-link:hover .teaser__author-name:after {
  background: rgba(170, 161, 205, 0.5);
}
.site-theme-volume-twelve .cta .btn,
.issue-theme-volume-twelve .cta .btn {
  border-color: #3d435d;
  color: #000;
}
.site-theme-volume-twelve .cta .btn:hover,
.issue-theme-volume-twelve .cta .btn:hover {
  background-color: #3d435d;
  border-color: #3d435d;
  color: #fff;
}
.site-theme-volume-twelve .site-header .header-nav .epigraph,
.issue-theme-volume-twelve .site-header .header-nav .epigraph {
  color: #aaa1cd;
  border-color: #aaa1cd;
}
.site-theme-volume-twelve .site-header .header-nav .epigraph::before,
.issue-theme-volume-twelve .site-header .header-nav .epigraph::before {
  border-color: #aaa1cd;
}
.site-theme-volume-twelve .newsletter__wrapper,
.issue-theme-volume-twelve .newsletter__wrapper {
  background: rgba(221, 221, 218, 0.5);
}
.site-theme-volume-twelve .newsletter .slim-line-imge-content,
.issue-theme-volume-twelve .newsletter .slim-line-imge-content {
  background: #ecebe9;
}
.site-theme-volume-twelve .newsletter .section-header h3,
.issue-theme-volume-twelve .newsletter .section-header h3 {
  color: #3d435d;
}
.site-theme-volume-twelve .newsletter .form-wrapper input.email,
.issue-theme-volume-twelve .newsletter .form-wrapper input.email {
  border-color: #3d435d;
  color: #3d435d;
}
.site-theme-volume-twelve .newsletter .form-wrapper input.email::-webkit-input-placeholder,
.issue-theme-volume-twelve .newsletter .form-wrapper input.email::-webkit-input-placeholder {
  color: rgba(61, 67, 93, 0.7);
}
.site-theme-volume-twelve .newsletter .form-wrapper input.email::-moz-placeholder,
.issue-theme-volume-twelve .newsletter .form-wrapper input.email::-moz-placeholder {
  color: rgba(61, 67, 93, 0.7);
}
.site-theme-volume-twelve .newsletter .form-wrapper input.email:-moz-placeholder,
.issue-theme-volume-twelve .newsletter .form-wrapper input.email:-moz-placeholder {
  color: rgba(61, 67, 93, 0.7);
}
.site-theme-volume-twelve .newsletter .form-wrapper input.email:-ms-input-placeholder,
.issue-theme-volume-twelve .newsletter .form-wrapper input.email:-ms-input-placeholder {
  color: rgba(61, 67, 93, 0.7);
}
.site-theme-volume-twelve .newsletter .form-wrapper input.button,
.issue-theme-volume-twelve .newsletter .form-wrapper input.button {
  background: #3d435d;
}
.site-theme-volume-twelve ::-moz-selection,
.issue-theme-volume-twelve ::-moz-selection {
  background: #82b0bc;
  color: #fff;
  text-shadow: none;
}
.site-theme-volume-twelve ::-moz-selection, .issue-theme-volume-twelve ::-moz-selection {
  background: #82b0bc;
  color: #fff;
  text-shadow: none;
}
.site-theme-volume-twelve ::selection,
.issue-theme-volume-twelve ::selection {
  background: #82b0bc;
  color: #fff;
  text-shadow: none;
}

body.page-template-home.site-theme-volume-twelve .latest .issue,
body.page-template-home.site-theme-volume-twelve .latest .issue::before {
  border-color: #3d435d;
}
body.page-template-home.site-theme-volume-twelve .latest .issue .ornament path {
  fill: #3d435d;
}
body.page-template-home.site-theme-volume-twelve .explore__sections-link a .label:after {
  background: rgba(170, 161, 205, 0.5);
}
body.page-template-home.site-theme-volume-twelve .explore__topics-list a:after {
  background: rgba(170, 161, 205, 0.5);
}
body.page-template-home.site-theme-volume-twelve .most-read,
body.page-template-home.site-theme-volume-twelve .most-read::before {
  border-color: #aaa1cd;
  color: #aaa1cd;
}
body.page-template-home.site-theme-volume-twelve .most-read a {
  color: #aaa1cd;
}
body.page-template-home.site-theme-volume-twelve .most-read .teaser-small .teaser__title:hover::before {
  border-bottom-color: #aaa1cd;
}
body.page-template-home.site-theme-volume-twelve .quote__header .section-title {
  color: #3d435d;
}
body.page-template-home.site-theme-volume-twelve .quote blockquote {
  background: rgba(221, 221, 218, 0.5);
  color: rgba(66, 66, 84, 0.7);
}
body.page-template-home.site-theme-volume-twelve .quote blockquote::before, body.page-template-home.site-theme-volume-twelve .quote blockquote::after {
  color: rgba(66, 66, 84, 0.7);
}
body.page-template-home.site-theme-volume-twelve .quote a:hover blockquote {
  color: #424254;
}
body.page-template-home.site-theme-volume-twelve .quote a:hover blockquote::before, body.page-template-home.site-theme-volume-twelve .quote a:hover blockquote::after {
  color: #424254;
}

body.single-post .issue-theme-volume-twelve .article-header .authors a:hover {
  border-color: rgba(170, 161, 205, 0.5);
}
body.single-post .issue-theme-volume-twelve .article-footer__links .btn,
body.single-post .issue-theme-volume-twelve .article-footer__links .btn:before {
  border-color: #82b0bc;
}
body.single-post .issue-theme-volume-twelve .article-footer__links .btn {
  color: #82b0bc;
}
body.single-post .issue-theme-volume-twelve .article-footer__links .btn:hover {
  background-color: #82b0bc;
  color: #fff;
}

body.single-issue .issue-theme-volume-twelve .issue__header .ornament svg path {
  fill: #efc595;
}
body.single-issue .issue-theme-volume-twelve .issue__contents-header {
  color: #3d435d;
}
body.single-issue .issue-theme-volume-twelve .teaser__date .coming-soon {
  color: #aaa1cd;
}