/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

html {
  box-sizing: border-box;
}

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

button, input[type="button"], input[type="reset"], input[type="submit"] {
  appearance: none;
  background-color: #ae4a3b;
  border: 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: lora, Georgia, Times, serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  height: 2rem;
  line-height: 2.125rem;
  padding: 0 0.65em 0 0.775em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
@media screen and (min-width: 48em) {
  button, input[type="button"], input[type="reset"], input[type="submit"] {
    height: 2.25rem;
    line-height: 2.375rem;
  }
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  background-color: #fcf6b7;
  color: #ae4a3b;
}
button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover {
  background-color: #ae4a3b;
}

svg,
path {
  position: absolute;
  top: 50%;
  left: 50%;
}

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  font-weight: 600;
  margin-bottom: 0.325em;
  padding: 0;
}

label {
  display: block;
  margin-bottom: 0.325em;
}

input,
select,
textarea {
  display: block;
  font-family: lora, Georgia, Times, serif;
  font-size: 1em;
}

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  -webkit-appearance: none;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  box-sizing: border-box;
  margin-bottom: 0.65em;
  padding: 0.43333em;
  width: 100%;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
  outline: none;
}
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:not([type]):disabled, textarea:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}
input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
  border: 1px solid #414141;
}

textarea {
  resize: vertical;
}

[type="search"] {
  appearance: none;
}

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.325em;
}

[type="file"] {
  margin-bottom: 0.65em;
  width: 100%;
}

select {
  margin-bottom: 0.65em;
  max-width: 100%;
  width: auto;
}

.login-form [type=text], .paywall-form [type=text], .subscribe-form-inputs [type=text],
.login-form [type=email],
.paywall-form [type=email],
.subscribe-form-inputs [type=email],
.login-form [type=password],
.paywall-form [type=password],
.subscribe-form-inputs [type=password],
.login-form [type=number],
.paywall-form [type=number],
.subscribe-form-inputs [type=number] {
  border-bottom: 1px solid #d7d7d7;
  color: #414141;
  padding-left: 0;
}
@media screen and (min-width: 62.5em) {
  .login-form [type=text], .paywall-form [type=text], .subscribe-form-inputs [type=text],
  .login-form [type=email],
  .paywall-form [type=email],
  .subscribe-form-inputs [type=email],
  .login-form [type=password],
  .paywall-form [type=password],
  .subscribe-form-inputs [type=password],
  .login-form [type=number],
  .paywall-form [type=number],
  .subscribe-form-inputs [type=number] {
    font-size: 1.125em;
  }
}
.login-form [type=radio], .paywall-form [type=radio], .subscribe-form-inputs [type=radio] {
  display: none;
}
.login-form [type=radio]:checked + label, .paywall-form [type=radio]:checked + label, .subscribe-form-inputs [type=radio]:checked + label {
  color: #ae4a3b;
  font-style: italic;
}
.login-form label, .paywall-form label, .subscribe-form-inputs label {
  border-bottom: 1px solid #d7d7d7;
  color: #a0a0a0;
  cursor: pointer;
  font-weight: normal;
  padding-bottom: 0.43333em;
}
.login-form select, .paywall-form select, .subscribe-form-inputs select {
  border-color: #d7d7d7;
  box-shadow: none;
  color: #414141;
  cursor: pointer;
  float: left;
  margin: 0.65em 1.3em 0 0;
}
.login-form .checkbox-wrap, .paywall-form .checkbox-wrap, .subscribe-form-inputs .checkbox-wrap {
  margin-bottom: 0.65em;
}
.login-form .checkbox-text, .paywall-form .checkbox-text, .subscribe-form-inputs .checkbox-text {
  border-bottom: 0;
  color: #7d7d7d;
  display: inline;
}
.login-form p, .paywall-form p, .subscribe-form-inputs p {
  color: #a0a0a0;
  font-size: 0.9375em;
  line-height: 1.2;
  margin-top: 1.3em;
}
.login-form [type=submit], .paywall-form [type=submit], .subscribe-form-inputs [type=submit] {
  padding-right: 2.6em;
  padding-left: 2.6em;
  font-family: RundText, Helvetica, Arial, sans-serif;
  font-size: .75em;
  letter-spacing: .1em;
  text-transform: uppercase;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .login-form [type=submit], .paywall-form [type=submit], .subscribe-form-inputs [type=submit] {
    font-size: .8125em;
  }
}

html {
  box-sizing: border-box;
}

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

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

dt {
  font-weight: 600;
  margin: 0;
}

dd {
  margin: 0;
}

.article-body ul, .article-body ol, .blog-stack-excerpt-wrap ul, .blog-stack-excerpt-wrap ol {
  font-size: 1.3em;
  line-height: 1.3;
  margin-bottom: 1.3em;
}
@media screen and (min-width: 30em) {
  .article-body ul, .article-body ol, .blog-stack-excerpt-wrap ul, .blog-stack-excerpt-wrap ol {
    font-size: 1.25em;
    line-height: 1.4;
    margin-bottom: 1.625em;
  }
}
.article-body ul li, .article-body ol li, .blog-stack-excerpt-wrap ul li, .blog-stack-excerpt-wrap ol li {
  margin-bottom: 0;
  margin-left: 1.5em;
}
.article-body ul li::before, .article-body ol li::before, .blog-stack-excerpt-wrap ul li::before, .blog-stack-excerpt-wrap ol li::before {
  float: left;
  margin-left: -1.5em;
  width: 1em;
}
.article-body ul p, .article-body ol p, .blog-stack-excerpt-wrap ul p, .blog-stack-excerpt-wrap ol p {
  font-size: 1em;
  margin: 0;
}
.article-body ul, .blog-stack-excerpt-wrap ul {
  list-style-type: disc;
}
.article-body ul li, .blog-stack-excerpt-wrap ul li {
  margin-left: 1.25em;
  padding-left: 0.25em;
}
.article-body ol, .blog-stack-excerpt-wrap ol {
  counter-reset: li;
}
.article-body ol li::before, .blog-stack-excerpt-wrap ol li::before {
  content: counter(li) ".";
  counter-increment: li;
}

figure {
  margin: 0;
}

img,
picture {
  display: block;
  margin: 0;
  max-width: 100%;
}

table {
  border-collapse: collapse;
  margin: 0.65em 0;
  table-layout: fixed;
  width: 100%;
}

th {
  border-bottom: 1px solid #313131;
  font-weight: 600;
  padding: 0.65em 0;
  text-align: left;
}

td {
  border-bottom: 1px solid #414141;
  padding: 0.65em 0;
}

tr,
td,
th {
  vertical-align: middle;
}

body, .article-body h3, .support-body h3 {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'pnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'pnum';
    -o-font-feature-settings: 'liga', 'kern', 'pnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'pnum';
    font-feature-settings: 'liga', 'kern', 'pnum';
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8;
}

p,
.p, .article-author {
  -moz-font-feature-settings: 'liga', 'kern', 'onum';
  -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
  -ms-font-feature-settings: 'liga', 'kern', 'onum';
  -o-font-feature-settings: 'liga', 'kern', 'onum';
  -webkit-font-feature-settings: 'liga', 'kern', 'onum';
  font-feature-settings: 'liga', 'kern', 'onum';
}

body {
  background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	/* Use Rund Display normal (400) for these headings */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	font-weight: 600;
	/* Did I change this? Yes */
	line-height: 1.1;
	margin: 0;
}

.card-titles h1 {
	font-family: moret, Georgia, Times, serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
		
	font-weight: 400;
}

h1,
.h1 {
  font-size: 1.5em;
}
@media screen and (min-width: 30em) {
  h1,
  .h1 {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 48em) {
  h1,
  .h1 {
    font-size: 2.5em;
    line-height: 1.08;
  }
}
@media screen and (min-width: 62.5em) {
  h1,
  .h1 {
    font-size: 3.125em;
  }
}

h2,
.h2 {
  font-size: 1.5em;
}
@media screen and (min-width: 30em) {
  h2,
  .h2 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 76em) {
  h2,
  .h2 {
    font-size: 2rem;
  }
}

h3,
.h3 {
  font-size: 1.5em;
}
@media screen and (min-width: 30em) {
  h3,
  .h3 {
    font-size: 2em;
  }
}
@media screen and (min-width: 62.5em) {
  h3,
  .h3 {
    font-size: 2.125em;
    line-height: 1.059;
  }
  
  .card-titles h1 {
    font-size: 2.25rem;
    line-height: 1;
  }
  
}

h4,
.h4 {
/*	font-size: 1em; */
	font-size: 0.85em;
	
	line-height: 1.182;
}

@media screen and (min-width: 30em) and (max-width: 47.9375em) {
	h4,
	.h4 {
	/*	font-size: 1.25em; */
		font-size: 1.05em;
	}
}


@media screen and (min-width: 48em) {
	h4,
	.h4 {
	/*	font-size: 1.375em; */
		font-size: 1.2em;
		}
	}


h5,
.h5 {
  font-size: 1em;
}
@media screen and (min-width: 30em) {
  h5,
  .h5 {
    font-size: 1.25em;
    line-height: 1.3;
  }
}

h6,
.h6,
.event-descrip b {
	/* H6 is used for the skyline with socials, etc. */
	/* Use Uppercase Rund Text bold (700) for for this */
	font-family: RundText, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	/* I'm sure I changed this... */
	font-size: .75em;
	letter-spacing: .065em;
	text-transform: uppercase;
}
@media screen and (min-width: 48em) {
  h6,
  .h6,
  .event-descrip b {
    font-size: 0.8125em;
  }
}

p,
.p {
  margin: 0 0 0.65em;
}

/* Added this */
.blog-body ul, .blog-body ol {
  font-size: 1.125rem;
  line-height: 1.8;
  margin-bottom: 1.525em;
}

@media screen and (min-width: 30em) {
  p,
  .p {
    font-size: 1.125rem;
    line-height: 1.8;
  }
  
  .blog-body p {
      font-size: 1.125rem;
      line-height: 1.8;
  	
  }

  /* Added this */
  .blog-body ul, .blog-body ol {
	  font-size: 1.125rem;
	  line-height: 1.8;
	  margin-bottom: 1.525em;
  }

  .footer-nav_mobile p, .footer-nav_tablet p, .tout p, .footer-credits p {
  	font-size: 17;
	line-height: 1.8;
  }
  
}

a {
  color: inherit;
  text-decoration: none;
}

address {
  font-style: normal;
}

figcaption, .legacy-caption, .wp-caption-text {
	margin: 0.65em 0;
	color: #a0a0a0;
	/* For image captions, use all caps Rund Text bold (700) */
	font-family: RundText, Helvetica, Arial, sans-serif;
	/* crucial thing here is to make sure old style is off */
	-moz-font-feature-settings: 'liga', 'kern', 'lnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'lnum';
	-o-font-feature-settings: 'liga', 'kern', 'lnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'lnum';
	font-feature-settings: 'liga', 'kern', 'lnum';
	font-weight: 700;
	font-style: normal;
	font-size: .6875em;
	letter-spacing: .075em;
	text-transform: uppercase;
}

.legacy-caption, .wp-caption-text {
  display: block;
  font-size: .55em !important;
}

.rail_left, .rail_right, .home-stack-ad, .footer-nav_mobile, .footer-nav_tablet, .tout, .footer-credits, .blog-stack, .search-stack, .events-stack, .article-body-wrap, #swipebox-bottom-bar, #swipebox-top-bar, .marquee, .titles, .main-current-issue-titles, .main-archive, .titles_about-wrap {
  padding: 0.875rem;
}
@media screen and (min-width: 48em) {
  .rail_left, .rail_right, .home-stack-ad, .footer-nav_mobile, .footer-nav_tablet, .tout, .footer-credits, .blog-stack, .search-stack, .events-stack, .article-body-wrap, #swipebox-bottom-bar, #swipebox-top-bar, .marquee, .titles, .main-current-issue-titles, .main-archive, .titles_about-wrap {
    padding: 1em 2.1875em;
  }
}

.main_full, .carousel {
  margin: 0.875rem;
}
@media screen and (min-width: 48em) {
  .main_full, .carousel {
    margin: 1em 2.1875em;
  }
}

.wrap {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-bottom: 1.3em;
  padding-left: 0;
  max-width: 85em;
}

.wrap {
  max-width: 85em;
  margin-left: auto;
  margin-right: auto;
}
.wrap::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  .home-rail_left {
    padding-left: 2.1875em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .home-rail_left {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .home-rail_left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .home-rail_left {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .home-rail_left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .home-rail_left .hadada {
    display: none;
  }
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .rail_left, .rail_right {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .rail_left:last-child, .rail_right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .rail_left, .rail_right {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
  }
  .rail_left:last-child, .rail_right:last-child {
    margin-right: 0;
  }
}

.rail_left {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.rail_left::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .rail_left {
    padding: 0 0 0 2.1875em;
  }
}
@media screen and (max-width: 47.9375em) {
  .rail_left .hadada {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .rail_right {
    padding: 0 2.1875em 0 0;
  }
}

.main_left::after, .main_right::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .main_left, .main_right {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
  }
  .main_left:last-child, .main_right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .main_left, .main_right {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 74.46809%;
  }
  .main_left:last-child, .main_right:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .main_left {
    padding: 0 0 0 2.1875em;
  }
}

@media screen and (min-width: 48em) {
  .main_right {
    padding: 0 2.1875em 0 0;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .main_right.sticky {
    margin-left: 34.78261%;
  }
}
@media screen and (min-width: 62.5em) {
  .main_right.sticky {
    margin-left: 25.53191%;
  }
}

@media screen and (max-width: 47.9375em) {
  .main_landing {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media screen and (min-width: 48em) {
  .main_landing {
    min-height: 1200px;
  }
}

.main_full {
  margin-top: 0;
}

.main_subscribe {
  padding: 0.875rem;
}
@media screen and (min-width: 48em) {
  .main_subscribe {
    padding: 0 2.1875em;
  }
}
@media screen and (min-width: 62.5em) {
  .main_subscribe {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 74.46809%;
  }
  .main_subscribe:last-child {
    margin-right: 0;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.header-nav,
.header-nav_about {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.98);
  box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 62.5em) {
  .header-nav,
  .header-nav_about {
    box-shadow: none;
    position: static;
  }
}
@media screen and (max-width: 47.9375em) {
  .header-nav li,
  .header-nav_about li {
    height: 1.25em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .header-nav li,
  .header-nav_about li {
    height: 1.75em;
  }
}
.header-nav a,
.header-nav_about a {
  display: block;
}
.header-nav svg,
.header-nav_about svg {
  fill: #414141;
}

.header-nav-wrap {
  padding: 0.875rem;
  margin: 0 auto;
  max-width: 85em;
}
.header-nav-wrap::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .header-nav-wrap {
    padding: 1em 2.1875em;
  }
}

.header-nav-skyline {
  margin-bottom: 0.85em;
}
.header-nav-skyline::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-skyline {
    display: none;
  }
}

@media screen and (min-width: 76em) {
	.header-nav-skyline {
		/* changed these */
		height: 14px;
		margin-bottom: 1.35em;
	}
}

.header-nav-skyline li {
  float: left;
}

.header-nav-sign-in {
  line-height: 1rem;
  margin-right: 1.3em;
}
.header-nav-sign-in h6 {
  color: #c8c8c8;
  cursor: pointer;
  transition: all 0.1s ease;
}
.header-nav-sign-in h6:hover {
  color: #3e2972;
}

.header-nav-social {
  position: relative;
  height: 0.625em;
  width: 0.75em;
  cursor: pointer;
  float: left;
  margin-right: 0.65em;
}
.header-nav-social svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: #c8c8c8;
  transition: all 0.1s ease;
}
.header-nav-social:hover svg {
  fill: #3e2972;
}

@media screen and (max-width: 62.4375em) {
  .header-nav-logo {
    float: left;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-logo {
    margin-bottom: 0.425em;
  }
}
@media screen and (min-width: 76em) {
  .header-nav-logo {
    margin-bottom: 0.75em;
  }
}
.header-nav-logo .icon-hadada,
.header-nav-logo .icon-hadada-white {
  display: none;
}



.header-nav-logo .icon-logo,
.header-nav-logo .icon-logo-white {
  height: 1.25em;
  width: 325px;  
/*  background-position: center; */
/*  background-size: contain; */
}

.logo-table {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;
	border: 0px;
	vertical-align: bottom;
}

.cdr-logo-col {
	display: none;

	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;
	border: 0px;
	vertical-align: bottom;
	width: 0px;
}

.cdr-text-col {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;
	border: 0px;
	vertical-align: bottom;
}

.cdr-text-col:a {
	pointer-events: none;
	cursor: default;
}

.logo-image {
	height: 20px;
}


.cdr-logo {
	color:white;
	background-color: #6db866;
	text-transform: uppercase;
	/* For the full text title, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
	font-weight: 700;
	font-style: normal;

	letter-spacing: -1.75;
	font-size: 35;

	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.cdr-text {
	color: #414141;
	background-color: transparent;
	text-transform: none;

	/* For the full text title, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
    -moz-font-feature-settings: 'liga', 'kern', 'pnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'pnum';
    -o-font-feature-settings: 'liga', 'kern', 'pnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'pnum';
    font-feature-settings: 'liga', 'kern', 'pnum';
	font-weight: 700;
	font-style: normal;
	letter-spacing: -10;

	font-size: 2.25em;
	line-height: 1em;
	color: #6db866;
	
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;

	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;

	margin-top: -7px;
}

.logo-hrule {
}

@media screen and (max-width: 29.9375em) {
	.header-nav-logo .icon-logo,
	.header-nav-logo .icon-logo-white {
/*		height: 1.25em; */
	    width: 315px;
	}
	.logo-table {
	}
	.cdr-logo-col {
		display: none;
	}
	.cdr-text-col {
	}
	.logo-image {
/* 		TODO	*/
/*		height: 28px;	*/
	}
	.cdr-logo {
	}
	.cdr-text {
		font-size: 2.25em;
		margin-top: -7px;
	}
	.logo-hrule {
	}
}

@media screen and (min-width: 48em) {

.header-nav-logo .icon-logo,
.header-nav-logo .icon-logo-white {
	height: 1.75em;
	width: 380px;
}
  
.logo-table {
}

.cdr-logo-col {
	display:none;
}

.cdr-text-col {
}

.logo-image {
	height: 28px;
}

.cdr-logo {
}

.cdr-text {
	font-size: 2.625em;
}

.logo-hrule {
}

}




@media screen and (min-width: 62.5em) {

.header-nav-logo .icon-logo,
.header-nav-logo .icon-logo-white {
	margin-top: 0em;
	height: 55px;
	width: 630px;
}

.logo-table {
}

.cdr-logo-col {
	display: none;
}

.cdr-text-col {
}

.logo-image {
	height: 55px;
}

.cdr-logo{
}

.cdr-text {
	font-size: 4.5em;
	margin-left: -0.075em;
}

.logo-hrule {
}

}


@media screen and (min-width: 76em) {
	
.header-nav-logo .icon-logo,
.header-nav-logo .icon-logo-white {
	margin-top: 0;
	height: 85px;
	width: 900px;
}

.logo-table {
}

.cdr-logo-col {
	display: none;
}

.cdr-text-col {
	margin-top: 0px;
}

.logo-image {
	height: 85px;
}

.cdr-logo{
	display: none;
}

.cdr-text {
    font-weight: 500;
	letter-spacing: -0.03em;
/*	font-size: 102; */
	font-size: 7em;
	margin-left: -0.09em;
}

.logo-hrule {
}

}





.header-nav-links li, .stack-pagination li {
  float: left;
  margin-right: 0.65em;
}
@media screen and (min-width: 62.5em) {
  .header-nav-links li, .stack-pagination li {
    height: 2.25em;
    margin-right: 0;
  }
}
.header-nav-links p, .stack-pagination p {
  font-size: 1em;
  line-height: 2rem;
}
.header-nav-links p a, .stack-pagination p a {
  color: #414141;
  text-align: center;
}

.header-nav-links p a:hover, .stack-pagination p a:hover {
	color: #3e2972;
    font-style: italic;
	
    line-height: 2.25rem;
}

.header-subnav-link p a {
    line-height: 2.25rem;
}

.header-subnav-link p a:hover {
    line-height: 2rem;
	padding-top: 0.25rem;
}

.header-nav-links p a::after, .stack-pagination p a::after {
  content: attr(title);
  display: block;
  font-style: normal;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.header-nav-links p.active a, .stack-pagination p.active a {
  color: #ae4a3b;
}

.header-nav-links {
  float: right;
}
@media screen and (min-width: 62.5em) {
  .header-nav-links {
    float: left;
    width: 100%;
    display: list-itemindex;
  }
}
.header-nav-links p {
  float: left;
}

.header-nav-link {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-link {
    display: none;
  }/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

html {
  box-sizing: border-box;
}

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

button, input[type="button"], input[type="reset"], input[type="submit"] {
    appearance: none;
    background-color: #ae4a3b;
    border: 0;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: lora, Georgia, Times, serif;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    height: 2rem;
    line-height: 2.125rem;
    padding: 0 0.65em 0 0.775em;
    text-decoration: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
@media screen and (min-width: 48em) {
  button, input[type="button"], input[type="reset"], input[type="submit"] {
    height: 2.25rem;
    line-height: 2.375rem;
  }
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  background-color: #fcf6b7;
  color: #ae4a3b;
}
button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover {
  background-color: #ae4a3b;
}

svg,
path {
  position: absolute;
  top: 50%;
  left: 50%;
}

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  font-weight: 600;
  margin-bottom: 0.325em;
  padding: 0;
}

label {
  display: block;
  margin-bottom: 0.325em;
}

input,
select,
textarea {
  display: block;
  font-family: lora, Georgia, Times, serif;
  font-size: 1em;
}

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  -webkit-appearance: none;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  box-sizing: border-box;
  margin-bottom: 0.65em;
  padding: 0.43333em;
  width: 100%;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
  outline: none;
}
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:not([type]):disabled, textarea:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}
input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
  border: 1px solid #414141;
}

textarea {
  resize: vertical;
}

[type="search"] {
  appearance: none;
}

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.325em;
}

[type="file"] {
  margin-bottom: 0.65em;
  width: 100%;
}

select {
  margin-bottom: 0.65em;
  max-width: 100%;
  width: auto;
}

.login-form [type=text], .paywall-form [type=text], .subscribe-form-inputs [type=text],
.login-form [type=email],
.paywall-form [type=email],
.subscribe-form-inputs [type=email],
.login-form [type=password],
.paywall-form [type=password],
.subscribe-form-inputs [type=password],
.login-form [type=number],
.paywall-form [type=number],
.subscribe-form-inputs [type=number] {
  border-bottom: 1px solid #d7d7d7;
  color: #414141;
  padding-left: 0;
}
@media screen and (min-width: 62.5em) {
  .login-form [type=text], .paywall-form [type=text], .subscribe-form-inputs [type=text],
  .login-form [type=email],
  .paywall-form [type=email],
  .subscribe-form-inputs [type=email],
  .login-form [type=password],
  .paywall-form [type=password],
  .subscribe-form-inputs [type=password],
  .login-form [type=number],
  .paywall-form [type=number],
  .subscribe-form-inputs [type=number] {
    font-size: 1.125em;
  }
}
.login-form [type=radio], .paywall-form [type=radio], .subscribe-form-inputs [type=radio] {
  display: none;
}
.login-form [type=radio]:checked + label, .paywall-form [type=radio]:checked + label, .subscribe-form-inputs [type=radio]:checked + label {
  color: #ae4a3b;
  font-style: italic;
}
.login-form label, .paywall-form label, .subscribe-form-inputs label {
  border-bottom: 1px solid #d7d7d7;
  color: #a0a0a0;
  cursor: pointer;
  font-weight: normal;
  padding-bottom: 0.43333em;
}
.login-form select, .paywall-form select, .subscribe-form-inputs select {
  border-color: #d7d7d7;
  box-shadow: none;
  color: #414141;
  cursor: pointer;
  float: left;
  margin: 0.65em 1.3em 0 0;
}
.login-form .checkbox-wrap, .paywall-form .checkbox-wrap, .subscribe-form-inputs .checkbox-wrap {
  margin-bottom: 0.65em;
}
.login-form .checkbox-text, .paywall-form .checkbox-text, .subscribe-form-inputs .checkbox-text {
  border-bottom: 0;
  color: #7d7d7d;
  display: inline;
}
.login-form p, .paywall-form p, .subscribe-form-inputs p {
  color: #a0a0a0;
  font-size: 0.9375em;
  line-height: 1.2;
  margin-top: 1.3em;
}
.login-form [type=submit], .paywall-form [type=submit], .subscribe-form-inputs [type=submit] {
  padding-right: 2.6em;
  padding-left: 2.6em;
  font-family: RundText, Helvetica, Arial, sans-serif;
  font-size: .75em;
  letter-spacing: .1em;
  text-transform: uppercase;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .login-form [type=submit], .paywall-form [type=submit], .subscribe-form-inputs [type=submit] {
    font-size: .8125em;
  }
}

html {
  box-sizing: border-box;
}

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

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

dt {
  font-weight: 600;
  margin: 0;
}

dd {
  margin: 0;
}

.article-body ul, .article-body ol, .blog-stack-excerpt-wrap ul, .blog-stack-excerpt-wrap ol {
  font-size: 1.3em;
  line-height: 1.3;
  margin-bottom: 1.3em;
}
@media screen and (min-width: 30em) {
  .article-body ul, .article-body ol, .blog-stack-excerpt-wrap ul, .blog-stack-excerpt-wrap ol {
    font-size: 1.25em;
    line-height: 1.4;
    margin-bottom: 1.625em;
  }
}
.article-body ul li, .article-body ol li, .blog-stack-excerpt-wrap ul li, .blog-stack-excerpt-wrap ol li {
  margin-bottom: 0;
  margin-left: 1.5em;
}
.article-body ul li::before, .article-body ol li::before, .blog-stack-excerpt-wrap ul li::before, .blog-stack-excerpt-wrap ol li::before {
  float: left;
  margin-left: -1.5em;
  width: 1em;
}
.article-body ul p, .article-body ol p, .blog-stack-excerpt-wrap ul p, .blog-stack-excerpt-wrap ol p {
  font-size: 1em;
  margin: 0;
}
.article-body ul, .blog-stack-excerpt-wrap ul {
  list-style-type: disc;
}
.article-body ul li, .blog-stack-excerpt-wrap ul li {
  margin-left: 1.25em;
  padding-left: 0.25em;
}
.article-body ol, .blog-stack-excerpt-wrap ol {
  counter-reset: li;
}
.article-body ol li::before, .blog-stack-excerpt-wrap ol li::before {
  content: counter(li) ".";
  counter-increment: li;
}

figure {
  margin: 0;
}

img,
picture {
  display: block;
  margin: 0;
  max-width: 100%;
}

table {
  border-collapse: collapse;
  margin: 0.65em 0;
  table-layout: fixed;
  width: 100%;
}

th {
  border-bottom: 1px solid #313131;
  font-weight: 600;
  padding: 0.65em 0;
  text-align: left;
}

td {
  border-bottom: 1px solid #414141;
  padding: 0.65em 0;
}

tr,
td,
th {
  vertical-align: middle;
}

body, .article-body h3, .support-body h3 {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'pnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'pnum';
    -o-font-feature-settings: 'liga', 'kern', 'pnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'pnum';
    font-feature-settings: 'liga', 'kern', 'pnum';
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8;
}

p,
.p, .article-author {
  -moz-font-feature-settings: 'liga', 'kern', 'onum';
  -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
  -ms-font-feature-settings: 'liga', 'kern', 'onum';
  -o-font-feature-settings: 'liga', 'kern', 'onum';
  -webkit-font-feature-settings: 'liga', 'kern', 'onum';
  font-feature-settings: 'liga', 'kern', 'onum';
}

body {
  background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	/* Use Rund Display normal (400) for these headings */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	font-weight: 600;
	/* Did I change this? yes! */
	line-height: 1.1;
	margin: 0;
}

h1,
.h1 {
  font-size: 1.5em;
}
@media screen and (min-width: 30em) {
  h1,
  .h1 {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 48em) {
  h1,
  .h1 {
    font-size: 2.5em;
    line-height: 1.08;
  }
}
@media screen and (min-width: 62.5em) {
  h1,
  .h1 {
    font-size: 3.125em;
  }
}

h2,
.h2 {
  font-size: 1.5em;
}
@media screen and (min-width: 30em) {
  h2,
  .h2 {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 76em) {
  h2,
  .h2 {
    font-size: 2.375em;
  }
}

h3,
.h3 {
  font-size: 1.5em;
}
@media screen and (min-width: 30em) {
  h3,
  .h3 {
    font-size: 2em;
  }
}
@media screen and (min-width: 62.5em) {
  h3,
  .h3 {
    font-size: 2.125em;
    line-height: 1.059;
  }
}

h4,
.h4 {
/*	font-size: 1em; */
	font-size: 0.85em;
	
	line-height: 1.182;
}

@media screen and (min-width: 30em) and (max-width: 47.9375em) {
	h4,
	.h4 {
	/*	font-size: 1.25em; */
		font-size: 1.05em;
	}
}


@media screen and (min-width: 48em) {
	h4,
	.h4 {
	/*	font-size: 1.375em; */
		font-size: 1.2em;
		}
	}


h5,
.h5 {
  font-size: 1em;
}
@media screen and (min-width: 30em) {
  h5,
  .h5 {
    font-size: 1.25em;
    line-height: 1.3;
  }
}

h6,
.h6,
.event-descrip b {
	/* H6 is used for the skyline with socials, etc. */
	/* Use Uppercase Rund Text bold (700) for for this */
	font-family: RundText, Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	/* I'm sure I changed this... */
	font-size: .75em;
	letter-spacing: .065em;
	text-transform: uppercase;
}
@media screen and (min-width: 48em) {
  h6,
  .h6,
  .event-descrip b {
    font-size: .8em;
  }
}

p,
.p {
  margin: 0 0 0.65em;
}

/* Added this */
.blog-body ul, .blog-body ol {
  font-size: 1.125rem;
  line-height: 1.8;
  margin-bottom: 1.525em;
}

@media screen and (min-width: 30em) {
  p,
  .p {
    font-size: 1.125rem;
    line-height: 1.8;
  }
  
  .blog-body p {
      font-size: 1.125rem;
      line-height: 1.8;
  	
  }

  /* Added this */
  .blog-body ul, .blog-body ol {
	  font-size: 1.125rem;
	  line-height: 1.8;
	  margin-bottom: 1.525em;
  }

  .footer-nav_mobile p, .footer-nav_tablet p, .tout p, .footer-credits p {
  	font-size: 1em;
	line-height: 1.8;
  }
  
}

a {
  color: inherit;
  text-decoration: none;
}

address {
  font-style: normal;
}

figcaption, .legacy-caption, .wp-caption-text {
	margin: 0.65em 0;
	color: #a0a0a0;
	/* For image captions, use all caps Rund Text bold (700) */
	font-family: RundText, Helvetica, Arial, sans-serif;
	/* crucial thing here is to make sure old style is off */
	-moz-font-feature-settings: 'liga', 'kern', 'lnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'lnum';
	-o-font-feature-settings: 'liga', 'kern', 'lnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'lnum';
	font-feature-settings: 'liga', 'kern', 'lnum';
	font-weight: 700;
	font-style: normal;
	font-size: .6875em;
	letter-spacing: .075em;
	text-transform: uppercase;
}

.legacy-caption, .wp-caption-text {
  display: block;
  font-size: .55em !important;
}

.rail_left, .rail_right, .home-stack-ad, .footer-nav_mobile, .footer-nav_tablet, .tout, .footer-credits, .blog-stack, .search-stack, .events-stack, .article-body-wrap, #swipebox-bottom-bar, #swipebox-top-bar, .marquee, .titles, .main-current-issue-titles, .main-archive, .titles_about-wrap {
  padding: 0.875rem;
}
@media screen and (min-width: 48em) {
  .rail_left, .rail_right, .home-stack-ad, .footer-nav_mobile, .footer-nav_tablet, .tout, .footer-credits, .blog-stack, .search-stack, .events-stack, .article-body-wrap, #swipebox-bottom-bar, #swipebox-top-bar, .marquee, .titles, .main-current-issue-titles, .main-archive, .titles_about-wrap {
    padding: 1em 2.1875em;
  }
}

.main_full, .carousel {
  margin: 0.875rem;
}
@media screen and (min-width: 48em) {
  .main_full, .carousel {
    margin: 1em 2.1875em;
  }
}

.wrap {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-bottom: 1.3em;
  padding-left: 0;
  max-width: 85em;
}

.wrap {
  max-width: 85em;
  margin-left: auto;
  margin-right: auto;
}
.wrap::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  .home-rail_left {
    padding-left: 2.1875em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .home-rail_left {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .home-rail_left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .home-rail_left {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .home-rail_left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .home-rail_left .hadada {
    display: none;
  }
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .rail_left, .rail_right {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .rail_left:last-child, .rail_right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .rail_left, .rail_right {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
  }
  .rail_left:last-child, .rail_right:last-child {
    margin-right: 0;
  }
}

.rail_left {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.rail_left::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .rail_left {
    padding: 0 0 0 2.1875em;
  }
}
@media screen and (max-width: 47.9375em) {
  .rail_left .hadada {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .rail_right {
    padding: 0 2.1875em 0 0;
  }
}

.main_left::after, .main_right::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .main_left, .main_right {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
  }
  .main_left:last-child, .main_right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .main_left, .main_right {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 74.46809%;
  }
  .main_left:last-child, .main_right:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .main_left {
    padding: 0 0 0 2.1875em;
  }
}

@media screen and (min-width: 48em) {
  .main_right {
    padding: 0 2.1875em 0 0;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .main_right.sticky {
    margin-left: 34.78261%;
  }
}
@media screen and (min-width: 62.5em) {
  .main_right.sticky {
    margin-left: 25.53191%;
  }
}

@media screen and (max-width: 47.9375em) {
  .main_landing {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media screen and (min-width: 48em) {
  .main_landing {
    min-height: 1200px;
  }
}

.main_full {
  margin-top: 0;
}

.main_subscribe {
  padding: 0.875rem;
}
@media screen and (min-width: 48em) {
  .main_subscribe {
    padding: 0 2.1875em;
  }
}
@media screen and (min-width: 62.5em) {
  .main_subscribe {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 74.46809%;
  }
  .main_subscribe:last-child {
    margin-right: 0;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.header-nav,
.header-nav_about {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.98);
  box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 62.5em) {
  .header-nav,
  .header-nav_about {
    box-shadow: none;
    position: static;
  }
}
@media screen and (max-width: 47.9375em) {
  .header-nav li,
  .header-nav_about li {
    height: 1.25em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .header-nav li,
  .header-nav_about li {
    height: 1.75em;
  }
}
.header-nav a,
.header-nav_about a {
  display: block;
}
.header-nav svg,
.header-nav_about svg {
  fill: #414141;
}

.header-nav-wrap {
  padding: 0.875rem;
  margin: 0 auto;
  max-width: 85em;
}
.header-nav-wrap::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .header-nav-wrap {
    padding: 1em 2.1875em;
  }
}

.header-nav-skyline {
  margin-bottom: 1.3em;
}
.header-nav-skyline::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-skyline {
    display: none;
  }
}

@media screen and (min-width: 76em) {
	.header-nav-skyline {
/*		margin-bottom: 2.6em; */
		margin-bottom: 2em;
	}
}

.header-nav-skyline li {
  float: left;
}

.header-nav-sign-in {
  line-height: 1rem;
  margin-right: 1.3em;
}
.header-nav-sign-in h6 {
  color: #c8c8c8;
  cursor: pointer;
  transition: all 0.1s ease;
}
.header-nav-sign-in h6:hover {
  color: #6db866;
}

.header-nav-social {
  position: relative;
  height: 0.625em;
  width: 0.75em;
  cursor: pointer;
  float: left;
  margin-right: 0.65em;
}
.header-nav-social svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: #c8c8c8;
  transition: all 0.1s ease;
}
.header-nav-social:hover svg {
  fill: #6db866;
}

@media screen and (max-width: 62.4375em) {
  .header-nav-logo {
    float: left;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-logo {
    margin-bottom: 0.65em;
  }
}
@media screen and (min-width: 76em) {
  .header-nav-logo {
    margin-bottom: 1.3em;
  }
}
.header-nav-logo .icon-hadada,
.header-nav-logo .icon-hadada-white {
  display: none;
}



.header-nav-logo .icon-logo,
.header-nav-logo .icon-logo-white {
  height: 1.25em;
  width: 325px;  
/*  background-position: center; */
/*  background-size: contain; */
}

.logo-table {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;
	border: 0px;
	vertical-align: bottom;
}

.cdr-logo-col {
	display: none;

	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;
	border: 0px;
	vertical-align: bottom;
	width: 0px;
}

.cdr-text-col {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;
	border: 0px;
	vertical-align: bottom;
}

.cdr-text-col:a {
	pointer-events: none;
	cursor: default;
}


.cdr-logo {
	color:white;
	background-color: #6db866;
	text-transform: uppercase;
	/* For the full text title, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
	font-weight: 700;
	font-style: normal;

	letter-spacing: -1.75;
	font-size: 35;

	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.cdr-text {
	color: #414141;
	background-color: transparent;
	text-transform: none;

	/* For the full text title, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
    -moz-font-feature-settings: 'liga', 'kern', 'pnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'pnum';
    -o-font-feature-settings: 'liga', 'kern', 'pnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'pnum';
    font-feature-settings: 'liga', 'kern', 'pnum';
	font-weight: 700;
	font-style: normal;
	letter-spacing: -10;

	font-size: 2.25em;
	line-height: 1em;
	color: #6db866;
	
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;

	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;

	margin-top: -7px;
}

.logo-hrule {
}

@media screen and (max-width: 29.9375em) {
	.header-nav-logo .icon-logo,
	.header-nav-logo .icon-logo-white {
/*		height: 1.25em; */
	    width: 315px;
	}
	.logo-table {
	}
	.cdr-logo-col {
		display: none;
	}
	.cdr-text-col {
	}
	.cdr-logo {
	}
	.cdr-text {
		font-size: 2.25em;
		margin-top: -7px;
	}
	.logo-hrule {
	}
}

@media screen and (min-width: 48em) {

.header-nav-logo .icon-logo,
.header-nav-logo .icon-logo-white {
	height: 1.75em;
	width: 380px;
}
  
.logo-table {
}

.cdr-logo-col {
	display:none;
}

.cdr-text-col {
}

.cdr-logo {
}

.cdr-text {
	font-size: 2.625em;
}

.logo-hrule {
}

}




@media screen and (min-width: 62.5em) {

.header-nav-logo .icon-logo,
.header-nav-logo .icon-logo-white {
	margin-top: 1.5em;
	height: 3.4em;
	width: 630px;
}

.logo-table {
}

.cdr-logo-col {
	display: none;
}

.cdr-text-col {
}

.cdr-logo{
}

.cdr-text {
	font-size: 4.5em;
	margin-left: -0.075em;
}

.logo-hrule {
}

}





@media screen and (min-width: 76em) {
	
.header-nav-logo .icon-logo,
.header-nav-logo .icon-logo-white {
	margin-top: 2.2em;
	height: 5.45em;
	width: 900px;
}

.logo-table {
}

.cdr-logo-col {
	display: none;
}

.cdr-text-col {
	margin-top: 0px;
}

.cdr-logo{
	display: none;
}

.cdr-text {
    font-weight: 500;
	letter-spacing: -0.03em;
/*	font-size: 102; */
	font-size: 7em;
	margin-left: -0.09em;
}

.logo-hrule {
}

}





.header-nav-links li, .stack-pagination li {
  float: left;
  margin-right: 0.65em;
}
@media screen and (min-width: 62.5em) {
  .header-nav-links li, .stack-pagination li {
    height: 2.25em;
    margin-right: 0;
  }
}
.header-nav-links p, .stack-pagination p {
  font-size: 1.125em;
  line-height: 2.25rem;
}
.header-nav-links p a, .stack-pagination p a {
  color: #414141;
  text-align: center;
}

.header-nav-links p a:hover, .stack-pagination p a:hover {
	color: #6db866;
    font-style: italic;
	font-size: 1em;
}

.header-nav-links p a::after, .stack-pagination p a::after {
  content: attr(title);
  display: block;
  font-style: normal;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.header-nav-links p.active a, .stack-pagination p.active a {
  color: #ae4a3b;
}

.header-nav-links {
  float: right;
}
@media screen and (min-width: 62.5em) {
  .header-nav-links {
    float: left;
    width: 100%;
    display: list-itemindex;
  }
}
.header-nav-links p {
  float: left;
}

.header-nav-link {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-link {
    display: none;
  }
}
.header-nav-link.dropdown {
  cursor: pointer;
  position: relative;
}
.header-nav-link a:hover svg {
  fill: #6db866 !important;
}
.header-nav-link .icon-caret-small {
  height: 2.1875rem;
  margin-left: 0.325em;
}
.header-nav-link .icon-caret-small,
.header-nav-link svg {
  transition: transform .1s ease !important;
}

.dropdown > p a::after {
  padding-right: 17.86px;
}

.sticky .header-nav-link .icon-caret-small {
  display: block !important;
}

.header-subnav {
  padding: 0.65em;
  position: absolute;
  top: calc(100% + 1px);
  left: -0.65em;
  background-color: rgba(240, 240, 240, 0.98);
  display: none;
  min-width: 14em;
  z-index: 997;
}

.header-subnav-link {
  display: block;
  float: none !important;
  height: auto !important;
}
.header-subnav-link p {
  float: none;
  margin-bottom: 0;
  white-space: nowrap;
}
.header-subnav-link a {
  color: #414141 !important;
  text-align: left !important;
}
.header-subnav-link a:hover {
  color: #6db866 !important;
}

@media screen and (min-width: 62.5em) {
  .header-nav-links-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .header-nav-links-wrap > li {
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    float: none;
  }

  .header-nav-subscribe {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    text-align: left;
    width: 13.75em;
  }

  .header-nav-links p {
    margin-right: 0.75rem;
  }

  li.header-nav-links .icon-search {
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    margin-right: 0.5em;
    margin-left: 0.5em;
    width: 2.25em;
  }
}
@media screen and (min-width: 76em) {
  .header-nav-links-wrap > li {
    -webkit-flex-grow: 8;
    -moz-flex-grow: 8;
    flex-grow: 8;
    -ms-flex-positive: 8;
  }

  li.header-nav-links .icon-search {
    -webkit-flex-grow: 100;
    -moz-flex-grow: 100;
    flex-grow: 100;
    -ms-flex-positive: 100;
  }

  .header-nav-subscribe {
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    width: 17.8125em;
  }
}
.header-nav-right-icon, .header-nav-search-on .header-nav-search-form button {
  position: relative;
  height: 1.25em;
  width: 1em;
  cursor: pointer;
}
@media screen and (min-width: 48em) {
  .header-nav-right-icon, .header-nav-search-on .header-nav-search-form button {
    height: 1.75em;
  }
}
.header-nav-right-icon svg, .header-nav-search-on .header-nav-search-form button svg {
  fill: #6db866;
}
@media screen and (min-width: 62.5em) {
  .header-nav-right-icon svg, .header-nav-search-on .header-nav-search-form button svg {
    fill: #414141;
  }
}
.header-nav-right-icon:hover svg, .header-nav-search-on .header-nav-search-form button:hover svg {
  fill: #dcdbbf;
}
@media screen and (min-width: 62.5em) {
  .header-nav-right-icon.icon-search, .header-nav-search-on .header-nav-search-form button.icon-search {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
  }
}
.header-nav-right-icon.icon-search svg, .header-nav-search-on .header-nav-search-form button.icon-search svg {
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
}
@media screen and (min-width: 62.5em) {
  .header-nav-right-icon.icon-search svg, .header-nav-search-on .header-nav-search-form button.icon-search svg {
    left: 100%;
    margin-left: -1.5em;
  }
}

.header-nav-subscribe {
  margin-left: .125em;
}
@media screen and (max-width: 29.9375em) {
  .header-nav-subscribe {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-subscribe {
    margin: 0 !important;
  }
  .header-nav-subscribe a:hover h6 {
    background-color: #1e3346;
    color: #6db866;
  }
}
@media screen and (max-width: 62.4375em) {
  .header-nav-subscribe a:hover h6 {
    background-color: #1e3346;
    color: #6db866;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-subscribe a {
    width: 100%;
  }
}

.header-nav-subscribe h6 {
  background-color: #6db866;
  color: white;
  height: 1.5rem;
  line-height: 1.625rem;
  padding: 0 0.65em 0 0.775em;
  transition: all 0.1s ease;
}

@media screen and (max-width: 47.9375em) {
  .header-nav-subscribe h6 {
    margin-top: -0.125em;
    line-height: 1.575rem;
  }
}
@media screen and (min-width: 48em) {
  .header-nav-subscribe h6 {
    height: 1.75rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-subscribe h6 {
    height: 2.25rem;
    line-height: 2.4rem;
  }
}
.header-nav-subscribe .icon-caret-small {
  height: 0.75em;
  width: 1em;
  display: inline-block;
  margin-left: 0.65em;
  position: relative;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-subscribe .icon-caret-small {
    display: none;
  }
}
.header-nav-subscribe .icon-caret-small svg {
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  fill: #fcf6b7;
  transform: rotate(90deg);
}

.header-nav-subscribe-cover {
  position: relative;
  float: right;
  margin-top: -7em;
  width: 7em;
  z-index: 998;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-subscribe-cover {
    display: none;
  }
}
@media screen and (min-width: 76em) {
  .header-nav-subscribe-cover {
    margin-top: -8em;
    width: 8em;
  }
}

.header-nav-subscribe-dropdown {
  position: relative;
  background-color: #fcf6b7;
  display: none;
  padding: 3.25em 2.6em 1.3em;
  text-align: center;
  z-index: 997;
}
.header-nav-subscribe-dropdown .authors,
.header-nav-subscribe-dropdown .more {
  color: #7d7d7d;
}
.header-nav-subscribe-dropdown .more {
  font-style: italic;
}
.header-nav-subscribe-dropdown .action {
  color: #ae4a3b;
  font-style: italic;
  margin-top: 0.65em;
}

.header-nav-hamburger.icon-nav,
.header-nav-hamburger.icon-close {
  background-color: white;
  margin-left: .125em;
}
@media screen and (min-width: 62.5em) {
  .header-nav-hamburger.icon-nav,
  .header-nav-hamburger.icon-close {
    display: none !important;
  }
}
.header-nav-hamburger.icon-nav svg,
.header-nav-hamburger.icon-close svg {
  height: 0.8125em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.40625em;
}

.header-nav-hamburger.icon-nav {
  margin-right: 0;
}

li.header-nav-hamburger.icon-close {
  display: none;
  margin-right: 0;
  z-index: 994;
}

.header-nav-links-wrap {
  position: relative;
}

.header-nav-search {
  display: none;
}

.header-nav-search-on {
  position: relative;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-search-on .header-nav-links {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.header-nav-search-on .header-nav-search {
  padding: 0.55rem 0.875rem 0;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  display: block;
  width: 100%;
  z-index: 995;
}
@media screen and (min-width: 48em) {
  .header-nav-search-on .header-nav-search {
    padding: 0.675rem 2.1875rem 0;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search {
    padding: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search-form {
    padding-bottom: 1px;
  }
}
.header-nav-search-on .header-nav-search-form input {
  color: #414141;
  font-size: 1.5em;
  font-style: italic;
  padding: 0 1.3em 0 0.65em;
  text-indent: 0.65em;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .header-nav-search-on .header-nav-search-form input {
    line-height: 1.75em;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search-form input {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    font-size: 1.125em;
    height: 2.25rem;
    padding-left: 1.3em;
  }
}
.header-nav-search-on .header-nav-search-form button {
  position: absolute;
  top: 0.55rem;
  left: 0.875rem;
  height: 1.875em;
  width: 2em;
  background-color: inherit;
  padding: 0;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .header-nav-search-on .header-nav-search-form button {
    height: 2.5em;
    left: 2.1875rem;
    top: .675rem;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search-form button {
    margin-right: 0;
    margin-left: 0;
    height: 2.25em;
    left: 0;
    top: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search-form button svg {
    left: 50% !important;
    margin-left: -.5em !important;
  }
}
.header-nav-search-on .icon-close {
  position: absolute;
  top: 0.55rem;
  right: 0.875rem;
  height: 1.875em;
  width: 1em;
  z-index: 996;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .header-nav-search-on .icon-close {
    height: 2.5em;
    right: 2.1875rem;
    top: .675rem;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .icon-close {
    height: 2.25em;
    right: 0;
    top: 0;
  }
}
.header-nav-search-on .icon-close svg {
  height: 0.875em;
  width: 0.875em;
  margin-left: -0.4375em;
  margin-top: -0.4375em;
}

.header-nav.sticky,
.header-nav_about.sticky {
  box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  position: fixed;
}
.header-nav.sticky .header-nav-skyline,
.header-nav_about.sticky .header-nav-skyline {
  display: none;
}
.header-nav.sticky .header-nav-logo,
.header-nav_about.sticky .header-nav-logo {
  float: left;
  margin-bottom: 0;
  margin-right: .5em;
}
.header-nav.sticky .icon-hadada,
.header-nav.sticky .icon-hadada-white,
.header-nav_about.sticky .icon-hadada,
.header-nav_about.sticky .icon-hadada-white {
  height: 2.5em;
  width: 2.5em;
  background-position: center;
  background-size: contain;
  display: block;
  margin-top: -1px;
}

.header-nav.sticky .icon-logo,
.header-nav.sticky .icon-logo-white,
.header-nav_about.sticky .icon-logo,
.header-nav_about.sticky .icon-logo-white {
  display: none;
}
.header-nav.sticky .header-nav-links,
.header-nav_about.sticky .header-nav-links {
  float: left;
  margin-right: -3em;
  width: 100%;
}
.header-nav.sticky .header-nav-links::after,
.header-nav_about.sticky .header-nav-links::after {
  clear: both;
  content: "";
  display: table;
}
.header-nav.sticky li.header-nav-links .icon-search,
.header-nav_about.sticky li.header-nav-links .icon-search {
  -webkit-flex-grow: 100;
  -moz-flex-grow: 100;
  flex-grow: 100;
  -ms-flex-positive: 100;
}
.header-nav.sticky .header-nav-subscribe,
.header-nav_about.sticky .header-nav-subscribe {
  text-align: center;
}
.header-nav.sticky .icon-caret-small,
.header-nav_about.sticky .icon-caret-small {
  display: none;
}
.header-nav.sticky .header-nav-subscribe-cover,
.header-nav_about.sticky .header-nav-subscribe-cover {
  display: none;
}
@media screen and (min-width: 62.5em) {
  .header-nav.sticky .header-nav-logo,
  .header-nav_about.sticky .header-nav-logo {
    margin-right: 0.8125em;
  }
  .header-nav.sticky .header-nav-wrap,
  .header-nav_about.sticky .header-nav-wrap {
    padding-right: 5.5em;
  }
  .header-nav.sticky li.header-nav-links,
  .header-nav_about.sticky li.header-nav-links {
    margin-right: -5.5em;
  }
  .header-nav.sticky .header-nav-subscribe,
  .header-nav_about.sticky .header-nav-subscribe {
    width: 6.25em;
  }
  .header-nav.sticky .header-nav-subscribe,
  .header-nav_about.sticky .header-nav-subscribe {
    -webkit-flex-grow: 50;
    -moz-flex-grow: 50;
    flex-grow: 50;
    -ms-flex-positive: 50;
  }
  .header-nav.sticky .header-nav-subscribe a:hover h6,
  .header-nav_about.sticky .header-nav-subscribe a:hover h6 {
    background-color: #dcdbbf;
    color: #6db866;
  }
  .header-nav.sticky .header-nav-subscribe h6,
  .header-nav_about.sticky .header-nav-subscribe h6 {
    padding: 0;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 75.9375em) {
  .header-nav.sticky p,
  .header-nav_about.sticky p {
    font-size: 1.0625em;
  }
  .header-nav.sticky .header-nav-thedaily,
  .header-nav_about.sticky .header-nav-thedaily {
    width: 4em;
  }
  .header-nav.sticky .header-nav-thedaily p,
  .header-nav_about.sticky .header-nav-thedaily p {
    font-size: 1.0625em;
  }
  .header-nav.sticky .header-nav-depts,
  .header-nav_about.sticky .header-nav-depts {
    width: 32.6875em;
  }
  .header-nav.sticky .header-nav-about,
  .header-nav_about.sticky .header-nav-about {
    width: 2.625em;
  }
  .header-nav.sticky .header-nav-support,
  .header-nav_about.sticky .header-nav-support {
    width: 3.3125em;
  }
  .header-nav.sticky li.header-nav-links p,
  .header-nav_about.sticky li.header-nav-links p {
    font-size: 0.95em;
    margin-right: 0.5625rem;
  }
  .header-nav.sticky li.header-nav-links .magazine,
  .header-nav_about.sticky li.header-nav-links .magazine {
    width: 5.6875rem;
  }
  .header-nav.sticky li.header-nav-links .interviews,
  .header-nav_about.sticky li.header-nav-links .interviews {
    width: 4.1875rem;
  }
  .header-nav.sticky li.header-nav-links .fiction,
  .header-nav_about.sticky li.header-nav-links .fiction {
    width: 2.875rem;
  }
  .header-nav.sticky li.header-nav-links .letterandessay,
  .header-nav_about.sticky li.header-nav-links .letterandessay {
    width: 6.5625rem;
  }
  .header-nav.sticky li.header-nav-links .poetry,
  .header-nav_about.sticky li.header-nav-links .poetry {
    width: 2.625rem;
  }
  .header-nav.sticky li.header-nav-links .artandphoto,
  .header-nav_about.sticky li.header-nav-links .artandphoto {
    width: 7.875rem;
  }


.header-nav.sticky li.header-nav-links,
.header-nav_about.sticky li.header-nav-links {
	margin-right: -21.3125em;
}

.header-nav.sticky .header-nav-wrap,
.header-nav_about.sticky .header-nav-wrap {
	/* sticky logo right side */
	padding-right: 101px;
}
  .header-nav.sticky .icon-logo,
  .header-nav.sticky .icon-logo-white,
  .header-nav_about.sticky .icon-logo,
.header-nav_about.sticky .icon-logo-white {
	height: 2.125em;
	background-size: 100% 100%;
	display: block;
	margin-top: 0;
	padding-bottom: 0;
	width: 54px;	
}

.header-nav.sticky .icon-logo .logo-table {
	margin-top: 0px;
}

.header-nav.sticky .icon-logo .cdr-logo-col {
	display: block;
	margin-top: 0;
	width: 56px;
}

.header-nav.sticky .icon-logo .cdr-text-col {
	display: none;
}

.header-nav.sticky .icon-logo .cdr-logo {
	display: block;
	letter-spacing: 0.05;
	font-size: 2em;
	text-align: bottom;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.header-nav.sticky .icon-logo .cdr-text {
	display: none;
}

.header-nav.sticky .icon-logo .nav-hrule-top {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 0px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .icon-logo .nav-hrule-bottom {
	padding: 0;
	margin: 0;
	border: none;
	margin-top: -1px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .header-nav-link {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}


}
@media screen and (min-width: 76em) {
  .header-nav.sticky .header-nav-wrap,
  .header-nav_about.sticky .header-nav-wrap {
    padding-right: 5.4375em;
  }
  .header-nav.sticky .header-nav-logo,
  .header-nav_about.sticky .header-nav-logo {
    margin-right: 0.75em;
  }
  .header-nav.sticky li.header-nav-links,
  .header-nav_about.sticky li.header-nav-links {
  	margin-right: -21.3125em;
  }
  .header-nav.sticky li.header-nav-links .header-nav-depts,
  .header-nav_about.sticky li.header-nav-links .header-nav-depts {
    width: 35.375em;
  }
  .header-nav.sticky li.header-nav-links .header-nav-depts p,
  .header-nav_about.sticky li.header-nav-links .header-nav-depts p {
    margin-right: 0.75rem;
  }



.header-nav.sticky .header-nav-wrap,
.header-nav_about.sticky .header-nav-wrap {
	/* sticky logo right side */
	padding-right: 101px;
}
  .header-nav.sticky .icon-logo,
  .header-nav.sticky .icon-logo-white,
  .header-nav_about.sticky .icon-logo,
.header-nav_about.sticky .icon-logo-white {
	height: 2.125em;
	background-size: 100% 100%;
	display: block;
	margin-top: 0;
	padding-bottom: 0;
	width: 54px;	
}

.header-nav.sticky .icon-logo .logo-table {
	margin-top: 0px;
}

.header-nav.sticky .icon-logo .cdr-logo-col {
	display: block;
	margin-top: 0;
	width: 56px;
}

.header-nav.sticky .icon-logo .cdr-text-col {
	display: none;
}

.header-nav.sticky .icon-logo .cdr-logo {
	display: block;
	letter-spacing: 0.05;
	font-size: 2em;
	text-align: bottom;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.header-nav.sticky .icon-logo .cdr-text {
	display: none;
}

.header-nav.sticky .icon-logo .nav-hrule-top {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 0px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .icon-logo .nav-hrule-bottom {
	padding: 0;
	margin: 0;
	border: none;
	margin-top: -1px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .header-nav-link {
	border-bottom: 0px;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}

}
@media screen and (min-width: 83em) {
.header-nav.sticky .header-nav-wrap,
.header-nav_about.sticky .header-nav-wrap {
	/* sticky logo right side */
	padding-right: 101px;
}
  .header-nav.sticky .icon-logo,
  .header-nav.sticky .icon-logo-white,
  .header-nav_about.sticky .icon-logo,
  .header-nav_about.sticky .icon-logo-white {
    height: 2.125em;
    background-size: 100% 100%;
    display: block;
	margin-top: 0;
	padding-bottom: 0;
    width: 54px;	
}

.header-nav.sticky .icon-logo .logo-table {
	margin-top: 0;
}

.header-nav.sticky .icon-logo .cdr-logo-col {
	display: block;
	margin-top: 0;
	width: 56px;
}

.header-nav.sticky .icon-logo .cdr-text-col {
	display: none;
}

.header-nav.sticky .icon-logo .cdr-logo {
	display: block;
	letter-spacing: 0.05;
	font-size: 2em;
	text-align: bottom;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.header-nav.sticky .icon-logo .cdr-text {
	display: none;
}

.header-nav.sticky .icon-logo .nav-hrule-top {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 0px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .icon-logo .nav-hrule-bottom {
	padding: 0;
	margin: 0;
	border: none;
	margin-top: -1px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .header-nav-link {
	border-bottom: 0px;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}

  
  .header-nav.sticky .icon-hadada,
  .header-nav.sticky .icon-hadada-white,
  .header-nav_about.sticky .icon-hadada,
  .header-nav_about.sticky .icon-hadada-white {
    display: none;
  }


.header-nav.sticky li.header-nav-links,
.header-nav_about.sticky li.header-nav-links {
	margin-right: -21.3125em;

/* Sticky menu size location
	width:1175;
*/

	margin-left:0px;
}
  
  
  .header-nav.sticky .icon-search,
  .header-nav_about.sticky .icon-search {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
  }
  .header-nav.sticky .header-nav-subscribe,
  .header-nav_about.sticky .header-nav-subscribe {
    -webkit-flex-grow: 100;
    -moz-flex-grow: 100;
    flex-grow: 100;
    -ms-flex-positive: 100;
    width: 6.6875em;
  }
}

.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: rgba(65, 65, 65, 0.95);
  display: none;
  margin-top: 3em;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  padding: 0.875rem;
  width: 100%;
  z-index: 993;
}
@media screen and (min-width: 48em) {
  .mobile-nav {
    margin-top: 3.75em;
    padding: 2.1875em;
  }
}
.mobile-nav a,
.mobile-nav label h6 {
  color: white;
  font-size: 1.125em;
  line-height: 1.5;
}
@media screen and (min-width: 48em) {
  .mobile-nav a,
  .mobile-nav label h6 {
    font-size: 1.125em;
  }
}
.mobile-nav a:hover,
.mobile-nav label h6:hover {
  color: #6db866;
}
.mobile-nav .mobile-nav-sign-in h6 {
  cursor: pointer;
  font-size: 0.8125em;
}
.mobile-nav p {
  margin-bottom: .6rem;
}

.mobile-nav-skyline {
  padding-top: 0.65em;
  padding-bottom: 0.65em;
  border-bottom: 1px solid #7d7d7d;
}
.mobile-nav-skyline::after {
  clear: both;
  content: "";
  display: table;
}

.mobile-nav-sign-in {
  float: left;
}

.mobile-nav-social {
  float: right;
}
.mobile-nav-social a {
  position: relative;
  height: 0.625em;
  width: 0.75em;
  cursor: pointer;
  float: left;
  margin-right: 0.65em;
}
.mobile-nav-social a:last-of-type {
  margin-right: 0.325em;
}
.mobile-nav-social a svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: white;
}
.mobile-nav-social a:hover svg {
  fill: #6db866;
}

.mobile-nav-link {
  padding-top: 0.65em;
  padding-bottom: 0;
  border-bottom: 1px solid #7d7d7d;
}
.mobile-nav-link a:hover {
  color: #6db866;
}

.mobile-subnav-link {
  padding-top: 0.43333em;
  padding-bottom: 0;
}
.mobile-subnav-link:first-of-type {
  padding-top: 0.1em;
}
.mobile-subnav-link:last-of-type p {
  margin-bottom: 0.63333em;
}
.mobile-subnav-link p {
  margin-bottom: 0;
  margin-left: 0.975em;
}
.mobile-subnav-link a {
  font-size: .875em;
  line-height: 1.5;
}

.mobile-nav-subscribe {
  margin-top: 1.3em;
}
.mobile-nav-subscribe h6 {
  background-color: #6db866;
  color: white;
  line-height: 2.5;
  padding: 0.25em 0.65em 0.25em 0.871em;
}
.mobile-nav-subscribe h6:hover {
  background-color: #1e3346;
  color: #6db866;
}
.mobile-nav-subscribe h6:hover svg {
  fill: #6db866;
}
.mobile-nav-subscribe .icon-caret-small {
  height: 2.25em;
  width: 0.75em;
  float: right;
  position: relative;
}
.mobile-nav-subscribe .icon-caret-small svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: white;
}

@media screen and (max-width: 47.9375em) {
  .related-audio-card, .suggested-reading-card, .landing-stack-card, .home-stack-card {
    border-bottom: 1px solid #d7d7d7;
  }
}
.related-audio-card a, .suggested-reading-card a, .landing-stack-card a, .home-stack-card a,
.related-audio-card label,
.suggested-reading-card label,
.landing-stack-card label,
.home-stack-card label {
  display: block;
}
.related-audio-card a::after, .suggested-reading-card a::after, .landing-stack-card a::after, .home-stack-card a::after,
.related-audio-card label::after,
.suggested-reading-card label::after,
.landing-stack-card label::after,
.home-stack-card label::after {
  clear: both;
  content: "";
  display: table;
}
.related-audio-card a:hover, .suggested-reading-card a:hover, .landing-stack-card a:hover, .home-stack-card a:hover,
.related-audio-card label:hover,
.suggested-reading-card label:hover,
.landing-stack-card label:hover,
.home-stack-card label:hover {
  color: inherit;
}
.related-audio-card a:hover .card-figure-wrap img, .suggested-reading-card a:hover .card-figure-wrap img, .landing-stack-card a:hover .card-figure-wrap img, .home-stack-card a:hover .card-figure-wrap img,
.related-audio-card label:hover .card-figure-wrap img,
.suggested-reading-card label:hover .card-figure-wrap img,
.landing-stack-card label:hover .card-figure-wrap img,
.home-stack-card label:hover .card-figure-wrap img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.related-audio-card a:hover h1, .suggested-reading-card a:hover h1, .landing-stack-card a:hover h1, .home-stack-card a:hover h1,
.related-audio-card label:hover h1,
.suggested-reading-card label:hover h1,
.landing-stack-card label:hover h1,
.home-stack-card label:hover h1 {
/*	color: #ae4a3b; */
 	color: #6db866;
}

.related-audio-card a:hover .card-rubric, .suggested-reading-card a:hover .card-rubric, .landing-stack-card a:hover .card-rubric, .home-stack-card a:hover .card-rubric,
.related-audio-card label:hover .card-rubric,
.suggested-reading-card label:hover .card-rubric,
.landing-stack-card label:hover .card-rubric,
.home-stack-card label:hover .card-rubric {
/*	border-color: #ae4a3b; */
 	border-color: #419937;
}

.card-figure-wrap,
.card-titles,
.card-rubric {
  margin: 0 0.875rem 0.5em;
}
@media screen and (min-width: 48em) {
  .card-figure-wrap,
  .card-titles,
  .card-rubric {
    margin: 0 0 0.65em;
  }
}

@media screen and (max-width: 29.9375em) {
  .card-figure-wrap {
    margin-top: 0.875rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .card-figure-wrap {
    margin-top: 1em;
  }
}
.card-figure-wrap ~ .card-titles-wrap .card-titles {
  border-top: 0;
}
@media screen and (min-width: 62.5em) {
  .card-figure-wrap ~ .card-titles-wrap .card-titles .card-excerpt-wrap {
    height: 4.875em;
  }
}
.card-figure-wrap figure {
  padding-bottom: 65%;
}
.card-figure-wrap img {
  transition: all 0.1s ease;
}

.card-rubric figure {
  background-color: #fff;
}

.card-fiction .card-rubric figure,
.card-archive .card-rubric figure,
.card-interview .card-rubric figure {
  width: 5.625em;
}

.card-thedaily .card-rubric figure {
  margin: -1em 0 1em;
  width: 6.875em;
}

.card-fiction .card-rubric figure {
  margin-top: -2.75em;
}

.card-archive .card-rubric figure {
  margin-top: -2.5em;
}

.home-stack-card.card-interview,
.card-interview,
.of-the-day_interview,
.of-the-day_poem,
.author-bio,
.of-the-day_art,
.of-the-day_audio,
.of-the-day_podcast,
.of-the-day_video {
  background-color: #fcf6b7;
  margin-bottom: 2em;
  margin-top: 0.875rem;
  padding-top: 0.875rem;
}
@media screen and (min-width: 30em) {
  .home-stack-card.card-interview,
  .card-interview,
  .of-the-day_interview,
  .of-the-day_poem,
  .author-bio,
  .of-the-day_art,
  .of-the-day_audio,
  .of-the-day_podcast,
  .of-the-day_video {
    margin-top: 2.1875em;
  }
}
@media screen and (max-width: 47.9375em) {
  .home-stack-card.card-interview,
  .card-interview,
  .of-the-day_interview,
  .of-the-day_poem,
  .author-bio,
  .of-the-day_art,
  .of-the-day_audio,
  .of-the-day_podcast,
  .of-the-day_video {
    border-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview,
  .card-interview,
  .of-the-day_interview,
  .of-the-day_poem,
  .author-bio,
  .of-the-day_art,
  .of-the-day_audio,
  .of-the-day_podcast,
  .of-the-day_video {
    padding: .75em;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview .card-excerpt-wrap,
  .card-interview .card-excerpt-wrap,
  .of-the-day_interview .card-excerpt-wrap,
  .of-the-day_poem .card-excerpt-wrap,
  .author-bio .card-excerpt-wrap,
  .of-the-day_art .card-excerpt-wrap,
  .of-the-day_audio .card-excerpt-wrap,
  .of-the-day_podcast .card-excerpt-wrap,
  .of-the-day_video .card-excerpt-wrap {
    height: 3.25em !important;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview h1,
  .card-interview h1,
  .of-the-day_interview h1,
  .of-the-day_poem h1,
  .author-bio h1,
  .of-the-day_art h1,
  .of-the-day_audio h1,
  .of-the-day_podcast h1,
  .of-the-day_video h1 {
    margin-top: 0;
  }
}
.home-stack-card.card-interview .card-rubric,
.card-interview .card-rubric,
.of-the-day_interview .card-rubric,
.of-the-day_poem .card-rubric,
.author-bio .card-rubric,
.of-the-day_art .card-rubric,
.of-the-day_audio .card-rubric,
.of-the-day_podcast .card-rubric,
.of-the-day_video .card-rubric {
  border-top: 0;
  margin-bottom: 1em;
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview .card-rubric,
  .card-interview .card-rubric,
  .of-the-day_interview .card-rubric,
  .of-the-day_poem .card-rubric,
  .author-bio .card-rubric,
  .of-the-day_art .card-rubric,
  .of-the-day_audio .card-rubric,
  .of-the-day_podcast .card-rubric,
  .of-the-day_video .card-rubric {
    margin-bottom: 0;
  }
}
.home-stack-card.card-interview .card-rubric figure,
.card-interview .card-rubric figure,
.of-the-day_interview .card-rubric figure,
.of-the-day_poem .card-rubric figure,
.author-bio .card-rubric figure,
.of-the-day_art .card-rubric figure,
.of-the-day_audio .card-rubric figure,
.of-the-day_podcast .card-rubric figure,
.of-the-day_video .card-rubric figure {
  background-color: transparent;
  margin-top: -2.5em;
}

@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview,
  .card-interview {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 100%;
    margin-bottom: 3em;
    margin-top: 0;
  }
  .home-stack-card.card-interview:last-child,
  .card-interview:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview .card-titles-wrap,
  .card-interview .card-titles-wrap {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .home-stack-card.card-interview .card-titles-wrap:last-child,
  .card-interview .card-titles-wrap:last-child {
    margin-right: 0;
  }
}
.home-stack-card.card-interview .card-figure-wrap,
.card-interview .card-figure-wrap {
  margin-top: 0;
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview .card-figure-wrap,
  .card-interview .card-figure-wrap {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
    margin-bottom: 0;
  }
  .home-stack-card.card-interview .card-figure-wrap:last-child,
  .card-interview .card-figure-wrap:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 62.4375em) {
  .home-stack-card.card-interview .card-figure-wrap figure,
  .card-interview .card-figure-wrap figure {
    padding-bottom: 72%;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview .card-figure-wrap figure,
  .card-interview .card-figure-wrap figure {
    height: 16em;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 76em) {
  .home-stack-card.card-interview .card-figure-wrap figure,
  .card-interview .card-figure-wrap figure {
    height: 19em;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview .card-excerpt-wrap,
  .card-interview .card-excerpt-wrap {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview .card-rubric,
  .card-interview .card-rubric {
    margin-top: 2.75em;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview .card-rubric,
  .card-interview .card-rubric {
    margin-top: 2.25em;
  }
}
.home-stack-card.card-interview .card-rubric figure,
.card-interview .card-rubric figure {
  float: none !important;
  margin-bottom: 0.65em;
}

.home-stack-card.card-interview h1,
.card-interview h1 {
	margin-bottom: .5em;
}


@media screen and (min-width: 76em) {
.home-stack-card.card-interview h1,
.card-interview h1 {
	margin-bottom: .5em;
}
}



@media screen and (min-width: 48em) {
  .home-stack-card.card-interview h2,
  .home-stack-card.card-interview h3,
  .card-interview h2,
  .card-interview h3 {
    display: block;
    float: none;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview h2,
  .card-interview h2 {
    margin-bottom: 0.325em;
  }
}

@media screen and (min-width: 48em) {
  .card-titles {
    border-top: 1px solid #414141;
  }
}
.card-titles h1 {
  margin-bottom: 0;
  margin-top: .5rem;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) and (max-width: 75.9375em) {
  .card-titles h1 {
    font-size: 1.75em;
  }
}
.card-titles address {
  display: inline;
  margin-right: 0.325em;
}
.card-titles time {
  color: #7d7d7d;
  display: inline-block;
  margin-bottom: .5em;
}
@media screen and (min-width: 76em) {
  .card-titles time {
    margin-bottom: 1em;
  }
}
.card-titles p {
  color: #7d7d7d;
  line-height: 1.25;
  margin-bottom: 0;
}
.card-titles p a {
  display: inline-block;
  transition: all 0.1s ease;
  color: #ae4a3b;
}
.card-titles p a:hover {
  color: #e7874c;
}
.card-titles p:first-of-type {
  text-indent: 0;
}
@media screen and (min-width: 30em) {
  .card-titles p {
    line-height: 1.3;
  }
}

.card-excerpt-wrap {
  height: 5em;
  margin-bottom: 1em;
}
@media screen and (min-width: 62.5em) {
  .card-excerpt-wrap {
    height: 19.5em;
  }
}
@media screen and (min-width: 76em) {
  .card-excerpt-wrap {
    height: 22.75em;
  }
}

.card-rubric {
  margin-bottom: 1.5em;
}
.card-rubric::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .card-rubric {
    border-top: 1px solid #d7d7d7;
    margin-bottom: 3em;
    margin-top: 2.5em;
    padding-top: .5em;
  }
}
@media screen and (min-width: 62.5em) {
  .card-rubric {
    margin-top: 3.5em;
  }
}


.card-rubric h2,
.card-rubric h3 {
/*	color: #ae4a3b; */
 	color: #6db866;

	font-size: .625em;
	line-height: 1.1;
	margin-right: 0.325em;
}


@media screen and (min-width: 30em) {
  .card-rubric h2,
  .card-rubric h3 {
    display: inline;
    float: left;
    font-size: .6875em;
    margin-right: .5em;
  }
}

.card-rubric h3 {
/*	color: #e7874c; */
	color: #b8666d;
}

@media screen and (min-width: 30em) {
  .card-rubric h3 {
    display: inline-block;
    margin-right: 0;
  }
}
.card-rubric figure {
  float: right;
}
@media screen and (max-width: 47.9375em) {
  .card-rubric figure {
    display: none;
  }
}

.header-ad-dfp-wrap img, .home-stack-ad-dfp-wrap img, .rail-ad-dfp-wrap img {
  height: 100%;
  width: 100%;
}

.header-ad, .home-stack-ad, .rail-ad, .rail-ad_mobile {
  width: 100%;
}
.header-ad h1, .home-stack-ad h1, .rail-ad h1, .rail-ad_mobile h1 {

  color: #7d7d7d;
  font-size: .625em;
  height: 1rem;
  letter-spacing: .1em;
  line-height: 1.8;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 62.5em) {
  .header-ad h1, .home-stack-ad h1, .rail-ad h1, .rail-ad_mobile h1 {
    font-size: .75em;
    height: 1.5rem;
  }
}

.header-ad {
  margin: 3em auto 0;
  background-color: #d7d7d7;
}
@media screen and (min-width: 48em) {
  .header-ad {
    margin-top: 3.75em;
  }
}
@media screen and (min-width: 62.5em) {
  .header-ad {
    background-color: transparent;
    margin-bottom: 2em;
    margin-top: 1em;
  }
}
@media screen and (min-width: 76em) {
  .header-ad {
    background-color: transparent;
    margin-top: 1em;
  }
}
@media screen and (min-width: 62.5em) {
  .header-ad.sticky {
    margin-top: 10.5em;
  }
}
@media screen and (min-width: 76em) {
  .header-ad.sticky {
    margin-top: 13.5em;
  }
}

.header-ad-dfp-wrap {
  height: 50px;
  width: 320px;
  margin: 0 auto;
}
@media screen and (min-width: 48em) {
  .header-ad-dfp-wrap {
    height: 90px;
    width: 728px;
  }
}
@media screen and (min-width: 62.5em) {
  .header-ad-dfp-wrap {
    height: 250px;
    width: 970px;
  }
}

.header_ad_large {
  display: none;
}
@media screen and (min-width: 48em) {
  .header_ad_large {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .header_ad_large {
    display: block;
  }
}

.header_ad_medium {
  display: none;
}
@media screen and (min-width: 48em) {
  .header_ad_medium {
    display: block;
  }
}
@media screen and (min-width: 62.5em) {
  .header_ad_medium {
    display: none;
  }
}

.header_ad_small {
  display: block;
}
@media screen and (min-width: 48em) {
  .header_ad_small {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .header_ad_small {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .home-stack-ad {
    display: none;
  }
}

.home-stack-ad-dfp-wrap {
  margin: 0 auto;
  max-width: 18.75em;
}

.rail-ad {
  margin-bottom: 3em;
}
@media screen and (max-width: 47.9375em) {
  .rail-ad {
    display: none;
  }
}

.rail-ad-dfp-wrap {
  margin: 0 auto;
  max-width: 18.75em;
}

.rail-ad_mobile {
  margin-bottom: 2em;
}
@media screen and (min-width: 48em) {
  .rail-ad_mobile {
    display: none;
  }
}

.rail-promo, .discretionary-card {
  position: relative;
}
.rail-promo a:hover .button, .discretionary-card a:hover .button {
  color: #414141;
}
.rail-promo h6, .discretionary-card h6 {
  position: absolute;
  transition: all 0.1s ease;
}
.rail-promo .button, .discretionary-card .button {
  padding-right: 0;
  padding-left: 0;
  background-color: #d7d7d7;
  bottom: 1em;
  color: #7d7d7d;
  left: 1em;
  right: 1em;
}

.rail-promo {
  margin-bottom: 3em;
}
@media screen and (max-width: 47.9375em) {
  .rail-promo {
    display: none;
  }
}
.rail-promo .slug {
  left: 0;
  right: 0;
}


.rail-promo h6, .current-issue h6, .rail-enews h6, .rail-issue h6, .of-the-day_interview .h6, .of-the-day_poem .h6, .author-bio .h6, .of-the-day_art .h6, .of-the-day_audio .h6, .of-the-day_podcast .h6, .of-the-day_video .h6, .of-the-day_interview .event-descrip b, .event-descrip .of-the-day_interview b, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b, .of-the-day_art .event-descrip b, .event-descrip .of-the-day_art b, .of-the-day_audio .event-descrip b, .event-descrip .of-the-day_audio b, .of-the-day_podcast .event-descrip b, .event-descrip .of-the-day_podcast b, .of-the-day_video .event-descrip b, .event-descrip .of-the-day_video b, .discretionary-card h6, .paywall .button, .support-body > h6, .podcast-return {
	background-color: #6db866;
	color: white;
	height: 2.25rem;
	line-height: 2.375rem;
	padding: 0 0.65em 0 0.775em;
}


.rail-promo, .current-issue, .rail-enews, .rail-issue {
  background-color: #fcf6b7;
  text-align: center;
}

.current-issue-titles {
  margin-bottom: 1.3em;
}
@media screen and (min-width: 48em) {
  .current-issue-titles {
    margin-bottom: 1.75em;
  }
}

@media screen and (max-width: 47.9375em) {
  .article-body-wrap + .rail_right .current-issue {
    display: none;
  }
}

.current-issue {
  margin-bottom: 3em;
}
@media screen and (min-width: 48em) {
  .current-issue {
    margin-bottom: 2em;
  }
}
.current-issue a:hover {
  color: inherit;
}
.current-issue figure {
  margin: 1.95em auto;
  width: 75%;
}
@media screen and (min-width: 30em) {
  .current-issue figure {
    margin-top: 2.6em;
    margin-bottom: 2.6em;
  }
}
@media screen and (min-width: 76em) {
  .current-issue figure {
    margin-top: 3.25em;
  }
}

.current-issue .action {
	padding-top: 0.625em;
	padding-bottom: 0.625em;
	margin-right: 1rem;
	margin-left: 1rem;
	border-top: 1px solid #d7d7d7;

/*	color: #ae4a3b; */
	color: #6db866;
	
	font-size: 1.75em;

	font-weight: 500;
	
	font-style: italic;
}

@media screen and (min-width: 48em) {
  .current-issue .action {
    padding-top: 1em;
    padding-bottom: 1.25em;
  }
}
@media screen and (min-width: 76em) {
  .current-issue .action {
    font-size: 2em;
  }
}

.current-issue-titles {
  margin-right: 0.65em;
  margin-left: 0.65em;
}

.current-issue-titles .authors {
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	line-height: 1.75;

	color: #6d6d6d;
}
.current-issue-titles .more {
  font-style: italic;
}

@media screen and (max-width: 47.9375em) {
  .home-rail_left .current-issue-titles {
    display: none;
  }
}

.rail-enews-form, .footer-enews-form {
  margin: 0 1em;
}
.rail-enews-form::after, .footer-enews-form::after {
  clear: both;
  content: "";
  display: table;
}
.rail-enews-form input, .footer-enews-form input {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 65.95745%;
  background-color: transparent;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  color: #7d7d7d;
  line-height: 34px;
  padding: 0;
}
.rail-enews-form input:last-child, .footer-enews-form input:last-child {
  margin-right: 0;
}
.rail-enews-form input::-webkit-input-placeholder, .footer-enews-form input::-webkit-input-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
.rail-enews-form input::-moz-placeholder, .footer-enews-form input::-moz-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
.rail-enews-form input:-moz-placeholder, .footer-enews-form input:-moz-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
.rail-enews-form input:-ms-input-placeholder, .footer-enews-form input:-ms-input-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
@media screen and (min-width: 30em) {
  .rail-enews-form input, .footer-enews-form input {
    font-size: 1.125em;
  }
}
.rail-enews-form input:hover::-webkit-input-placeholder, .footer-enews-form input:hover::-webkit-input-placeholder, .rail-enews-form input:focus::-webkit-input-placeholder, .footer-enews-form input:focus::-webkit-input-placeholder {
  font-style: italic;
}
.rail-enews-form input:hover::-moz-placeholder, .footer-enews-form input:hover::-moz-placeholder, .rail-enews-form input:focus::-moz-placeholder, .footer-enews-form input:focus::-moz-placeholder {
  font-style: italic;
}
.rail-enews-form input:hover:-moz-placeholder, .footer-enews-form input:hover:-moz-placeholder, .rail-enews-form input:focus:-moz-placeholder, .footer-enews-form input:focus:-moz-placeholder {
  font-style: italic;
}
.rail-enews-form input:hover:-ms-input-placeholder, .footer-enews-form input:hover:-ms-input-placeholder, .rail-enews-form input:focus:-ms-input-placeholder, .footer-enews-form input:focus:-ms-input-placeholder {
  font-style: italic;
}
.rail-enews-form button, .footer-enews-form button {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 31.91489%;
  background-color: #d7d7d7;
  color: #7d7d7d;
  height: 36px;
  transition: all 0.1s ease;
}
.rail-enews-form button:last-child, .footer-enews-form button:last-child {
  margin-right: 0;
}
.rail-enews-form button:hover, .footer-enews-form button:hover {
  color: #414141;
}

.rail-enews {
  margin-bottom: 2em;
}
.rail-enews::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 47.9375em) {
  .rail-enews {
    display: none;
  }
}
.rail-enews h4 {
  color: #ae4a3b;
  margin: 2em;
}

.footer-enews-form {
  margin: 1em 0 0;
}
@media screen and (max-width: 47.9375em) {
  .footer-enews-form {
    margin-bottom: 1em;
  }
}

.hadada {
  position: relative;
  margin: 3em auto;
  max-width: 25em;
}
.hadada:first-child {
  margin-top: 0;
}
.hadada a {
  position: relative;
  height: 0;
  width: 100%;
  background-color: white;
  display: block;
  padding-bottom: 65%;
  transition: all .25s;
  z-index: 899;
}
.hadada a:hover {
  border: 0;
  opacity: 0;
}
.hadada svg {
  height: 10em;
  width: 10em;
  margin-left: -5em;
  margin-top: -5em;
  fill: #ae4a3b;
}
.hadada figure {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.hadada img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

_:-ms-lang(x), .hadada {
  overflow: hidden;
}
_:-ms-lang(x) img, .hadada img {
  height: auto;
}

.rail_right .hadada a,
.rail_left .hadada a {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
}
@media screen and (min-width: 30em) {
  .rail_right .hadada a,
  .rail_left .hadada a {
    padding-bottom: 65%;
  }
}
.rail_right .hadada svg,
.rail_left .hadada svg {
  height: 8em;
  width: 8em;
  margin-left: -4em;
  margin-top: -4em;
}
@media screen and (min-width: 48em) {
  .rail_right .hadada svg,
  .rail_left .hadada svg {
    height: 6em;
    width: 6em;
    margin-left: -3em;
    margin-top: -3em;
  }
}

.rail_left .hadada {
  margin-top: 0;
}
.rail_left .hadada a {
  border-top: 0;
}

.footer-nav_mobile, .footer-nav_tablet, .tout, .footer-credits {
  border-bottom: 2px solid white;
  padding-bottom: 0;
  padding-top: 0.65em;
}
.footer-nav_mobile::after, .footer-nav_tablet::after, .tout::after, .footer-credits::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .footer-nav_mobile, .footer-nav_tablet, .tout, .footer-credits {
    border-bottom: 0;
    margin-bottom: 1.3em;
    padding-top: 1.3em;
  }
}
@media screen and (min-width: 48em) {
  .footer-nav_mobile p, .footer-nav_tablet p, .tout p, .footer-credits p {
/*    font-size: 1.125em;*/
	  font-size: 15;
  }
}

.footer-nav_mobile a, .footer-nav_tablet a {
  transition: all 0.1s ease;
}
.footer-nav_mobile a:hover, .footer-nav_tablet a:hover {
  color: #ae4a3b;
}

.footer {
  background-color: #fcf6b7;
  padding-bottom: 2em;
  width: 100%;
}
.footer::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .footer {
    margin-top: 6em;
  }
}

.footer-touts,
.footer-bottom {
  max-width: 85em;
  margin: 0 auto;
}
.footer-touts::after,
.footer-bottom::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .tout {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
  }
  .tout:last-child {
    margin-right: 0;
  }
  .tout.enews {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%;
  }
  .tout.enews:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .tout {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
  }
  .tout:last-child {
    margin-right: 0;
  }
}
.tout:last-of-type {
  border-bottom: 0;
}
.tout a {
  display: block;
}
.tout a:hover h6 {
  border-color: #414141;
  color: #414141;
}
.tout h6 {
  border-bottom: 1px solid #ae4a3b;
  color: #ae4a3b;
  display: inline-block;
  margin-bottom: 0.65em;
  padding-bottom: 0.21667em;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .tout h6 {
    margin-bottom: 1.3em;
  }
}
.tout p {
  color: #7d7d7d;
  line-height: 1.125;
  margin-bottom: 1.3em;
}

.footer-illo-wrap {
  margin-bottom: 1.3em;
}
.footer-illo-wrap img {
  width: 100%;
}

@media screen and (min-width: 48em) {
  .footer-nav_mobile {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%;
  }
  .footer-nav_mobile:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .footer-nav_mobile {
    display: none;
  }
}
.footer-nav_mobile ul {
  float: left;
  display: block;
  margin-right: 9.09091%;
  width: 27.27273%;
}
.footer-nav_mobile ul:last-child {
  margin-right: 0;
}

.footer-nav_tablet {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 57.44681%;
  padding-right: 0;
}
.footer-nav_tablet:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .footer-nav_tablet {
    display: none;
  }
}
.footer-nav_tablet ul {
  float: left;
  width: 20%;
}
.footer-nav_tablet p {
  line-height: 1.125;
  margin-bottom: 0.325em;
}

.footer-credits {
  border-bottom: 0;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .footer-credits {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 40.42553%;
  }
  .footer-credits:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .footer-credits {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 8.51064%;
    padding-left: 0;
  }
  .footer-credits:last-child {
    margin-right: 0;
  }
}
.footer-credits p {
  color: #7d7d7d;
}
@media screen and (min-width: 62.5em) {
  .footer-credits p {
    margin-bottom: 0.325em;
  }
}
.footer-credits a {
  color: #414141;
  transition: all 0.1s ease;
}
.footer-credits a:hover {
  color: #6db866;
}

.article-tools_desktop .social-icon, .article-tools_desktop .nav-icon, .article-tools_desktop .icon-manuscript, .event-tools .social-icon {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.65em;
}
.article-tools_desktop .social-icon svg, .article-tools_desktop .nav-icon svg, .article-tools_desktop .icon-manuscript svg, .event-tools .social-icon svg {
  fill: #c8c8c8;
  transition: all 0.1s ease;
}
.article-tools_desktop .social-icon:hover svg, .article-tools_desktop .nav-icon:hover svg, .article-tools_desktop .icon-manuscript:hover svg, .event-tools .social-icon:hover svg {
/*	fill: #7d7d7d; */
	fill: #6db866;
}

.article-tools_desktop {
  border-top: 1px solid #d7d7d7;
  margin-top: 0;
  padding-top: 0.65em;
}
@media screen and (max-width: 62.4375em) {
  .article-tools_desktop {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .article-tools_desktop {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 8.57143%;
    margin-right: 0;
  }
  .article-tools_desktop:last-child {
    margin-right: 0;
  }
}
.article-tools_desktop .article-tools-social {
  margin-bottom: 1.95em;
}
.article-tools_desktop .social-icon {
  height: 1.125em;
  width: 1.125em;
}
.article-tools_desktop .social-icon svg {
  height: 1.125em;
  width: 1.125em;
  margin-left: -0.5625em;
  margin-top: -0.5625em;
}
.article-tools_desktop .article-nav,
.article-tools_desktop .manuscript {
  border-top: 1px solid #d7d7d7;
  padding-top: 0.43333em;
}
.article-tools_desktop .article-nav::after,
.article-tools_desktop .manuscript::after {
  clear: both;
  content: "";
  display: table;
}
.article-tools_desktop .article-nav {
  margin-bottom: 1.3em;
}
.article-tools_desktop p {
  color: #c8c8c8;
  font-size: .6875em;
  letter-spacing: .05em;
  line-height: 1.091;
}


.article-tools_desktop p {
	color: #c8c8c8;
/*	font-size: .6875em; */
	font-size: .65em;
/*	letter-spacing: .05em; */
	letter-spacing: .04em;
/*	line-height: 1.091; */
	line-height: 1.25;
}



.article-tools_desktop .nav-icon {
  height: 1em;
  width: 0.5em;
  float: left;
  margin-right: 1.3em;
}
.article-tools_desktop .nav-icon svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
}
.article-tools_desktop .nav-icon .left svg {
  transform: rotate(180deg);
}
.article-tools_desktop .icon-manuscript {
  height: 2.25em;
  width: 2.25em;
  display: block;
}
.article-tools_desktop .icon-manuscript svg {
  height: 2.25em;
  width: 2.25em;
  margin-left: -1.125em;
  margin-top: -1.125em;
}

.article-tools_mobile {
  padding: 0.625em 0.875rem;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 2.5em;
  width: 100%;
  background-color: rgba(65, 65, 65, 0.98);
  z-index: 992;
}
@media screen and (min-width: 30em) {
  .article-tools_mobile {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media screen and (min-width: 48em) {
  .article-tools_mobile {
    padding-right: 2em;
    padding-left: 2em;
  }
}
@media screen and (min-width: 62.5em) {
  .article-tools_mobile {
    display: none;
  }
}
.article-tools_mobile li {
  position: relative;
  height: 1.25em;
  width: 0.75em;
  cursor: pointer;
  float: left;
}
.article-tools_mobile li:last-of-type {
  border-left: 1px solid #7d7d7d;
  margin-left: 0.875rem;
  width: 2.5em;
}
.article-tools_mobile li svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: white;
  transition: all 0.1s ease;
}
.article-tools_mobile li:hover svg {
/*	fill: #ae4a3b; */
	fill: #6db866;
}
.article-tools_mobile p {
  color: #7d7d7d;
  float: left;
  font-size: .625em;
  line-height: 1.5rem;
  margin-bottom: 0;
}
@media screen and (min-width: 30em) {
  .article-tools_mobile p {
    font-size: .75em;
    line-height: 1.375rem;
  }
}
.article-tools_mobile .article-tools-social {
  border-left: 1px solid #7d7d7d;
  color: white;
  float: right;
  height: 1.375rem;
  padding-left: .875rem;
}
.article-tools_mobile .left svg {
  transform: rotate(180deg);
}

.event-tools .social-icon {
  height: 1em;
  width: 1em;
  float: left;
  margin-right: 0.65em;
}
.event-tools .social-icon svg {
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
}
@media screen and (min-width: 30em) {
  .event-tools .social-icon {
    height: 1em;
    width: 1em;
  }
  .event-tools .social-icon svg {
    height: 1em;
    width: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
  }
}

.rail-slug h6,
.rail-slug .h6,
.rail-slug .event-descrip b,
.event-descrip .rail-slug b, .article-tags h6,
.article-tags .h6,
.article-tags .event-descrip b,
.event-descrip .article-tags b, .rail-tags h6,
.rail-tags .h6,
.rail-tags .event-descrip b,
.event-descrip .rail-tags b, .rail-issue h6,
.rail-issue .h6,
.rail-issue .event-descrip b,
.event-descrip .rail-issue b, .related-slug .h6, .related-slug .event-descrip b, .event-descrip .related-slug b, .issue-contents-slug .h6, .issue-contents-slug .event-descrip b, .event-descrip .issue-contents-slug b, .support-body .rail-slug h6, .subscribe-form-inputs h1 {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
  height: 2.25rem;

/*  line-height: 2.375rem; */
  line-height: 2.15rem;

  margin-bottom: 1.3em;
}

.rail_right-module::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .rail_right-module {
    margin-bottom: 2em;
  }
}

.rail-article {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.rail-article:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.rail-article a {
  display: block;
}
.rail-article a::after {
  clear: both;
  content: "";
  display: table;
}
.rail-article a:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}
.rail-article a:hover h1 {
  color: #414141;
}

.rail-figure-wrap {
  float: left;
  display: block;
  margin-right: 4.34783%;
  width: 30.43478%;
}
.rail-figure-wrap:last-child {
  margin-right: 0;
}
.rail-figure-wrap figure {
  padding-bottom: 100%;
}
.rail-figure-wrap img {
  transition: all 0.1s ease;
}

.rail-article-titles {
  float: left;
  display: block;
  margin-right: 4.34783%;
  width: 65.21739%;
}
.rail-article-titles:last-child {
  margin-right: 0;
}
.rail-article-titles h1 {
/*	color: #ae4a3b; */
	color: #6db866;
/*	font-size: 1.5em; */
	font-size: 1.5em;

/*	line-height: 1.084; */
	line-height: 1.084;
	
	font-weight: 500;
		
	margin-bottom: 0.1625em;
	transition: all 0.1s ease;
}

@media screen and (min-width: 30em) and (max-width: 75.9375em) {
.rail-article-titles h1 {
/*	font-size: 2em; */
	font-size: 2em;
	line-height: 1.2;
	font-weight: 500;
}
}

@media screen and (min-width: 48em) and (max-width: 75.9375em) {
.rail-article-titles h1 {
/*	font-size: 1.125em; */
	font-size: 1.25em;
	font-weight: 500;
}
}

@media screen and (min-width: 76em) {
.rail-article-titles h1 {
/*	line-height: 1.1; */
	line-height: 1.1;
	font-weight: 500;
	font-size: 1.5em;
}
}

.rail-article-titles address,
.rail-article-titles time {
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';

    font-style: normal;

/*	font-size: 1em; */
	font-size: 1em;
/*	line-height: 1.1875; */
	line-height: 1.1875;
	font-weight: 400;

	margin-bottom: 0;
}


@media screen and (min-width: 30em) and (max-width: 47.9375em) {
.rail-article-titles address,
.rail-article-titles time {
/*	font-size: 1.25em; */
	font-size: 1.2em;
/*	line-height: 1.15; */
	line-height: 1.15;

    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';

    font-weight: 400;
    font-style: normal;
}
}

.rail-article-titles time {
  color: #7d7d7d;
  -moz-font-feature-settings: 'liga', 'kern', 'lnum';
  -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
  -ms-font-feature-settings: 'liga', 'kern', 'lnum';
  -o-font-feature-settings: 'liga', 'kern', 'lnum';
  -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
  font-feature-settings: 'liga', 'kern', 'lnum';
}

.stack-pagination {
  margin-bottom: 2.6em;
}
.stack-pagination::after {
  clear: both;
  content: "";
  display: table;
}
.stack-pagination li {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  width: 2.25em;
}
@media screen and (max-width: 29.9375em) {
  .stack-pagination li {
    margin-right: 0.325em;
    width: 1.5em;
  }
}
.stack-pagination a:hover p,
.stack-pagination a .active {
  color: #414141;
}
.stack-pagination p {
  color: #a0a0a0;
  height: 2.125rem;
  margin-bottom: 0;
  text-align: center;
  transition: all 0.1s ease;
}
@media screen and (max-width: 29.9375em) {
  .stack-pagination p {
    font-size: 1em;
  }
}
.stack-pagination .icon-caret-large {
  position: relative;
  height: 2.125rem;
  width: 2rem;
  display: block;
}
@media screen and (max-width: 29.9375em) {
  .stack-pagination .icon-caret-large {
    font-size: 1em;
    width: 1.5rem;
  }
}
.stack-pagination .icon-caret-large svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: #a0a0a0;
  transition: all 0.1s ease;
}
.stack-pagination .icon-caret-large:hover svg {
  fill: #414141;
}
.stack-pagination .left svg {
  transform: rotate(180deg);
}

.article-tags::after, .blog-stack-tags::after, .rail-tags::after {
  clear: both;
  content: "";
  display: table;
}
.article-tags li, .blog-stack-tags li, .rail-tags li {
  float: left;
}
.article-tags li:last-of-type .tag::after, .blog-stack-tags li:last-of-type .tag::after, .rail-tags li:last-of-type .tag::after {
  content: '';
}
.article-tags .tag, .blog-stack-tags .tag, .rail-tags .tag {
  margin-bottom: 0;
  margin-right: 0.21667em;
}
.article-tags .tag::after, .blog-stack-tags .tag::after, .rail-tags .tag::after {
  content: ',';
}
.article-tags a, .blog-stack-tags a, .rail-tags a {
  position: relative;
  transition: all 0.1s ease;
}
.article-tags a:hover, .blog-stack-tags a:hover, .rail-tags a:hover {
  color: #ae4a3b;
}
.article-tags a::after, .blog-stack-tags a::after, .rail-tags a::after {
  border-bottom: 1px solid;
  content: '';
  display: inline-block;
  height: 1em;
  left: 0;
  margin-top: 2px;
  position: absolute;
  width: 100%;
}

.article-tags {
  font-size: .80em;
}

.blog-stack-tags {
  color: #a0a0a0;
  margin-bottom: 3.9em;
  font-size: .80em;
}
@media screen and (min-width: 48em) {
  .blog-stack-tags {
    margin-bottom: 5.2em;
  }
}
.blog-stack-tags h6 {
  float: left;
  font-size: .75em;
  line-height: 1.3;
  margin-right: 0.325em;
  margin-top: .4em;
}
@media screen and (min-width: 30em) {
  .blog-stack-tags h6 {
    font-size: .9375em;
    line-height: 1.4;
  }
}

.rail-issue {
  background-color: #f0f0f0;
  margin-bottom: 3em;
}
.rail-issue header .h6, .rail-issue header .event-descrip b, .event-descrip .rail-issue header b {
  border: 0;
  background-color: #7d7d7d;
  color: white;
}
.rail-issue figure {
  margin: 1.3em auto;
  width: 50%;
}
.rail-issue .action {
  padding-top: 0.65em;
  padding-bottom: 1rem;
  margin-right: 1rem;
  margin-left: 1rem;
  border-top: 1px solid #a0a0a0;
  font-size: 1.75em;
  font-style: italic;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .rail-issue .action {
    font-size: 1.375em;
  }
}
.rail-issue .action:hover {
  color: #ae4a3b;
}

.rail-issue-contents {
  border-top: 2px solid white;
  text-align: left;
}

.header-nav-link .icon-caret-small, .rail-issue-category .icon-caret-small, .rail-nav .icon-caret-small, .search-refine .icon-caret-small, .titles_about .icon-caret-small {
  position: relative;
  height: 2.25rem;
  width: 0.75rem;
  float: right;
  transform: rotate(90deg);
  transition: all 0.1s ease;
}
.header-nav-link .active.icon-caret-small svg, .rail-issue-category .active.icon-caret-small svg, .rail-nav .active.icon-caret-small svg, .search-refine .active.icon-caret-small svg, .titles_about .active.icon-caret-small svg {
  fill: #414141;
  transform: rotate(180deg);
}
.header-nav-link .icon-caret-small svg, .rail-issue-category .icon-caret-small svg, .rail-nav .icon-caret-small svg, .search-refine .icon-caret-small svg, .titles_about .icon-caret-small svg {
  height: 0.75rem;
  width: 0.75rem;
  margin-left: -0.375rem;
  margin-top: -0.375rem;
  fill: #7d7d7d;
  transition: all 0.1s ease;
}

.rail-issue-category {
  border-bottom: 2px solid white;
}
.rail-issue-category.active .rail-issue-article {
  display: block;
}
.rail-issue-category .h6, .rail-issue-category .event-descrip b, .event-descrip .rail-issue-category b {
  border: 0;
  cursor: pointer;
  margin-bottom: 0;
  padding: 0 1em;
  transition: all 0.1s ease;
}
.rail-issue-category .h6:hover, .rail-issue-category .event-descrip b:hover, .event-descrip .rail-issue-category b:hover {
  background-color: #d7d7d7;
}
.rail-issue-category .h6:hover svg, .rail-issue-category .event-descrip b:hover svg, .event-descrip .rail-issue-category b:hover svg {
  fill: #414141;
}

.rail-issue-article {
  display: none;
  margin-bottom: 0.65em;
}
.rail-issue-article address,
.rail-issue-article h1 {
  color: #7d7d7d;
  font-size: .9375em;
  line-height: 1.2;
  margin: 0;
  padding: 0 1em;
  transition: all 0.1s ease;
}
.rail-issue-article h1 {
  font-style: italic;
}
.rail-issue-article a:hover address,
.rail-issue-article a:hover h1 {
  color: #414141;
}
.rail-issue-article.active address,
.rail-issue-article.active h1 {
  color: #414141;
}
.rail-issue-article.active h1 {
  text-decoration: underline;
}

.related {
  width: 100%;
  clear: both;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .related .card-titles address,
  .related .card-titles time,
  .related .card-titles p {
    font-size: 1em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .related .card-rubric figure {
    display: none;
  }
}

@media screen and (max-width: 47.9375em) {
  .related-slug {
    margin-right: 0.875rem;
    margin-left: 0.875rem;
  }
}
.related-slug .h6, .related-slug .event-descrip b, .event-descrip .related-slug b {
  border-bottom: 0;
  line-height: 2rem;
  padding-bottom: .375rem;
}

@media screen and (min-width: 48em) {
  .related-audio {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
    padding-left: 2.1875em;
  }
  .related-audio:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .suggested-reading {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
    padding-right: 2.1875em;
  }
  .suggested-reading:last-child {
    margin-right: 0;
  }
  .suggested-reading .card-rubric {
    margin-bottom: 0;
  }
}

.related-audio a.card-titles {
  display: block;
}

.related-audio-card {
  background-color: #fcf6b7;
  margin-bottom: 2em;
  padding-bottom: 0.875rem;
  padding-top: 0.875rem;
}
@media screen and (max-width: 47.9375em) {
  .related-audio-card {
    border-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .related-audio-card {
    margin-bottom: 0;
    padding: 1em;
  }
}
.related-audio-card .card-titles {
  border-top: 0;
}
.related-audio-card address {
  display: block;
  line-height: 1.08;
  margin-bottom: .5rem;
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .related-audio-card address {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48em) and (max-width: 75.9375em) {
  .related-audio-card address {
    font-size: 1.75em !important;
  }
}
.related-audio-card h1 {
  font-size: 1em;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .related-audio-card h1 {
    display: inline;
    font-size: 1.25em;
    line-height: 1.3;
  }
  .related-audio-card h1:after {
    content: ', ';
  }
}
@media screen and (min-width: 62.5em) {
  .related-audio-card h1 {
    display: inline;
    font-size: 1.25em;
    line-height: 1.3;
  }
  .related-audio-card h1:after {
    content: ', ';
  }
}
.related-audio-card time {
  color: #414141;
  margin-bottom: 1em;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .related-audio-card time {
    font-size: 1em;
  }
}
@media screen and (min-width: 62.5em) {
  .related-audio-card .card-excerpt-wrap {
    height: 4.875em;
  }
}
@media screen and (min-width: 76em) {
  .related-audio-card .card-excerpt-wrap {
    height: 6.5em;
  }
}
.related-audio-card .card-rubric {
  border-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.related-audio-card .card-rubric figure {
  background-color: transparent;
}

.card-audio-wrap {
  margin: 0 1em 2em;
}

@media screen and (min-width: 48em) {
  .suggested-reading-card {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .suggested-reading-card:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .suggested-reading-card .card-figure-wrap ~ .card-titles-wrap .card-excerpt-wrap {
    height: 4.875em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .suggested-reading-card .card-excerpt-wrap {
    height: 16.25em;
  }
}

@media screen and (max-width: 47.9375em) {
  .rail_left.sticky {
    width: 100%;
    z-index: 1000;
  }
}
@media screen and (min-width: 83em) {
  .rail_left.sticky {
    width: 19.426em;
  }
}
@media screen and (max-width: 47.9375em) {
  .rail_left.sticky .rail-nav {
    box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  }
  .rail_left.sticky .rail-nav h1 {
    border-bottom: 0;
  }
  .rail_left.sticky .rail-nav .rail-nav-link:last-of-type, .rail_left.sticky .rail-nav .about-nav-link:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

.rail-nav {
  position: relative;
  background-color: rgba(255, 255, 255, 0.98);
}
.rail-nav::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .rail-nav {
    border-bottom: 1px solid #414141;
    padding-bottom: 2.6em;
  }
}
@media screen and (min-width: 48em) {
  .rail-nav.magazine {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .rail-nav.magazine {
    height: 18em;
  }
}
@media screen and (min-width: 76em) {
  .rail-nav.magazine {
    height: 22em;
  }
}
@media screen and (min-width: 48em) {
  .rail-nav.authors {
    padding-bottom: 1.3em;
  }
}
.rail-nav.authors ul {
  padding-right: 0;
  padding-left: 0;
  column-gap: 1.3em;
  columns: 2;
}
@media screen and (max-width: 47.9375em) {
  .rail-nav.authors ul {
    margin: 0 0.875rem;
    border-bottom: 1px solid #414141;
    width: calc(100% - 1.75rem);
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .rail-nav.authors ul {
    columns: 3;
  }
}
.rail-nav.authors .rail-nav-link:last-of-type, .rail-nav.authors .about-nav-link:last-of-type {
  border-bottom: 0;
}
@media screen and (min-width: 48em) {
  .rail-nav.author {
    padding-bottom: 1.3em;
  }
}
@media screen and (min-width: 62.5em) {
  .rail-nav.author {
    height: auto !important;
  }
}
.rail-nav.author .rail-nav-link.null, .rail-nav.author .null.about-nav-link {
  color: #d7d7d7;
  cursor: default;
  display: block;
  font-size: 1.125em;
  line-height: 1.75;
}

.rail-nav h1 {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;

    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
    font-weight: 400;
    font-style: normal;
	

/*	font-size: 1.125em; */
	font-size: 1.03em;
/*	height: 2.25rem; */
	height: 2.45rem;
	
	line-height: 2.375rem;
	margin-bottom: 0;
}

@media screen and (max-width: 47.9375em) {
  .rail-nav h1 {
    margin: 0 0.875rem;
    cursor: pointer;
  }
}
@media screen and (min-width: 48em) {
  .rail-nav h1 {
    border-top-color: #414141;
    margin-bottom: 1.3em;
  }
}
.rail-nav h1.active {
  color: #ae4a3b;
  font-style: italic;
}
.rail-nav .icon-caret-small {
  height: 2.1875rem;
}
@media screen and (min-width: 48em) {
  .rail-nav .icon-caret-small {
    display: none;
  }
}

.rail-nav-link-wrap {
  background-color: rgba(255, 255, 255, 0.98);
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .rail-nav-link-wrap {
    padding: 0.65em 0.875rem;
    display: none;
  }
}

.rail-nav-link:hover a, .about-nav-link:hover a, .rail-nav-link.active a, .active.about-nav-link a {
	color: #ae4a3b;
	
    /* This is Lora regular (400) italic */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
    font-weight: 400;
	font-style: italic;

	/* added this */
/*	line-height: 1.9rem; */
	/*.... and this */
/*	padding-bottom: 0.12rem; */
}

.rail-nav-link:last-of-type, .about-nav-link:last-of-type {
  padding-bottom: 0.65em;
}
@media screen and (max-width: 47.9375em) {
  .rail-nav-link:last-of-type, .about-nav-link:last-of-type {
    border-bottom: 1px solid #d7d7d7;
  }
}


.rail-nav-link a, .about-nav-link a {
	display: block;

    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
    font-weight: 400;
    font-style: normal;



/*	font-size: 1.125em; */
	font-size: 1.03em;
/*	line-height: 1.75; */
	line-height: 1.95;
}


.rail-nav .by-name {
  float: left;
  margin-right: 5%;
  width: 45%;
}
.rail-nav .by-name h1 {
  margin-right: 0;
}

.rail-nav .by-decade {
  float: left;
  width: 50%;
}
.rail-nav .by-decade h1 {
  margin-left: 0;
}
.rail-nav .by-decade .rail-nav-link-wrap {
  padding-left: 0;
}

.landing-stack-card:hover {
  border-color: #ae4a3b;
}
.landing-stack-card label {
  cursor: pointer;
}
.landing-stack-card address,
.landing-stack-card time {
  display: block;
}
.landing-stack-card time {
  color: #414141;
}

@media screen and (min-width: 62.5em) {
  .of-the-day_interview, .of-the-day_art, .of-the-day_audio, .of-the-day_podcast, .of-the-day_video, .base_interview, .base_column, .base_art, .base_audio, .base_podcast, .base_video, .prizes {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .of-the-day_interview:last-child, .of-the-day_art:last-child, .of-the-day_audio:last-child, .of-the-day_podcast:last-child, .of-the-day_video:last-child, .base_interview:last-child, .base_column:last-child, .base_art:last-child, .base_audio:last-child, .base_podcast:last-child, .base_video:last-child, .prizes:last-child {
    margin-right: 0;
  }
  .of-the-day_interview:nth-child(3n), .of-the-day_art:nth-child(3n), .of-the-day_audio:nth-child(3n), .of-the-day_podcast:nth-child(3n), .of-the-day_video:nth-child(3n), .base_interview:nth-child(3n), .base_column:nth-child(3n), .base_art:nth-child(3n), .base_audio:nth-child(3n), .base_podcast:nth-child(3n), .base_video:nth-child(3n), .prizes:nth-child(3n) {
    margin-right: 0;
  }
  .of-the-day_interview:nth-child(3n+1), .of-the-day_art:nth-child(3n+1), .of-the-day_audio:nth-child(3n+1), .of-the-day_podcast:nth-child(3n+1), .of-the-day_video:nth-child(3n+1), .base_interview:nth-child(3n+1), .base_column:nth-child(3n+1), .base_art:nth-child(3n+1), .base_audio:nth-child(3n+1), .base_podcast:nth-child(3n+1), .base_video:nth-child(3n+1), .prizes:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (max-width: 62.4375em) {
  .of-the-day_interview:nth-of-type(2n+1), .of-the-day_art:nth-of-type(2n+1), .of-the-day_audio:nth-of-type(2n+1), .of-the-day_podcast:nth-of-type(2n+1), .of-the-day_video:nth-of-type(2n+1), .base_interview:nth-of-type(2n+1), .base_column:nth-of-type(2n+1), .base_art:nth-of-type(2n+1), .base_audio:nth-of-type(2n+1), .base_podcast:nth-of-type(2n+1), .base_video:nth-of-type(2n+1), .prizes:nth-of-type(2n+1) {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .base_interview, .base_column, .base_art, .base_audio, .base_podcast, .base_video, .partnerships {
    border-bottom: 1px solid #d7d7d7;
  }
}
@media screen and (max-width: 62.4375em) {
  .base_interview, .base_column, .base_art, .base_audio, .base_podcast, .base_video, .partnerships {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .base_interview:last-child, .base_column:last-child, .base_art:last-child, .base_audio:last-child, .base_podcast:last-child, .base_video:last-child, .partnerships:last-child {
    margin-right: 0;
  }
}

.of-the-day_audio a:hover address, .base_audio a:hover address, .base_art a:hover address,
.of-the-day_audio label:hover address,
.base_audio label:hover address,
.base_art label:hover address {
  color: #ae4a3b;
}
.of-the-day_audio a:hover h1, .base_audio a:hover h1, .base_art a:hover h1,
.of-the-day_audio label:hover h1,
.base_audio label:hover h1,
.base_art label:hover h1 {
  color: inherit;
}
.of-the-day_audio address, .base_audio address, .base_art address {
  transition: all 0.1s ease;
}
@media screen and (min-width: 30em) and (max-width: 75.9375em) {
  .of-the-day_audio address, .base_audio address, .base_art address {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 62.4375em) {
  .of-the-day_audio address, .base_audio address, .base_art address {
    line-height: 1.08;
  }
}
.of-the-day_audio h1:last-child, .base_audio h1:last-child, .base_art h1:last-child,
.of-the-day_audio time:last-child,
.base_audio time:last-child,
.base_art time:last-child {
  margin: 0 0 2em;
}
.of-the-day_audio h1, .base_audio h1, .base_art h1 {
  font-size: 1em;
  font-style: italic;
}
@media screen and (min-width: 30em) {
  .of-the-day_audio h1, .base_audio h1, .base_art h1 {
    font-size: 1.25em;
    line-height: 1.2;
  }
}

@media screen and (min-width: 62.5em) {
  .of-the-day_interview, .base_interview, .base_column {
    min-height: 27em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_interview, .base_interview, .base_column {
    min-height: 30em;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .of-the-day_interview h1, .base_interview h1, .base_column h1 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .of-the-day_interview h1, .base_interview h1, .base_column h1 {
    margin-bottom: .125em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_interview h1, .base_interview h1, .base_column h1 {
    margin-bottom: .0625em;
    margin-top: .375rem;
  }
}
.of-the-day_interview time, .base_interview time, .base_column time {
  margin-bottom: 0.65em;
}
@media screen and (min-width: 30em) {
  .of-the-day_interview time, .base_interview time, .base_column time {
    margin-bottom: .5em;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 75.9375em) {
  .of-the-day_interview time, .base_interview time, .base_column time {
    margin-bottom: .325em;
  }
}
@media screen and (min-width: 62.5em) {
  .of-the-day_interview .card-excerpt-wrap, .base_interview .card-excerpt-wrap, .base_column .card-excerpt-wrap {
    height: 6.5em !important;
    margin-bottom: 2em;
  }
}

@media screen and (min-width: 62.5em) {
  .of-the-day_poem, .author-bio, .base_poem, .author-stack {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .of-the-day_poem:last-child, .author-bio:last-child, .base_poem:last-child, .author-stack:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .of-the-day_poem .card-excerpt-wrap, .author-bio .card-excerpt-wrap, .base_poem .card-excerpt-wrap, .author-stack .card-excerpt-wrap {
    height: 4.875em !important;
    margin-bottom: 2em;
  }
}
.of-the-day_poem span.verse, .author-bio span.verse, .base_poem span.verse, .author-stack span.verse {
  display: block;
  padding-left: 1em;
  text-indent: -1em;
}
.of-the-day_poem span.verse:last-of-type, .author-bio span.verse:last-of-type, .base_poem span.verse:last-of-type, .author-stack span.verse:last-of-type {
  display: inline-block;
}

@media screen and (min-width: 62.5em) {
  .of-the-day_art, .base_art {
    min-height: 18em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_art, .base_art {
    min-height: 22em;
  }
}

@media screen and (min-width: 62.5em) {
  .of-the-day_audio, .base_audio, .of-the-day_podcast, .base_podcast, .of-the-day_video, .base_video {
    min-height: 20em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_audio, .base_audio, .of-the-day_podcast, .base_podcast, .of-the-day_video, .base_video {
    min-height: 24em;
  }
}
.of-the-day_audio .card-figure-wrap figure, .base_audio .card-figure-wrap figure, .of-the-day_podcast .card-figure-wrap figure, .base_podcast .card-figure-wrap figure, .of-the-day_video .card-figure-wrap figure, .base_video .card-figure-wrap figure {
  position: relative;
}
.of-the-day_audio .icon-audio, .base_audio .icon-audio, .of-the-day_podcast .icon-audio, .base_podcast .icon-audio, .of-the-day_video .icon-audio, .base_video .icon-audio,
.of-the-day_audio .icon-video,
.base_audio .icon-video,
.of-the-day_podcast .icon-video,
.base_podcast .icon-video,
.of-the-day_video .icon-video,
.base_video .icon-video {
  position: absolute;
  bottom: 0.5em;
  left: 0.5em;
  height: 1.5em;
  width: 1.5em;
  background-color: white;
  border-radius: 50%;
  z-index: 1;
}
@media screen and (min-width: 30em) {
  .of-the-day_audio .icon-audio, .base_audio .icon-audio, .of-the-day_podcast .icon-audio, .base_podcast .icon-audio, .of-the-day_video .icon-audio, .base_video .icon-audio,
  .of-the-day_audio .icon-video,
  .base_audio .icon-video,
  .of-the-day_podcast .icon-video,
  .base_podcast .icon-video,
  .of-the-day_video .icon-video,
  .base_video .icon-video {
    position: absolute;
    bottom: 1em;
    left: 1em;
    height: 2em;
    width: 2em;
  }
}
.of-the-day_audio h1, .base_audio h1, .of-the-day_podcast h1, .base_podcast h1, .of-the-day_video h1, .base_video h1,
.of-the-day_audio time,
.base_audio time,
.of-the-day_podcast time,
.base_podcast time,
.of-the-day_video time,
.base_video time {
  line-height: 1.2;
}

.of-the-day_audio .icon-audio, .base_audio .icon-audio {
  background-position: center;
  background-size: .75em;
}
@media screen and (min-width: 30em) {
  .of-the-day_audio .icon-audio, .base_audio .icon-audio {
    background-size: 1em;
  }
}

.of-the-day_podcast .icon-audio, .base_podcast .icon-audio {
  background-position: center;
  background-size: .75em;
}
@media screen and (min-width: 30em) {
  .of-the-day_podcast .icon-audio, .base_podcast .icon-audio {
    background-size: 1em;
  }
}
.of-the-day_podcast h1, .base_podcast h1 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.059;
}
.of-the-day_podcast address, .base_podcast address {
  margin-top: 0.5rem;
  margin-bottom: 0.25em;
}
.of-the-day_podcast time, .base_podcast time {
  margin-bottom: 2em;
  color: #7d7d7d;
  font-style: italic;
}

.of-the-day_video .icon-video, .base_video .icon-video {
  background-position: 54% center;
  background-size: .5em;
}
@media screen and (min-width: 30em) {
  .of-the-day_video .icon-video, .base_video .icon-video {
    background-size: .75em;
  }
}
.of-the-day_video p, .base_video p {
  color: #414141;
  font-style: italic;
  margin-bottom: 1.3em;
}

.of-the-day_interview, .of-the-day_poem, .author-bio, .of-the-day_art, .of-the-day_audio, .of-the-day_podcast, .of-the-day_video {
  position: relative;
  margin-top: 0;
  padding: 0 0 0.65em;
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .of-the-day_interview, .of-the-day_poem, .author-bio, .of-the-day_art, .of-the-day_audio, .of-the-day_podcast, .of-the-day_video {
    margin-top: 1rem;
  }
}
.of-the-day_interview .card-figure-wrap, .of-the-day_poem .card-figure-wrap, .author-bio .card-figure-wrap, .of-the-day_art .card-figure-wrap, .of-the-day_audio .card-figure-wrap, .of-the-day_podcast .card-figure-wrap, .of-the-day_video .card-figure-wrap {
  margin: 0 0 0.75em;
}
@media screen and (min-width: 48em) {
  .of-the-day_interview .card-figure-wrap, .of-the-day_poem .card-figure-wrap, .author-bio .card-figure-wrap, .of-the-day_art .card-figure-wrap, .of-the-day_audio .card-figure-wrap, .of-the-day_podcast .card-figure-wrap, .of-the-day_video .card-figure-wrap {
    margin-bottom: 1.125em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_interview .card-figure-wrap, .of-the-day_poem .card-figure-wrap, .author-bio .card-figure-wrap, .of-the-day_art .card-figure-wrap, .of-the-day_audio .card-figure-wrap, .of-the-day_podcast .card-figure-wrap, .of-the-day_video .card-figure-wrap {
    margin-bottom: 1em;
  }
}
.of-the-day_interview .card-titles, .of-the-day_poem .card-titles, .author-bio .card-titles, .of-the-day_art .card-titles, .of-the-day_audio .card-titles, .of-the-day_podcast .card-titles, .of-the-day_video .card-titles {
  margin-right: 0.875rem;
  margin-left: 0.875rem;
}
.of-the-day_interview .card-rubric, .of-the-day_poem .card-rubric, .author-bio .card-rubric, .of-the-day_art .card-rubric, .of-the-day_audio .card-rubric, .of-the-day_podcast .card-rubric, .of-the-day_video .card-rubric {
  margin: 0;
}
.of-the-day_interview .h6, .of-the-day_poem .h6, .author-bio .h6, .of-the-day_art .h6, .of-the-day_audio .h6, .of-the-day_podcast .h6, .of-the-day_video .h6, .of-the-day_interview .event-descrip b, .event-descrip .of-the-day_interview b, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b, .of-the-day_art .event-descrip b, .event-descrip .of-the-day_art b, .of-the-day_audio .event-descrip b, .event-descrip .of-the-day_audio b, .of-the-day_podcast .event-descrip b, .event-descrip .of-the-day_podcast b, .of-the-day_video .event-descrip b, .event-descrip .of-the-day_video b {
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: .75em;
  width: 100%;
}
@media screen and (min-width: 30em) {
  .of-the-day_interview .h6, .of-the-day_poem .h6, .author-bio .h6, .of-the-day_art .h6, .of-the-day_audio .h6, .of-the-day_podcast .h6, .of-the-day_video .h6, .of-the-day_interview .event-descrip b, .event-descrip .of-the-day_interview b, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b, .of-the-day_art .event-descrip b, .event-descrip .of-the-day_art b, .of-the-day_audio .event-descrip b, .event-descrip .of-the-day_audio b, .of-the-day_podcast .event-descrip b, .event-descrip .of-the-day_podcast b, .of-the-day_video .event-descrip b, .event-descrip .of-the-day_video b {
    display: block;
    float: none;
    margin: 0;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_interview .h6, .of-the-day_poem .h6, .author-bio .h6, .of-the-day_art .h6, .of-the-day_audio .h6, .of-the-day_podcast .h6, .of-the-day_video .h6, .of-the-day_interview .event-descrip b, .event-descrip .of-the-day_interview b, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b, .of-the-day_art .event-descrip b, .event-descrip .of-the-day_art b, .of-the-day_audio .event-descrip b, .event-descrip .of-the-day_audio b, .of-the-day_podcast .event-descrip b, .event-descrip .of-the-day_podcast b, .of-the-day_video .event-descrip b, .event-descrip .of-the-day_video b {
    font-size: .8125em;
  }
}

.base_interview, .base_column, .base_poem, .author-stack, .base_art, .base_audio, .base_podcast, .base_video, .partnerships, .prizes, .author-stack-inset .landing-stack-card {
  margin-bottom: 2em;
}
.base_interview .card-figure-wrap, .base_column .card-figure-wrap, .base_poem .card-figure-wrap, .author-stack .card-figure-wrap, .base_art .card-figure-wrap, .base_audio .card-figure-wrap, .base_podcast .card-figure-wrap, .base_video .card-figure-wrap, .partnerships .card-figure-wrap, .prizes .card-figure-wrap, .author-stack-inset .landing-stack-card .card-figure-wrap {
  margin: 0 0 0.75em;
}
@media screen and (min-width: 48em) {
  .base_interview .card-figure-wrap, .base_column .card-figure-wrap, .base_poem .card-figure-wrap, .author-stack .card-figure-wrap, .base_art .card-figure-wrap, .base_audio .card-figure-wrap, .base_podcast .card-figure-wrap, .base_video .card-figure-wrap, .partnerships .card-figure-wrap, .prizes .card-figure-wrap, .author-stack-inset .landing-stack-card .card-figure-wrap {
    margin-bottom: 1.125em;
  }
}
@media screen and (min-width: 76em) {
  .base_interview .card-figure-wrap, .base_column .card-figure-wrap, .base_poem .card-figure-wrap, .author-stack .card-figure-wrap, .base_art .card-figure-wrap, .base_audio .card-figure-wrap, .base_podcast .card-figure-wrap, .base_video .card-figure-wrap, .partnerships .card-figure-wrap, .prizes .card-figure-wrap, .author-stack-inset .landing-stack-card .card-figure-wrap {
    margin-bottom: 1em;
  }
}
.base_interview .card-titles, .base_column .card-titles, .base_poem .card-titles, .author-stack .card-titles, .base_art .card-titles, .base_audio .card-titles, .base_podcast .card-titles, .base_video .card-titles, .partnerships .card-titles, .prizes .card-titles, .author-stack-inset .landing-stack-card .card-titles {
  margin-right: 0;
  margin-left: 0;
}

.of-the-day_interview {
  padding: 0 0 2.25rem;
}
@media screen and (max-width: 62.4375em) {
  .of-the-day_interview {
    width: 100%;
  }
}

.of-the-day_poem, .author-bio {
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .of-the-day_poem, .author-bio {
    margin-bottom: 1rem;
  }
}
.of-the-day_poem .card-rubric, .author-bio .card-rubric {
  padding-top: 0;
}
.of-the-day_poem .h6, .author-bio .h6, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b {
  margin-bottom: 0.65em;
  position: relative;
}
.of-the-day_poem .card-titles, .author-bio .card-titles {
  border-top: 0;
}
@media screen and (min-width: 48em) and (max-width: 75.9375em) {
  .of-the-day_poem h1, .author-bio h1 {
    font-size: 2em;
  }
}
.of-the-day_poem address, .author-bio address,
.of-the-day_poem time,
.author-bio time {
  margin-bottom: 1rem;
  color: #7d7d7d;
}
.of-the-day_poem .card-excerpt-wrap, .author-bio .card-excerpt-wrap {
  margin-right: 0.65em;
  margin-bottom: 0.65em;
  margin-left: 0.65em;
  text-align: left;
}
@media screen and (min-width: 30em) {
  .of-the-day_poem .card-excerpt-wrap, .author-bio .card-excerpt-wrap {
    margin-right: auto;
    margin-left: auto;
    width: 75%;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_poem .card-excerpt-wrap, .author-bio .card-excerpt-wrap {
    margin-right: auto;
    margin-left: auto;
    width: 50%;
  }
}

.of-the-day_art {
  padding-bottom: 2.25rem;
}
.of-the-day_art h1 {
  margin-bottom: 0;
}
.of-the-day_art address {
  color: #7d7d7d;
  font-style: italic;
  margin-bottom: 1.3em;
}
@media screen and (min-width: 30em) {
  .of-the-day_art address {
    line-height: 1.2;
  }
}

.of-the-day_audio {
  padding-bottom: 2.25rem;
}

.of-the-day_podcast {
  padding-bottom: 2.25rem;
}

.of-the-day_video {
  padding-bottom: 2.25rem;
}

@media screen and (max-width: 47.9375em) {
  .base_interview .card-excerpt-wrap, .base_column .card-excerpt-wrap {
    display: none;
  }
}

.base_poem, .author-stack {
  border-bottom: 0;
}
.base_poem .card-titles, .author-stack .card-titles {
  border-top: 1px solid #414141;
}
.base_poem address, .author-stack address {
  margin-bottom: 0.65em;
  display: block;
}
@media screen and (min-width: 62.5em) {
  .base_poem .card-excerpt-wrap, .author-stack .card-excerpt-wrap {
    float: left;
    display: block;
    margin-right: 3.7037%;
    width: 70.37037%;
  }
  .base_poem .card-excerpt-wrap:last-child, .author-stack .card-excerpt-wrap:last-child {
    margin-right: 0;
  }
}

.base_audio time {
  color: #7d7d7d;
}
@media screen and (max-width: 29.9375em) {
  .base_audio time {
    display: none;
  }
}
@media screen and (max-width: 29.9375em) {
  .base_audio h1 {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 62.4375em) {
  .partnerships:nth-child(2n) {
    margin-right: 0;
  }
  .partnerships:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 62.5em) {
  .partnerships {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .partnerships:last-child {
    margin-right: 0;
  }
  .partnerships:nth-child(3n) {
    margin-right: 0;
  }
  .partnerships:nth-child(3n+1) {
    clear: left;
  }
}
.partnerships .card-titles-wrap {
  margin-bottom: 1.3em;
}
@media screen and (min-width: 62.5em) {
  .partnerships .card-titles-wrap {
    margin-bottom: 2.6em;
  }
}

@media screen and (min-width: 62.5em) {
  .prizes {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .prizes:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 62.4375em) {
  .prizes:last-of-type {
    border-bottom: 0;
  }
}

.blog-stack, .search-stack, .events-stack, .article-body-wrap {
  padding-top: 0;
}
@media screen and (min-width: 48em) {
  .blog-stack, .search-stack, .events-stack, .article-body-wrap {
    padding-right: 0;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .blog-stack, .search-stack, .events-stack, .article-body-wrap {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
  }
  .blog-stack:last-child, .search-stack:last-child, .events-stack:last-child, .article-body-wrap:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .blog-stack, .search-stack, .events-stack, .article-body-wrap {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 74.46809%;
  }
  .blog-stack:last-child, .search-stack:last-child, .events-stack:last-child, .article-body-wrap:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 62.5em) {
  .blog-stack, .search-stack, .events-stack {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%;
  }
  .blog-stack:last-child, .search-stack:last-child, .events-stack:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .blog-stack + .rail_right, .search-stack + .rail_right, .events-stack + .rail_right {
    margin-left: 17.02128%;
  }
}

@media screen and (max-width: 47.9375em) {
  .blog-stack + .rail_right .rail_right-module {
    display: none;
  }
}

. + .rail_right .rail-slug h6 {
  border-bottom: 0;
  margin-bottom: 0;
}

.event-gallery-figure-wrap, .support-gallery-figure-wrap,
.history-gallery-figure-wrap {
  border: 2px solid white;
  float: left;
  width: 50%;
}

.event-gallery-figure, .support-gallery-figure,
.history-gallery-figure {
  padding-bottom: 100%;
}
.event-gallery-figure img, .support-gallery-figure img,
.history-gallery-figure img {
  transition: all 0.1s ease;
}
.event-gallery-figure img:hover, .support-gallery-figure img:hover,
.history-gallery-figure img:hover {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .event-gallery-figure-wrap {
    width: 33.33%;
  }
}

.support-gallery,
.history-gallery {
  margin-bottom: 1.3em;
}
.support-gallery::after,
.history-gallery::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 76em) {
  .support-gallery,
  .history-gallery {
    margin-bottom: 2.6em;
  }
}

.history-gallery.sticky {
  padding-top: 2.25em;
}
@media screen and (min-width: 48em) {
  .history-gallery.sticky {
    padding-top: 3.375em;
  }
}
@media screen and (min-width: 62.5em) {
  .history-gallery.sticky {
    padding-top: 10.75em;
  }
}

@media screen and (min-width: 30em) {
  .support-gallery-figure-wrap,
  .history-gallery-figure-wrap {
    width: 33.33%;
  }
}
@media screen and (min-width: 48em) {
  .support-gallery-figure-wrap,
  .history-gallery-figure-wrap {
    width: 25%;
  }
}
@media screen and (min-width: 76em) {
  .support-gallery-figure-wrap,
  .history-gallery-figure-wrap {
    width: 20%;
  }
}

.history-gallery-figure-wrap {
  border-color: #414141;
}
@media screen and (min-width: 62.5em) {
  .history-gallery-figure-wrap {
    width: 20%;
  }
}
@media screen and (min-width: 76em) {
  .history-gallery-figure-wrap {
    width: 16.66%;
  }
}

.support-gallery-figure,
.history-gallery-figure {
  margin-bottom: 0;
}

.modal label {
  cursor: pointer;
  margin-bottom: 0;
}
.modal .modal-state {
  display: none;
}
.modal .modal-fade-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(65, 65, 65, 0.95);
  opacity: 0;
  padding-top: 0.65em;
  text-align: left;
  transition: opacity .25s ease;
  visibility: hidden;
  z-index: 99999999999;
}
@media screen and (min-width: 62.5em) {
  .modal .modal-fade-screen {
    padding-top: 5em;
  }
}
.modal .modal-fade-screen .modal-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.modal .modal-close {
  position: absolute;
  top: 1.3em;
  right: 1.3em;
  height: 1em;
  width: 1em;
  background: #fff;
  cursor: pointer;
}
.modal .modal-close::after, .modal .modal-close::before {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 0;
  left: 50%;
  height: 1em;
  width: 0.15em;
  background: #ddd;
  content: '';
  display: block;
  margin: -3px 0 0 -1px;
  transform: rotate(45deg);
}
.modal .modal-close:hover::after, .modal .modal-close:hover::before {
  background: #c4c4c4;
}
.modal .modal-close::before {
  transform: rotate(-45deg);
}
.modal .modal-inner {
  background: #fff;
  margin: auto;
  margin-top: 0;
  max-height: 95%;
  max-width: 42em;
  overflow: auto;
  padding: 1.3em;
  position: relative;
  transition: opacity .25s ease;
  width: 95%;
}
@media screen and (min-width: 48em) {
  .modal .modal-inner {
    max-height: 70%;
    width: 80%;
  }
}
@media screen and (min-width: 62.5em) {
  .modal .modal-inner {
    width: 67%;
  }
}
.modal .modal-state:checked + .modal-fade-screen {
  opacity: 1;
  visibility: visible;
}
.modal .modal-state:checked + .modal-fade-screen .modal-inner {
  top: 0.5em;
}
.modal .modal-audio,
.modal .modal-video {
  background-color: transparent;
}
@media screen and (min-width: 48em) {
  .modal .modal-audio,
  .modal .modal-video {
    max-height: 90%;
  }
}
.modal .modal-audio .modal-close,
.modal .modal-video .modal-close {
  background-color: transparent;
  right: 0;
  top: 0;
}
.modal .modal-audio .card-titles,
.modal .modal-audio .card-rubric,
.modal .modal-video .card-titles,
.modal .modal-video .card-rubric {
  text-align: center;
}
@media screen and (min-width: 48em) {
  .modal .modal-audio .card-titles,
  .modal .modal-audio .card-rubric,
  .modal .modal-video .card-titles,
  .modal .modal-video .card-rubric {
    margin-right: 2.1875em;
    margin-left: 2.1875em;
  }
}
@media screen and (min-width: 48em) {
  .modal .modal-audio address,
  .modal .modal-video address {
    font-size: 2em !important;
  }
}
@media screen and (min-width: 48em) {
  .modal .modal-audio h1,
  .modal .modal-audio time,
  .modal .modal-video h1,
  .modal .modal-video time {
    font-size: 1.25em !important;
  }
}
.modal .modal-audio h1,
.modal .modal-video h1 {
  margin-bottom: 0;
}
@media screen and (min-width: 30em) {
  .modal .modal-audio h1,
  .modal .modal-video h1 {
    display: inline;
  }
}
.modal .modal-audio .card-audio-wrap,
.modal .modal-video .card-audio-wrap {
  padding-right: 0.65em;
  padding-left: 0.65em;
}
.modal .modal-audio #playbtn,
.modal .modal-video #playbtn {
  height: 3.75em;
  width: 3.75em;
  background-size: 3.75em;
  margin-bottom: 1.3em;
}
.modal .modal-audio #playbtn.paused,
.modal .modal-video #playbtn.paused {
  background-position: 0 -3.75em;
}
.modal .modal-audio .card-rubric figure,
.modal .modal-video .card-rubric figure {
  margin-right: auto;
  margin-left: auto;
  display: block;
  float: none;
}
@media screen and (min-width: 48em) {
  .modal .modal-video {
    max-width: none;
    width: 75%;
  }
}

.header-nav-sign-in label {
  margin-bottom: 0;
}

.modal-inner h1 {
  margin-bottom: 0.65em;
  text-align: center;
}

.login-form, .paywall-form {
  border-top: 1px solid #d7d7d7;
}
.login-form input::-webkit-input-placeholder, .paywall-form input::-webkit-input-placeholder {
  font-style: italic;
}
.login-form input::-moz-placeholder, .paywall-form input::-moz-placeholder {
  font-style: italic;
}
.login-form input:-moz-placeholder, .paywall-form input:-moz-placeholder {
  font-style: italic;
}
.login-form input:-ms-input-placeholder, .paywall-form input:-ms-input-placeholder {
  font-style: italic;
}
.login-form [type=email], .paywall-form [type=email] {
  margin-bottom: 0;
}
.login-form a, .paywall-form a {
  border-bottom: 1px solid #ae4a3b;
  display: inline-block;
}
@media screen and (min-width: 30em) {
  .login-form a, .paywall-form a {
    font-size: 1em;
  }
}
.login-form a:hover, .paywall-form a:hover {
  color: #ae4a3b;
}
.login-form [type=submit], .paywall-form [type=submit] {
  text-align: center;
  transition: all 0.1s ease;
  width: 100%;
}
.login-form [type=submit]:focus, .paywall-form [type=submit]:focus {
  outline: none;
}

@media screen and (min-width: 48em) {
  .login-form #login-email,
  .login-form #login-pass {
    float: left;
    width: 47%;
  }
  .login-form #login-email {
    margin-right: 6%;
  }
}
.login-form .checkbox-wrap,
.login-form a {
  margin-top: 0.65em;
  margin-bottom: 2.6em;
}
.login-form .checkbox-wrap {
  float: left;
}
.login-form a {
  float: right;
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .discretionary-marquee-card {
    margin-top: 1em;
  }
}
.discretionary-marquee-card .card-figure-wrap,
.discretionary-marquee-card .card-titles,
.discretionary-marquee-card .card-rubric {
  margin-right: 0;
  margin-left: 0;
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-card .card-figure-wrap,
  .discretionary-marquee-card .card-titles-wrap {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .discretionary-marquee-card .card-figure-wrap:last-child,
  .discretionary-marquee-card .card-titles-wrap:last-child {
    margin-right: 0;
  }
}
.discretionary-marquee-card .card-figure-wrap {
  margin-top: 0;
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-card .card-titles-wrap {
    border-top: 1px solid #414141;
  }
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-card .card-titles h1 {
    font-size: 2em;
  }
}
@media screen and (min-width: 62.5em) {
  .discretionary-marquee-card .card-titles h1 {
    font-size: 3.125em;
  }
}
@media screen and (min-width: 76em) {
  .discretionary-marquee-card .card-excerpt-wrap {
    height: 9.75em !important;
  }
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-card .card-rubric {
    margin-bottom: 0;
  }
}

.discretionary-marquee-promo_mobile {
  margin-right: auto;
  margin-left: auto;
  max-width: 18.75em;
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-promo_mobile {
    display: none;
  }
}

.discretionary-marquee-promo_desktop {
  margin-top: 1em;
}
@media screen and (max-width: 47.9375em) {
  .discretionary-marquee-promo_desktop {
    display: none;
  }
}

.discretionary-card {
  margin-bottom: 1em;
}
@media screen and (min-width: 48em) {
  .discretionary-card {
    margin-bottom: 2em;
  }
}
.discretionary-card .card-excerpt-wrap {
  margin-bottom: 5em;
}
.discretionary-card h6 {
  text-align: center;
}
@media screen and (min-width: 48em) {
  .discretionary-card .button {
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .discretionary-card .button {
    margin-bottom: .5em;
  }
}

@media screen and (max-width: 47.9375em) {
  .discretionary-card-promo {
    margin: 1em auto;
    max-width: 18.75em;
  }
}

.paywall-base .article-body, .paywall-poem .article-body, .paywall-art .article-body, .paywall-excerpt .article-body {
  overflow: hidden;
}
.paywall-base .article-tools_desktop, .paywall-poem .article-tools_desktop, .paywall-art .article-tools_desktop, .paywall-excerpt .article-tools_desktop,
.paywall-base .article-tools-mobile,
.paywall-poem .article-tools-mobile,
.paywall-art .article-tools-mobile,
.paywall-excerpt .article-tools-mobile,
.paywall-base .article-footer,
.paywall-poem .article-footer,
.paywall-art .article-footer,
.paywall-excerpt .article-footer {
  display: none;
}

.paywall-poem .article-body {
  height: 8em;
}
@media screen and (min-width: 30em) {
  .paywall-poem .article-body {
    height: 16em;
  }
}

.paywall-art .article-body {
  height: 30em;
}
@media screen and (min-width: 30em) {
  .paywall-art .article-body {
    height: 60em;
  }
}

.paywall {
  position: relative;
  margin-top: -8em;
}
@media screen and (min-width: 30em) {
  .paywall {
    margin-top: -16em;
  }
}
@media screen and (min-width: 62.5em) {
  .paywall {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .paywall:last-child {
    margin-right: 0;
  }
}
.paywall h1,
.paywall h4,
.paywall h6 {
  text-align: center;
}
.paywall h1 {
  padding-top: 0.65em;
  padding-bottom: 0.65em;
  border-top: 1px solid #d7d7d7;
  color: #ae4a3b;
}
.paywall figure {
  margin: 2.275em auto 1.95em;
  width: 75%;
}
@media screen and (min-width: 62.5em) {
  .paywall figure {
    width: 50%;
  }
}
.paywall figure img {
  display: block;
  margin: auto;
}
.paywall h4 {
  color: #ae4a3b;
}
.paywall #sign_in_title {
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}
.paywall .button {
  clear: both;
  margin-top: 1.3em;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .paywall .button {
    margin-top: 1.3em;
  }
}
.paywall .button:hover, .paywall .button:focus {
  background-color: #fcf6b7;
  color: #ae4a3b;
}

.paywall-fade {
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), white 90%);
  background-image: linear-gradient(rgba(255, 255, 255, 0), white 90%);
  height: 8em;
}
@media screen and (min-width: 30em) {
  .paywall-fade {
    height: 16em;
  }
}

@media screen and (min-width: 62.5em) {
  .paywall-form {
    border-top: 0;
  }
  .paywall-form #paywall-email,
  .paywall-form #paywall-pass {
    float: left;
    margin-bottom: 1.95em;
    margin-right: 4%;
    width: 36%;
  }
}
@media screen and (min-width: 62.5em) and (min-width: 62.5em) {
  .paywall-form #paywall-email,
  .paywall-form #paywall-pass {
    border-top: 1px solid #d7d7d7;
  }
}
@media screen and (min-width: 62.5em) {
  .paywall-form [type=submit] {
    float: left;
    margin-top: 2px;
    width: 20%;
  }
  .paywall-form .checkbox-wrap,
  .paywall-form .paywall-form-link {
    float: left;
    margin-bottom: 1.95em;
  }
  .paywall-form .checkbox-wrap {
    width: 25%;
  }
  .paywall-form .paywall-form-link {
    text-align: center;
    width: 50%;
  }
  .paywall-form .paywall-form-forgot {
    float: right;
  }
}
.paywall-form .checkbox-wrap,
.paywall-form p {
  margin-top: 0;
}
.paywall-form p {
  color: #7d7d7d;
  font-size: 1em;
  margin-bottom: 0;
}
.paywall-form p a {
  transition: all 0.1s ease;
}
.paywall-form [type=submit] {
  margin-bottom: 1.3em;
}

.mejs-offscreen {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0px 0, 0 0, 0 0, 0 0);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.mejs-container {
  position: relative;
}

.mejs-container:focus {
  outline: 0;
}

.me-plugin {
  position: absolute;
}

.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

.mejs-fullscreen {
  overflow: hidden !important;
}

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-clear {
  clear: both;
}

.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

:root .mejs-poster img {
  display: none;
}

.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0;
}

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-overlay-play {
  cursor: pointer;
}

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
  background-image: url(https://www.theparisreview.org/dist/theme/issue_237/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(https://www.theparisreview.org/dist/theme/issue_237/loading.gif) 50% 50% no-repeat;
}

.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 2.25rem;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica,Arial;
  border: 0;
}

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(../../../images/jpg/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
  background-image: url(https://www.theparisreview.org/dist/theme/issue_237/controls.png);
}

.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

.mejs-controls .mejs-play button {
  background-position: 0 0;
}

.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

.mejs-controls div.mejs-time-rail {
  direction: ltr;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background-color: white;
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-ms-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
  position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
}

.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

.mejs-controls .mejs-captions-button {
  position: relative;
}

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica,arial;
  font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px;
}

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  overflow: hidden;
  border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: 700;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px;
  line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: 400;
}

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

.mejs-captions-position-hover {
  bottom: 35px;
}

.mejs-captions-text {
  padding: 3px 5px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
}

.me-cannotplay a {
  color: #fff;
  font-weight: 700;
}

.me-cannotplay span {
  padding: 15px;
  display: block;
}

.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
}

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica,Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}

.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica,arial;
  font-size: 10px;
}

.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #fff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica,arial;
  font-size: 11.5px;
  color: #fff;
  margin-left: 5px;
  cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url(https://www.theparisreview.org/dist/theme/issue_237/jumpforward.png) no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #fff;
}

.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url(https://www.theparisreview.org/dist/theme/issue_237/skipback.png) no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #fff;
}

#playbtn {
  height: 4.75em;
  width: 4.75em;
  background-color: #ae4a3b;
  border-radius: 50%;
  cursor: pointer;
  margin: 1.3em auto 2.6em;
}

#playbtn.paused {
  background-position: 0 -4.75em;
}

#my-player {
  width: 100%;
}

#my-time {
  margin-top: 1.3em;
  position: relative;
  color: #7d7d7d;
  z-index: 1;
}

.card-audio-wrap div.mejs-button.mejs-playpause-button.mejs-play,
.card-audio-wrap div.mejs-button.mejs-playpause-button.mejs-pause,
.card-audio-wrap .mejs-container .mejs-controls .mejs-time {
  display: none;
}

.card-audio-wrap .mejs-container,
.card-audio-wrap .mejs-container .mejs-controls {
  background: none;
  background-color: transparent;
  background-color: rgba(220, 220, 220, 0);
  width: 100% !important;
}

.card-audio-wrap .mejs-controls .mejs-time-rail span,
.card-audio-wrap .mejs-controls .mejs-time-rail a {
  height: 2.25rem;
}

.card-audio-wrap span.mejs-time-total.mejs-time-slider {
  margin: 0 0.65em 0 0;
}

.card-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: none;
  background-color: transparent;
}

.card-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-current {
  background: none;
  background-color: transparent;
  background-color: #ae4a3b;
}

.card-audio-wrap {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 25rem;
}

.mejs-container {
  margin: 1em auto;
}

.mejs-container .mejs-controls div,
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 2.25rem;
}

.mejs-controls .mejs-button button {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  background-image: none;
  height: .5rem;
  top: 0;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background-color: white;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #7d7d7d;
}

.video-wrap {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.video-wrap embed,
.video-wrap object,
.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(../../../images/jpg/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: -50px;
}

#swipebox-top-bar {
  top: -50px;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(../../../images/jpg/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
  box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
  box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }

  #swipebox-arrows {
    width: 92%;
  }
}
/* Skin
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95;
}

#swipebox-top-bar {
  color: white !important;
}

#swipebox-overlay {
  background-color: rgba(65, 65, 65, 0.95);
  width: 100% !important;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  max-height: 32em;
}

#swipebox-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#swipebox-slider {
  height: auto;
  max-width: 83em;
  position: static;
}

.current {
  border-bottom: 1px solid #7d7d7d;
  border-top: 1px solid #7d7d7d;
}

#swipebox-close-wrap {
  max-width: 83em;
  width: 100%;
}

#swipebox-close {
  background-position: 0;
  display: block;
  float: right;
  position: static;
}
@media screen and (min-width: 48em) {
  #swipebox-close {
    background-position: -2px;
    background-size: auto 62.5px;
  }
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background-color: transparent;
  height: auto;
  position: static;
  text-shadow: none;
  width: auto;
}

#swipebox-top-bar {
  top: 2.6em;
}

#swipebox-bottom-bar {
  bottom: 0.875rem;
  height: 50px;
  width: 80%;
}
@media screen and (min-width: 76em) {
  #swipebox-bottom-bar {
    height: 80px;
    position: absolute;
    top: 40%;
    width: 100%;
  }
}

#swipebox-title {
  max-width: 50em;
  text-align: left;
}
#swipebox-title h1 {
  margin-bottom: 0.65em;
}
#swipebox-title a {
  color: #ae4a3b;
}
#swipebox-title a:hover {
  color: #e7874c;
}

#swipebox-arrows {
  max-width: 75rem;
}
@media screen and (min-width: 76em) {
  #swipebox-arrows {
    width: 100%;
  }
}

@media screen and (min-width: 76em) {
  #swipebox-prev,
  #swipebox-next {
    height: 80px;
    width: 80px;
    background-size: auto 80px;
  }
}

#swipebox-prev {
  background-position: -50px;
}
@media screen and (min-width: 76em) {
  #swipebox-prev {
    background-position: -80px;
  }
}

#swipebox-next {
  background-position: -100px;
}
@media screen and (min-width: 76em) {
  #swipebox-next {
    background-position: -160px;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.card-figure-wrap figure, .rail-figure-wrap figure, .event-gallery-figure, .support-gallery-figure,
.history-gallery-figure, .marquee-spinner figure,
.marquee-article figure, .event-photo, .subscribe-photo, .podcast-descrip figure, .columns-descrip figure {
  position: relative;
  height: 0;
  width: 100%;
}
.card-figure-wrap figure img, .rail-figure-wrap figure img, .event-gallery-figure img, .support-gallery-figure img,
.history-gallery-figure img, .marquee-spinner figure img,
.marquee-article figure img, .event-photo img, .subscribe-photo img, .podcast-descrip figure img, .columns-descrip figure img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.1s ease;
}

_:-ms-lang(x), .card-figure-wrap figure, .rail-figure-wrap figure, .event-gallery-figure, .support-gallery-figure,
.history-gallery-figure, .marquee-spinner figure,
.marquee-article figure, .event-photo, .subscribe-photo, .podcast-descrip figure, .columns-descrip figure {
  overflow: hidden;
}
_:-ms-lang(x) img, .card-figure-wrap figure img, .rail-figure-wrap figure img, .event-gallery-figure img, .support-gallery-figure img,
.history-gallery-figure img, .marquee-spinner figure img,
.marquee-article figure img, .event-photo img, .subscribe-photo img, .podcast-descrip figure img, .columns-descrip figure img {
  height: auto;
}

.marquee::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .marquee {
    margin-bottom: 3em;
  }
}
.marquee a {
  display: block;
}
.marquee a::after {
  clear: both;
  content: "";
  display: table;
}

.marquee a.billboardhighlight h1,
.marquee a.billboardhighlight h2 {
	color: #6db866;
}


.marquee a:hover h1,
.marquee a:hover h2 {
	color: #419937;
}

.marquee .marquee-spinner a:hover img,
.marquee .marquee-article a:hover img,
.marquee a:hover .card-figure-wrap img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.marquee .marquee-spinner a:hover address,
.marquee .marquee-article a:hover address,
.marquee a:hover .card-figure-wrap address {
/*	color: #e7874c; */
	color: #b8666d;
}

@media screen and (min-width: 62.5em) {
  .marquee main {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .marquee main:last-child {
    margin-right: 0;
  }
}

.marquee-spinner figure,
.marquee-article figure {
  padding-bottom: 65%;
}

.marquee-spinner {
  float: left;
  display: block;
  margin-right: 4.34783%;
  width: 47.82609%;
}
.marquee-spinner:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .marquee-spinner {
    display: none;
  }
}
.marquee-spinner figure {
  height: 21em;
  padding-bottom: 0;
}
@media screen and (min-width: 76em) {
  .marquee-spinner figure {
    height: 25em;
  }
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-article:first-of-type .marquee-article-titles {
    border-top: 1px solid #414141;
  }
}
@media screen and (min-width: 62.5em) {
  .marquee-article:first-of-type {
    border-top: 1px solid #414141;
    padding-top: 1em;
  }
}
@media screen and (min-width: 76em) {
  .marquee-article:first-of-type {
    padding-top: .25em;
  }
}
@media screen and (min-width: 62.5em) {
  .marquee-article:last-of-type {
    border-bottom: 1px solid #d7d7d7;
  }
}
.marquee-article:last-of-type .marquee-article-titles {
  border-bottom: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-article:last-of-type .marquee-article-titles {
    border-bottom: 1px solid #d7d7d7;
    height: 17em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-article figure {
    height: 17em;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .marquee-article figure {
    display: none;
  }
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-figure-wrap {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .marquee-figure-wrap:last-child {
    margin-right: 0;
  }
}

.marquee-article-titles {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 1em;
  padding-bottom: 1.5em;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-article-titles {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
    height: 18em;
    margin-bottom: 0;
  }
  .marquee-article-titles:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .marquee-article-titles {
    height: 6em;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 76em) {
  .marquee-article-titles {
    height: 7.5em;
    margin-bottom: .3125em;
    margin-top: .5em;
  }
}
.marquee-article-titles h1,
.marquee-article-titles h2,
.marquee-article-titles address {
  transition: all 0.1s ease;
}
@media screen and (max-width: 29.9375em) {
  .marquee-article-titles h1,
  .marquee-article-titles address {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 75.9375em) {
  .marquee-article-titles h1,
  .marquee-article-titles address {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 76em) and (max-width: 82.9375em) {
  .marquee-article-titles h1,
  .marquee-article-titles address {
    font-size: 2em;
  }
}
@media screen and (min-width: 30em) {
  .marquee-article-titles h1 {
    display: inline;
    margin-right: 0.21667em;
  }
}

.marquee-article-titles h2 {
/*	font-style: italic; */
	font-weight: 500;
	font-size: 1.375em;

	margin: 0.65em 0 0.325em;
}

@media screen and (min-width: 62.5em) {
  .marquee-article-titles h2 {
    margin-bottom: 0.1625em;
    margin-top: 0;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 75.9375em) {
  .marquee-article-titles h2 {
    font-size: 1.125em;
    margin-bottom: 0.21667em;
  }
}

.marquee-article-titles address {
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';

	font-weight: 400;

	color: #b4b4b4;
	
	line-height: 1.084;
}


@media screen and (min-width: 30em) {
  .marquee-article-titles address {
    display: inline;
  }
}

@media screen and (min-width: 48em) {
  .home-stack {
    padding-right: 2.1875em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .home-stack {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .home-stack:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
  }
  .home-stack:last-child {
    margin-right: 0;
  }
}
.home-stack .hadada {
  margin-top: 1em;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) {
  .home-stack .hadada {
    display: none;
  }
}

@media screen and (min-width: 62.5em) {
  .home-stack-card {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .home-stack-card:last-child {
    margin-right: 0;
  }
}

.titles h1 {
	/* For title in h1, use moret normal (400) */
	font-family: moret, Georgia, Times, serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	
	font-weight: 400;
	font-style: normal;

/*	text-transform: uppercase; */
	color: #414141;
	
/*  margin-top: 0.325em; */
	margin-top: 0.7em;
	margin-bottom: 0.325em;	
}


@media screen and (max-width: 29.9375em) {
.titles h1 {
  	font-size: 3em;
/*	margin-top: 0.325em; */
	margin-top: 12px;
	margin-bottom: 0.21667em;
}
.class-schedule h1 {
  	font-size: 3em;
/*	margin-top: 0.325em; */
	margin-top: 12px;
	margin-bottom: 0.21667em;

/*    border-bottom: 1px solid #414141; */
}
}
@media screen and (min-width: 30em) {
.titles h1 {
  	font-size: 3em;
/*	margin-top: 0.325em; */
	margin-top: 12px;
	margin-bottom: 0.21667em;
}
.class-schedule h1 {
  	font-size: 3em;
/*	margin-top: 0.325em; */
	margin-top: 12px;
	margin-bottom: 0.21667em;

/*    border-bottom: 1px solid #414141; */
}


}
@media screen and (min-width: 48em) {
.titles h1 {
	margin-bottom: 0.43333em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
.titles h1 {
	font-size: 3.6em;
	float: left;
	display: block;
	margin-right: 4.34783%;
	width: 65.21739%;
/*	margin-top: 1.3; */
	margin-top: 52px;	
  }
  .titles h1:last-child {
    margin-right: 0;
  }
  .class-schedule h1 {
  	font-size: 3.6em;

    float: left;
    display: block;
    margin-right: 4.34783%;
/*  width: 65.21739%; */
    width: 100%;
/*	margin-top: 1.3; */
	margin-top: 52px;
	
/*    border-bottom: 1px solid #414141; */
  }
 
}
@media screen and (min-width: 62.5em) {
.titles h1 {
	font-size: 4.25em;
	margin-top: 16px;

	float: left;
	display: block;
	margin-right: 2.12766%;
	width: 57.44681%;
	margin-bottom: 0.325em;
}
  
.titles h1:last-child {
	margin-right: 0;
}

.class-schedule h1 {
	font-size: 4.25em;
	margin-top: 16px;

	float: left;
	display: block;
	margin-right: 2.12766%;
/*	width: 57.44681%; */	
	width: 100%;
	margin-bottom: 0.325em;

/*	border-bottom: 1px solid #414141; */
  }
}

.titles::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .titles {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .titles {
    padding-top: 0;
  }
}

@media screen and (min-width: 62.5em) {
  .article-subtitles {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .article-subtitles:last-child {
    margin-right: 0;
  }
}
.article-subtitles p {
  font-style: italic;
}
@media screen and (max-width: 29.9375em) {
  .article-subtitles p {
    font-size: 1.3em;
  }
}
.article-subtitles p i,
.article-subtitles p em,
.article-subtitles p cite {
  font-style: normal;
}

.article-top-rail, .stack-top-rail {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
}

.article-top-rail address, .stack-top-rail address,
.article-top-rail time,
.stack-top-rail time {
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	font-weight: 500;
	
	height: 2.125rem;
	line-height: 2.125rem;
}

@media screen and (max-width: 29.9375em) {
  .article-top-rail address, .stack-top-rail address,
  .article-top-rail time,
  .stack-top-rail time {
    height: 1.75rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 48em) {
  .article-top-rail address, .stack-top-rail address,
  .article-top-rail time,
  .stack-top-rail time {
    font-size: 1.125em;
  }
}
.article-top-rail time, .stack-top-rail time {
  color: #7d7d7d;
  display: inline-block;
}

.article-top-rail h3, .stack-top-rail h3 {
	color: #6db866;
/*	height: 2.125rem; */
	height: 2.25rem;
/*	line-height: 2.375rem; */
	line-height: 2.15rem;
}

.article-top-rail h3 a, .stack-top-rail h3 a {
  display: inline-block;
  transition: all 0.1s ease;
  color: #ae4a3b;
}
.article-top-rail h3 a:hover, .stack-top-rail h3 a:hover {
  color: #e7874c;
}
@media screen and (max-width: 47.9375em) {
  .article-top-rail h3, .stack-top-rail h3 {
    height: 1rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 48em) {
  .article-top-rail h3, .stack-top-rail h3 {
    float: right;
  }
}

.article-top-rail {
  margin-bottom: 1.95em;
}
@media screen and (min-width: 48em) {
  .article-top-rail {
    margin-bottom: 2.6em;
  }
}
.article-top-rail address {
  display: inline;
  margin-right: 0.325em;
}
.article-top-rail address a {
  display: inline-block;
  transition: all 0.1s ease;
  color: #ae4a3b;
}
.article-top-rail address a:hover {
  color: #e7874c;
}

.poetry-article p {
  margin-bottom: 1.3em !important;
  text-indent: 0 !important;
}

@media screen and (min-width: 62.5em) {
  .article-body {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .article-body:last-child {
    margin-right: 0;
  }
}
.article-body h3 {
  font-weight: 700;
}
.blog-body h3 {
  font-weight: 600;
}
@media screen and (min-width: 30em) {
  .article-body h3 {
    font-size: 1.25em !important;
    line-height: 1.4 !important;
  }
}
.article-body p {
  margin-bottom: 1.3em;
}
@media screen and (max-width: 29.9375em) {
	.blog-body p {
/*		font-size: 1.3em; */
		font-size: 1.05em;
		line-height: 1.7;
	}
	
    /* Added this */
    .blog-body ul, .blog-body ol {
  	  font-size: 1.05em;
  	  line-height: 1.7;
  	  margin-bottom: 1.525em;
    }
		
	/* Added this */
	.blog-body h2 {
		font-size: 1.7em;
	}
	.blog-body h3 {
	  font-weight: 600;
  	  font-size: 1.05em;
  	  line-height: 1.7;
	}
}
.article-body p.stanza {
  margin-bottom: 1.3em !important;
  text-indent: 0 !important;
}
.article-body span.verse {
  display: block;
  padding-left: 1.3em;
  text-indent: -1.3em;
}
@media screen and (min-width: 62.5em) {
  .article-body span.verse {
    padding-left: 1.8em;
    text-indent: -1.8em;
  }
}
.article-body span.lead-in {
  font-size: 1em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.article-body p.pullquote {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	/* Added color change */
	color: #555555;
/*	color: #a0a0a0; */

    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	font-weight: 400;
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.2;
	margin: 1em 0 !important;
	padding: .5em 1em !important;
	text-align: center;
	text-indent: 0 !important;
}
@media screen and (min-width: 30em) {
.article-body p.pullquote {
/*	font-size: 2.125em; */
	font-size: 1.5em;
/*	line-height: 1.3; */
	line-height: 1.4;
	margin: 1.5em 0 !important;
	padding: 1em 1.5em !important;
}
}
.article-body p.section-head {
  margin-top: 1.3em;
  text-indent: 0 !important;
}

/* Added this for italics (not same height as surround text, too tall)*/
.article-body em {
/*	line-height: 0;*/
}

.article-body a {
	/* Changed This */
	color: #439e39;
	transition: all 0.1s ease;
}
.article-body a:hover {
	/* Changed This */
	color: #83cf76;
}
.article-body figure {
  margin-top: 2.6em;
  margin-bottom: 2.6em;
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .article-body .alignright {
    margin-right: 3.9em;
    margin-left: 3.9em;
  }
}
@media screen and (min-width: 48em) {
  .article-body .alignright {
    margin-top: 0.325em;
    margin-left: 2.6em;
    float: right;
    width: 50%;
  }
}
.article-body .featured {
  margin-top: 0;
}
.article-body select {
  border-color: #d7d7d7;
  box-shadow: none;
  color: #414141;
  cursor: pointer;
  margin-bottom: 1.3em;
}

.article-footer {
  margin-top: 3.9em;
  margin-bottom: 2.6em;
}
@media screen and (min-width: 62.5em) {
  .article-footer {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
    margin-bottom: 0;
  }
  .article-footer:last-child {
    margin-right: 0;
  }
}

.article-author {
  font-style: italic;
  margin-bottom: 2.6em;
}
.article-author i,
.article-author em,
.article-author cite {
  font-style: normal;
}

@media screen and (min-width: 62.5em) {
  .article-body-wrap.magazine {
    margin-bottom: 6em;
  }
}
.article-body-wrap.magazine .article-subtitles h3 {
  color: #c8c8c8;
}
.article-body-wrap.magazine .article-body p {
  margin-bottom: 0;
  text-indent: 1.3em;
}
@media screen and (min-width: 62.5em) {
  .article-body-wrap.magazine .article-body p {
    text-indent: 1.8em;
  }
}
.article-body-wrap.magazine .article-body p:first-of-type {
  text-indent: 0;
}
.article-body-wrap.magazine p.interview-slug + p {
  text-indent: 0;
}
.article-body-wrap.magazine p.interview-slug {
  font-size: 1em;
  letter-spacing: .1em;
  line-height: 1.75;
  margin-top: 1.625em;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
}

.blog-stack-titles {
  margin-bottom: 1.3em;
}
.blog-stack-titles a {
  display: inline;
  width: 100%;
}
.blog-stack-titles h1,
.blog-stack-titles img {
  transition: all 0.1s ease;
}
.blog-stack-titles a:hover h1 {
  color: #414141;
}
.blog-stack-titles a:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}
.blog-stack-titles h1 {
  color: #ae4a3b;
}
@media screen and (min-width: 30em) {
  .blog-stack-titles h1 {
    display: inline;
    margin-right: 0.21667em;
  }
}
.blog-stack-titles address {
  color: #a0a0a0;
  margin-bottom: 0.86667em;
}
@media screen and (min-width: 30em) {
  .blog-stack-titles address {
    display: block;
    margin-bottom: 0.43333em;
  }
}
@media screen and (min-width: 76em) {
  .blog-stack-titles address {
    margin-bottom: 0.325em;
  }
}
.blog-stack-titles p {
  font-style: italic;
  margin-bottom: 1.3em;
}
.blog-stack-titles p i,
.blog-stack-titles p em,
.blog-stack-titles p cite {
  font-style: normal;
}

.stack-top-rail {
  margin-bottom: 1.625em;
}

.blog-stack-excerpt-wrap {
  margin-bottom: 1.3em;
}
@media screen and (min-width: 30em) {
  .blog-stack-excerpt-wrap p {
    line-height: 1.4;
  }
  .blog-stack-excerpt-wrap p .wp-caption-text {
    font-size: .6875em;
  }
}
.blog-stack-excerpt-wrap p a {
  color: #ae4a3b;
  transition: all 0.1s ease;
}
.blog-stack-excerpt-wrap p a:hover {
  color: #e7874c;
}
.blog-stack-excerpt-wrap .read-more {
  color: #ae4a3b;
  transition: all 0.1s ease;
}
.blog-stack-excerpt-wrap .read-more:hover {
  color: #414141;
}

.blog-stack-excerpt-wrap .wp-caption {
  max-width: 100% !important;
}
@media screen and (max-width: 62.4375em) {
  .blog-stack-excerpt-wrap .wp-caption {
    width: auto !important;
  }
}
.blog-stack-excerpt-wrap .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog-stack-excerpt-wrap .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog-stack-excerpt-wrap .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.blog-stack-excerpt-wrap img {
  height: auto !important;
  max-width: 100% !important;
}
@media screen and (max-width: 62.4375em) {
  .blog-stack-excerpt-wrap img {
    width: auto !important;
  }
}
.blog-stack-excerpt-wrap img .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog-stack-excerpt-wrap img .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog-stack-excerpt-wrap img .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.blog-body .wp-caption {
  max-width: 100% !important;
}

/* Added this */
.blog-body .blog_hr {
	display: block;
	border: 0px solid;
	border-top: 1px solid #414141;
	margin-top: -27px;
	margin-bottom: 1.75em;
	margin-right: 0px;
	margin-left: 0px;
}

/* Added this */
.blog-body strong{
	 font-weight: 500;
}

@media screen and (max-width: 62.4375em) {
  .blog-body .wp-caption {
    width: auto !important;
  }
}
.blog-body .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog-body .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog-body .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.blog-body img {
  height: auto !important;
  max-width: 100% !important;
}
@media screen and (max-width: 62.4375em) {
  .blog-body img {
    width: auto !important;
  }
}
.blog-body img .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog-body img .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog-body img .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.main-current-issue {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 1.3em;
  text-align: center;
}
@media screen and (min-width: 48em) {
  .main-current-issue {
    border-top: 1px solid #414141;
    height: 12em;
  }
  .main-current-issue::after {
    clear: both;
    content: "";
    display: table;
  }
}
@media screen and (min-width: 62.5em) {
  .main-current-issue {
    height: 18em;
  }
}
@media screen and (min-width: 76em) {
  .main-current-issue {
    height: 22em;
  }
}
.main-current-issue figure {
  margin: 0.65em auto;
  width: 75%;
}
@media screen and (min-width: 48em) {
  .main-current-issue figure {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-top: 0;
    margin-bottom: 0;
    height: 100%;
  }
  .main-current-issue figure:last-child {
    margin-right: 0;
  }
}
.main-current-issue figure img {
  flex-basis: 100%;
}

@media screen and (min-width: 48em) {
  .main-current-issue-titles {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    padding-right: 0;
    padding-left: 0;
    height: 100%;
  }
  .main-current-issue-titles:last-child {
    margin-right: 0;
  }
}

.main-current-issue-titles h4 {
/*	line-height: 1.25; */
	line-height: 1.55;
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
	.main-current-issue-titles h4 {
	/*	font-size: 1.125em; */
		font-size: 1em;
	}
}

@media screen and (min-width: 76em) {
	.main-current-issue-titles h4 {
	/*	font-size: 2em; */
		font-size: 1.7em;
	}
}


@media screen and (min-width: 83em) {
	.main-current-issue-titles h4 {
	/*	font-size: 2.125em; */
		font-size: 1.75em;
	}
}


.main-current-issue-titles .authors {
  color: #7d7d7d;
}
.main-current-issue-titles .action {
  color: #ae4a3b;
  font-style: italic;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .main-current-issue-titles .action {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 76em) {
  .main-current-issue-titles .action {
    font-size: 2.125em;
  }
}

@media screen and (min-width: 48em) {
  .main-archive {
    padding: 0;
  }
}

.main-archive-issue {
  margin-bottom: 1.3em;
}
@media screen and (max-width: 29.9375em) {
  .main-archive-issue {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .main-archive-issue:last-child {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(3n) {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .main-archive-issue {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 22.58065%;
  }
  .main-archive-issue:last-child {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(4n) {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (min-width: 48em) {
  .main-archive-issue {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 22.58065%;
  }
  .main-archive-issue:last-child {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(4n) {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (min-width: 62.5em) {
  .main-archive-issue:hover time {
    opacity: 1;
  }
}
.main-archive-issue time {
  color: #c8c8c8;
  font-size: .6875em;
  letter-spacing: .06em;
  margin-left: 1.3em;
  transition: all 0.1s ease;
}
@media screen and (min-width: 62.5em) {
  .main-archive-issue time {
    margin-left: 1.95em;
    opacity: 0;
  }
}

.archive-title,
.history-title {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative;
  color: white;
  text-align: center;
}

@-moz-document url-prefix() {
  .archive-title,
  .history-title {
    display: block;
  }
}
.archive-title-circle-wrap {
  position: relative;
  height: 0;
  width: 100%;
  flex-basis: 100%;
  margin-bottom: 1.3em;
  padding-top: 100%;
}
@media screen and (min-width: 62.5em) {
  .archive-title-circle-wrap {
    flex-basis: 90%;
    margin-bottom: 1.625em;
    padding-top: 90%;
    width: 90%;
  }
}

_:-ms-lang(x), .archive-title-circle-wrap {
  padding-top: 70%;
}
@media screen and (min-width: 62.5em) {
  _:-ms-lang(x), .archive-title-circle-wrap {
    padding-top: 62%;
  }
}

.archive-title-circle,
.history-title-circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ae4a3b;
  border-radius: 50%;
}
.archive-title-circle::before, .archive-title-circle::after,
.history-title-circle::before,
.history-title-circle::after {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
}
.archive-title-circle .decade-wrap,
.history-title-circle .decade-wrap {
  display: inline-block;
  vertical-align: middle;
}
.archive-title-circle p,
.history-title-circle p {
  font-size: .875em;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 62.5em) {
  .archive-title-circle p,
  .history-title-circle p {
    font-size: 1.25em;
  }
}
.archive-title-circle h1,
.history-title-circle h1 {
  font-size: .9375em;
  margin-bottom: 0.1625em;
  text-transform: uppercase;
}
@media screen and (min-width: 62.5em) {
  .archive-title-circle h1,
  .history-title-circle h1 {
    font-size: 1.5em;
    line-height: .75;
  }
}
@media screen and (min-width: 76em) {
  .archive-title-circle h1,
  .history-title-circle h1 {
    font-size: 2em;
  }
}
.archive-title-circle address,
.history-title-circle address {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: .5em;
  margin-bottom: 0.43333em;
}
@media screen and (min-width: 62.5em) {
  .archive-title-circle address,
  .history-title-circle address {
    font-size: .6875em;
  }
}

.carousel {
  padding-top: 0.65em;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-top: 1px solid #414141;
  margin-bottom: 1.3em;
  margin-top: 0;
}
@media screen and (min-width: 62.5em) {
  .carousel {
    margin-bottom: 2.6em;
  }
}
@media screen and (min-width: 76em) {
  .carousel {
    margin-bottom: 3.9em;
  }
}
.carousel time {
  color: #c8c8c8;
  float: right;
  font-size: .6875em;
  letter-spacing: .06em;
  margin-right: 1.3em;
}
.carousel .slick-track {
  padding: 0.65em 0;
}

.slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  height: 1.25em;
  width: 1.25em;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  display: block !important;
  margin-top: -1rem;
}

.slick-prev {
  left: -1.5rem;
  transform: rotate(180deg);
}

.slick-next {
  right: -1.5rem;
}

.carousel-issue figure {
  transition: all 0.1s ease;
}
.carousel-issue figure:hover {
  transform: scale(1.1);
}

@media screen and (min-width: 76em) {
  .carousel + .main_left {
    padding-right: 2em;
  }
}

.issue-contents-title {
  border-bottom: 1px solid #414141;
  margin-bottom: 1.3em;
}
@media screen and (max-width: 47.9375em) {
  .issue-contents-title {
    margin-right: 0.875rem;
    margin-left: 0.875rem;
  }
}
@media screen and (min-width: 62.5em) {
  .issue-contents-title h1,
  .issue-contents-title time {
    margin-top: -.25rem;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents-title h1,
  .issue-contents-title time {
    font-size: 2.125em;
  }
}
@media screen and (min-width: 62.5em) {
  .issue-contents-title h1 {
    display: inline-block;
    margin-right: 0.325em;
  }
}
.issue-contents-title time {
  color: #b4b4b4;
}
@media screen and (min-width: 62.5em) {
  .issue-contents-title time {
    display: inline-block;
  }
}

.issue-contents-cover {
  padding-bottom: 1.3em;
}
@media screen and (max-width: 47.9375em) {
  .issue-contents-cover {
    padding-left: 0.875rem;
  }
}
@media screen and (min-width: 62.5em) {
  .issue-contents-cover {
    padding-bottom: 2.6em;
  }
}
@media screen and (max-width: 75.9375em) {
  .issue-contents-cover {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .issue-contents-cover:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents-cover {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: -1em;
    margin-top: 1.3em;
  }
  .issue-contents-cover:last-child {
    margin-right: 0;
  }
}

.issue-contents-descrip {
  color: #7d7d7d;
  margin-bottom: 1.3em;
}
@media screen and (max-width: 47.9375em) {
  .issue-contents-descrip {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media screen and (min-width: 62.5em) {
  .issue-contents-descrip {
    margin-top: 2.6em;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents-descrip {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 40.42553%;
  }
  .issue-contents-descrip:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 30em) {
  .issue-contents-descrip p {
    line-height: 1.3;
  }
}
.issue-contents-descrip .purchase-button {
  margin-top: 0.65em;
  margin-bottom: 0.65em;
  background-color: #ae4a3b;
  color: white;
  display: inline-block;
  line-height: 2.5;
  padding: 0.25em 0.65em 0 0.775em;
  transition: all 0.1s ease;
}
.issue-contents-descrip .purchase-button:hover {
  background-color: #fcf6b7;
  color: #ae4a3b;
}

@media screen and (max-width: 47.9375em) {
  .issue-contents {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media screen and (max-width: 75.9375em) {
  .issue-contents {
    clear: both;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
    margin-top: 2.6em;
    margin-left: 1em;
  }
  .issue-contents:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .issue-contents-slug .h6, .issue-contents-slug .event-descrip b, .event-descrip .issue-contents-slug b {
    margin-bottom: 1.95em;
  }
}

.issue-contents-category {
  margin-bottom: 0.975em;
}
@media screen and (min-width: 48em) {
  .issue-contents-category {
    margin-bottom: 1.3em;
  }
}
.issue-contents-category h2 {
  margin-bottom: 0.21667em;
}

.issue-contents-article {
  color: #7d7d7d;
}
.issue-contents-article:hover {
  color: #414141;
}
.issue-contents-article address,
.issue-contents-article h1 {
  font-size: 1em;
  margin: 0;
}
@media screen and (min-width: 30em) {
  .issue-contents-article address,
  .issue-contents-article h1 {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents-article address,
  .issue-contents-article h1 {
    font-size: .9375em;
  }
}
.issue-contents-article address {
  display: inline;
}
.issue-contents-article address::after {
  content: ', ';
}
.issue-contents-article h1 {
  display: inline;
  font-style: italic;
}

.page-search-form {
  position: relative;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .page-search-form {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
    margin-top: 1.3em;
    width: 66.67%;
  }
  .page-search-form:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .page-search-form {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%;
    width: 58.3%;
  }
  .page-search-form:last-child {
    margin-right: 0;
  }
}
.page-search-form input {
  margin-top: 0.325em;
  margin-bottom: 0.325em;
  color: #414141;
  font-style: italic;
  line-height: 1.084;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .page-search-form input {
    margin-bottom: 0.1625em;
  }
}

.page-search-form-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 1.5em;
  width: 1em;
  background-color: inherit;
  cursor: pointer;
  padding: 0;
}
@media screen and (min-width: 30em) {
  .page-search-form-submit {
    height: 2.25em;
    width: 1.5em;
  }
}
@media screen and (min-width: 48em) {
  .page-search-form-submit {
    height: 4em;
    width: 2em;
  }
}
@media screen and (min-width: 62.5em) {
  .page-search-form-submit {
    height: 6em;
  }
}
.page-search-form-submit svg {
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  fill: #c8c8c8;
}
@media screen and (min-width: 30em) {
  .page-search-form-submit svg {
    height: 1.5em;
    width: 1.5em;
    margin-left: -0.75em;
    margin-top: -0.75em;
  }
}
.page-search-form-submit:hover {
  background-color: inherit;
}
.page-search-form-submit:hover svg {
  fill: #ae4a3b;
}

.search-controls {
  border-top: 1px solid #414141;
}
.search-controls::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 47.9375em) {
  .search-controls {
    margin-bottom: 0.65em;
  }
}

.search-refine {
  margin-bottom: 0.65em;
}
.search-refine::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .search-refine {
    margin-bottom: 1.3em;
  }
}
@media screen and (min-width: 62.5em) {
  .search-refine {
    margin-bottom: 3.25em;
  }
}
.search-refine h1 {
  border-bottom: 1px solid #d7d7d7;
  cursor: pointer;
}
@media screen and (max-width: 29.9375em) {
  .search-refine h1 {
    height: 1.75rem;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .search-refine h1 {
    height: 2.125rem;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 48em) {
  .search-refine h1 {
    border-bottom: 0;
    color: #c8c8c8;
    margin-top: 3.9em;
  }
}
@media screen and (min-width: 62.5em) {
  .search-refine h1 {
    margin-top: 6.5em;
  }
}
.search-refine .icon-caret-small {
  height: 2rem;
}
@media screen and (min-width: 48em) {
  .search-refine .icon-caret-small {
    display: none;
  }
}

@media screen and (max-width: 47.9375em) {
  .search-refine-category-wrap {
    padding-top: 0.65em;
    padding-bottom: 0.65em;
    display: none;
  }
}

.search-refine-category:hover a, .search-refine-category.active a {
  color: #ae4a3b;
}
@media screen and (max-width: 47.9375em) {
  .search-refine-category:hover a, .search-refine-category.active a {
    font-style: italic;
  }
}
.search-refine-category:last-of-type {
  padding-bottom: 0.65em;
}
@media screen and (max-width: 47.9375em) {
  .search-refine-category:last-of-type {
    border-bottom: 1px solid #d7d7d7;
  }
}
.search-refine-category:last-of-type a::after {
  content: '';
}
.search-refine-category a {
  display: block;
  font-size: 1.125em;
  line-height: 1.5;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .search-refine-category a {
    position: relative;
    float: left;
    margin-right: 0.43333em;
  }
  .search-refine-category a::before {
    border-bottom: 1px solid;
    content: '';
    display: inline-block;
    height: 1em;
    left: 0;
    margin-top: 3px;
    position: absolute;
    width: 100%;
  }
}
@media screen and (min-width: 62.5em) {
  .search-refine-category a {
    font-size: 1.25em;
  }
}

.search-sort {
  margin-bottom: 1.3em;
}
.search-sort::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .search-sort {
    float: left;
    margin-bottom: 0.65em;
  }
}

.search-sort-category {
  float: left;
  margin-right: 1.3em;
}
.search-sort-category:hover, .search-sort-category.active {
  color: #ae4a3b;
}

.search-count {
  color: #c8c8c8;
}
@media screen and (min-width: 48em) {
  .search-count {
    float: right;
  }
}

.search-stack-article {
  padding-top: 0.65em;
  padding-bottom: 1.95em;
  border-top: 1px solid #414141;
}
.search-stack-article em,
.search-stack-article b {
  position: relative;
  color: #414141;
  font-style: normal;
  font-weight: normal;
  transition: all 0.1s ease;
}
.search-stack-article em::before,
.search-stack-article b::before {
  border-bottom: 1px solid;
  content: '';
  display: inline-block;
  height: 1em;
  left: 0;
  margin-top: 3px;
  position: absolute;
  width: 100%;
}
.search-stack-article h1 em::before,
.search-stack-article h1 b::before {
  margin-top: -2px;
}
.search-stack-article a {
  transition: all 0.1s ease;
}
.search-stack-article a:hover {
  color: #ae4a3b;
}
.search-stack-article a:hover em,
.search-stack-article a:hover b {
  color: #ae4a3b;
}

.search-stack-descrip {
  color: #7d7d7d;
}

@media screen and (min-width: 48em) {
  .search-stack-category {
    display: none;
  }
}

.event {
  margin-bottom: 2.6em;
}
.event::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 76em) {
  .event-photo-tools {
    float: left;
    display: block;
    margin-right: 3.7037%;
    width: 40.74074%;
  }
  .event-photo-tools:last-child {
    margin-right: 0;
  }
}

.event-photo {
  margin-bottom: 0.65em;
  padding-bottom: 65%;
}
@media screen and (min-width: 76em) {
  .event-photo {
    padding-bottom: 100%;
  }
}

.event-tools {
  margin-bottom: 0.325em;
}
.event-tools::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 76em) {
  .event-info {
    float: left;
    display: block;
    margin-right: 3.7037%;
    width: 55.55556%;
    margin-right: 0;
  }
  .event-info:last-child {
    margin-right: 0;
  }
}

.event-title {
  color: #ae4a3b;
  margin-bottom: 0.65em;
}
@media screen and (min-width: 76em) {
  .event-title {
    font-size: 2.125em;
  }
}

@media screen and (min-width: 30em) {
  .event-descrip,
  .event-time,
  .event-location,
  .event-address,
  .event-map {
    font-size: 1.25em;
    line-height: 1.2;
  }
}

.event-descrip {
  color: #a0a0a0;
  margin-bottom: 1.3em;
}
.event-descrip b {
  font-size: .75em;
}

.event-time {
  border-top: 1px solid #d7d7d7;
  display: block;
  padding-top: 0.325em;
}

.event-location,
.event-address {
  margin-bottom: 0;
}

.event-map {
  color: #ae4a3b;
}
.event-map a:hover {
  color: #414141;
}

.support-body {
  margin-bottom: 2.6em;
}
.support-body::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .support-body.narrow {
    min-height: 50em;
  }
}
@media screen and (min-width: 62.5em) {
  .support-body.narrow {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .support-body.narrow:last-child {
    margin-right: 0;
  }
}
.support-body .rail-slug h6 {
  border-bottom: 0;
  margin-bottom: 0;
}
.support-body .rail-slug p {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
  font-size: 1.125em;
  font-style: italic;
  min-height: 2.25rem;
  line-height: 2.375rem;
}
.support-body h3 {
  font-weight: 700;
}
@media screen and (min-width: 30em) {
  .support-body h3 {
    font-size: 1.25em;
    line-height: 1.4;
  }
}
.support-body p {
  margin-bottom: 1.3em;
}
.support-body p a {
  color: #ae4a3b;
  transition: all 0.1s ease;
}
.support-body p a:hover {
  color: #e7874c;
}
.support-body > figure {
  margin-bottom: 1.3em;
}
@media screen and (min-width: 76em) {
  .support-body > figure {
    margin-bottom: 2.6em;
  }
}
.support-body > h6 {
  display: inline-block;
  transition: all 0.1s ease;
}
@media screen and (min-width: 62.5em) {
  .support-body > h6 {
    margin-top: 1.3em;
  }
}
.support-body > h6:hover {
  background-color: #fcf6b7;
  color: #ae4a3b;
}
.support-body span.lead-in {
  font-size: .75em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.support-winner-wrap, .author-list-inset {
  margin-bottom: 1.3em;
}
.support-winner-wrap::after, .author-list-inset::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .support-winner-wrap, .author-list-inset {
    -webkit-columns: 3 8em;
    -moz-columns: 3 8em;
    columns: 3 8em;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
  }
}

.support-winner, .author-name {
  display: inline-block;
  margin-bottom: 1em;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .support-winner, .author-name {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .support-winner:last-child, .author-name:last-child {
    margin-right: 0;
  }
  .support-winner:nth-child(3n), .author-name:nth-child(3n) {
    margin-right: 0;
  }
  .support-winner:nth-child(3n+1), .author-name:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 48em) {
  .support-winner, .author-name {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}

.support-winner-year,
.support-winner-title,
.support-winner-name,
.author-name {
  font-size: 1em;
  line-height: 1.2;
}
@media screen and (min-width: 62.5em) {
  .support-winner-year,
  .support-winner-title,
  .support-winner-name,
  .author-name {
    font-size: 1.125em;
    line-height: 1.1;
  }
}
@media screen and (min-width: 76em) {
  .support-winner-year,
  .support-winner-title,
  .support-winner-name,
  .author-name {
    font-size: 1.25em;
  }
}

.support-winner-year,
.support-winner-title {
  color: #7d7d7d;
}

body.about,
.header-nav_about {
  background-color: #414141;
}

header.about .header-nav-right-icon, header.about .header-nav-search-on .header-nav-search-form button, .header-nav-search-on .header-nav-search-form header.about button,
header.about .header-nav-thedaily,
header.about .header-nav-depts,
header.about .header-nav-about,
header.about .header-nav-support {
  border-color: #7d7d7d;
}
header.about .header-nav-right-icon svg, header.about .header-nav-search-on .header-nav-search-form button svg, .header-nav-search-on .header-nav-search-form header.about button svg {
  fill: white;
}
header.about .header-nav-right-icon:hover svg, header.about .header-nav-search-on .header-nav-search-form button:hover svg, .header-nav-search-on .header-nav-search-form header.about button:hover svg {
  fill: #ae4a3b;
}
header.about .header-nav-hamburger.icon-nav,
header.about .header-nav-hamburger.icon-close {
  background-color: #414141;
}
header.about .header-nav-links a {
  color: white;
}
header.about .header-nav-links a:hover {
  color: #ae4a3b;
}
header.about .header-nav-links p.active a {
  color: #ae4a3b;
}
header.about .header-nav-search input {
  background-color: #414141;
  border-color: #7d7d7d;
  color: #a0a0a0;
}
header.about .header-nav-search input::-webkit-input-placeholder {
  color: white;
}
header.about .header-nav-search input:-moz-placeholder {
  color: white;
}
header.about .header-nav-search input:-moz-placeholder {
  color: white;
}
header.about .header-nav-search input:-ms-input-placeholder {
  color: white;
}

footer.about {
  background-color: #5a5a5a;
}
footer.about .tout,
footer.about .footer-nav_mobile {
  border-color: #414141;
}
footer.about a:hover h6 {
  border-color: #ae4a3b;
  color: #ae4a3b;
}
footer.about h6 {
  border-color: white;
  color: white;
}
footer.about p,
footer.about input,
footer.about .footer-credits p {
  color: #a0a0a0;
}
footer.about input {
  border-color: #7d7d7d;
}
footer.about input::-webkit-input-placeholder {
  color: #a0a0a0;
}
footer.about input:-moz-placeholder {
  color: #a0a0a0;
}
footer.about input:-moz-placeholder {
  color: #a0a0a0;
}
footer.about input:-ms-input-placeholder {
  color: #a0a0a0;
}
footer.about img {
  background-color: white;
}
footer.about .footer-nav_mobile p,
footer.about .footer-nav_tablet p,
footer.about .footer-credits a {
  color: white;
}
footer.about .footer-credits a:hover {
  color: #ae4a3b;
}

.titles_about.sticky, .about-nav.sticky {
  box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  position: fixed;
  width: 100%;
  z-index: 1000;
}

.titles_about {
  position: relative;
  background-color: rgba(65, 65, 65, 0.98);
  margin-top: 3em;
}
.titles_about::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .titles_about {
    margin-top: 4.75em;
  }
}
.titles_about h1 {
  margin-top: 0.325em;
  margin-bottom: 0;
  color: white;
}
@media screen and (min-width: 62.5em) {
  .titles_about h1 {
    float: left;
    margin-bottom: 0.43333em;
  }
}
.titles_about .icon-caret-small {
  height: 2.1875rem;
}
@media screen and (min-width: 48em) {
  .titles_about .icon-caret-small {
    display: none;
  }
}
.titles_about .icon-caret-small.active svg {
  fill: #a0a0a0;
}
.titles_about.sticky {
  left: 0;
  margin-top: 0;
  top: 4.4375em;
}
@media screen and (min-width: 83em) {
  .titles_about.sticky {
    top: 4.25em;
  }
}
.titles_about.sticky .titles_about-wrap {
  padding-top: 0;
}
@media screen and (min-width: 48em) {
  .titles_about.sticky .titles_about-wrap {
    padding-bottom: 0;
  }
}
.titles_about.sticky h1 {
  margin: 0;
}
.titles_about.sticky .about-nav {
  margin-top: .25rem;
}

.titles_about-wrap {
  margin: 0 auto;
  max-width: 85em;
}

.about-nav {
  background-color: rgba(65, 65, 65, 0.98);
  padding-top: 0.8125em;
}
@media screen and (min-width: 48em) {
  .about-nav {
    width: 37.25rem;
  }
}
@media screen and (min-width: 62.5em) {
  .about-nav {
    float: right;
    margin-top: 1.3em;
  }
}
.about-nav.sticky {
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  margin-left: -0.875rem;
  top: 3em;
}
@media screen and (max-width: 47.9375em) {
  .about-nav.sticky {
    padding-top: 0;
  }
  .about-nav.sticky .nav-history {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 62.4375em) {
  .about-nav.sticky {
    box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  }
  .about-nav.sticky .nav-history a {
    border-bottom: 0;
  }
  .about-nav.sticky .about-nav-dropdown .about-nav-link:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .about-nav.sticky {
    padding-right: 2.1875em;
    padding-left: 2.1875em;
    margin-left: -2.1875em;
    top: 3.75em;
  }
}
.about-nav.sticky .about-nav-dropdown .about-nav-link:last-of-type {
  margin-bottom: 0.65em;
  padding-bottom: 0.65em;
}
@media screen and (max-width: 47.9375em) {
  .about-nav.sticky .about-nav-dropdown .about-nav-link:last-of-type {
    border-bottom: 1px solid #7d7d7d;
  }
}

.about-nav-dropdown::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 47.9375em) {
  .about-nav-dropdown {
    display: none;
  }
}
.about-nav-dropdown .about-nav-link:last-of-type {
  margin-right: 0;
}

.about-nav-link {
  color: white;
}
@media screen and (min-width: 48em) {
  .about-nav-link {
    float: left;
    margin-right: 1rem;
  }
}
.about-nav-link.active {
  border: 0;
}
.about-nav-link.active a {
  border-bottom: 1px solid #7d7d7d;
  border-top: 1px solid #7d7d7d;
}
@media screen and (min-width: 48em) {
  .about-nav-link.active a {
    border: 0;
  }
}

@media screen and (min-width: 48em) {
  .nav-history {
    width: 3.25rem;
  }

  .nav-jobs {
    width: 6rem;
  }

  .nav-masthead {
    width: 4.25rem;
  }

  .nav-prizes {
    width: 2.5rem;
  }

  .nav-submissions {
    width: 5.25rem;
  }

  .nav-media {
    width: 4.5rem;
  }

  .nav-support-tpr {
    width: 6rem;
  }

  .nav-bookstores {
    width: 4.75rem;
  }
}
.history-title {
  background-color: #fcf6b7;
  height: 33%;
}

.history-title-circle-wrap {
  position: relative;
  margin: 5%;
  padding-top: 90%;
  width: 90%;
}

.history-title-circle p {
  font-size: 1em;
}
@media screen and (min-width: 62.5em) {
  .history-title-circle p {
    font-size: 1.25em;
  }
}
.history-title-circle h1 {
  font-size: 1.125em;
}
@media screen and (min-width: 48em) {
  .history-title-circle h1 {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 62.5em) {
  .history-title-circle h1 {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 83em) {
  .history-title-circle h1 {
    font-size: 2em;
  }
}
.history-title-circle address {
  font-size: .625em;
}
@media screen and (min-width: 62.5em) {
  .history-title-circle address {
    font-size: .6875em;
  }
}

.titles.bookstores h1 {
  width: 100%;
}

.subscribe-form section {
  border-top: 1px solid #414141;
}
.subscribe-form section::after {
  clear: both;
  content: "";
  display: table;
}

.subscribe-form-inputs {
  margin-bottom: 2.6em;
}
.subscribe-form-inputs::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .subscribe-form-inputs {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
  }
  .subscribe-form-inputs:last-child {
    margin-right: 0;
  }
}
.subscribe-form-inputs h1,
.subscribe-form-inputs label {
  font-size: 1em;
  margin-bottom: 0.65em;
}
@media screen and (min-width: 62.5em) {
  .subscribe-form-inputs h1,
  .subscribe-form-inputs label {
    font-size: 1.125em;
  }
}
.subscribe-form-inputs h1 {
  border-top: 0;
}

#state {
  width: 7rem;
}

#country {
  width: 9rem;
}

#credit-exp-month {
  width: 3rem;
}

#credit-exp-year {
  width: 4rem;
}

#credit-ccv {
  margin-top: 0.43333em;
  margin-bottom: 1.3em;
  display: inline-block;
  width: 8rem;
}

@media screen and (min-width: 30em) {
  #first-name,
  #last-name,
  #pass-1,
  #pass-2 {
    float: left;
    width: 47%;
  }

  #first-name,
  #pass-1 {
    margin-right: 6%;
  }
}
.checkbox-wrap {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}

.subscribe-figure-wrap {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
  float: left;
  display: block;
  margin-right: 4.34783%;
  width: 30.43478%;
  margin-right: 0;
}
.subscribe-figure-wrap:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .subscribe-figure-wrap {
    display: none;
  }
}

.subscribe-photo {
  padding-bottom: 100%;
}

.podcast-descrip, .columns-descrip {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
  margin-bottom: 1.3em;
  padding-bottom: .125rem;
  padding-top: .25rem;
}
.podcast-descrip::after, .columns-descrip::after {
  clear: both;
  content: "";
  display: table;
}
.podcast-descrip figure, .columns-descrip figure {
  float: left;
  margin-bottom: 0.65em;
  margin-right: 1.3em;
  margin-top: .25rem;
  padding-bottom: calc(33% - 1.3em);
  width: calc(33% - 1.3em);
}
@media screen and (min-width: 30em) {
  .podcast-descrip figure, .columns-descrip figure {
    margin-bottom: 0.325em;
    padding-bottom: calc(25% - 1.3em);
    width: calc(25% - 1.3em);
  }
}
@media screen and (min-width: 62.5em) {
  .podcast-descrip figure, .columns-descrip figure {
    padding-bottom: calc(16.67% - 1.3em);
    width: calc(16.67% - 1.3em);
  }
}
.podcast-descrip p, .columns-descrip p {
  font-style: italic;
  margin-bottom: 0;
}
.podcast-descrip i, .columns-descrip i,
.podcast-descrip em,
.columns-descrip em,
.podcast-descrip cite,
.columns-descrip cite {
  font-style: normal;
}
.podcast-descrip a, .columns-descrip a {
  color: #ae4a3b;
}
.podcast-descrip a:hover, .columns-descrip a:hover {
  color: #e7874c;
}

.article-top-rail.podcast p {
  font-style: normal;
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .article-top-rail.podcast p {
    font-size: 1em;
  }
}
.article-top-rail.podcast a {
  transition: color ease 0.1s;
}
.article-top-rail.podcast a:hover {
  color: #e7874c;
}

.podcast-return {
  display: inline-block;
  padding: 0;
  transition: all 0.1s ease;
}
.podcast-return:hover {
  background-color: #fcf6b7;
}
.podcast-return:hover a {
  color: #ae4a3b;
}
.podcast-return a {
  color: white;
  display: inline-block;
  line-height: 2.375rem;
  padding: 0 0.65em 0 0.775em;
}

@media screen and (max-width: 47.9375em) {
  .author-index,
  .author-stack {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media screen and (min-width: 48em) {
  .author-index h6,
  .author-stack h6 {
    margin-bottom: 1.8em;
  }
}

@media screen and (min-width: 62.5em) {
  .author-list-inset {
    columns: 4;
  }
}

@media screen and (min-width: 48em) {
  .author-name {
    margin-bottom: .67em;
  }
}
.author-name:hover {
  color: #ae4a3b;
  font-style: italic;
}

.author-bio {
  padding: 1.3em;
}
@media screen and (min-width: 62.5em) {
  .author-bio .card-figure-wrap,
  .author-bio .card-titles-wrap {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .author-bio .card-figure-wrap:last-child,
  .author-bio .card-titles-wrap:last-child {
    margin-right: 0;
  }
}
.author-bio .card-titles {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  text-align: left;
}
.author-bio h1 {
  margin-top: 0;
}

.author-stack {
  margin-bottom: 0;
}

.author-stack-inset {
  margin-bottom: 2em;
}
.author-stack-inset .landing-stack-card {
  border-bottom: 0;
}
.author-stack-inset .landing-stack-card:first-of-type .card-titles {
  border-top: 0;
}
.author-stack-inset .card-excerpt-wrap {
  margin-bottom: 0;
}

@media screen and (max-width: 62.4375em) {
  .base_column:nth-child(2n) {
    margin-right: 0;
  }
  .base_column:nth-child(2n+1) {
    clear: left;
  }
  .base_column:nth-of-type(2n+1) {
    margin-right: 6.6666666667%;
  }
}


.schedule-table {
/*	position: relative; */
/*	top: -23px; */
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;
}

@media screen and (max-width: 47.9375em) {
.schedule-table {
/*	top: -14px; */
}
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
.schedule-table {
/*	top: -29px; */
}
}

.schedule-table-header {
    color: #414141;
	/* For the schedule header, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 600;
    font-style: normal;
	font-size: 1.1em;
	text-align: left;
	vertical-align: bottom;
	padding-top: 7px;
	padding-bottom: 8px;
	border-bottom: 1px solid #414141;
	border-top: 1px solid #414141;
}
.schedule-table-row {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	font-size: medium;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
	padding-top:6px;
	padding-bottom:8px;
	border-bottom: 1px solid #d7d7d7;
}
.schedule-table-row strong {
	font-weight: 600;
}
.schedule-table-row em {
    font-style: italic;
}
.schedule-table-row a {
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	color: #3e2972;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	border-bottom: 0.0625rem solid #3e2972;
	font-weight: 700;
	background-color: transparent;
}
.schedule-table-row a:hover {
	color: #958ab2;
}
.schedule-table-week {
	width: 60px;
	text-align: right;
	padding-right: 10px;
}
.schedule-table-date {
	padding-left: 20px;
	width: 125px;
}
.schedule-table-topic-readings {
	padding-left: 20px;
	padding-right: 20px;
}
.schedule-table-pages {
	width: 75px;
	text-align: right;
	padding-right: 32px;
}
.schedule-table-assignments-activities {
	padding-left: 20px;
}
.schedule-table-topic-readings-assignments-activities {
	display: none;
	padding-left: 20px;
}


@media screen and (max-width: 29.9375em) {
.schedule-table-header {
	padding-top: 8px;
}
.schedule-table-row {
	padding-top:10px;
}
.schedule-table-week {
	display:none;
}
.schedule-table-date {
	padding-left: 0px;
	padding-right: 20px;
	
	width: 100px;
}
.schedule-table-topic-readings {
	display:none;
}
.schedule-table-pages {
	display:none;
}
.schedule-table-assignments-activities {
	display:none;
}
.schedule-table-units-exams {
	display: table-cell;
}
.schedule-table-topic-readings-assignments-activities {
	display: table-cell;
}
}

@media screen and (min-width: 30em) and (max-width: 62.4375em) {
.schedule-table-week {
	display:none;
}
.schedule-table-date {
	padding-left: 0px;
}
.schedule-table-topic-readings {
	display:none;
}
.schedule-table-pages {
	display:none;
}
.schedule-table-assignments-activities {
	display:none;
}
.schedule-table-units-exams {
	display: table-cell;
}
.schedule-table-topic-readings-assignments-activities {
	display: table-cell;
}
}

.table_in_table {
	margin: 0;
	padding: 0;
	border: 0;
	
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	font-size: medium;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
}

.table_in_table td {
	margin: 0;
	padding: 0;
	border: 0;
}

.table_in_table .emoji_label {
	vertical-align: top;
	width: 30px;
}

.generic_activity_color {
    color: #414141;
}

.generic_activity_color a {
	color: #414141;
	border-bottom: 0.0625rem solid #414141;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}

.generic_activity_color a:hover {
    color: #979797;
}

.professional_development_color {
    color: #a82428;
}

.professional_development_color a {
	color: #a82428;
	border-bottom: 0.0625rem solid #a82428;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}

.professional_development_color a:hover {
    color: #d08789;
}

.social_annotation_color {
    color: #7d3b91;
}

.social_annotation_color a {
	color: #7d3b91;
	border-bottom: 0.0625rem solid #7d3b91;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}

.social_annotation_color a:hover {
    color: #b894c3;
}

.experiment_color {
    color: #3c612e;
}

.experiment_color a {
	color: #3c612e;
	border-bottom: 0.0625rem solid #3c612e;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}

.experiment_color a:hover {
    color: #94a98d;
}

.final_presentation_color {
    color: #005aa3;
}

.group_discussion_color {
    color: #904018;
}

.contact_info_table_row {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	font-size: 1.15em;
	line-height: 1.7;
	text-align: left;
	vertical-align: top;
	padding: 0;
	border: 0;
}

@media screen and (max-width: 29.9375em) {
.contact_information .h4 {
	font-size: 16;
}

.contact_info_table_row {
	font-size: 1.05em;
	line-height: 1.7;
}
}


.grading_scale_table_header {
    color: #414141;
	/* For the schedule header, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
    -moz-font-feature-settings: 'liga', 'kern', 'pnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'pnum';
    -o-font-feature-settings: 'liga', 'kern', 'pnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'pnum';
    font-feature-settings: 'liga', 'kern', 'pnum';
    font-weight: 700;
    font-style: normal;
	font-size: 1.25em;
	text-align: left;
	vertical-align: bottom;
	padding-top:3px;
	padding-bottom:4px;
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
}

.numbered_list_table_row {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
    font-weight: 400;
    font-style: normal;
	font-size: 1.125rem;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
	padding: 0;
	border: 0;
}

.grading_scale_table_row {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	font-size: 1.125rem;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
	padding: 0;
	border: 0;
}

.num_tweets_col {
	width: 115px;
}

.num_passed_col {
	width: 80px;
}

.normalized_points_col {
	width: 190px;
}

.letter_grade_col {
	width: 120px;
}

.grade_padding_col {
	display: block;
	border: 0;
}


.numbered_list_table_row strong {
	font-weight: 700;
}

.grading_scale_table_row strong {
	font-weight: 500;
}

@media screen and (max-width: 29.9375em) {
.numbered_list_table_row {
	font-size: 1.05em;
	line-height: 1.7;
}
.grading_scale_table_row {
	font-size: 1.05em;
	line-height: 1.7;
}
.grading_scale_table_header {
	font-size: 1.15em;
}
.num_tweets_col {
	width: 90px;
}

.num_passed_col {
	width: 55px;
}

.normalized_points_col {
	width: 150px;
}

.letter_grade_col {
	width: auto;
}

.grade_padding_col {
	display: none;
}

}

blockquote.paper-example {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
}

.paper-example p {
	font-family: 'times new roman', times;
	font-size: medium;
	line-height:1.2;
}

blockquote.paper-example-citation {
	border: 0;
	padding: 0;
	margin-top: -5;
}

.paper-example-citation p {
	font-family: 'times new roman', times;
	font-size: large;
	line-height:1.2;
}

blockquote.paper-example-reference {
	border: 0;
	padding: 0;
	margin-top: -5;
}

.paper-example-reference p {
	font-family: 'times new roman', times;
	font-size: large;
	line-height:1.2;
	margin-left: 40px;
	text-indent: -40px;
	word-wrap: break-word;
}

a.mobile-syllabus-link:hover {
	color: #6db866;
}

.template-image img {
    transition: all 0.1s ease;
}

.template-image a:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.template-image a:hover p {
	color: #000000;
}

p.template-text {
	margin: 0.65em 0;
	color: #6db866;
	/* For image captions, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	/* crucial thing here is to make sure old style is off */
	-moz-font-feature-settings: 'liga', 'kern', 'lnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'lnum';
	-o-font-feature-settings: 'liga', 'kern', 'lnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'lnum';
	font-feature-settings: 'liga', 'kern', 'lnum';
	font-weight: 700;
	font-style: normal;
	font-size: 1.1em;
	line-height: 1;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-align: center;
	padding-bottom:0;
	margin-bottom:0;
    transition: all 0.1s ease;
}

.module-cover-image img,
.assignments-image img,
.readings-image img {
    transition: all 0.1s ease;
}

.assignments-image a:hover img,
.readings-image a:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.module-cover-image a:hover p,
.assignments-image a:hover p,
.readings-image a:hover p {
	color: #c8c8c8;
}

.module-cover-image td,
.assignments-image td,
.readings-image td {
	border: 0;
	padding: 0.5em;
	vertical-align: bottom;
}

p.assignments-text,
p.due-dates-text,
p.readings-image-text {
	color: #000; /* Fallback for older browsers */
    color: rgba(0, 0, 0, 0);
	margin: 0em 0;
	/* For image captions, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	/* crucial thing here is to make sure old style is off */
	-moz-font-feature-settings: 'liga', 'kern', 'lnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'lnum';
	-o-font-feature-settings: 'liga', 'kern', 'lnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'lnum';
	font-feature-settings: 'liga', 'kern', 'lnum';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	text-align: center;
	padding-bottom:0;
	margin-bottom:0;
    transition: all 0.1s ease;
}

.module-cover-image p.due-dates-text {
	padding-top: 0.5em;
}

p.assignments-text,
p.readings-image-text {
	padding-bottom: 0.5em;
}

.module-cover-image a:hover p.due-dates-text,
.assignments-image a:hover p.due-dates-text {
	color: #6db866;
}

.readings-image a:hover p.readings-image-text {
	color: #6db866;
}


@media screen and (max-width: 29.9375em) {
	.paper-example p {
		font-size: small;
	}
	
	.paper-example-citation p {
		font-size: medium;
	}
	
	.paper-example-reference p {
		font-size: medium;
	}
	
	p.template-text {
		font-size: 0.85em;
		letter-spacing: 0;
	}
}


@media screen and (max-width: 29.9375em) {
	p.assignments-text,
	p.due-dates-text,
	p.readings-image-text {
		font-size: 0.7em;
		letter-spacing: 0;
	}

	p.assignments-text,
	p.readings-image-text {
		color: #414141;
	}
	
	p.due-dates-text {
		color: #6db866;
	}

	.module-cover-image td,
	.assignments-image td,
	.readings-image td {
		padding: 1em 0.5em;
	}
}

@media screen and (min-width: 30em) and (max-width: 62.4375em) {
	p.assignments-text,
	p.due-dates-text,
	p.readings-image-text {
		font-size: 0.8em;
		letter-spacing: 0.01em;
		color: #c8c8c8;
	}
	
	.module-cover-image a:hover p.assignments-text,
	.assignments-image a:hover p.assignments-text {
		color: #414141;
	}
	
	.readings-image a:hover p.readings-image-text {
		color: #6db866;
	}

	.module-cover-image td,
	.assignments-image td,
	.readings-image td {
		padding: 1em 0.5em;
	}
}



p.module-reference {
	margin-left: 40px;
	text-indent: -40px;
	word-wrap: break-word;
}





.wp-caption-text a {
	color: inherit;
}

.wp-caption-text a:hover {
	color: #6db866;
}

.icon-video {
	background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22180%22%20viewBox%3D%22260%20150%20150%20180%22%3E%3Ctitle%3Eplay-circle%3C%2Ftitle%3E%3Cpath%20fill%3D%22%23414141%22%20d%3D%22M260%20330V150l150%2090%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.intro-video:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.intro-video:hover p {
	color: #6db866;
}

.intro-video label {
  cursor: pointer;
}

.highlight-image-please img:hover {
    -webkit-filter: brightness(85%);
    filter: brightness(85%);
}



.card-excerpt-wrap p {
	font-size: 1.15em;
}



.weekly-plan {
	margin-bottom: 1.5em;
	margin-left: 0.875rem;
	margin-right: 0.875rem;
}

@media screen and (min-width: 48em) {
.weekly-plan {
	margin-bottom: 3em;
	margin-left: 0rem;
	margin-right: 0rem;
}
}


.card-rubric a:hover {
	color: #6db866;
}

.home-stack-card a:hover time {
	color: #b8666d;
}


.weekly-plan img {
	transition: all 0.1s ease;
}


.weekly-plan:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}


/*# sourceMappingURL=site-out.css.map */

}
.header-nav-link.dropdown {
  cursor: pointer;
  position: relative;
}
.header-nav-link a:hover svg {
  fill: #3e2972 !important;
}
.header-nav-link .icon-caret-small {
  height: 2.1875rem;
  margin-left: 0.325em;
}
.header-nav-link .icon-caret-small,
.header-nav-link svg {
  transition: transform .1s ease !important;
}

.dropdown > p a::after {
  padding-right: 17.86px;
}

.sticky .header-nav-link .icon-caret-small {
  display: block !important;
}

.header-subnav {
  padding: 0.65em;
  position: absolute;
  top: calc(100% + 1px);
  left: -0.65em;
  background-color: rgba(240, 240, 240, 0.98);
  display: none;
  min-width: 14em;
  z-index: 997;
}

.header-subnav-link {
  display: block;
  float: none !important;
  height: auto !important;
}
.header-subnav-link p {
  float: none;
  margin-bottom: 0;
  white-space: nowrap;
}
.header-subnav-link a {
  color: #414141 !important;
  text-align: left !important;
}
.header-subnav-link a:hover {
  color: #3e2972 !important;
}

@media screen and (min-width: 62.5em) {
  .header-nav-links-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .header-nav-links-wrap > li {
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    float: none;
  }

  .header-nav-subscribe {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    text-align: left;
    width: 13.75em;
  }

  .header-nav-links p {
    margin-right: 0.75rem;
  }

  li.header-nav-links .icon-search {
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    margin-right: 0.5em;
    margin-left: 0.5em;
    width: 2.25em;
  }
}
@media screen and (min-width: 76em) {
  .header-nav-links-wrap > li {
    -webkit-flex-grow: 8;
    -moz-flex-grow: 8;
    flex-grow: 8;
    -ms-flex-positive: 8;
  }

  li.header-nav-links .icon-search {
    -webkit-flex-grow: 100;
    -moz-flex-grow: 100;
    flex-grow: 100;
    -ms-flex-positive: 100;
  }

  .header-nav-subscribe {
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    width: 17.8125em;
  }
}
.header-nav-right-icon, .header-nav-search-on .header-nav-search-form button {
  position: relative;
  height: 1.25em;
  width: 1em;
  cursor: pointer;
}
@media screen and (min-width: 48em) {
  .header-nav-right-icon, .header-nav-search-on .header-nav-search-form button {
    height: 1.75em;
  }
}
.header-nav-right-icon svg, .header-nav-search-on .header-nav-search-form button svg {
  fill: #3e2972;
}
@media screen and (min-width: 62.5em) {
  .header-nav-right-icon svg, .header-nav-search-on .header-nav-search-form button svg {
    fill: #414141;
  }
}
.header-nav-right-icon:hover svg, .header-nav-search-on .header-nav-search-form button:hover svg {
  fill: #dcdbbf;
}
@media screen and (min-width: 62.5em) {
  .header-nav-right-icon.icon-search, .header-nav-search-on .header-nav-search-form button.icon-search {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
  }
}
.header-nav-right-icon.icon-search svg, .header-nav-search-on .header-nav-search-form button.icon-search svg {
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
}
@media screen and (min-width: 62.5em) {
  .header-nav-right-icon.icon-search svg, .header-nav-search-on .header-nav-search-form button.icon-search svg {
    left: 100%;
    margin-left: -1.5em;
  }
}

.header-nav-subscribe {
  margin-left: .125em;
}
@media screen and (max-width: 29.9375em) {
  .header-nav-subscribe {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-subscribe {
    margin: 0 !important;
  }
  .header-nav-subscribe a:hover h6 {
    background-color: #fcf6b7;
    color: #3e2972;
  }
}
@media screen and (max-width: 62.4375em) {
  .header-nav-subscribe a:hover h6 {
    background-color: #fcf6b7;
    color: #3e2972;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-subscribe a {
    width: 100%;
  }
}

.header-nav-subscribe h6 {
  background-color: #3e2972;
  color: white;
  height: 1.5rem;
  line-height: 1.625rem;
  padding: 0 0.65em 0 0.775em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 47.9375em) {
  .header-nav-subscribe h6 {
    margin-top: -0.125em;
    line-height: 1.575rem;
  }
}

@media screen and (min-width: 48em) {
.header-nav-subscribe h6 {
	height: 1.75rem;
/*	line-height: 1.875rem */
	line-height: 1.8rem;
}
}

@media screen and (min-width: 62.5em) {
.header-nav-subscribe h6 {
	height: 2.25rem;
/*	line-height: 2.5rem; */
	line-height: 2.3rem;
}
}
.header-nav-subscribe .icon-caret-small {
  height: 0.75em;
  width: 1em;
  display: inline-block;
  margin-left: 0.65em;
  position: relative;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-subscribe .icon-caret-small {
    display: none;
  }
}
.header-nav-subscribe .icon-caret-small svg {
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  fill: #fcf6b7;
  transform: rotate(90deg);
}

.header-nav-subscribe-cover {
  position: relative;
  float: right;
  margin-top: -7em;
  width: 7em;
  z-index: 998;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-subscribe-cover {
    display: none;
  }
}
@media screen and (min-width: 76em) {
  .header-nav-subscribe-cover {
    margin-top: -8em;
    width: 8em;
  }
}

.header-nav-subscribe-dropdown {
  position: relative;
  background-color: #fcf6b7;
  display: none;
  padding: 3.25em 2.6em 1.3em;
  text-align: center;
  z-index: 997;
}
.header-nav-subscribe-dropdown .authors,
.header-nav-subscribe-dropdown .more {
  color: #7d7d7d;
}
.header-nav-subscribe-dropdown .more {
  font-style: italic;
}
.header-nav-subscribe-dropdown .action {
  color: #ae4a3b;
  font-style: italic;
  margin-top: 0.65em;
}

.header-nav-hamburger.icon-nav,
.header-nav-hamburger.icon-close {
  background-color: white;
  margin-left: .125em;
}
@media screen and (min-width: 62.5em) {
  .header-nav-hamburger.icon-nav,
  .header-nav-hamburger.icon-close {
    display: none !important;
  }
}
.header-nav-hamburger.icon-nav svg,
.header-nav-hamburger.icon-close svg {
  height: 0.8125em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.40625em;
}

.header-nav-hamburger.icon-nav {
  margin-right: 0;
}

li.header-nav-hamburger.icon-close {
  display: none;
  margin-right: 0;
  z-index: 994;
}

.header-nav-links-wrap {
  position: relative;
}

.header-nav-search {
  display: none;
}

.header-nav-search-on {
  position: relative;
}
@media screen and (max-width: 62.4375em) {
  .header-nav-search-on .header-nav-links {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.header-nav-search-on .header-nav-search {
  padding: 0.55rem 0.875rem 0;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  display: block;
  width: 100%;
  z-index: 995;
}
@media screen and (min-width: 48em) {
  .header-nav-search-on .header-nav-search {
    padding: 0.675rem 2.1875rem 0;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search {
    padding: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search-form {
    padding-bottom: 1px;
  }
}
.header-nav-search-on .header-nav-search-form input {
  color: #414141;
  font-size: 1.5em;
  font-style: italic;
  padding: 0 1.3em 0 0.65em;
  text-indent: 0.65em;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .header-nav-search-on .header-nav-search-form input {
    line-height: 1.75em;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search-form input {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    font-size: 1.125em;
    height: 2.25rem;
    padding-left: 1.3em;
  }
}
.header-nav-search-on .header-nav-search-form button {
  position: absolute;
  top: 0.55rem;
  left: 0.875rem;
  height: 1.875em;
  width: 2em;
  background-color: inherit;
  padding: 0;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .header-nav-search-on .header-nav-search-form button {
    height: 2.5em;
    left: 2.1875rem;
    top: .675rem;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search-form button {
    margin-right: 0;
    margin-left: 0;
    height: 2.25em;
    left: 0;
    top: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .header-nav-search-form button svg {
    left: 50% !important;
    margin-left: -.5em !important;
  }
}
.header-nav-search-on .icon-close {
  position: absolute;
  top: 0.55rem;
  right: 0.875rem;
  height: 1.875em;
  width: 1em;
  z-index: 996;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .header-nav-search-on .icon-close {
    height: 2.5em;
    right: 2.1875rem;
    top: .675rem;
  }
}
@media screen and (min-width: 62.5em) {
  .header-nav-search-on .icon-close {
    height: 2.25em;
    right: 0;
    top: 0;
  }
}
.header-nav-search-on .icon-close svg {
  height: 0.875em;
  width: 0.875em;
  margin-left: -0.4375em;
  margin-top: -0.4375em;
}

.header-nav.sticky,
.header-nav_about.sticky {
  box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  position: fixed;
}
.header-nav.sticky .header-nav-skyline,
.header-nav_about.sticky .header-nav-skyline {
  display: none;
}
.header-nav.sticky .header-nav-logo,
.header-nav_about.sticky .header-nav-logo {
  float: left;
  margin-bottom: 0;
  margin-right: .5em;
}
.header-nav.sticky .icon-hadada,
.header-nav.sticky .icon-hadada-white,
.header-nav_about.sticky .icon-hadada,
.header-nav_about.sticky .icon-hadada-white {
  height: 2.5em;
  width: 2.5em;
  background-position: center;
  background-size: contain;
  display: block;
  margin-top: -1px;
}

.header-nav.sticky .icon-logo,
.header-nav.sticky .icon-logo-white,
.header-nav_about.sticky .icon-logo,
.header-nav_about.sticky .icon-logo-white {
  display: none;
}
.header-nav.sticky .header-nav-links,
.header-nav_about.sticky .header-nav-links {
  float: left;
  margin-right: -3em;
  width: 100%;
}
.header-nav.sticky .header-nav-links::after,
.header-nav_about.sticky .header-nav-links::after {
  clear: both;
  content: "";
  display: table;
}
.header-nav.sticky li.header-nav-links .icon-search,
.header-nav_about.sticky li.header-nav-links .icon-search {
  -webkit-flex-grow: 100;
  -moz-flex-grow: 100;
  flex-grow: 100;
  -ms-flex-positive: 100;
}
.header-nav.sticky .header-nav-subscribe,
.header-nav_about.sticky .header-nav-subscribe {
  text-align: center;
}
.header-nav.sticky .icon-caret-small,
.header-nav_about.sticky .icon-caret-small {
  display: none;
}
.header-nav.sticky .header-nav-subscribe-cover,
.header-nav_about.sticky .header-nav-subscribe-cover {
  display: none;
}
@media screen and (min-width: 62.5em) {
  .header-nav.sticky .header-nav-logo,
  .header-nav_about.sticky .header-nav-logo {
    margin-right: 0.5em;
  }
  .header-nav.sticky .header-nav-wrap,
  .header-nav_about.sticky .header-nav-wrap {
    padding-right: 5.5em;
  }
  .header-nav.sticky li.header-nav-links,
  .header-nav_about.sticky li.header-nav-links {
    margin-right: -5.5em;
  }
  .header-nav.sticky .header-nav-subscribe,
  .header-nav_about.sticky .header-nav-subscribe {
    width: 4.25em;
  }
  .header-nav.sticky .header-nav-subscribe,
  .header-nav_about.sticky .header-nav-subscribe {
    -webkit-flex-grow: 15;
    -moz-flex-grow: 15;
    flex-grow: 15;
    -ms-flex-positive: 15;
  }

.header-nav.sticky .header-nav-subscribe a:hover h6,
.header-nav_about.sticky .header-nav-subscribe a:hover h6 {
	background-color: #fcf6b7;
	color: #3e2972;
}


  .header-nav.sticky .header-nav-subscribe h6,
  .header-nav_about.sticky .header-nav-subscribe h6 {
    padding: 0;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 75.9375em) {
  .header-nav.sticky p,
  .header-nav_about.sticky p {
    font-size: 1.0625em;
  }
  .header-nav.sticky .header-nav-thedaily,
  .header-nav_about.sticky .header-nav-thedaily {
    width: 4em;
  }
  .header-nav.sticky .header-nav-thedaily p,
  .header-nav_about.sticky .header-nav-thedaily p {
    font-size: 1.0625em;
  }
  .header-nav.sticky .header-nav-depts,
  .header-nav_about.sticky .header-nav-depts {
    width: 32.6875em;
  }
  .header-nav.sticky .header-nav-about,
  .header-nav_about.sticky .header-nav-about {
    width: 2.625em;
  }
  .header-nav.sticky .header-nav-support,
  .header-nav_about.sticky .header-nav-support {
    width: 3.3125em;
  }

  .header-nav.sticky li.header-nav-links p,
  .header-nav_about.sticky li.header-nav-links p {
    font-size: 1em;
    margin-right: 0.5625rem;
  }
  .header-nav.sticky li.header-nav-links .magazine,
  .header-nav_about.sticky li.header-nav-links .magazine {
    width: 5.6875rem;
  }
  .header-nav.sticky li.header-nav-links .interviews,
  .header-nav_about.sticky li.header-nav-links .interviews {
    width: 4.1875rem;
  }
  .header-nav.sticky li.header-nav-links .fiction,
  .header-nav_about.sticky li.header-nav-links .fiction {
    width: 2.875rem;
  }
  .header-nav.sticky li.header-nav-links .letterandessay,
  .header-nav_about.sticky li.header-nav-links .letterandessay {
    width: 6.5625rem;
  }
  .header-nav.sticky li.header-nav-links .poetry,
  .header-nav_about.sticky li.header-nav-links .poetry {
    width: 2.625rem;
  }
  .header-nav.sticky li.header-nav-links .artandphoto,
  .header-nav_about.sticky li.header-nav-links .artandphoto {
    width: 7.875rem;
  }


.header-nav.sticky li.header-nav-links,
.header-nav_about.sticky li.header-nav-links {
	margin-right: -31.3125em;
}

.header-nav.sticky .header-nav-wrap,
.header-nav_about.sticky .header-nav-wrap {
	/* sticky logo right side */
	padding-right: 205px;
}
  .header-nav.sticky .icon-logo,
  .header-nav.sticky .icon-logo-white,
  .header-nav_about.sticky .icon-logo,
.header-nav_about.sticky .icon-logo-white {
	height: 36px;
	background-size: 100% 100%;
	display: block;
	margin-top: 0;
	padding-bottom: 0;
	width: 162px;	
}

.header-nav.sticky .icon-logo .logo-table {
	margin-top: 0px;
}

.header-nav.sticky .icon-logo .cdr-logo-col {
	display: block;
	margin-top: 0;
	width: 56px;
	
	display: none;
}

.header-nav.sticky .logo-image {
	height: 36px;
}

.header-nav.sticky .icon-logo .cdr-text-col {
	display: block;
}

.header-nav.sticky .icon-logo .cdr-logo {
	display: block;
	letter-spacing: 0.05;
	font-size: 2em;
	text-align: bottom;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.header-nav.sticky .icon-logo .cdr-text {
	display: none;
}

.header-nav.sticky .icon-logo .nav-hrule-top {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 0px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .icon-logo .nav-hrule-bottom {
	padding: 0;
	margin: 0;
	border: none;
	margin-top: -1px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .header-nav-link {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}


}
@media screen and (min-width: 76em) {
  .header-nav.sticky .header-nav-wrap,
  .header-nav_about.sticky .header-nav-wrap {
    padding-right: 5.4375em;
  }

.header-nav.sticky .header-nav-logo,
.header-nav_about.sticky .header-nav-logo {
	margin-right: 0.5em;
}

  .header-nav.sticky li.header-nav-links,
  .header-nav_about.sticky li.header-nav-links {
  	margin-right: -31.3125em;
  }
  .header-nav.sticky li.header-nav-links .header-nav-depts,
  .header-nav_about.sticky li.header-nav-links .header-nav-depts {
    width: 35.375em;
  }
  .header-nav.sticky li.header-nav-links .header-nav-depts p,
  .header-nav_about.sticky li.header-nav-links .header-nav-depts p {
    margin-right: 0.75rem;
  }



.header-nav.sticky .header-nav-wrap,
.header-nav_about.sticky .header-nav-wrap {
	/* sticky logo right side */
	padding-right: 205px;
}
  .header-nav.sticky .icon-logo,
  .header-nav.sticky .icon-logo-white,
  .header-nav_about.sticky .icon-logo,
.header-nav_about.sticky .icon-logo-white {
	height: 36px;
	background-size: 100% 100%;
	display: block;
	margin-top: 0;
	padding-bottom: 0;
    width: 162px;
}

.header-nav.sticky .icon-logo .logo-table {
	margin-top: 0px;
}

.header-nav.sticky .icon-logo .cdr-logo-col {
	display: block;
	margin-top: 0;
	width: 56px;
	
	display: none;
}

.header-nav.sticky .logo-image {
	height: 36px;
}


.header-nav.sticky .icon-logo .cdr-text-col {
	display: block;
}

.header-nav.sticky .icon-logo .cdr-logo {
	display: block;
	letter-spacing: 0.05;
	font-size: 2em;
	text-align: bottom;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.header-nav.sticky .icon-logo .cdr-text {
	display: none;
}

.header-nav.sticky .icon-logo .nav-hrule-top {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 0px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .icon-logo .nav-hrule-bottom {
	padding: 0;
	margin: 0;
	border: none;
	margin-top: -1px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .header-nav-link {
	border-bottom: 0px;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}

}
@media screen and (min-width: 83em) {
.header-nav.sticky .header-nav-wrap,
.header-nav_about.sticky .header-nav-wrap {
	/* sticky logo right side */
	padding-right: 205px;
}
  .header-nav.sticky .icon-logo,
  .header-nav.sticky .icon-logo-white,
  .header-nav_about.sticky .icon-logo,
  .header-nav_about.sticky .icon-logo-white {
    height: 36px;
    background-size: 100% 100%;
    display: block;
	margin-top: 0;
	padding-bottom: 0;
    width: 162px;
}

.header-nav.sticky .icon-logo .logo-table {
	margin-top: 0;
}

.header-nav.sticky .icon-logo .cdr-logo-col {
	display: block;
	margin-top: 0;
	width: 56px;
	
	display: none;
}

.header-nav.sticky .logo-image {
	height: 36px;
}

.header-nav.sticky .icon-logo .cdr-text-col {
	display: block;
}

.header-nav.sticky .icon-logo .cdr-logo {
	display: block;
	letter-spacing: 0.05;
	font-size: 2em;
	text-align: bottom;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.header-nav.sticky .icon-logo .cdr-text {
	display: none;
}

.header-nav.sticky .icon-logo .nav-hrule-top {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 0px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .icon-logo .nav-hrule-bottom {
	padding: 0;
	margin: 0;
	border: none;
	margin-top: -1px;
	margin-left: 56;
	margin-right: -10;
	border-top: 1px solid #d7d7d7;
}

.header-nav.sticky .header-nav-link {
	border-bottom: 0px;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}

  
  .header-nav.sticky .icon-hadada,
  .header-nav.sticky .icon-hadada-white,
  .header-nav_about.sticky .icon-hadada,
  .header-nav_about.sticky .icon-hadada-white {
    display: none;
  }


.header-nav.sticky li.header-nav-links,
.header-nav_about.sticky li.header-nav-links {
	margin-right: -31.3125em;

/* Sticky menu size location
	width:1175;
*/

	margin-left:0px;
}
  
  
  .header-nav.sticky .icon-search,
  .header-nav_about.sticky .icon-search {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
  }
  .header-nav.sticky .header-nav-subscribe,
  .header-nav_about.sticky .header-nav-subscribe {
    -webkit-flex-grow: 15;
    -moz-flex-grow: 15;
    flex-grow: 15;
    -ms-flex-positive: 15;
    width: 6.6875em;
  }
}

.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: rgba(65, 65, 65, 0.95);
  display: none;
  margin-top: 3em;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  padding: 0.875rem;
  width: 100%;
  z-index: 993;
}
@media screen and (min-width: 48em) {
  .mobile-nav {
    margin-top: 3.75em;
    padding: 2.1875em;
  }
}

.mobile-nav a,
.mobile-nav label h6 {
	color: white;
	font-size: 1.125em;
	line-height: 1.5;
}

@media screen and (min-width: 48em) {
.mobile-nav a,
.mobile-nav label h6 {
	font-size: 1.25em;
}
}

.mobile-nav a:hover,
.mobile-nav label h6:hover {
  color: #fcf6b7;
}
.mobile-nav .mobile-nav-sign-in h6 {
  cursor: pointer;
  font-size: 13px;
  line-height: 1.084;
}
.mobile-nav p {
  margin-bottom: .5rem;
}

.mobile-nav-skyline {
  padding-top: 0.65em;
  padding-bottom: 0.65em;
  border-bottom: 1px solid #7d7d7d;
}
.mobile-nav-skyline::after {
  clear: both;
  content: "";
  display: table;
}

.mobile-nav-sign-in {
  float: left;
}

.mobile-nav-social {
  float: right;
}
.mobile-nav-social a {
  position: relative;
  height: 0.625em;
  width: 0.75em;
  cursor: pointer;
  float: left;
  margin-right: 0.65em;
}
.mobile-nav-social a:last-of-type {
  margin-right: 0.325em;
}
.mobile-nav-social a svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: white;
}
.mobile-nav-social a:hover svg {
  fill: #fcf6b7;
}

.mobile-nav-link {
  padding-top: 0.65em;
  padding-bottom: 0;
  border-bottom: 1px solid #7d7d7d;
}
.mobile-nav-link a:hover {
  color: #fcf6b7;
}

.mobile-subnav-link {
  padding-top: 0.43333em;
  padding-bottom: 0;
}
.mobile-subnav-link:first-of-type {
  padding-top: 0.1em;
}
.mobile-subnav-link:last-of-type p {
  margin-bottom: 0.63333em;
}
.mobile-subnav-link p {
  margin-bottom: 0;
  margin-left: 0.975em;
}
.mobile-subnav-link a {
  font-size: .875em;
  line-height: 1.5;
}

.mobile-nav-subscribe {
  margin-top: 1.3em;
}
.mobile-nav-subscribe h6 {
  background-color: #3e2972;
  color: white;
  line-height: 2.5;
  padding: 0.15em 0.65em 0.10em 0.871em;
}
.mobile-nav-subscribe h6:hover {
  background-color: #fcf6b7;
  color: #3e2972;
}
.mobile-nav-subscribe h6:hover svg {
  fill: #3e2972;
}
.mobile-nav-subscribe .icon-caret-small {
  height: 2.25em;
  width: 0.75em;
  float: right;
  position: relative;
}

.mobile-nav-subscribe .icon-caret-small svg {
	height: 0.75em;
	width: 0.75em;
	margin-left: -0.375em;
	margin-top: -0.275em;
	fill: white;
}

@media screen and (max-width: 47.9375em) {
  .related-audio-card, .suggested-reading-card, .landing-stack-card, .home-stack-card {
    border-bottom: 1px solid #d7d7d7;
  }
}
.related-audio-card a, .suggested-reading-card a, .landing-stack-card a, .home-stack-card a,
.related-audio-card label,
.suggested-reading-card label,
.landing-stack-card label,
.home-stack-card label {
  display: block;
}
.related-audio-card a::after, .suggested-reading-card a::after, .landing-stack-card a::after, .home-stack-card a::after,
.related-audio-card label::after,
.suggested-reading-card label::after,
.landing-stack-card label::after,
.home-stack-card label::after {
  clear: both;
  content: "";
  display: table;
}
.related-audio-card a:hover, .suggested-reading-card a:hover, .landing-stack-card a:hover, .home-stack-card a:hover,
.related-audio-card label:hover,
.suggested-reading-card label:hover,
.landing-stack-card label:hover,
.home-stack-card label:hover {
  color: inherit;
}
.related-audio-card a:hover .card-figure-wrap img, .suggested-reading-card a:hover .card-figure-wrap img, .landing-stack-card a:hover .card-figure-wrap img, .home-stack-card a:hover .card-figure-wrap img,
.related-audio-card label:hover .card-figure-wrap img,
.suggested-reading-card label:hover .card-figure-wrap img,
.landing-stack-card label:hover .card-figure-wrap img,
.home-stack-card label:hover .card-figure-wrap img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.related-audio-card a:hover h1, .suggested-reading-card a:hover h1, .landing-stack-card a:hover h1, .home-stack-card a:hover h1,
.related-audio-card label:hover h1,
.suggested-reading-card label:hover h1,
.landing-stack-card label:hover h1,
.home-stack-card label:hover h1 {
/*	color: #ae4a3b; */
 	color: #3e2972;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.related-audio-card a:hover .card-rubric, .suggested-reading-card a:hover .card-rubric, .landing-stack-card a:hover .card-rubric, .home-stack-card a:hover .card-rubric,
.related-audio-card label:hover .card-rubric,
.suggested-reading-card label:hover .card-rubric,
.landing-stack-card label:hover .card-rubric,
.home-stack-card label:hover .card-rubric {
/*	border-color: #ae4a3b; */
 	border-color: #3e2972;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.card-figure-wrap,
.card-titles,
.card-rubric {
  margin: 0 0.875rem 0.5em;
}
@media screen and (min-width: 48em) {
  .card-figure-wrap,
  .card-titles,
  .card-rubric {
    margin: 0 0 0.65em;
  }
}

@media screen and (max-width: 29.9375em) {
  .card-figure-wrap {
    margin-top: 0.875rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .card-figure-wrap {
    margin-top: 1em;
  }
}
.card-figure-wrap ~ .card-titles-wrap .card-titles {
  border-top: 0;
}
@media screen and (min-width: 62.5em) {
  .card-figure-wrap ~ .card-titles-wrap .card-titles .card-excerpt-wrap {
    height: 4.875em;
  }
}
.card-figure-wrap figure {
  padding-bottom: 65%;
}
.card-figure-wrap img {
  transition: all 0.1s ease;
}

.card-rubric figure {
  background-color: #fff;
}

.card-fiction .card-rubric figure,
.card-archive .card-rubric figure,
.card-interview .card-rubric figure {
  width: 5.625em;
}

.card-thedaily .card-rubric figure {
  margin: -1em 0 1em;
  width: 6.875em;
}

.card-fiction .card-rubric figure {
  margin-top: -2.75em;
}

.card-archive .card-rubric figure {
  margin-top: -2.5em;
}

.home-stack-card.card-interview,
.card-interview,
.of-the-day_interview,
.of-the-day_poem,
.author-bio,
.of-the-day_art,
.of-the-day_audio,
.of-the-day_podcast,
.of-the-day_video {
  background-color: #fcf6b7;
  margin-bottom: 2em;
  margin-top: 0.875rem;
  padding-top: 0.875rem;
}
@media screen and (min-width: 30em) {
  .home-stack-card.card-interview,
  .card-interview,
  .of-the-day_interview,
  .of-the-day_poem,
  .author-bio,
  .of-the-day_art,
  .of-the-day_audio,
  .of-the-day_podcast,
  .of-the-day_video {
    margin-top: 2.1875em;
  }
}
@media screen and (max-width: 47.9375em) {
  .home-stack-card.card-interview,
  .card-interview,
  .of-the-day_interview,
  .of-the-day_poem,
  .author-bio,
  .of-the-day_art,
  .of-the-day_audio,
  .of-the-day_podcast,
  .of-the-day_video {
    border-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview,
  .card-interview,
  .of-the-day_interview,
  .of-the-day_poem,
  .author-bio,
  .of-the-day_art,
  .of-the-day_audio,
  .of-the-day_podcast,
  .of-the-day_video {
    padding: .75em;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview .card-excerpt-wrap,
  .card-interview .card-excerpt-wrap,
  .of-the-day_interview .card-excerpt-wrap,
  .of-the-day_poem .card-excerpt-wrap,
  .author-bio .card-excerpt-wrap,
  .of-the-day_art .card-excerpt-wrap,
  .of-the-day_audio .card-excerpt-wrap,
  .of-the-day_podcast .card-excerpt-wrap,
  .of-the-day_video .card-excerpt-wrap {
    height: 3.25em !important;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview h1,
  .card-interview h1,
  .of-the-day_interview h1,
  .of-the-day_poem h1,
  .author-bio h1,
  .of-the-day_art h1,
  .of-the-day_audio h1,
  .of-the-day_podcast h1,
  .of-the-day_video h1 {
    margin-top: 0;
  }
}
.home-stack-card.card-interview .card-rubric,
.card-interview .card-rubric,
.of-the-day_interview .card-rubric,
.of-the-day_poem .card-rubric,
.author-bio .card-rubric,
.of-the-day_art .card-rubric,
.of-the-day_audio .card-rubric,
.of-the-day_podcast .card-rubric,
.of-the-day_video .card-rubric {
  border-top: 0;
  margin-bottom: 1em;
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview .card-rubric,
  .card-interview .card-rubric,
  .of-the-day_interview .card-rubric,
  .of-the-day_poem .card-rubric,
  .author-bio .card-rubric,
  .of-the-day_art .card-rubric,
  .of-the-day_audio .card-rubric,
  .of-the-day_podcast .card-rubric,
  .of-the-day_video .card-rubric {
    margin-bottom: 0;
  }
}
.home-stack-card.card-interview .card-rubric figure,
.card-interview .card-rubric figure,
.of-the-day_interview .card-rubric figure,
.of-the-day_poem .card-rubric figure,
.author-bio .card-rubric figure,
.of-the-day_art .card-rubric figure,
.of-the-day_audio .card-rubric figure,
.of-the-day_podcast .card-rubric figure,
.of-the-day_video .card-rubric figure {
  background-color: transparent;
  margin-top: -2.5em;
}

@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview,
  .card-interview {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 100%;
    margin-bottom: 3em;
    margin-top: 0;
  }
  .home-stack-card.card-interview:last-child,
  .card-interview:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview .card-titles-wrap,
  .card-interview .card-titles-wrap {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .home-stack-card.card-interview .card-titles-wrap:last-child,
  .card-interview .card-titles-wrap:last-child {
    margin-right: 0;
  }
}
.home-stack-card.card-interview .card-figure-wrap,
.card-interview .card-figure-wrap {
  margin-top: 0;
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview .card-figure-wrap,
  .card-interview .card-figure-wrap {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
    margin-bottom: 0;
  }
  .home-stack-card.card-interview .card-figure-wrap:last-child,
  .card-interview .card-figure-wrap:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 62.4375em) {
  .home-stack-card.card-interview .card-figure-wrap figure,
  .card-interview .card-figure-wrap figure {
    padding-bottom: 72%;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack-card.card-interview .card-figure-wrap figure,
  .card-interview .card-figure-wrap figure {
    height: 16em;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 76em) {
  .home-stack-card.card-interview .card-figure-wrap figure,
  .card-interview .card-figure-wrap figure {
    height: 19em;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview .card-excerpt-wrap,
  .card-interview .card-excerpt-wrap {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview .card-rubric,
  .card-interview .card-rubric {
    margin-top: 2.75em;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview .card-rubric,
  .card-interview .card-rubric {
    margin-top: 2.25em;
  }
}
.home-stack-card.card-interview .card-rubric figure,
.card-interview .card-rubric figure {
  float: none !important;
  margin-bottom: 0.65em;
}

.home-stack-card.card-interview h1,
.card-interview h1 {
	margin-bottom: .5em;
}


@media screen and (min-width: 76em) {
.home-stack-card.card-interview h1,
.card-interview h1 {
	margin-bottom: .5em;
}
}



@media screen and (min-width: 48em) {
  .home-stack-card.card-interview h2,
  .home-stack-card.card-interview h3,
  .card-interview h2,
  .card-interview h3 {
    display: block;
    float: none;
  }
}
@media screen and (min-width: 48em) {
  .home-stack-card.card-interview h2,
  .card-interview h2 {
    margin-bottom: 0.325em;
  }
}

@media screen and (min-width: 48em) {
  .card-titles {
    border-top: 1px solid #414141;
  }
}
.card-titles h1 {
  margin-bottom: 0;
  margin-top: .5rem;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) and (max-width: 75.9375em) {
  .card-titles h1 {
    font-size: 2em;
  }
}
.card-titles address {
  display: inline;
  margin-right: 0.325em;
}
.card-titles time {
  color: #525252;
  display: inline-block;
  margin-bottom: .5em;
}
@media screen and (min-width: 76em) {
  .card-titles time {
    margin-bottom: 1em;
  }
}
.card-titles p {
  color: #7d7d7d;
  line-height: 1.25;
  margin-bottom: 0;
}
.card-titles p a {
  display: inline-block;
  transition: all 0.1s ease;
  color: #ae4a3b;
}
.card-titles p a:hover {
  color: #e7874c;
}
.card-titles p:first-of-type {
  text-indent: 0;
}
@media screen and (min-width: 30em) {
  .card-titles p {
    line-height: 1.3;
  }
}

.card-excerpt-wrap {
  height: 5em;
  margin-bottom: 1em;
}
@media screen and (min-width: 62.5em) {
  .card-excerpt-wrap {
    height: 19.5em;
  }
}
@media screen and (min-width: 76em) {
  .card-excerpt-wrap {
    height: 22.75em;
  }
}

.card-rubric {
  margin-bottom: 1.5em;
}
.card-rubric::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .card-rubric {
    border-top: 1px solid #d7d7d7;
    margin-bottom: 3em;
    margin-top: 2.5em;
    padding-top: .5em;
  }
}
@media screen and (min-width: 62.5em) {
  .card-rubric {
    margin-top: 3.5em;
  }
}


.card-rubric h2,
.card-rubric h3 {
/*	color: #ae4a3b; */
 	color: #3e2972;

	font-size: .625em;
	line-height: 1.1;
	margin-right: 0.325em;
}


@media screen and (min-width: 30em) {
  .card-rubric h2,
  .card-rubric h3 {
    display: inline;
    float: left;
    font-size: .6875em;
    margin-right: .5em;
  }
}

.card-rubric h3 {
/*	color: #e7874c; */
	color: #981500;
}

@media screen and (min-width: 30em) {
  .card-rubric h3 {
    display: inline-block;
    margin-right: 0;
  }
}
.card-rubric figure {
  float: right;
}
@media screen and (max-width: 47.9375em) {
  .card-rubric figure {
    display: none;
  }
}

.header-ad-dfp-wrap img, .home-stack-ad-dfp-wrap img, .rail-ad-dfp-wrap img {
  height: 100%;
  width: 100%;
}

.header-ad, .home-stack-ad, .rail-ad, .rail-ad_mobile {
  width: 100%;
}
.header-ad h1, .home-stack-ad h1, .rail-ad h1, .rail-ad_mobile h1 {
    color: #7d7d7d;
    font-size: .625em;
    height: 1rem;
    letter-spacing: .1em;
    line-height: 1.8;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
@media screen and (min-width: 62.5em) {
  .header-ad h1, .home-stack-ad h1, .rail-ad h1, .rail-ad_mobile h1 {
    font-size: .75em;
    height: 1.5rem;
  }
}

.header-ad {
  margin: 3em auto 0;
  background-color: #d7d7d7;
}
@media screen and (min-width: 48em) {
  .header-ad {
    margin-top: 3.75em;
  }
}
@media screen and (min-width: 62.5em) {
  .header-ad {
    background-color: transparent;
    margin-bottom: 2em;
    margin-top: 1em;
  }
}
@media screen and (min-width: 76em) {
  .header-ad {
    background-color: transparent;
    margin-top: 1em;
  }
}
@media screen and (min-width: 62.5em) {
  .header-ad.sticky {
    margin-top: 10.5em;
  }
}
@media screen and (min-width: 76em) {
  .header-ad.sticky {
    margin-top: 13.5em;
  }
}

.header-ad-dfp-wrap {
  height: 50px;
  width: 320px;
  margin: 0 auto;
}
@media screen and (min-width: 48em) {
  .header-ad-dfp-wrap {
    height: 90px;
    width: 728px;
  }
}
@media screen and (min-width: 62.5em) {
  .header-ad-dfp-wrap {
    height: 250px;
    width: 970px;
  }
}

.header_ad_large {
  display: none;
}
@media screen and (min-width: 48em) {
  .header_ad_large {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .header_ad_large {
    display: block;
  }
}

.header_ad_medium {
  display: none;
}
@media screen and (min-width: 48em) {
  .header_ad_medium {
    display: block;
  }
}
@media screen and (min-width: 62.5em) {
  .header_ad_medium {
    display: none;
  }
}

.header_ad_small {
  display: block;
}
@media screen and (min-width: 48em) {
  .header_ad_small {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .header_ad_small {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .home-stack-ad {
    display: none;
  }
}

.home-stack-ad-dfp-wrap {
  margin: 0 auto;
  max-width: 18.75em;
}

.rail-ad {
  margin-bottom: 3em;
}
@media screen and (max-width: 47.9375em) {
  .rail-ad {
    display: none;
  }
}

.rail-ad-dfp-wrap {
  margin: 0 auto;
  max-width: 18.75em;
}

.rail-ad_mobile {
  margin-bottom: 2em;
}
@media screen and (min-width: 48em) {
  .rail-ad_mobile {
    display: none;
  }
}

.rail-promo, .discretionary-card {
  position: relative;
}
.rail-promo a:hover .button, .discretionary-card a:hover .button {
  color: #414141;
}
.rail-promo h6, .discretionary-card h6 {
  position: absolute;
  transition: all 0.1s ease;
}
.rail-promo .button, .discretionary-card .button {
  padding-right: 0;
  padding-left: 0;
  background-color: #d7d7d7;
  bottom: 1em;
  color: #7d7d7d;
  left: 1em;
  right: 1em;
}

.rail-promo {
  margin-bottom: 3em;
}
@media screen and (max-width: 47.9375em) {
  .rail-promo {
    display: none;
  }
}
.rail-promo .slug {
  left: 0;
  right: 0;
}


.rail-promo h6, .current-issue h6, .rail-enews h6, .rail-issue h6, .of-the-day_interview .h6, .of-the-day_poem .h6, .author-bio .h6, .of-the-day_art .h6, .of-the-day_audio .h6, .of-the-day_podcast .h6, .of-the-day_video .h6, .of-the-day_interview .event-descrip b, .event-descrip .of-the-day_interview b, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b, .of-the-day_art .event-descrip b, .event-descrip .of-the-day_art b, .of-the-day_audio .event-descrip b, .event-descrip .of-the-day_audio b, .of-the-day_podcast .event-descrip b, .event-descrip .of-the-day_podcast b, .of-the-day_video .event-descrip b, .event-descrip .of-the-day_video b, .discretionary-card h6, .paywall .button, .support-body > h6, .podcast-return {
	background-color: #3e2972;
	color: white;
	height: 2.25rem;
	line-height: 2.375rem;
	padding: 0 0.65em 0 0.775em;
}


.rail-promo, .current-issue, .rail-enews, .rail-issue {
  background-color: #fcf6b7;
  text-align: center;
}

.current-issue-titles {
  margin-bottom: 1.3em;
}
@media screen and (min-width: 48em) {
  .current-issue-titles {
    margin-bottom: 1.75em;
  }
}

@media screen and (max-width: 47.9375em) {
  .article-body-wrap + .rail_right .current-issue {
    display: none;
  }
}

.current-issue {
  margin-bottom: 3em;
}
@media screen and (min-width: 48em) {
  .current-issue {
    margin-bottom: 2em;
  }
}
.current-issue a:hover {
  color: inherit;
}
.current-issue figure {
  margin: 1.95em auto;
  width: 75%;
}
@media screen and (min-width: 30em) {
  .current-issue figure {
    margin-top: 2.6em;
    margin-bottom: 2.6em;
  }
}
@media screen and (min-width: 76em) {
  .current-issue figure {
    margin-top: 3.25em;
  }
}

.current-issue .action {
	font-family: moret, Georgia, Times, serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	
	font-weight: 400;
	font-style: normal;
	
	padding-top: 0.625em;
	padding-bottom: 0.625em;
	margin-right: 1rem;
	margin-left: 1rem;
	border-top: 1px solid #727272;

/*	color: #ae4a3b; */
	color: #3e2972;
	
	font-size: 2.25em;

	font-weight: 500;
	
	font-style: italic;
}

@media screen and (min-width: 48em) {
  .current-issue .action {
    padding-top: 1em;
    padding-bottom: 1.25em;
  }
}
@media screen and (min-width: 76em) {
  .current-issue .action {
    font-size: 2.5em;
  }
}

.current-issue-titles {
  margin-right: 0.65em;
  margin-left: 0.65em;
}

.current-issue-titles .authors {
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	line-height: 1.8;
	font-size: 1.2em;

	color: #525252;
}
.current-issue-titles .more {
  font-style: italic;
}

@media screen and (max-width: 47.9375em) {
  .home-rail_left .current-issue-titles {
    display: none;
  }
}

.rail-enews-form, .footer-enews-form {
  margin: 0 1em;
}
.rail-enews-form::after, .footer-enews-form::after {
  clear: both;
  content: "";
  display: table;
}
.rail-enews-form input, .footer-enews-form input {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 65.95745%;
  background-color: transparent;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  color: #7d7d7d;
  line-height: 34px;
  padding: 0;
}
.rail-enews-form input:last-child, .footer-enews-form input:last-child {
  margin-right: 0;
}
.rail-enews-form input::-webkit-input-placeholder, .footer-enews-form input::-webkit-input-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
.rail-enews-form input::-moz-placeholder, .footer-enews-form input::-moz-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
.rail-enews-form input:-moz-placeholder, .footer-enews-form input:-moz-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
.rail-enews-form input:-ms-input-placeholder, .footer-enews-form input:-ms-input-placeholder {
  color: #7d7d7d;
  opacity: 1;
}
@media screen and (min-width: 30em) {
  .rail-enews-form input, .footer-enews-form input {
    font-size: 1.125em;
  }
}
.rail-enews-form input:hover::-webkit-input-placeholder, .footer-enews-form input:hover::-webkit-input-placeholder, .rail-enews-form input:focus::-webkit-input-placeholder, .footer-enews-form input:focus::-webkit-input-placeholder {
  font-style: italic;
}
.rail-enews-form input:hover::-moz-placeholder, .footer-enews-form input:hover::-moz-placeholder, .rail-enews-form input:focus::-moz-placeholder, .footer-enews-form input:focus::-moz-placeholder {
  font-style: italic;
}
.rail-enews-form input:hover:-moz-placeholder, .footer-enews-form input:hover:-moz-placeholder, .rail-enews-form input:focus:-moz-placeholder, .footer-enews-form input:focus:-moz-placeholder {
  font-style: italic;
}
.rail-enews-form input:hover:-ms-input-placeholder, .footer-enews-form input:hover:-ms-input-placeholder, .rail-enews-form input:focus:-ms-input-placeholder, .footer-enews-form input:focus:-ms-input-placeholder {
  font-style: italic;
}
.rail-enews-form button, .footer-enews-form button {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 31.91489%;
  background-color: #d7d7d7;
  color: #7d7d7d;
  height: 36px;
  transition: all 0.1s ease;
}
.rail-enews-form button:last-child, .footer-enews-form button:last-child {
  margin-right: 0;
}
.rail-enews-form button:hover, .footer-enews-form button:hover {
  color: #414141;
}

.rail-enews {
  margin-bottom: 2em;
}
.rail-enews::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 47.9375em) {
  .rail-enews {
    display: none;
  }
}
.rail-enews h4 {
  color: #ae4a3b;
  margin: 2em;
}

.footer-enews-form {
  margin: 1em 0 0;
}
@media screen and (max-width: 47.9375em) {
  .footer-enews-form {
    margin-bottom: 1em;
  }
}

.hadada {
  position: relative;
  margin: 3em auto;
  max-width: 25em;
}
.hadada:first-child {
  margin-top: 0;
}
.hadada a {
  position: relative;
  height: 0;
  width: 100%;
  background-color: white;
  display: block;
  padding-bottom: 65%;
  transition: all .25s;
  z-index: 899;
}
.hadada a:hover {
  border: 0;
  opacity: 0;
}
.hadada svg {
  height: 10em;
  width: 10em;
  margin-left: -5em;
  margin-top: -5em;
  fill: #ae4a3b;
}
.hadada figure {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.hadada img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

_:-ms-lang(x), .hadada {
  overflow: hidden;
}
_:-ms-lang(x) img, .hadada img {
  height: auto;
}

.rail_right .hadada a,
.rail_left .hadada a {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
}
@media screen and (min-width: 30em) {
  .rail_right .hadada a,
  .rail_left .hadada a {
    padding-bottom: 65%;
  }
}
.rail_right .hadada svg,
.rail_left .hadada svg {
  height: 8em;
  width: 8em;
  margin-left: -4em;
  margin-top: -4em;
}
@media screen and (min-width: 48em) {
  .rail_right .hadada svg,
  .rail_left .hadada svg {
    height: 6em;
    width: 6em;
    margin-left: -3em;
    margin-top: -3em;
  }
}

.rail_left .hadada {
  margin-top: 0;
}
.rail_left .hadada a {
  border-top: 0;
}

.footer-nav_mobile, .footer-nav_tablet, .tout, .footer-credits {
  border-bottom: 2px solid white;
  padding-bottom: 0;
  padding-top: 0.65em;
}
.footer-nav_mobile::after, .footer-nav_tablet::after, .tout::after, .footer-credits::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .footer-nav_mobile, .footer-nav_tablet, .tout, .footer-credits {
    border-bottom: 0;
    margin-bottom: 1.3em;
    padding-top: 1.3em;
  }
}
@media screen and (min-width: 48em) {
  .footer-nav_mobile p, .footer-nav_tablet p, .tout p, .footer-credits p {
    font-size: 1em;
  }
}

.footer-nav_mobile a, .footer-nav_tablet a {
  transition: all 0.1s ease;
}
.footer-nav_mobile a:hover, .footer-nav_tablet a:hover {
  color: #ae4a3b;
}

.footer {
  background-color: #fcf6b7;
  padding-bottom: 2em;
  width: 100%;
}
.footer::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .footer {
    margin-top: 6em;
  }
}

.footer-touts,
.footer-bottom {
  max-width: 85em;
  margin: 0 auto;
}
.footer-touts::after,
.footer-bottom::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .tout {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
  }
  .tout:last-child {
    margin-right: 0;
  }
  .tout.enews {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%;
  }
  .tout.enews:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .tout {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
  }
  .tout:last-child {
    margin-right: 0;
  }
}
.tout:last-of-type {
  border-bottom: 0;
}
.tout a {
  display: block;
}
.tout a:hover h6 {
  border-color: #414141;
  color: #414141;
}
.tout h6 {
  border-bottom: 1px solid #ae4a3b;
  color: #ae4a3b;
  display: inline-block;
  margin-bottom: 0.65em;
  padding-bottom: 0.21667em;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .tout h6 {
    margin-bottom: 1.3em;
  }
}
.tout p {
  color: #7d7d7d;
  line-height: 1.125;
  margin-bottom: 1.3em;
}

.footer-illo-wrap {
  margin-bottom: 1.3em;
}
.footer-illo-wrap img {
  width: 100%;
}

@media screen and (min-width: 48em) {
  .footer-nav_mobile {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%;
  }
  .footer-nav_mobile:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .footer-nav_mobile {
    display: none;
  }
}
.footer-nav_mobile ul {
  float: left;
  display: block;
  margin-right: 9.09091%;
  width: 27.27273%;
}
.footer-nav_mobile ul:last-child {
  margin-right: 0;
}

.footer-nav_tablet {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 57.44681%;
  padding-right: 0;
}
.footer-nav_tablet:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .footer-nav_tablet {
    display: none;
  }
}
.footer-nav_tablet ul {
  float: left;
  width: 20%;
}
.footer-nav_tablet p {
  line-height: 1.125;
  margin-bottom: 0.325em;
}

.footer-credits {
  border-bottom: 0;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .footer-credits {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 40.42553%;
  }
  .footer-credits:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .footer-credits {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 8.51064%;
    padding-left: 0;
  }
  .footer-credits:last-child {
    margin-right: 0;
  }
}
.footer-credits p {
  color: #7d7d7d;
}
@media screen and (min-width: 62.5em) {
  .footer-credits p {
    margin-bottom: 0.325em;
  }
}
.footer-credits a {
  color: #414141;
  transition: all 0.1s ease;
}
.footer-credits a:hover {
  color: #3e2972;
}

.article-tools_desktop .social-icon, .article-tools_desktop .nav-icon, .article-tools_desktop .icon-manuscript, .event-tools .social-icon {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.65em;
}
.article-tools_desktop .social-icon svg, .article-tools_desktop .nav-icon svg, .article-tools_desktop .icon-manuscript svg, .event-tools .social-icon svg {
  fill: #c8c8c8;
  transition: all 0.1s ease;
}
.article-tools_desktop .social-icon:hover svg, .article-tools_desktop .nav-icon:hover svg, .article-tools_desktop .icon-manuscript:hover svg, .event-tools .social-icon:hover svg {
/*	fill: #7d7d7d; */
	fill: #3e2972;
}

.article-tools_desktop {
  border-top: 1px solid #d7d7d7;
  margin-top: 0;
  padding-top: 0.65em;
}
@media screen and (max-width: 62.4375em) {
  .article-tools_desktop {
    display: none;
  }
}
@media screen and (min-width: 62.5em) {
  .article-tools_desktop {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 8.57143%;
    margin-right: 0;
  }
  .article-tools_desktop:last-child {
    margin-right: 0;
  }
}
.article-tools_desktop .article-tools-social {
  margin-bottom: 1.95em;
}
.article-tools_desktop .social-icon {
  height: 1.125em;
  width: 1.125em;
}
.article-tools_desktop .social-icon svg {
  height: 1.125em;
  width: 1.125em;
  margin-left: -0.5625em;
  margin-top: -0.5625em;
}
.article-tools_desktop .article-nav,
.article-tools_desktop .manuscript {
  border-top: 1px solid #d7d7d7;
  padding-top: 0.43333em;
}
.article-tools_desktop .article-nav::after,
.article-tools_desktop .manuscript::after {
  clear: both;
  content: "";
  display: table;
}
.article-tools_desktop .article-nav {
  margin-bottom: 1.3em;
}
.article-tools_desktop p {
  color: #c8c8c8;
  font-size: .6875em;
  letter-spacing: .05em;
  line-height: 1.091;
}


.article-tools_desktop p {
	color: #c8c8c8;
/*	font-size: .6875em; */
	font-size: .65em;
/*	letter-spacing: .05em; */
	letter-spacing: .04em;
/*	line-height: 1.091; */
	line-height: 1.25;
}



.article-tools_desktop .nav-icon {
  height: 1em;
  width: 0.5em;
  float: left;
  margin-right: 1.3em;
}
.article-tools_desktop .nav-icon svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
}
.article-tools_desktop .nav-icon .left svg {
  transform: rotate(180deg);
}
.article-tools_desktop .icon-manuscript {
  height: 2.25em;
  width: 2.25em;
  display: block;
}
.article-tools_desktop .icon-manuscript svg {
  height: 2.25em;
  width: 2.25em;
  margin-left: -1.125em;
  margin-top: -1.125em;
}

.article-tools_mobile {
  padding: 0.625em 0.875rem;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 2.5em;
  width: 100%;
  background-color: rgba(65, 65, 65, 0.98);
  z-index: 992;
}
@media screen and (min-width: 30em) {
  .article-tools_mobile {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media screen and (min-width: 48em) {
  .article-tools_mobile {
    padding-right: 2em;
    padding-left: 2em;
  }
}
@media screen and (min-width: 62.5em) {
  .article-tools_mobile {
    display: none;
  }
}
.article-tools_mobile li {
  position: relative;
  height: 1.25em;
  width: 0.75em;
  cursor: pointer;
  float: left;
}
.article-tools_mobile li:last-of-type {
  border-left: 1px solid #7d7d7d;
  margin-left: 0.875rem;
  width: 2.5em;
}
.article-tools_mobile li svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: white;
  transition: all 0.1s ease;
}
.article-tools_mobile li:hover svg {
/*	fill: #ae4a3b; */
	fill: #fcf6b7;
}
.article-tools_mobile p {
  color: #7d7d7d;
  float: left;
  font-size: .625em;
  line-height: 1.5rem;
  margin-bottom: 0;
}
@media screen and (min-width: 30em) {
  .article-tools_mobile p {
    font-size: .75em;
    line-height: 1.375rem;
  }
}
.article-tools_mobile .article-tools-social {
  border-left: 1px solid #7d7d7d;
  color: white;
  float: right;
  height: 1.375rem;
  padding-left: .875rem;
}
.article-tools_mobile .left svg {
  transform: rotate(180deg);
}

.event-tools .social-icon {
  height: 1em;
  width: 1em;
  float: left;
  margin-right: 0.65em;
}
.event-tools .social-icon svg {
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
}
@media screen and (min-width: 30em) {
  .event-tools .social-icon {
    height: 1em;
    width: 1em;
  }
  .event-tools .social-icon svg {
    height: 1em;
    width: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
  }
}

.rail-slug h6,
.rail-slug .h6,
.rail-slug .event-descrip b,
.event-descrip .rail-slug b, .article-tags h6,
.article-tags .h6,
.article-tags .event-descrip b,
.event-descrip .article-tags b, .rail-tags h6,
.rail-tags .h6,
.rail-tags .event-descrip b,
.event-descrip .rail-tags b, .rail-issue h6,
.rail-issue .h6,
.rail-issue .event-descrip b,
.event-descrip .rail-issue b, .related-slug .h6, .related-slug .event-descrip b, .event-descrip .related-slug b, .issue-contents-slug .h6, .issue-contents-slug .event-descrip b, .event-descrip .issue-contents-slug b, .support-body .rail-slug h6, .subscribe-form-inputs h1 {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
  height: 2.25rem;

/*  line-height: 2.375rem; */
  line-height: 2.15rem;

  margin-bottom: 1.3em;
}

.rail_right-module::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .rail_right-module {
    margin-bottom: 2em;
  }
}

.rail-article {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.rail-article:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.rail-article a {
  display: block;
}
.rail-article a::after {
  clear: both;
  content: "";
  display: table;
}
.rail-article a:hover img {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}
.rail-article a:hover h1 {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #958ab2;
}

.rail-figure-wrap {
  float: left;
  display: block;
  margin-right: 4.34783%;
  width: 30.43478%;
}
.rail-figure-wrap:last-child {
  margin-right: 0;
}
.rail-figure-wrap figure {
  padding-bottom: 100%;
}
.rail-figure-wrap img {
  transition: all 0.1s ease;
}

.rail-article-titles {
  float: left;
  display: block;
  margin-right: 4.34783%;
  width: 65.21739%;
}
.rail-article-titles:last-child {
  margin-right: 0;
}
.rail-article-titles h1 {
/*	color: #ae4a3b; */
	color: #3e2972;
/*	font-size: 1.5em; */
	font-size: 1.5em;
	/*	line-height: 1.084; */
	line-height: 1.084;

	font-weight: 500;
	
	margin-bottom: 0.1625em;
	transition: all 0.1s ease;
}

@media screen and (min-width: 30em) and (max-width: 75.9375em) {
.rail-article-titles h1 {
/*	font-size: 2em; */
	font-size: 1.875rem;
	line-height: 1.1;
	font-weight: 500;
}
}

@media screen and (min-width: 48em) and (max-width: 75.9375em) {
.rail-article-titles h1 {
	/*	font-size: 1.125em; */
		font-size: 1.2em;
		font-weight: 500;
}
}

@media screen and (min-width: 76em) {
.rail-article-titles h1 {
	/*	line-height: 1.1; */
		line-height: 1.1;
		font-weight: 500;
		font-size: 1.35em;
}
}

.rail-article-titles address,
.rail-article-titles time {
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';

    font-style: normal;

/*	font-size: 1em; */
	font-size: 0.9em;
/*	line-height: 1.1875; */
	line-height: 1.1875;
	font-weight: 400;

	margin-bottom: 0;
}


@media screen and (min-width: 30em) and (max-width: 47.9375em) {
.rail-article-titles address,
.rail-article-titles time {
	/*	font-size: 1.25em; */
		font-size: 1.125em;
	/*	line-height: 1.15; */
		line-height: 1.8;

	    /* This is Lora regular (400) */
	    font-family: lora, Georgia, Times, serif;
	    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
	    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
	    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
	    -o-font-feature-settings: 'liga', 'kern', 'lnum';
	    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
	    font-feature-settings: 'liga', 'kern', 'lnum';

	    font-weight: 400;
	    font-style: normal;
}
}

.rail-article-titles time {
  -moz-font-feature-settings: 'liga', 'kern', 'lnum';
  -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
  -ms-font-feature-settings: 'liga', 'kern', 'lnum';
  -o-font-feature-settings: 'liga', 'kern', 'lnum';
  -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
  font-feature-settings: 'liga', 'kern', 'lnum';
  color: #7d7d7d;
}

.stack-pagination {
  margin-bottom: 2.6em;
}
.stack-pagination::after {
  clear: both;
  content: "";
  display: table;
}
.stack-pagination li {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  width: 2.25em;
}
@media screen and (max-width: 29.9375em) {
  .stack-pagination li {
    margin-right: 0.325em;
    width: 1.5em;
  }
}
.stack-pagination a:hover p,
.stack-pagination a .active {
  color: #414141;
}
.stack-pagination p {
  color: #a0a0a0;
  height: 2.125rem;
  margin-bottom: 0;
  text-align: center;
  transition: all 0.1s ease;
}
@media screen and (max-width: 29.9375em) {
  .stack-pagination p {
    font-size: 1em;
  }
}
.stack-pagination .icon-caret-large {
  position: relative;
  height: 2.125rem;
  width: 2rem;
  display: block;
}
@media screen and (max-width: 29.9375em) {
  .stack-pagination .icon-caret-large {
    font-size: 1em;
    width: 1.5rem;
  }
}
.stack-pagination .icon-caret-large svg {
  height: 0.75em;
  width: 0.75em;
  margin-left: -0.375em;
  margin-top: -0.375em;
  fill: #a0a0a0;
  transition: all 0.1s ease;
}
.stack-pagination .icon-caret-large:hover svg {
  fill: #414141;
}
.stack-pagination .left svg {
  transform: rotate(180deg);
}

.article-tags::after, .blog-stack-tags::after, .rail-tags::after {
  clear: both;
  content: "";
  display: table;
}
.article-tags li, .blog-stack-tags li, .rail-tags li {
  float: left;
}
.article-tags li:last-of-type .tag::after, .blog-stack-tags li:last-of-type .tag::after, .rail-tags li:last-of-type .tag::after {
  content: '';
}
.article-tags .tag, .blog-stack-tags .tag, .rail-tags .tag {
  margin-bottom: 0;
  margin-right: 0.21667em;
}
.article-tags .tag::after, .blog-stack-tags .tag::after, .rail-tags .tag::after {
  content: ',';
}
.article-tags a, .blog-stack-tags a, .rail-tags a {
  position: relative;
  transition: all 0.1s ease;
}
.article-tags a:hover, .blog-stack-tags a:hover, .rail-tags a:hover {
  color: #ae4a3b;
}
.article-tags a::after, .blog-stack-tags a::after, .rail-tags a::after {
  border-bottom: 1px solid;
  content: '';
  display: inline-block;
  height: 1em;
  left: 0;
  margin-top: 2px;
  position: absolute;
  width: 100%;
}

.article-tags {
  font-size: .80em;
}

.blog-stack-tags {
  color: #a0a0a0;
  margin-bottom: 3.9em;
  font-size: .80em;
}
@media screen and (min-width: 48em) {
  .blog-stack-tags {
    margin-bottom: 5.2em;
  }
}
.blog-stack-tags h6 {
  float: left;
  font-size: .75em;
  line-height: 1.3;
  margin-right: 0.325em;
  margin-top: .4em;
}
@media screen and (min-width: 30em) {
  .blog-stack-tags h6 {
    font-size: .9375em;
    line-height: 1.4;
  }
}

.rail-issue {
  background-color: #f0f0f0;
  margin-bottom: 3em;
}
.rail-issue header .h6, .rail-issue header .event-descrip b, .event-descrip .rail-issue header b {
  border: 0;
  background-color: #7d7d7d;
  color: white;
}
.rail-issue figure {
  margin: 1.3em auto;
  width: 50%;
}
.rail-issue .action {
  padding-top: 0.65em;
  padding-bottom: 1rem;
  margin-right: 1rem;
  margin-left: 1rem;
  border-top: 1px solid #a0a0a0;
  font-size: 1.75em;
  font-style: italic;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .rail-issue .action {
    font-size: 1.375em;
  }
}
.rail-issue .action:hover {
  color: #ae4a3b;
}

.rail-issue-contents {
  border-top: 2px solid white;
  text-align: left;
}

.header-nav-link .icon-caret-small, .rail-issue-category .icon-caret-small, .rail-nav .icon-caret-small, .search-refine .icon-caret-small, .titles_about .icon-caret-small {
  position: relative;
  height: 2.25rem;
  width: 0.75rem;
  float: right;
  transform: rotate(90deg);
  transition: all 0.1s ease;
}
.header-nav-link .active.icon-caret-small svg, .rail-issue-category .active.icon-caret-small svg, .rail-nav .active.icon-caret-small svg, .search-refine .active.icon-caret-small svg, .titles_about .active.icon-caret-small svg {
  fill: #414141;
  transform: rotate(180deg);
}
.header-nav-link .icon-caret-small svg, .rail-issue-category .icon-caret-small svg, .rail-nav .icon-caret-small svg, .search-refine .icon-caret-small svg, .titles_about .icon-caret-small svg {
  height: 0.75rem;
  width: 0.75rem;
  margin-left: -0.375rem;
  margin-top: -0.375rem;
  fill: #7d7d7d;
  transition: all 0.1s ease;
}

.rail-issue-category {
  border-bottom: 2px solid white;
}
.rail-issue-category.active .rail-issue-article {
  display: block;
}
.rail-issue-category .h6, .rail-issue-category .event-descrip b, .event-descrip .rail-issue-category b {
  border: 0;
  cursor: pointer;
  margin-bottom: 0;
  padding: 0 1em;
  transition: all 0.1s ease;
}
.rail-issue-category .h6:hover, .rail-issue-category .event-descrip b:hover, .event-descrip .rail-issue-category b:hover {
  background-color: #d7d7d7;
}
.rail-issue-category .h6:hover svg, .rail-issue-category .event-descrip b:hover svg, .event-descrip .rail-issue-category b:hover svg {
  fill: #414141;
}

.rail-issue-article {
  display: none;
  margin-bottom: 0.65em;
}
.rail-issue-article address,
.rail-issue-article h1 {
  color: #7d7d7d;
  font-size: .9375em;
  line-height: 1.2;
  margin: 0;
  padding: 0 1em;
  transition: all 0.1s ease;
}
.rail-issue-article h1 {
  font-style: italic;
}
.rail-issue-article a:hover address,
.rail-issue-article a:hover h1 {
  color: #414141;
}
.rail-issue-article.active address,
.rail-issue-article.active h1 {
  color: #414141;
}
.rail-issue-article.active h1 {
  text-decoration: underline;
}

.related {
  width: 100%;
  clear: both;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .related .card-titles address,
  .related .card-titles time,
  .related .card-titles p {
    font-size: 1em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .related .card-rubric figure {
    display: none;
  }
}

@media screen and (max-width: 47.9375em) {
  .related-slug {
    margin-right: 0.875rem;
    margin-left: 0.875rem;
  }
}
.related-slug .h6, .related-slug .event-descrip b, .event-descrip .related-slug b {
  border-bottom: 0;
  line-height: 2rem;
  padding-bottom: .375rem;
}

@media screen and (min-width: 48em) {
  .related-audio {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
    padding-left: 2.1875em;
  }
  .related-audio:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .suggested-reading {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
    padding-right: 2.1875em;
  }
  .suggested-reading:last-child {
    margin-right: 0;
  }
  .suggested-reading .card-rubric {
    margin-bottom: 0;
  }
}

.related-audio a.card-titles {
  display: block;
}

.related-audio-card {
  background-color: #fcf6b7;
  margin-bottom: 2em;
  padding-bottom: 0.875rem;
  padding-top: 0.875rem;
}
@media screen and (max-width: 47.9375em) {
  .related-audio-card {
    border-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .related-audio-card {
    margin-bottom: 0;
    padding: 1em;
  }
}
.related-audio-card .card-titles {
  border-top: 0;
}
.related-audio-card address {
  display: block;
  line-height: 1.08;
  margin-bottom: .5rem;
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .related-audio-card address {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48em) and (max-width: 75.9375em) {
  .related-audio-card address {
    font-size: 1.75em !important;
  }
}
.related-audio-card h1 {
  font-size: 1em;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .related-audio-card h1 {
    display: inline;
    font-size: 1.25em;
    line-height: 1.3;
  }
  .related-audio-card h1:after {
    content: ', ';
  }
}
@media screen and (min-width: 62.5em) {
  .related-audio-card h1 {
    display: inline;
    font-size: 1.25em;
    line-height: 1.3;
  }
  .related-audio-card h1:after {
    content: ', ';
  }
}
.related-audio-card time {
  color: #414141;
  margin-bottom: 1em;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .related-audio-card time {
    font-size: 1em;
  }
}
@media screen and (min-width: 62.5em) {
  .related-audio-card .card-excerpt-wrap {
    height: 4.875em;
  }
}
@media screen and (min-width: 76em) {
  .related-audio-card .card-excerpt-wrap {
    height: 6.5em;
  }
}
.related-audio-card .card-rubric {
  border-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.related-audio-card .card-rubric figure {
  background-color: transparent;
}

.card-audio-wrap {
  margin: 0 1em 2em;
}

@media screen and (min-width: 48em) {
  .suggested-reading-card {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .suggested-reading-card:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .suggested-reading-card .card-figure-wrap ~ .card-titles-wrap .card-excerpt-wrap {
    height: 4.875em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .suggested-reading-card .card-excerpt-wrap {
    height: 16.25em;
  }
}

@media screen and (max-width: 47.9375em) {
  .rail_left.sticky {
    width: 100%;
    z-index: 1000;
  }
}
@media screen and (min-width: 83em) {
  .rail_left.sticky {
    width: 19.426em;
  }
}
@media screen and (max-width: 47.9375em) {
  .rail_left.sticky .rail-nav {
    box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  }
  .rail_left.sticky .rail-nav h1 {
    border-bottom: 0;
  }
  .rail_left.sticky .rail-nav .rail-nav-link:last-of-type, .rail_left.sticky .rail-nav .about-nav-link:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

.rail-nav {
  position: relative;
  background-color: rgba(255, 255, 255, 0.98);
}
.rail-nav::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .rail-nav {
    border-bottom: 1px solid #414141;
    padding-bottom: 2.6em;
  }
}
@media screen and (min-width: 48em) {
  .rail-nav.magazine {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .rail-nav.magazine {
    height: 18em;
  }
}
@media screen and (min-width: 76em) {
  .rail-nav.magazine {
    height: 22em;
  }
}
@media screen and (min-width: 48em) {
  .rail-nav.authors {
    padding-bottom: 1.3em;
  }
}
.rail-nav.authors ul {
  padding-right: 0;
  padding-left: 0;
  column-gap: 1.3em;
  columns: 2;
}
@media screen and (max-width: 47.9375em) {
  .rail-nav.authors ul {
    margin: 0 0.875rem;
    border-bottom: 1px solid #414141;
    width: calc(100% - 1.75rem);
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .rail-nav.authors ul {
    columns: 3;
  }
}
.rail-nav.authors .rail-nav-link:last-of-type, .rail-nav.authors .about-nav-link:last-of-type {
  border-bottom: 0;
}
@media screen and (min-width: 48em) {
  .rail-nav.author {
    padding-bottom: 1.3em;
  }
}
@media screen and (min-width: 62.5em) {
  .rail-nav.author {
    height: auto !important;
  }
}
.rail-nav.author .rail-nav-link.null, .rail-nav.author .null.about-nav-link {
  color: #d7d7d7;
  cursor: default;
  display: block;
  font-size: 1.125em;
  line-height: 1.75;
}

.rail-nav h1 {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;

    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
    font-weight: 400;
    font-style: normal;
	

/*	font-size: 1.125em; */
	font-size: 1.03em;
/*	height: 2.25rem; */
	height: 2.45rem;
	
	line-height: 2.375rem;
	margin-bottom: 0;
}

@media screen and (max-width: 47.9375em) {
  .rail-nav h1 {
    margin: 0 0.875rem;
    cursor: pointer;
  }
}
@media screen and (min-width: 48em) {
  .rail-nav h1 {
    border-top-color: #414141;
    margin-bottom: 1.3em;
  }
}
.rail-nav h1.active {
  color: #ae4a3b;
  font-style: italic;
}
.rail-nav .icon-caret-small {
  height: 2.1875rem;
}
@media screen and (min-width: 48em) {
  .rail-nav .icon-caret-small {
    display: none;
  }
}

.rail-nav-link-wrap {
  background-color: rgba(255, 255, 255, 0.98);
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .rail-nav-link-wrap {
    padding: 0.65em 0.875rem;
    display: none;
  }
}

.rail-nav-link:hover a, .about-nav-link:hover a, .rail-nav-link.active a, .active.about-nav-link a {
	color: #ae4a3b;
	
    /* This is Lora regular (400) italic */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
    font-weight: 400;
	font-style: italic;

	/* added this */
/*	line-height: 1.9rem; */
	/*.... and this */
/*	padding-bottom: 0.12rem; */
}

.rail-nav-link:last-of-type, .about-nav-link:last-of-type {
  padding-bottom: 0.65em;
}
@media screen and (max-width: 47.9375em) {
  .rail-nav-link:last-of-type, .about-nav-link:last-of-type {
    border-bottom: 1px solid #d7d7d7;
  }
}


.rail-nav-link a, .about-nav-link a {
	display: block;

    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
    font-weight: 400;
    font-style: normal;

/*	font-size: 1.125em; */
	font-size: 1.03em;
/*	line-height: 1.75; */
	line-height: 1.95;
}


.rail-nav .by-name {
  float: left;
  margin-right: 5%;
  width: 45%;
}
.rail-nav .by-name h1 {
  margin-right: 0;
}

.rail-nav .by-decade {
  float: left;
  width: 50%;
}
.rail-nav .by-decade h1 {
  margin-left: 0;
}
.rail-nav .by-decade .rail-nav-link-wrap {
  padding-left: 0;
}

.landing-stack-card:hover {
  border-color: #ae4a3b;
}
.landing-stack-card label {
  cursor: pointer;
}
.landing-stack-card address,
.landing-stack-card time {
  display: block;
}
.landing-stack-card time {
  color: #414141;
}

@media screen and (min-width: 62.5em) {
  .of-the-day_interview, .of-the-day_art, .of-the-day_audio, .of-the-day_podcast, .of-the-day_video, .base_interview, .base_column, .base_art, .base_audio, .base_podcast, .base_video, .prizes {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .of-the-day_interview:last-child, .of-the-day_art:last-child, .of-the-day_audio:last-child, .of-the-day_podcast:last-child, .of-the-day_video:last-child, .base_interview:last-child, .base_column:last-child, .base_art:last-child, .base_audio:last-child, .base_podcast:last-child, .base_video:last-child, .prizes:last-child {
    margin-right: 0;
  }
  .of-the-day_interview:nth-child(3n), .of-the-day_art:nth-child(3n), .of-the-day_audio:nth-child(3n), .of-the-day_podcast:nth-child(3n), .of-the-day_video:nth-child(3n), .base_interview:nth-child(3n), .base_column:nth-child(3n), .base_art:nth-child(3n), .base_audio:nth-child(3n), .base_podcast:nth-child(3n), .base_video:nth-child(3n), .prizes:nth-child(3n) {
    margin-right: 0;
  }
  .of-the-day_interview:nth-child(3n+1), .of-the-day_art:nth-child(3n+1), .of-the-day_audio:nth-child(3n+1), .of-the-day_podcast:nth-child(3n+1), .of-the-day_video:nth-child(3n+1), .base_interview:nth-child(3n+1), .base_column:nth-child(3n+1), .base_art:nth-child(3n+1), .base_audio:nth-child(3n+1), .base_podcast:nth-child(3n+1), .base_video:nth-child(3n+1), .prizes:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (max-width: 62.4375em) {
  .of-the-day_interview:nth-of-type(2n+1), .of-the-day_art:nth-of-type(2n+1), .of-the-day_audio:nth-of-type(2n+1), .of-the-day_podcast:nth-of-type(2n+1), .of-the-day_video:nth-of-type(2n+1), .base_interview:nth-of-type(2n+1), .base_column:nth-of-type(2n+1), .base_art:nth-of-type(2n+1), .base_audio:nth-of-type(2n+1), .base_podcast:nth-of-type(2n+1), .base_video:nth-of-type(2n+1), .prizes:nth-of-type(2n+1) {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .base_interview, .base_column, .base_art, .base_audio, .base_podcast, .base_video, .partnerships {
    border-bottom: 1px solid #d7d7d7;
  }
}
@media screen and (max-width: 62.4375em) {
  .base_interview, .base_column, .base_art, .base_audio, .base_podcast, .base_video, .partnerships {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .base_interview:last-child, .base_column:last-child, .base_art:last-child, .base_audio:last-child, .base_podcast:last-child, .base_video:last-child, .partnerships:last-child {
    margin-right: 0;
  }
}

.of-the-day_audio a:hover address, .base_audio a:hover address, .base_art a:hover address,
.of-the-day_audio label:hover address,
.base_audio label:hover address,
.base_art label:hover address {
  color: #ae4a3b;
}
.of-the-day_audio a:hover h1, .base_audio a:hover h1, .base_art a:hover h1,
.of-the-day_audio label:hover h1,
.base_audio label:hover h1,
.base_art label:hover h1 {
  color: inherit;
}
.of-the-day_audio address, .base_audio address, .base_art address {
  transition: all 0.1s ease;
}
@media screen and (min-width: 30em) and (max-width: 75.9375em) {
  .of-the-day_audio address, .base_audio address, .base_art address {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 62.4375em) {
  .of-the-day_audio address, .base_audio address, .base_art address {
    line-height: 1.08;
  }
}
.of-the-day_audio h1:last-child, .base_audio h1:last-child, .base_art h1:last-child,
.of-the-day_audio time:last-child,
.base_audio time:last-child,
.base_art time:last-child {
  margin: 0 0 2em;
}
.of-the-day_audio h1, .base_audio h1, .base_art h1 {
  font-size: 1em;
  font-style: italic;
}
@media screen and (min-width: 30em) {
  .of-the-day_audio h1, .base_audio h1, .base_art h1 {
    font-size: 1.25em;
    line-height: 1.2;
  }
}

@media screen and (min-width: 62.5em) {
  .of-the-day_interview, .base_interview, .base_column {
    min-height: 27em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_interview, .base_interview, .base_column {
    min-height: 30em;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .of-the-day_interview h1, .base_interview h1, .base_column h1 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .of-the-day_interview h1, .base_interview h1, .base_column h1 {
    margin-bottom: .125em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_interview h1, .base_interview h1, .base_column h1 {
    margin-bottom: .0625em;
    margin-top: .375rem;
  }
}
.of-the-day_interview time, .base_interview time, .base_column time {
  margin-bottom: 0.65em;
}
@media screen and (min-width: 30em) {
  .of-the-day_interview time, .base_interview time, .base_column time {
    margin-bottom: .5em;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 75.9375em) {
  .of-the-day_interview time, .base_interview time, .base_column time {
    margin-bottom: .325em;
  }
}
@media screen and (min-width: 62.5em) {
  .of-the-day_interview .card-excerpt-wrap, .base_interview .card-excerpt-wrap, .base_column .card-excerpt-wrap {
    height: 6.5em !important;
    margin-bottom: 2em;
  }
}

@media screen and (min-width: 62.5em) {
  .of-the-day_poem, .author-bio, .base_poem, .author-stack {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .of-the-day_poem:last-child, .author-bio:last-child, .base_poem:last-child, .author-stack:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .of-the-day_poem .card-excerpt-wrap, .author-bio .card-excerpt-wrap, .base_poem .card-excerpt-wrap, .author-stack .card-excerpt-wrap {
    height: 4.875em !important;
    margin-bottom: 2em;
  }
}
.of-the-day_poem span.verse, .author-bio span.verse, .base_poem span.verse, .author-stack span.verse {
  display: block;
  padding-left: 1em;
  text-indent: -1em;
}
.of-the-day_poem span.verse:last-of-type, .author-bio span.verse:last-of-type, .base_poem span.verse:last-of-type, .author-stack span.verse:last-of-type {
  display: inline-block;
}

@media screen and (min-width: 62.5em) {
  .of-the-day_art, .base_art {
    min-height: 18em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_art, .base_art {
    min-height: 22em;
  }
}

@media screen and (min-width: 62.5em) {
  .of-the-day_audio, .base_audio, .of-the-day_podcast, .base_podcast, .of-the-day_video, .base_video {
    min-height: 20em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_audio, .base_audio, .of-the-day_podcast, .base_podcast, .of-the-day_video, .base_video {
    min-height: 24em;
  }
}
.of-the-day_audio .card-figure-wrap figure, .base_audio .card-figure-wrap figure, .of-the-day_podcast .card-figure-wrap figure, .base_podcast .card-figure-wrap figure, .of-the-day_video .card-figure-wrap figure, .base_video .card-figure-wrap figure {
  position: relative;
}
.of-the-day_audio .icon-audio, .base_audio .icon-audio, .of-the-day_podcast .icon-audio, .base_podcast .icon-audio, .of-the-day_video .icon-audio, .base_video .icon-audio,
.of-the-day_audio .icon-video,
.base_audio .icon-video,
.of-the-day_podcast .icon-video,
.base_podcast .icon-video,
.of-the-day_video .icon-video,
.base_video .icon-video {
  position: absolute;
  bottom: 0.5em;
  left: 0.5em;
  height: 1.5em;
  width: 1.5em;
  background-color: white;
  border-radius: 50%;
  z-index: 1;
}
@media screen and (min-width: 30em) {
  .of-the-day_audio .icon-audio, .base_audio .icon-audio, .of-the-day_podcast .icon-audio, .base_podcast .icon-audio, .of-the-day_video .icon-audio, .base_video .icon-audio,
  .of-the-day_audio .icon-video,
  .base_audio .icon-video,
  .of-the-day_podcast .icon-video,
  .base_podcast .icon-video,
  .of-the-day_video .icon-video,
  .base_video .icon-video {
    position: absolute;
    bottom: 1em;
    left: 1em;
    height: 2em;
    width: 2em;
  }
}
.of-the-day_audio h1, .base_audio h1, .of-the-day_podcast h1, .base_podcast h1, .of-the-day_video h1, .base_video h1,
.of-the-day_audio time,
.base_audio time,
.of-the-day_podcast time,
.base_podcast time,
.of-the-day_video time,
.base_video time {
  line-height: 1.2;
}

.of-the-day_audio .icon-audio, .base_audio .icon-audio {
  background-position: center;
  background-size: .75em;
}
@media screen and (min-width: 30em) {
  .of-the-day_audio .icon-audio, .base_audio .icon-audio {
    background-size: 1em;
  }
}

.of-the-day_podcast .icon-audio, .base_podcast .icon-audio {
  background-position: center;
  background-size: .75em;
}
@media screen and (min-width: 30em) {
  .of-the-day_podcast .icon-audio, .base_podcast .icon-audio {
    background-size: 1em;
  }
}
.of-the-day_podcast h1, .base_podcast h1 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.059;
}
.of-the-day_podcast address, .base_podcast address {
  margin-top: 0.5rem;
  margin-bottom: 0.25em;
}
.of-the-day_podcast time, .base_podcast time {
  margin-bottom: 2em;
  color: #7d7d7d;
  font-style: italic;
}

.of-the-day_video .icon-video, .base_video .icon-video {
  background-position: 54% center;
  background-size: .5em;
}
@media screen and (min-width: 30em) {
  .of-the-day_video .icon-video, .base_video .icon-video {
    background-size: .75em;
  }
}
.of-the-day_video p, .base_video p {
  color: #414141;
  font-style: italic;
  margin-bottom: 1.3em;
}

.of-the-day_interview, .of-the-day_poem, .author-bio, .of-the-day_art, .of-the-day_audio, .of-the-day_podcast, .of-the-day_video {
  position: relative;
  margin-top: 0;
  padding: 0 0 0.65em;
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .of-the-day_interview, .of-the-day_poem, .author-bio, .of-the-day_art, .of-the-day_audio, .of-the-day_podcast, .of-the-day_video {
    margin-top: 1rem;
  }
}
.of-the-day_interview .card-figure-wrap, .of-the-day_poem .card-figure-wrap, .author-bio .card-figure-wrap, .of-the-day_art .card-figure-wrap, .of-the-day_audio .card-figure-wrap, .of-the-day_podcast .card-figure-wrap, .of-the-day_video .card-figure-wrap {
  margin: 0 0 0.75em;
}
@media screen and (min-width: 48em) {
  .of-the-day_interview .card-figure-wrap, .of-the-day_poem .card-figure-wrap, .author-bio .card-figure-wrap, .of-the-day_art .card-figure-wrap, .of-the-day_audio .card-figure-wrap, .of-the-day_podcast .card-figure-wrap, .of-the-day_video .card-figure-wrap {
    margin-bottom: 1.125em;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_interview .card-figure-wrap, .of-the-day_poem .card-figure-wrap, .author-bio .card-figure-wrap, .of-the-day_art .card-figure-wrap, .of-the-day_audio .card-figure-wrap, .of-the-day_podcast .card-figure-wrap, .of-the-day_video .card-figure-wrap {
    margin-bottom: 1em;
  }
}
.of-the-day_interview .card-titles, .of-the-day_poem .card-titles, .author-bio .card-titles, .of-the-day_art .card-titles, .of-the-day_audio .card-titles, .of-the-day_podcast .card-titles, .of-the-day_video .card-titles {
  margin-right: 0.875rem;
  margin-left: 0.875rem;
}
.of-the-day_interview .card-rubric, .of-the-day_poem .card-rubric, .author-bio .card-rubric, .of-the-day_art .card-rubric, .of-the-day_audio .card-rubric, .of-the-day_podcast .card-rubric, .of-the-day_video .card-rubric {
  margin: 0;
}
.of-the-day_interview .h6, .of-the-day_poem .h6, .author-bio .h6, .of-the-day_art .h6, .of-the-day_audio .h6, .of-the-day_podcast .h6, .of-the-day_video .h6, .of-the-day_interview .event-descrip b, .event-descrip .of-the-day_interview b, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b, .of-the-day_art .event-descrip b, .event-descrip .of-the-day_art b, .of-the-day_audio .event-descrip b, .event-descrip .of-the-day_audio b, .of-the-day_podcast .event-descrip b, .event-descrip .of-the-day_podcast b, .of-the-day_video .event-descrip b, .event-descrip .of-the-day_video b {
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: .75em;
  width: 100%;
}
@media screen and (min-width: 30em) {
  .of-the-day_interview .h6, .of-the-day_poem .h6, .author-bio .h6, .of-the-day_art .h6, .of-the-day_audio .h6, .of-the-day_podcast .h6, .of-the-day_video .h6, .of-the-day_interview .event-descrip b, .event-descrip .of-the-day_interview b, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b, .of-the-day_art .event-descrip b, .event-descrip .of-the-day_art b, .of-the-day_audio .event-descrip b, .event-descrip .of-the-day_audio b, .of-the-day_podcast .event-descrip b, .event-descrip .of-the-day_podcast b, .of-the-day_video .event-descrip b, .event-descrip .of-the-day_video b {
    display: block;
    float: none;
    margin: 0;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_interview .h6, .of-the-day_poem .h6, .author-bio .h6, .of-the-day_art .h6, .of-the-day_audio .h6, .of-the-day_podcast .h6, .of-the-day_video .h6, .of-the-day_interview .event-descrip b, .event-descrip .of-the-day_interview b, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b, .of-the-day_art .event-descrip b, .event-descrip .of-the-day_art b, .of-the-day_audio .event-descrip b, .event-descrip .of-the-day_audio b, .of-the-day_podcast .event-descrip b, .event-descrip .of-the-day_podcast b, .of-the-day_video .event-descrip b, .event-descrip .of-the-day_video b {
    font-size: .8125em;
  }
}

.base_interview, .base_column, .base_poem, .author-stack, .base_art, .base_audio, .base_podcast, .base_video, .partnerships, .prizes, .author-stack-inset .landing-stack-card {
  margin-bottom: 2em;
}
.base_interview .card-figure-wrap, .base_column .card-figure-wrap, .base_poem .card-figure-wrap, .author-stack .card-figure-wrap, .base_art .card-figure-wrap, .base_audio .card-figure-wrap, .base_podcast .card-figure-wrap, .base_video .card-figure-wrap, .partnerships .card-figure-wrap, .prizes .card-figure-wrap, .author-stack-inset .landing-stack-card .card-figure-wrap {
  margin: 0 0 0.75em;
}
@media screen and (min-width: 48em) {
  .base_interview .card-figure-wrap, .base_column .card-figure-wrap, .base_poem .card-figure-wrap, .author-stack .card-figure-wrap, .base_art .card-figure-wrap, .base_audio .card-figure-wrap, .base_podcast .card-figure-wrap, .base_video .card-figure-wrap, .partnerships .card-figure-wrap, .prizes .card-figure-wrap, .author-stack-inset .landing-stack-card .card-figure-wrap {
    margin-bottom: 1.125em;
  }
}
@media screen and (min-width: 76em) {
  .base_interview .card-figure-wrap, .base_column .card-figure-wrap, .base_poem .card-figure-wrap, .author-stack .card-figure-wrap, .base_art .card-figure-wrap, .base_audio .card-figure-wrap, .base_podcast .card-figure-wrap, .base_video .card-figure-wrap, .partnerships .card-figure-wrap, .prizes .card-figure-wrap, .author-stack-inset .landing-stack-card .card-figure-wrap {
    margin-bottom: 1em;
  }
}
.base_interview .card-titles, .base_column .card-titles, .base_poem .card-titles, .author-stack .card-titles, .base_art .card-titles, .base_audio .card-titles, .base_podcast .card-titles, .base_video .card-titles, .partnerships .card-titles, .prizes .card-titles, .author-stack-inset .landing-stack-card .card-titles {
  margin-right: 0;
  margin-left: 0;
}

.of-the-day_interview {
  padding: 0 0 2.25rem;
}
@media screen and (max-width: 62.4375em) {
  .of-the-day_interview {
    width: 100%;
  }
}

.of-the-day_poem, .author-bio {
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .of-the-day_poem, .author-bio {
    margin-bottom: 1rem;
  }
}
.of-the-day_poem .card-rubric, .author-bio .card-rubric {
  padding-top: 0;
}
.of-the-day_poem .h6, .author-bio .h6, .of-the-day_poem .event-descrip b, .event-descrip .of-the-day_poem b, .author-bio .event-descrip b, .event-descrip .author-bio b {
  margin-bottom: 0.65em;
  position: relative;
}
.of-the-day_poem .card-titles, .author-bio .card-titles {
  border-top: 0;
}
@media screen and (min-width: 48em) and (max-width: 75.9375em) {
  .of-the-day_poem h1, .author-bio h1 {
    font-size: 2em;
  }
}
.of-the-day_poem address, .author-bio address,
.of-the-day_poem time,
.author-bio time {
  margin-bottom: 1rem;
  color: #7d7d7d;
}
.of-the-day_poem .card-excerpt-wrap, .author-bio .card-excerpt-wrap {
  margin-right: 0.65em;
  margin-bottom: 0.65em;
  margin-left: 0.65em;
  text-align: left;
}
@media screen and (min-width: 30em) {
  .of-the-day_poem .card-excerpt-wrap, .author-bio .card-excerpt-wrap {
    margin-right: auto;
    margin-left: auto;
    width: 75%;
  }
}
@media screen and (min-width: 76em) {
  .of-the-day_poem .card-excerpt-wrap, .author-bio .card-excerpt-wrap {
    margin-right: auto;
    margin-left: auto;
    width: 50%;
  }
}

.of-the-day_art {
  padding-bottom: 2.25rem;
}
.of-the-day_art h1 {
  margin-bottom: 0;
}
.of-the-day_art address {
  color: #7d7d7d;
  font-style: italic;
  margin-bottom: 1.3em;
}
@media screen and (min-width: 30em) {
  .of-the-day_art address {
    line-height: 1.2;
  }
}

.of-the-day_audio {
  padding-bottom: 2.25rem;
}

.of-the-day_podcast {
  padding-bottom: 2.25rem;
}

.of-the-day_video {
  padding-bottom: 2.25rem;
}

@media screen and (max-width: 47.9375em) {
  .base_interview .card-excerpt-wrap, .base_column .card-excerpt-wrap {
    display: none;
  }
}

.base_poem, .author-stack {
  border-bottom: 0;
}
.base_poem .card-titles, .author-stack .card-titles {
  border-top: 1px solid #414141;
}
.base_poem address, .author-stack address {
  margin-bottom: 0.65em;
  display: block;
}
@media screen and (min-width: 62.5em) {
  .base_poem .card-excerpt-wrap, .author-stack .card-excerpt-wrap {
    float: left;
    display: block;
    margin-right: 3.7037%;
    width: 70.37037%;
  }
  .base_poem .card-excerpt-wrap:last-child, .author-stack .card-excerpt-wrap:last-child {
    margin-right: 0;
  }
}

.base_audio time {
  color: #7d7d7d;
}
@media screen and (max-width: 29.9375em) {
  .base_audio time {
    display: none;
  }
}
@media screen and (max-width: 29.9375em) {
  .base_audio h1 {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 62.4375em) {
  .partnerships:nth-child(2n) {
    margin-right: 0;
  }
  .partnerships:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 62.5em) {
  .partnerships {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .partnerships:last-child {
    margin-right: 0;
  }
  .partnerships:nth-child(3n) {
    margin-right: 0;
  }
  .partnerships:nth-child(3n+1) {
    clear: left;
  }
}
.partnerships .card-titles-wrap {
  margin-bottom: 1.3em;
}
@media screen and (min-width: 62.5em) {
  .partnerships .card-titles-wrap {
    margin-bottom: 2.6em;
  }
}

@media screen and (min-width: 62.5em) {
  .prizes {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .prizes:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 62.4375em) {
  .prizes:last-of-type {
    border-bottom: 0;
  }
}

.blog-stack, .search-stack, .events-stack, .article-body-wrap {
  padding-top: 0;
}
@media screen and (min-width: 48em) {
  .blog-stack, .search-stack, .events-stack, .article-body-wrap {
    padding-right: 0;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .blog-stack, .search-stack, .events-stack, .article-body-wrap {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
  }
  .blog-stack:last-child, .search-stack:last-child, .events-stack:last-child, .article-body-wrap:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .blog-stack, .search-stack, .events-stack, .article-body-wrap {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 74.46809%;
  }
  .blog-stack:last-child, .search-stack:last-child, .events-stack:last-child, .article-body-wrap:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 62.5em) {
  .blog-stack, .search-stack, .events-stack {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%;
  }
  .blog-stack:last-child, .search-stack:last-child, .events-stack:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .blog-stack + .rail_right, .search-stack + .rail_right, .events-stack + .rail_right {
    margin-left: 17.02128%;
  }
}

@media screen and (max-width: 47.9375em) {
  .blog-stack + .rail_right .rail_right-module {
    display: none;
  }
}

. + .rail_right .rail-slug h6 {
  border-bottom: 0;
  margin-bottom: 0;
}

.event-gallery-figure-wrap, .support-gallery-figure-wrap,
.history-gallery-figure-wrap {
  border: 2px solid white;
  float: left;
  width: 50%;
}

.event-gallery-figure, .support-gallery-figure,
.history-gallery-figure {
  padding-bottom: 100%;
}
.event-gallery-figure img, .support-gallery-figure img,
.history-gallery-figure img {
  transition: all 0.1s ease;
}
.event-gallery-figure img:hover, .support-gallery-figure img:hover,
.history-gallery-figure img:hover {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .event-gallery-figure-wrap {
    width: 33.33%;
  }
}

.support-gallery,
.history-gallery {
  margin-bottom: 1.3em;
}
.support-gallery::after,
.history-gallery::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 76em) {
  .support-gallery,
  .history-gallery {
    margin-bottom: 2.6em;
  }
}

.history-gallery.sticky {
  padding-top: 2.25em;
}
@media screen and (min-width: 48em) {
  .history-gallery.sticky {
    padding-top: 3.375em;
  }
}
@media screen and (min-width: 62.5em) {
  .history-gallery.sticky {
    padding-top: 10.75em;
  }
}

@media screen and (min-width: 30em) {
  .support-gallery-figure-wrap,
  .history-gallery-figure-wrap {
    width: 33.33%;
  }
}
@media screen and (min-width: 48em) {
  .support-gallery-figure-wrap,
  .history-gallery-figure-wrap {
    width: 25%;
  }
}
@media screen and (min-width: 76em) {
  .support-gallery-figure-wrap,
  .history-gallery-figure-wrap {
    width: 20%;
  }
}

.history-gallery-figure-wrap {
  border-color: #414141;
}
@media screen and (min-width: 62.5em) {
  .history-gallery-figure-wrap {
    width: 20%;
  }
}
@media screen and (min-width: 76em) {
  .history-gallery-figure-wrap {
    width: 16.66%;
  }
}

.support-gallery-figure,
.history-gallery-figure {
  margin-bottom: 0;
}

.modal label {
  cursor: pointer;
  margin-bottom: 0;
}
.modal .modal-state {
  display: none;
}
.modal .modal-fade-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(65, 65, 65, 0.95);
  opacity: 0;
  padding-top: 0.65em;
  text-align: left;
  transition: opacity .25s ease;
  visibility: hidden;
  z-index: 99999999999;
}
@media screen and (min-width: 62.5em) {
  .modal .modal-fade-screen {
    padding-top: 5em;
  }
}
.modal .modal-fade-screen .modal-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.modal .modal-close {
  position: absolute;
  top: 1.3em;
  right: 1.3em;
  height: 1em;
  width: 1em;
  background: #fff;
  cursor: pointer;
}
.modal .modal-close::after, .modal .modal-close::before {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 0;
  left: 50%;
  height: 1em;
  width: 0.15em;
  background: #ddd;
  content: '';
  display: block;
  margin: -3px 0 0 -1px;
  transform: rotate(45deg);
}
.modal .modal-close:hover::after, .modal .modal-close:hover::before {
  background: #c4c4c4;
}
.modal .modal-close::before {
  transform: rotate(-45deg);
}
.modal .modal-inner {
  background: #fff;
  margin: auto;
  margin-top: 0;
  max-height: 95%;
  max-width: 42em;
  overflow: auto;
  padding: 1.3em;
  position: relative;
  transition: opacity .25s ease;
  width: 95%;
}
@media screen and (min-width: 48em) {
  .modal .modal-inner {
    max-height: 70%;
    width: 80%;
  }
}
@media screen and (min-width: 62.5em) {
  .modal .modal-inner {
    width: 67%;
  }
}
.modal .modal-state:checked + .modal-fade-screen {
  opacity: 1;
  visibility: visible;
}
.modal .modal-state:checked + .modal-fade-screen .modal-inner {
  top: 0.5em;
}
.modal .modal-audio,
.modal .modal-video {
  background-color: transparent;
}
@media screen and (min-width: 48em) {
  .modal .modal-audio,
  .modal .modal-video {
    max-height: 90%;
  }
}
.modal .modal-audio .modal-close,
.modal .modal-video .modal-close {
  background-color: transparent;
  right: 0;
  top: 0;
}
.modal .modal-audio .card-titles,
.modal .modal-audio .card-rubric,
.modal .modal-video .card-titles,
.modal .modal-video .card-rubric {
  text-align: center;
}
@media screen and (min-width: 48em) {
  .modal .modal-audio .card-titles,
  .modal .modal-audio .card-rubric,
  .modal .modal-video .card-titles,
  .modal .modal-video .card-rubric {
    margin-right: 2.1875em;
    margin-left: 2.1875em;
  }
}
@media screen and (min-width: 48em) {
  .modal .modal-audio address,
  .modal .modal-video address {
    font-size: 2em !important;
  }
}
@media screen and (min-width: 48em) {
  .modal .modal-audio h1,
  .modal .modal-audio time,
  .modal .modal-video h1,
  .modal .modal-video time {
    font-size: 1.25em !important;
  }
}
.modal .modal-audio h1,
.modal .modal-video h1 {
  margin-bottom: 0;
}
@media screen and (min-width: 30em) {
  .modal .modal-audio h1,
  .modal .modal-video h1 {
    display: inline;
  }
}
.modal .modal-audio .card-audio-wrap,
.modal .modal-video .card-audio-wrap {
  padding-right: 0.65em;
  padding-left: 0.65em;
}
.modal .modal-audio #playbtn,
.modal .modal-video #playbtn {
  height: 3.75em;
  width: 3.75em;
  background-size: 3.75em;
  margin-bottom: 1.3em;
}
.modal .modal-audio #playbtn.paused,
.modal .modal-video #playbtn.paused {
  background-position: 0 -3.75em;
}
.modal .modal-audio .card-rubric figure,
.modal .modal-video .card-rubric figure {
  margin-right: auto;
  margin-left: auto;
  display: block;
  float: none;
}
@media screen and (min-width: 48em) {
  .modal .modal-video {
    max-width: none;
    width: 75%;
  }
}

.header-nav-sign-in label {
  margin-bottom: 0;
}

.modal-inner h1 {
  margin-bottom: 0.65em;
  text-align: center;
}

.login-form, .paywall-form {
  border-top: 1px solid #d7d7d7;
}
.login-form input::-webkit-input-placeholder, .paywall-form input::-webkit-input-placeholder {
  font-style: italic;
}
.login-form input::-moz-placeholder, .paywall-form input::-moz-placeholder {
  font-style: italic;
}
.login-form input:-moz-placeholder, .paywall-form input:-moz-placeholder {
  font-style: italic;
}
.login-form input:-ms-input-placeholder, .paywall-form input:-ms-input-placeholder {
  font-style: italic;
}
.login-form [type=email], .paywall-form [type=email] {
  margin-bottom: 0;
}
.login-form a, .paywall-form a {
  border-bottom: 1px solid #ae4a3b;
  display: inline-block;
}
@media screen and (min-width: 30em) {
  .login-form a, .paywall-form a {
    font-size: 1em;
  }
}
.login-form a:hover, .paywall-form a:hover {
  color: #ae4a3b;
}
.login-form [type=submit], .paywall-form [type=submit] {
  text-align: center;
  transition: all 0.1s ease;
  width: 100%;
}
.login-form [type=submit]:focus, .paywall-form [type=submit]:focus {
  outline: none;
}

@media screen and (min-width: 48em) {
  .login-form #login-email,
  .login-form #login-pass {
    float: left;
    width: 47%;
  }
  .login-form #login-email {
    margin-right: 6%;
  }
}
.login-form .checkbox-wrap,
.login-form a {
  margin-top: 0.65em;
  margin-bottom: 2.6em;
}
.login-form .checkbox-wrap {
  float: left;
}
.login-form a {
  float: right;
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .discretionary-marquee-card {
    margin-top: 1em;
  }
}
.discretionary-marquee-card .card-figure-wrap,
.discretionary-marquee-card .card-titles,
.discretionary-marquee-card .card-rubric {
  margin-right: 0;
  margin-left: 0;
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-card .card-figure-wrap,
  .discretionary-marquee-card .card-titles-wrap {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .discretionary-marquee-card .card-figure-wrap:last-child,
  .discretionary-marquee-card .card-titles-wrap:last-child {
    margin-right: 0;
  }
}
.discretionary-marquee-card .card-figure-wrap {
  margin-top: 0;
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-card .card-titles-wrap {
    border-top: 1px solid #414141;
  }
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-card .card-titles h1 {
    font-size: 2em;
  }
}
@media screen and (min-width: 62.5em) {
  .discretionary-marquee-card .card-titles h1 {
    font-size: 3.125em;
  }
}
@media screen and (min-width: 76em) {
  .discretionary-marquee-card .card-excerpt-wrap {
    height: 9.75em !important;
  }
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-card .card-rubric {
    margin-bottom: 0;
  }
}

.discretionary-marquee-promo_mobile {
  margin-right: auto;
  margin-left: auto;
  max-width: 18.75em;
}
@media screen and (min-width: 48em) {
  .discretionary-marquee-promo_mobile {
    display: none;
  }
}

.discretionary-marquee-promo_desktop {
  margin-top: 1em;
}
@media screen and (max-width: 47.9375em) {
  .discretionary-marquee-promo_desktop {
    display: none;
  }
}

.discretionary-card {
  margin-bottom: 1em;
}
@media screen and (min-width: 48em) {
  .discretionary-card {
    margin-bottom: 2em;
  }
}
.discretionary-card .card-excerpt-wrap {
  margin-bottom: 5em;
}
.discretionary-card h6 {
  text-align: center;
}
@media screen and (min-width: 48em) {
  .discretionary-card .button {
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .discretionary-card .button {
    margin-bottom: .5em;
  }
}

@media screen and (max-width: 47.9375em) {
  .discretionary-card-promo {
    margin: 1em auto;
    max-width: 18.75em;
  }
}

.paywall-base .article-body, .paywall-poem .article-body, .paywall-art .article-body, .paywall-excerpt .article-body {
  overflow: hidden;
}
.paywall-base .article-tools_desktop, .paywall-poem .article-tools_desktop, .paywall-art .article-tools_desktop, .paywall-excerpt .article-tools_desktop,
.paywall-base .article-tools-mobile,
.paywall-poem .article-tools-mobile,
.paywall-art .article-tools-mobile,
.paywall-excerpt .article-tools-mobile,
.paywall-base .article-footer,
.paywall-poem .article-footer,
.paywall-art .article-footer,
.paywall-excerpt .article-footer {
  display: none;
}

.paywall-poem .article-body {
  height: 8em;
}
@media screen and (min-width: 30em) {
  .paywall-poem .article-body {
    height: 16em;
  }
}

.paywall-art .article-body {
  height: 30em;
}
@media screen and (min-width: 30em) {
  .paywall-art .article-body {
    height: 60em;
  }
}

.paywall {
  position: relative;
  margin-top: -8em;
}
@media screen and (min-width: 30em) {
  .paywall {
    margin-top: -16em;
  }
}
@media screen and (min-width: 62.5em) {
  .paywall {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .paywall:last-child {
    margin-right: 0;
  }
}
.paywall h1,
.paywall h4,
.paywall h6 {
  text-align: center;
}
.paywall h1 {
  padding-top: 0.65em;
  padding-bottom: 0.65em;
  border-top: 1px solid #d7d7d7;
  color: #ae4a3b;
}
.paywall figure {
  margin: 2.275em auto 1.95em;
  width: 75%;
}
@media screen and (min-width: 62.5em) {
  .paywall figure {
    width: 50%;
  }
}
.paywall figure img {
  display: block;
  margin: auto;
}
.paywall h4 {
  color: #ae4a3b;
}
.paywall #sign_in_title {
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}
.paywall .button {
  clear: both;
  margin-top: 1.3em;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .paywall .button {
    margin-top: 1.3em;
  }
}
.paywall .button:hover, .paywall .button:focus {
  background-color: #fcf6b7;
  color: #ae4a3b;
}

.paywall-fade {
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), white 90%);
  background-image: linear-gradient(rgba(255, 255, 255, 0), white 90%);
  height: 8em;
}
@media screen and (min-width: 30em) {
  .paywall-fade {
    height: 16em;
  }
}

@media screen and (min-width: 62.5em) {
  .paywall-form {
    border-top: 0;
  }
  .paywall-form #paywall-email,
  .paywall-form #paywall-pass {
    float: left;
    margin-bottom: 1.95em;
    margin-right: 4%;
    width: 36%;
  }
}
@media screen and (min-width: 62.5em) and (min-width: 62.5em) {
  .paywall-form #paywall-email,
  .paywall-form #paywall-pass {
    border-top: 1px solid #d7d7d7;
  }
}
@media screen and (min-width: 62.5em) {
  .paywall-form [type=submit] {
    float: left;
    margin-top: 2px;
    width: 20%;
  }
  .paywall-form .checkbox-wrap,
  .paywall-form .paywall-form-link {
    float: left;
    margin-bottom: 1.95em;
  }
  .paywall-form .checkbox-wrap {
    width: 25%;
  }
  .paywall-form .paywall-form-link {
    text-align: center;
    width: 50%;
  }
  .paywall-form .paywall-form-forgot {
    float: right;
  }
}
.paywall-form .checkbox-wrap,
.paywall-form p {
  margin-top: 0;
}
.paywall-form p {
  color: #7d7d7d;
  font-size: 1em;
  margin-bottom: 0;
}
.paywall-form p a {
  transition: all 0.1s ease;
}
.paywall-form [type=submit] {
  margin-bottom: 1.3em;
}

.mejs-offscreen {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0px 0, 0 0, 0 0, 0 0);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.mejs-container {
  position: relative;
}

.mejs-container:focus {
  outline: 0;
}

.me-plugin {
  position: absolute;
}

.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

.mejs-fullscreen {
  overflow: hidden !important;
}

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-clear {
  clear: both;
}

.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

:root .mejs-poster img {
  display: none;
}

.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0;
}

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-overlay-play {
  cursor: pointer;
}

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
  background-image: url(https://www.theparisreview.org/dist/theme/issue_237/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(https://www.theparisreview.org/dist/theme/issue_237/loading.gif) 50% 50% no-repeat;
}

.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 2.25rem;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica,Arial;
  border: 0;
}

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url(../../../images/jpg/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
  background-image: url(https://www.theparisreview.org/dist/theme/issue_237/controls.png);
}

.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0;
  overflow: hidden;
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

.mejs-controls .mejs-play button {
  background-position: 0 0;
}

.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

.mejs-controls div.mejs-time-rail {
  direction: ltr;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background-color: white;
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  -o-background-size: 15px 15px;
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  -moz-animation: buffering-stripes 2s linear infinite;
  -ms-animation: buffering-stripes 2s linear infinite;
  -o-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-moz-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-ms-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@-o-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
  position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
}

.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

.mejs-controls .mejs-captions-button {
  position: relative;
}

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica,arial;
  font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px;
}

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  overflow: hidden;
  border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: 700;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px;
  line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: 400;
}

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

.mejs-captions-position-hover {
  bottom: 35px;
}

.mejs-captions-text {
  padding: 3px 5px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
}

.me-cannotplay a {
  color: #fff;
  font-weight: 700;
}

.me-cannotplay span {
  padding: 15px;
  display: block;
}

.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
}

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica,Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}

.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica,arial;
  font-size: 10px;
}

.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #fff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url(https://www.theparisreview.org/dist/theme/issue_237/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica,arial;
  font-size: 11.5px;
  color: #fff;
  margin-left: 5px;
  cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url(https://www.theparisreview.org/dist/theme/issue_237/jumpforward.png) no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #fff;
}

.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url(https://www.theparisreview.org/dist/theme/issue_237/skipback.png) no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #fff;
}

#playbtn {
  height: 4.75em;
  width: 4.75em;
  background-color: #ae4a3b;
  border-radius: 50%;
  cursor: pointer;
  margin: 1.3em auto 2.6em;
}

#playbtn.paused {
  background-position: 0 -4.75em;
}

#my-player {
  width: 100%;
}

#my-time {
  margin-top: 1.3em;
  position: relative;
  color: #7d7d7d;
  z-index: 1;
}

.card-audio-wrap div.mejs-button.mejs-playpause-button.mejs-play,
.card-audio-wrap div.mejs-button.mejs-playpause-button.mejs-pause,
.card-audio-wrap .mejs-container .mejs-controls .mejs-time {
  display: none;
}

.card-audio-wrap .mejs-container,
.card-audio-wrap .mejs-container .mejs-controls {
  background: none;
  background-color: transparent;
  background-color: rgba(220, 220, 220, 0);
  width: 100% !important;
}

.card-audio-wrap .mejs-controls .mejs-time-rail span,
.card-audio-wrap .mejs-controls .mejs-time-rail a {
  height: 2.25rem;
}

.card-audio-wrap span.mejs-time-total.mejs-time-slider {
  margin: 0 0.65em 0 0;
}

.card-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: none;
  background-color: transparent;
}

.card-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-current {
  background: none;
  background-color: transparent;
  background-color: #ae4a3b;
}

.card-audio-wrap {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 25rem;
}

.mejs-container {
  margin: 1em auto;
}

.mejs-container .mejs-controls div,
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 2.25rem;
}

.mejs-controls .mejs-button button {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  background-image: none;
  height: .5rem;
  top: 0;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background-color: white;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #7d7d7d;
}

.video-wrap {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.video-wrap embed,
.video-wrap object,
.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(../../../images/jpg/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: -50px;
}

#swipebox-top-bar {
  top: -50px;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(../../../images/jpg/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
  box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
  box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }

  #swipebox-arrows {
    width: 92%;
  }
}
/* Skin
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95;
}

#swipebox-top-bar {
  color: white !important;
}

#swipebox-overlay {
  background-color: rgba(65, 65, 65, 0.95);
  width: 100% !important;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  max-height: 32em;
}

#swipebox-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#swipebox-slider {
  height: auto;
  max-width: 83em;
  position: static;
}

.current {
  border-bottom: 1px solid #7d7d7d;
  border-top: 1px solid #7d7d7d;
}

#swipebox-close-wrap {
  max-width: 83em;
  width: 100%;
}

#swipebox-close {
  background-position: 0;
  display: block;
  float: right;
  position: static;
}
@media screen and (min-width: 48em) {
  #swipebox-close {
    background-position: -2px;
    background-size: auto 62.5px;
  }
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background-color: transparent;
  height: auto;
  position: static;
  text-shadow: none;
  width: auto;
}

#swipebox-top-bar {
  top: 2.6em;
}

#swipebox-bottom-bar {
  bottom: 0.875rem;
  height: 50px;
  width: 80%;
}
@media screen and (min-width: 76em) {
  #swipebox-bottom-bar {
    height: 80px;
    position: absolute;
    top: 40%;
    width: 100%;
  }
}

#swipebox-title {
  max-width: 50em;
  text-align: left;
}
#swipebox-title h1 {
  margin-bottom: 0.65em;
}
#swipebox-title a {
  color: #ae4a3b;
}
#swipebox-title a:hover {
  color: #e7874c;
}

#swipebox-arrows {
  max-width: 75rem;
}
@media screen and (min-width: 76em) {
  #swipebox-arrows {
    width: 100%;
  }
}

@media screen and (min-width: 76em) {
  #swipebox-prev,
  #swipebox-next {
    height: 80px;
    width: 80px;
    background-size: auto 80px;
  }
}

#swipebox-prev {
  background-position: -50px;
}
@media screen and (min-width: 76em) {
  #swipebox-prev {
    background-position: -80px;
  }
}

#swipebox-next {
  background-position: -100px;
}
@media screen and (min-width: 76em) {
  #swipebox-next {
    background-position: -160px;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.card-figure-wrap figure, .rail-figure-wrap figure, .event-gallery-figure, .support-gallery-figure,
.history-gallery-figure, .marquee-spinner figure,
.marquee-article figure, .event-photo, .subscribe-photo, .podcast-descrip figure, .columns-descrip figure {
  position: relative;
  height: 0;
  width: 100%;
}
.card-figure-wrap figure img, .rail-figure-wrap figure img, .event-gallery-figure img, .support-gallery-figure img,
.history-gallery-figure img, .marquee-spinner figure img,
.marquee-article figure img, .event-photo img, .subscribe-photo img, .podcast-descrip figure img, .columns-descrip figure img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

_:-ms-lang(x), .card-figure-wrap figure, .rail-figure-wrap figure, .event-gallery-figure, .support-gallery-figure,
.history-gallery-figure, .marquee-spinner figure,
.marquee-article figure, .event-photo, .subscribe-photo, .podcast-descrip figure, .columns-descrip figure {
  overflow: hidden;
}
_:-ms-lang(x) img, .card-figure-wrap figure img, .rail-figure-wrap figure img, .event-gallery-figure img, .support-gallery-figure img,
.history-gallery-figure img, .marquee-spinner figure img,
.marquee-article figure img, .event-photo img, .subscribe-photo img, .podcast-descrip figure img, .columns-descrip figure img {
  height: auto;
}

.marquee::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .marquee {
    margin-bottom: 3em;
  }
}
.marquee a {
  display: block;
}
.marquee a::after {
  clear: both;
  content: "";
  display: table;
}

.marquee a.billboardhighlight h1,
.marquee a.billboardhighlight h2 {
	color: #3e2972;
}

.marquee a:hover h1,
.marquee a:hover h2 {
	color: #981500;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.marquee .marquee-spinner a:hover img,
.marquee .marquee-article a:hover img,
.marquee a:hover .card-figure-wrap img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.marquee .marquee-spinner a:hover address,
.marquee .marquee-article a:hover address,
.marquee a:hover .card-figure-wrap address {
	color: #958ab2;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 62.5em) {
  .marquee main {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .marquee main:last-child {
    margin-right: 0;
  }
}

.marquee-spinner figure,
.marquee-article figure {
  padding-bottom: 65%;
}

.marquee-spinner {
  float: left;
  display: block;
  margin-right: 4.34783%;
  width: 47.82609%;
}
.marquee-spinner:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .marquee-spinner {
    display: none;
  }
}
.marquee-spinner figure {
  height: 21em;
  padding-bottom: 0;
}
@media screen and (min-width: 76em) {
  .marquee-spinner figure {
    height: 25em;
  }
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-article:first-of-type .marquee-article-titles {
    border-top: 1px solid #414141;
  }
}
@media screen and (min-width: 62.5em) {
  .marquee-article:first-of-type {
    border-top: 1px solid #414141;
    padding-top: 1em;
  }
}
@media screen and (min-width: 76em) {
  .marquee-article:first-of-type {
    padding-top: .25em;
  }
}
@media screen and (min-width: 62.5em) {
  .marquee-article:last-of-type {
    border-bottom: 1px solid #d7d7d7;
  }
}
.marquee-article:last-of-type .marquee-article-titles {
  border-bottom: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-article:last-of-type .marquee-article-titles {
    border-bottom: 1px solid #d7d7d7;
    height: 17em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-article figure {
    height: 17em;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .marquee-article figure {
    display: none;
  }
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-figure-wrap {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .marquee-figure-wrap:last-child {
    margin-right: 0;
  }
}

.marquee-article-titles {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 1em;
  padding-bottom: 1.5em;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .marquee-article-titles {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
    height: 18em;
    margin-bottom: 0;
  }
  .marquee-article-titles:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .marquee-article-titles {
    height: 6em;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 76em) {
  .marquee-article-titles {
    height: 7.5em;
    margin-bottom: .3125em;
    margin-top: .5em;
  }
}
.marquee-article-titles h1,
.marquee-article-titles h2,
.marquee-article-titles address {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 29.9375em) {
  .marquee-article-titles h1,
  .marquee-article-titles address {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 75.9375em) {
  .marquee-article-titles h1,
  .marquee-article-titles address {
    font-size: 2.1em;
  }
}
@media screen and (min-width: 76em) and (max-width: 82.9375em) {
  .marquee-article-titles h1,
  .marquee-article-titles address {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 30em) {
  .marquee-article-titles h1 {
    display: inline;
    margin-right: 0.21667em;
  }
}

.marquee-article-titles h2 {
/*	font-style: italic; */
	font-weight: 500;
	font-size: 1.2em;

	margin: 0.65em 0 0.325em;
}

.marquee-article-titles h1 {
	font-family: moret, Georgia, Times, serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	
	font-weight: 400;
	font-style: normal;

	margin-right: 0.05em;
}

.marquee-article-titles address {
	font-family: moret, Georgia, Times, serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	
	font-weight: 400;
	font-style: normal;
}

@media screen and (min-width: 76em) {
.marquee-article-titles h1 {
    font-size: 2.5em;
  }
.marquee-article-titles address {
    font-size: 2.5em;
}
}

@media screen and (min-width: 62.5em) {
  .marquee-article-titles h2 {
    margin-bottom: 0.1625em;
    margin-top: 0;
  }
}
@media screen and (min-width: 62.5em) and (max-width: 75.9375em) {
  .marquee-article-titles h2 {
    font-size: 1em;
    margin-bottom: 0.21667em;
  }
}

.marquee-article-titles address {
	font-family: moret, Georgia, Times, serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	
	font-weight: 400;
	font-style: normal;

	color: #b4b4b4;
	
	line-height: 1;
}


@media screen and (min-width: 30em) {
  .marquee-article-titles address {
    display: inline;
  }
}

@media screen and (min-width: 48em) {
  .home-stack {
    padding-right: 2.1875em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .home-stack {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%;
  }
  .home-stack:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .home-stack {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
  }
  .home-stack:last-child {
    margin-right: 0;
  }
}
.home-stack .hadada {
  margin-top: 1em;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) {
  .home-stack .hadada {
    display: none;
  }
}

@media screen and (min-width: 62.5em) {
  .home-stack-card {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .home-stack-card:last-child {
    margin-right: 0;
  }
}

.titles h1 {
	/* For title in h1, use moret normal (400) */
	font-family: moret, Georgia, Times, serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	
	font-weight: 400;
	font-style: normal;

/*	text-transform: uppercase; */
	color: #414141;
	
/*  margin-top: 0.325em; */
	margin-top: 0.7em;
	margin-bottom: 0.325em;	
}


@media screen and (max-width: 29.9375em) {
.titles h1 {
  	font-size: 3em;
/*	margin-top: 0.325em; */
	margin-top: 12px;
	margin-bottom: 0.21667em;
}
.class-schedule h1 {
  	font-size: 3em;
/*	margin-top: 0.325em; */
	margin-top: 12px;
	margin-bottom: 0.21667em;

/*    border-bottom: 1px solid #414141; */
}
}
@media screen and (min-width: 30em) {
.titles h1 {
  	font-size: 3em;
/*	margin-top: 0.325em; */
	margin-top: 12px;
	margin-bottom: 0.21667em;
}
.class-schedule h1 {
  	font-size: 3em;
/*	margin-top: 0.325em; */
	margin-top: 12px;
	margin-bottom: 0.21667em;

/*    border-bottom: 1px solid #414141; */
}


}
@media screen and (min-width: 48em) {
.titles h1 {
	margin-bottom: 0.43333em;
  }
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
.titles h1 {
	font-size: 3.6em;
	float: left;
	display: block;
	margin-right: 4.34783%;
	width: 65.21739%;
/*	margin-top: 1.3; */
	margin-top: 52px;	
  }
  .titles h1:last-child {
    margin-right: 0;
  }
  .class-schedule h1 {
  	font-size: 3.6em;

    float: left;
    display: block;
    margin-right: 4.34783%;
/*  width: 65.21739%; */
    width: 100%;
/*	margin-top: 1.3; */
	margin-top: 52px;
	
/*    border-bottom: 1px solid #414141; */
  }
 
}
@media screen and (min-width: 62.5em) {
.titles h1 {
	font-size: 4.25em;
	margin-top: 16px;

	float: left;
	display: block;
	margin-right: 2.12766%;
	width: 57.44681%;
	margin-bottom: 0.325em;
}
  
.titles h1:last-child {
	margin-right: 0;
}

.class-schedule h1 {
	font-size: 4.25em;
	margin-top: 16px;

	float: left;
	display: block;
	margin-right: 2.12766%;
/*	width: 57.44681%; */	
	width: 100%;
	margin-bottom: 0.325em;

/*	border-bottom: 1px solid #414141; */
  }
}

.titles::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .titles {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .titles {
    padding-top: 0;
  }
}

@media screen and (min-width: 62.5em) {
  .article-subtitles {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .article-subtitles:last-child {
    margin-right: 0;
  }
}
.article-subtitles p {
  font-style: italic;
}
@media screen and (max-width: 29.9375em) {
  .article-subtitles p {
    font-size: 1.3em;
  }
}
.article-subtitles p i,
.article-subtitles p em,
.article-subtitles p cite {
  font-style: normal;
}

.article-top-rail, .stack-top-rail {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
}

.article-top-rail address, .stack-top-rail address,
.article-top-rail time,
.stack-top-rail time {
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	font-weight: 500;
	
	height: 2.125rem;
	line-height: 2.125rem;
}

@media screen and (max-width: 29.9375em) {
  .article-top-rail address, .stack-top-rail address,
  .article-top-rail time,
  .stack-top-rail time {
    height: 1.75rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 48em) {
  .article-top-rail address, .stack-top-rail address,
  .article-top-rail time,
  .stack-top-rail time {
    font-size: 1.125em;
  }
}
.article-top-rail time, .stack-top-rail time {
  color: #7d7d7d;
  display: inline-block;
}

.article-top-rail h3, .stack-top-rail h3 {
	color: #3e2972;
/*	height: 2.125rem; */
	height: 2.25rem;
/*	line-height: 2.375rem; */
	line-height: 2.15rem;
}

.article-top-rail h3 a, .stack-top-rail h3 a {
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #3e2972;
}
.article-top-rail h3 a:hover, .stack-top-rail h3 a:hover {
  color: #958ab2;
}
@media screen and (max-width: 47.9375em) {
  .article-top-rail h3, .stack-top-rail h3 {
    height: 1rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 48em) {
  .article-top-rail h3, .stack-top-rail h3 {
    float: right;
  }
}

.article-top-rail {
  margin-bottom: 1.95em;
}
@media screen and (min-width: 48em) {
  .article-top-rail {
    margin-bottom: 2.6em;
  }
}
.article-top-rail address {
  display: inline;
  margin-right: 0.325em;
}
.article-top-rail address a {
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #414141;
}
.article-top-rail address a:hover {
	color: #979797;
}

.poetry-article p {
  margin-bottom: 1.3em !important;
  text-indent: 0 !important;
}

@media screen and (min-width: 62.5em) {
  .article-body {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .article-body:last-child {
    margin-right: 0;
  }
}
.article-body h3 {
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	font-weight: 600;
	font-size: 1.375em;
	font-style: italic;
	line-height: 1.4;
}
.blog-body h3 {
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	font-weight: 600;
	font-size: 1.375rem;
	font-style: italic;
	line-height: 1.4;
}
@media screen and (min-width: 30em) {
  .article-body h3 {
    font-size: 1.375em !important;
    line-height: 1.4 !important;
  }
}
.article-body p {
  margin-bottom: 1.3em;
}
@media screen and (max-width: 29.9375em) {
	.blog-body p {
/*		font-size: 1.3em; */
		font-size: 1.05em;
		line-height: 1.7;
	}
	
    /* Added this */
    .blog-body ul, .blog-body ol {
  	  font-size: 1.05em;
  	  line-height: 1.7;
  	  margin-bottom: 1.525em;
    }
		
	/* Added this */
	.blog-body h2 {
		font-size: 1.7em;
	}
	.blog-body h3 {
	  font-weight: 600;
  	  font-size: 1.2rem;
  	  line-height: 1.4;
	}
}
.article-body p.stanza {
  margin-bottom: 1.3em !important;
  text-indent: 0 !important;
}
.article-body span.verse {
  display: block;
  padding-left: 1.3em;
  text-indent: -1.3em;
}
@media screen and (min-width: 62.5em) {
  .article-body span.verse {
    padding-left: 1.8em;
    text-indent: -1.8em;
  }
}
.article-body span.lead-in {
  font-size: 1em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.article-body p.pullquote {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	/* Added color change */
	color: #3e2972;
/*	color: #a0a0a0; */

    /* This is Rumd Display medium (500) */
    font-family: RundDisplay, Helvetica, Arial, sans-serif;
	-moz-font-feature-settings: 'liga', 'kern', 'pnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'pnum';
	-o-font-feature-settings: 'liga', 'kern', 'pnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'pnum';
	font-feature-settings: 'liga', 'kern', 'pnum';
	font-weight: 400;
	font-size: 1.75em;
	font-style: normal;
	line-height: 1.5;
	margin: 1em 0 !important;
	padding: .5em 1em !important;
	text-align: center;
	text-indent: 0 !important;
}
@media screen and (min-width: 30em) {
.article-body p.pullquote {
	color: #3e2972;
/*	font-size: 2.125em; */
	font-size: 1.75em;
/*	line-height: 1.3; */
	line-height: 1.5;
	margin: 1.5em 0 !important;
	padding: 1em 1.5em !important;
}

.article-body p.pullquote a {
	color: #3e2972;
}

.article-body p.pullquote a:hover {
	color: #958ab2;
}
}
.article-body p.section-head {
  margin-top: 1.3em;
  text-indent: 0 !important;
}

/* Added this for italics (not same height as surround text, too tall)*/
.article-body em {
/*	line-height: 0;*/
}

.article-body a {
	color: #414141;
	border-bottom: 0.0625rem solid #414141;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}
.article-body a:hover {
	/* Changed This */
    color: #979797;
}
.article-body figure {
  margin-top: 2.6em;
  margin-bottom: 2.6em;
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .article-body .alignright {
    margin-right: 3.9em;
    margin-left: 3.9em;
  }
}
@media screen and (min-width: 48em) {
  .article-body .alignright {
    margin-top: 0.325em;
    margin-left: 2.6em;
    float: right;
    width: 50%;
  }
}
.article-body .featured {
  margin-top: 0;
}
.article-body select {
  border-color: #d7d7d7;
  box-shadow: none;
  color: #414141;
  cursor: pointer;
  margin-bottom: 1.3em;
}

.article-footer {
  margin-top: 3.9em;
  margin-bottom: 2.6em;
}
@media screen and (min-width: 62.5em) {
  .article-footer {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
    margin-bottom: 0;
  }
  .article-footer:last-child {
    margin-right: 0;
  }
}

.article-author {
  font-style: italic;
  margin-bottom: 2.6em;
}
.article-author i,
.article-author em,
.article-author cite {
  font-style: normal;
}

@media screen and (min-width: 62.5em) {
  .article-body-wrap.magazine {
    margin-bottom: 6em;
  }
}
.article-body-wrap.magazine .article-subtitles h3 {
  color: #c8c8c8;
}
.article-body-wrap.magazine .article-body p {
  margin-bottom: 0;
  text-indent: 1.3em;
}
@media screen and (min-width: 62.5em) {
  .article-body-wrap.magazine .article-body p {
    text-indent: 1.8em;
  }
}
.article-body-wrap.magazine .article-body p:first-of-type {
  text-indent: 0;
}
.article-body-wrap.magazine p.interview-slug + p {
  text-indent: 0;
}
.article-body-wrap.magazine p.interview-slug {
  font-size: 1em;
  letter-spacing: .1em;
  line-height: 1.75;
  margin-top: 1.625em;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
}

.blog-stack-titles {
  margin-bottom: 1.3em;
}
.blog-stack-titles a {
  display: inline;
  width: 100%;
}
.blog-stack-titles h1,
.blog-stack-titles img {
  transition: all 0.1s ease;
}
.blog-stack-titles a:hover h1 {
  color: #414141;
}
.blog-stack-titles a:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}
.blog-stack-titles h1 {
  color: #ae4a3b;
}
@media screen and (min-width: 30em) {
  .blog-stack-titles h1 {
    display: inline;
    margin-right: 0.21667em;
  }
}
.blog-stack-titles address {
  color: #a0a0a0;
  margin-bottom: 0.86667em;
}
@media screen and (min-width: 30em) {
  .blog-stack-titles address {
    display: block;
    margin-bottom: 0.43333em;
  }
}
@media screen and (min-width: 76em) {
  .blog-stack-titles address {
    margin-bottom: 0.325em;
  }
}
.blog-stack-titles p {
  font-style: italic;
  margin-bottom: 1.3em;
}
.blog-stack-titles p i,
.blog-stack-titles p em,
.blog-stack-titles p cite {
  font-style: normal;
}

.stack-top-rail {
  margin-bottom: 1.625em;
}

.blog-stack-excerpt-wrap {
  margin-bottom: 1.3em;
}
@media screen and (min-width: 30em) {
  .blog-stack-excerpt-wrap p {
    line-height: 1.4;
  }
  .blog-stack-excerpt-wrap p .wp-caption-text {
    font-size: .6875em;
  }
}
.blog-stack-excerpt-wrap p a {
  color: #ae4a3b;
  transition: all 0.1s ease;
}
.blog-stack-excerpt-wrap p a:hover {
  color: #e7874c;
}
.blog-stack-excerpt-wrap .read-more {
  color: #ae4a3b;
  transition: all 0.1s ease;
}
.blog-stack-excerpt-wrap .read-more:hover {
  color: #414141;
}

.blog-stack-excerpt-wrap .wp-caption {
  max-width: 100% !important;
}
@media screen and (max-width: 62.4375em) {
  .blog-stack-excerpt-wrap .wp-caption {
    width: auto !important;
  }
}
.blog-stack-excerpt-wrap .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog-stack-excerpt-wrap .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog-stack-excerpt-wrap .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.blog-stack-excerpt-wrap img {
  height: auto !important;
  max-width: 100% !important;
}
@media screen and (max-width: 62.4375em) {
  .blog-stack-excerpt-wrap img {
    width: auto !important;
  }
}
.blog-stack-excerpt-wrap img .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog-stack-excerpt-wrap img .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog-stack-excerpt-wrap img .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.blog-body .wp-caption {
  max-width: 100% !important;
}

/* Added this */
.blog-body .blog_hr {
	display: block;
	border: 0px solid;
	border-top: 1px solid #414141;
	margin-top: -27px;
	margin-bottom: 1.75em;
	margin-right: 0px;
	margin-left: 0px;
}

/* Added this */
.blog-body strong{
	 font-weight: 600;
}

@media screen and (max-width: 62.4375em) {
  .blog-body .wp-caption {
    width: auto !important;
  }
}
.blog-body .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog-body .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog-body .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.blog-body img {
  height: auto !important;
  max-width: 100% !important;
}
@media screen and (max-width: 62.4375em) {
  .blog-body img {
    width: auto !important;
  }
}
.blog-body img .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog-body img .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog-body img .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.main-current-issue {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 1.3em;
  text-align: center;
}
@media screen and (min-width: 48em) {
  .main-current-issue {
    border-top: 1px solid #414141;
    height: 12em;
  }
  .main-current-issue::after {
    clear: both;
    content: "";
    display: table;
  }
}
@media screen and (min-width: 62.5em) {
  .main-current-issue {
    height: 18em;
  }
}
@media screen and (min-width: 76em) {
  .main-current-issue {
    height: 22em;
  }
}
.main-current-issue figure {
  margin: 0.65em auto;
  width: 75%;
}
@media screen and (min-width: 48em) {
  .main-current-issue figure {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-top: 0;
    margin-bottom: 0;
    height: 100%;
  }
  .main-current-issue figure:last-child {
    margin-right: 0;
  }
}
.main-current-issue figure img {
  flex-basis: 100%;
}

@media screen and (min-width: 48em) {
  .main-current-issue-titles {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    padding-right: 0;
    padding-left: 0;
    height: 100%;
  }
  .main-current-issue-titles:last-child {
    margin-right: 0;
  }
}

.main-current-issue-titles h4 {
/*	line-height: 1.25; */
	line-height: 1.55;
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
	.main-current-issue-titles h4 {
	/*	font-size: 1.125em; */
		font-size: 1em;
	}
}

@media screen and (min-width: 76em) {
	.main-current-issue-titles h4 {
	/*	font-size: 2em; */
		font-size: 1.7em;
	}
}


@media screen and (min-width: 83em) {
	.main-current-issue-titles h4 {
	/*	font-size: 2.125em; */
		font-size: 1.75em;
	}
}


.main-current-issue-titles .authors {
  color: #7d7d7d;
}
.main-current-issue-titles .action {
  color: #ae4a3b;
  font-style: italic;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .main-current-issue-titles .action {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 76em) {
  .main-current-issue-titles .action {
    font-size: 2.125em;
  }
}

@media screen and (min-width: 48em) {
  .main-archive {
    padding: 0;
  }
}

.main-archive-issue {
  margin-bottom: 1.3em;
}
@media screen and (max-width: 29.9375em) {
  .main-archive-issue {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .main-archive-issue:last-child {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(3n) {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 30em) and (max-width: 47.9375em) {
  .main-archive-issue {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 22.58065%;
  }
  .main-archive-issue:last-child {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(4n) {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (min-width: 48em) {
  .main-archive-issue {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 22.58065%;
  }
  .main-archive-issue:last-child {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(4n) {
    margin-right: 0;
  }
  .main-archive-issue:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (min-width: 62.5em) {
  .main-archive-issue:hover time {
    opacity: 1;
  }
}
.main-archive-issue time {
  color: #c8c8c8;
  font-size: .6875em;
  letter-spacing: .06em;
  margin-left: 1.3em;
  transition: all 0.1s ease;
}
@media screen and (min-width: 62.5em) {
  .main-archive-issue time {
    margin-left: 1.95em;
    opacity: 0;
  }
}

.archive-title,
.history-title {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative;
  color: white;
  text-align: center;
}

@-moz-document url-prefix() {
  .archive-title,
  .history-title {
    display: block;
  }
}
.archive-title-circle-wrap {
  position: relative;
  height: 0;
  width: 100%;
  flex-basis: 100%;
  margin-bottom: 1.3em;
  padding-top: 100%;
}
@media screen and (min-width: 62.5em) {
  .archive-title-circle-wrap {
    flex-basis: 90%;
    margin-bottom: 1.625em;
    padding-top: 90%;
    width: 90%;
  }
}

_:-ms-lang(x), .archive-title-circle-wrap {
  padding-top: 70%;
}
@media screen and (min-width: 62.5em) {
  _:-ms-lang(x), .archive-title-circle-wrap {
    padding-top: 62%;
  }
}

.archive-title-circle,
.history-title-circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ae4a3b;
  border-radius: 50%;
}
.archive-title-circle::before, .archive-title-circle::after,
.history-title-circle::before,
.history-title-circle::after {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
}
.archive-title-circle .decade-wrap,
.history-title-circle .decade-wrap {
  display: inline-block;
  vertical-align: middle;
}
.archive-title-circle p,
.history-title-circle p {
  font-size: .875em;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 62.5em) {
  .archive-title-circle p,
  .history-title-circle p {
    font-size: 1.25em;
  }
}
.archive-title-circle h1,
.history-title-circle h1 {
  font-size: .9375em;
  margin-bottom: 0.1625em;
  text-transform: uppercase;
}
@media screen and (min-width: 62.5em) {
  .archive-title-circle h1,
  .history-title-circle h1 {
    font-size: 1.5em;
    line-height: .75;
  }
}
@media screen and (min-width: 76em) {
  .archive-title-circle h1,
  .history-title-circle h1 {
    font-size: 2em;
  }
}
.archive-title-circle address,
.history-title-circle address {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: .5em;
  margin-bottom: 0.43333em;
}
@media screen and (min-width: 62.5em) {
  .archive-title-circle address,
  .history-title-circle address {
    font-size: .6875em;
  }
}

.carousel {
  padding-top: 0.65em;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-top: 1px solid #414141;
  margin-bottom: 1.3em;
  margin-top: 0;
}
@media screen and (min-width: 62.5em) {
  .carousel {
    margin-bottom: 2.6em;
  }
}
@media screen and (min-width: 76em) {
  .carousel {
    margin-bottom: 3.9em;
  }
}
.carousel time {
  color: #c8c8c8;
  float: right;
  font-size: .6875em;
  letter-spacing: .06em;
  margin-right: 1.3em;
}
.carousel .slick-track {
  padding: 0.65em 0;
}

.slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  height: 1.25em;
  width: 1.25em;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  display: block !important;
  margin-top: -1rem;
}

.slick-prev {
  left: -1.5rem;
  transform: rotate(180deg);
}

.slick-next {
  right: -1.5rem;
}

.carousel-issue figure {
  transition: all 0.1s ease;
}
.carousel-issue figure:hover {
  transform: scale(1.1);
}

@media screen and (min-width: 76em) {
  .carousel + .main_left {
    padding-right: 2em;
  }
}

.issue-contents-title {
  border-bottom: 1px solid #414141;
  margin-bottom: 1.3em;
}
@media screen and (max-width: 47.9375em) {
  .issue-contents-title {
    margin-right: 0.875rem;
    margin-left: 0.875rem;
  }
}
@media screen and (min-width: 62.5em) {
  .issue-contents-title h1,
  .issue-contents-title time {
    margin-top: -.25rem;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents-title h1,
  .issue-contents-title time {
    font-size: 2.125em;
  }
}
@media screen and (min-width: 62.5em) {
  .issue-contents-title h1 {
    display: inline-block;
    margin-right: 0.325em;
  }
}
.issue-contents-title time {
  color: #b4b4b4;
}
@media screen and (min-width: 62.5em) {
  .issue-contents-title time {
    display: inline-block;
  }
}

.issue-contents-cover {
  padding-bottom: 1.3em;
}
@media screen and (max-width: 47.9375em) {
  .issue-contents-cover {
    padding-left: 0.875rem;
  }
}
@media screen and (min-width: 62.5em) {
  .issue-contents-cover {
    padding-bottom: 2.6em;
  }
}
@media screen and (max-width: 75.9375em) {
  .issue-contents-cover {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .issue-contents-cover:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents-cover {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: -1em;
    margin-top: 1.3em;
  }
  .issue-contents-cover:last-child {
    margin-right: 0;
  }
}

.issue-contents-descrip {
  color: #7d7d7d;
  margin-bottom: 1.3em;
}
@media screen and (max-width: 47.9375em) {
  .issue-contents-descrip {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media screen and (min-width: 62.5em) {
  .issue-contents-descrip {
    margin-top: 2.6em;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents-descrip {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 40.42553%;
  }
  .issue-contents-descrip:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 30em) {
  .issue-contents-descrip p {
    line-height: 1.3;
  }
}
.issue-contents-descrip .purchase-button {
  margin-top: 0.65em;
  margin-bottom: 0.65em;
  background-color: #ae4a3b;
  color: white;
  display: inline-block;
  line-height: 2.5;
  padding: 0.25em 0.65em 0 0.775em;
  transition: all 0.1s ease;
}
.issue-contents-descrip .purchase-button:hover {
  background-color: #fcf6b7;
  color: #ae4a3b;
}

@media screen and (max-width: 47.9375em) {
  .issue-contents {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media screen and (max-width: 75.9375em) {
  .issue-contents {
    clear: both;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
    margin-top: 2.6em;
    margin-left: 1em;
  }
  .issue-contents:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .issue-contents-slug .h6, .issue-contents-slug .event-descrip b, .event-descrip .issue-contents-slug b {
    margin-bottom: 1.95em;
  }
}

.issue-contents-category {
  margin-bottom: 0.975em;
}
@media screen and (min-width: 48em) {
  .issue-contents-category {
    margin-bottom: 1.3em;
  }
}
.issue-contents-category h2 {
  margin-bottom: 0.21667em;
}

.issue-contents-article {
  color: #7d7d7d;
}
.issue-contents-article:hover {
  color: #414141;
}
.issue-contents-article address,
.issue-contents-article h1 {
  font-size: 1em;
  margin: 0;
}
@media screen and (min-width: 30em) {
  .issue-contents-article address,
  .issue-contents-article h1 {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 76em) {
  .issue-contents-article address,
  .issue-contents-article h1 {
    font-size: .9375em;
  }
}
.issue-contents-article address {
  display: inline;
}
.issue-contents-article address::after {
  content: ', ';
}
.issue-contents-article h1 {
  display: inline;
  font-style: italic;
}

.page-search-form {
  position: relative;
}
@media screen and (min-width: 48em) and (max-width: 62.4375em) {
  .page-search-form {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
    margin-top: 1.3em;
    width: 66.67%;
  }
  .page-search-form:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 62.5em) {
  .page-search-form {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%;
    width: 58.3%;
  }
  .page-search-form:last-child {
    margin-right: 0;
  }
}
.page-search-form input {
  margin-top: 0.325em;
  margin-bottom: 0.325em;
  color: #414141;
  font-style: italic;
  line-height: 1.084;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 62.5em) {
  .page-search-form input {
    margin-bottom: 0.1625em;
  }
}

.page-search-form-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 1.5em;
  width: 1em;
  background-color: inherit;
  cursor: pointer;
  padding: 0;
}
@media screen and (min-width: 30em) {
  .page-search-form-submit {
    height: 2.25em;
    width: 1.5em;
  }
}
@media screen and (min-width: 48em) {
  .page-search-form-submit {
    height: 4em;
    width: 2em;
  }
}
@media screen and (min-width: 62.5em) {
  .page-search-form-submit {
    height: 6em;
  }
}
.page-search-form-submit svg {
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  fill: #c8c8c8;
}
@media screen and (min-width: 30em) {
  .page-search-form-submit svg {
    height: 1.5em;
    width: 1.5em;
    margin-left: -0.75em;
    margin-top: -0.75em;
  }
}
.page-search-form-submit:hover {
  background-color: inherit;
}
.page-search-form-submit:hover svg {
  fill: #ae4a3b;
}

.search-controls {
  border-top: 1px solid #414141;
}
.search-controls::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 47.9375em) {
  .search-controls {
    margin-bottom: 0.65em;
  }
}

.search-refine {
  margin-bottom: 0.65em;
}
.search-refine::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .search-refine {
    margin-bottom: 1.3em;
  }
}
@media screen and (min-width: 62.5em) {
  .search-refine {
    margin-bottom: 3.25em;
  }
}
.search-refine h1 {
  border-bottom: 1px solid #d7d7d7;
  cursor: pointer;
}
@media screen and (max-width: 29.9375em) {
  .search-refine h1 {
    height: 1.75rem;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .search-refine h1 {
    height: 2.125rem;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 48em) {
  .search-refine h1 {
    border-bottom: 0;
    color: #c8c8c8;
    margin-top: 3.9em;
  }
}
@media screen and (min-width: 62.5em) {
  .search-refine h1 {
    margin-top: 6.5em;
  }
}
.search-refine .icon-caret-small {
  height: 2rem;
}
@media screen and (min-width: 48em) {
  .search-refine .icon-caret-small {
    display: none;
  }
}

@media screen and (max-width: 47.9375em) {
  .search-refine-category-wrap {
    padding-top: 0.65em;
    padding-bottom: 0.65em;
    display: none;
  }
}

.search-refine-category:hover a, .search-refine-category.active a {
  color: #ae4a3b;
}
@media screen and (max-width: 47.9375em) {
  .search-refine-category:hover a, .search-refine-category.active a {
    font-style: italic;
  }
}
.search-refine-category:last-of-type {
  padding-bottom: 0.65em;
}
@media screen and (max-width: 47.9375em) {
  .search-refine-category:last-of-type {
    border-bottom: 1px solid #d7d7d7;
  }
}
.search-refine-category:last-of-type a::after {
  content: '';
}
.search-refine-category a {
  display: block;
  font-size: 1.125em;
  line-height: 1.5;
  transition: all 0.1s ease;
}
@media screen and (min-width: 48em) {
  .search-refine-category a {
    position: relative;
    float: left;
    margin-right: 0.43333em;
  }
  .search-refine-category a::before {
    border-bottom: 1px solid;
    content: '';
    display: inline-block;
    height: 1em;
    left: 0;
    margin-top: 3px;
    position: absolute;
    width: 100%;
  }
}
@media screen and (min-width: 62.5em) {
  .search-refine-category a {
    font-size: 1.25em;
  }
}

.search-sort {
  margin-bottom: 1.3em;
}
.search-sort::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .search-sort {
    float: left;
    margin-bottom: 0.65em;
  }
}

.search-sort-category {
  float: left;
  margin-right: 1.3em;
}
.search-sort-category:hover, .search-sort-category.active {
  color: #ae4a3b;
}

.search-count {
  color: #c8c8c8;
}
@media screen and (min-width: 48em) {
  .search-count {
    float: right;
  }
}

.search-stack-article {
  padding-top: 0.65em;
  padding-bottom: 1.95em;
  border-top: 1px solid #414141;
}
.search-stack-article em,
.search-stack-article b {
  position: relative;
  color: #414141;
  font-style: normal;
  font-weight: normal;
  transition: all 0.1s ease;
}
.search-stack-article em::before,
.search-stack-article b::before {
  border-bottom: 1px solid;
  content: '';
  display: inline-block;
  height: 1em;
  left: 0;
  margin-top: 3px;
  position: absolute;
  width: 100%;
}
.search-stack-article h1 em::before,
.search-stack-article h1 b::before {
  margin-top: -2px;
}
.search-stack-article a {
  transition: all 0.1s ease;
}
.search-stack-article a:hover {
  color: #ae4a3b;
}
.search-stack-article a:hover em,
.search-stack-article a:hover b {
  color: #ae4a3b;
}

.search-stack-descrip {
  color: #7d7d7d;
}

@media screen and (min-width: 48em) {
  .search-stack-category {
    display: none;
  }
}

.event {
  margin-bottom: 2.6em;
}
.event::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 76em) {
  .event-photo-tools {
    float: left;
    display: block;
    margin-right: 3.7037%;
    width: 40.74074%;
  }
  .event-photo-tools:last-child {
    margin-right: 0;
  }
}

.event-photo {
  margin-bottom: 0.65em;
  padding-bottom: 65%;
}
@media screen and (min-width: 76em) {
  .event-photo {
    padding-bottom: 100%;
  }
}

.event-tools {
  margin-bottom: 0.325em;
}
.event-tools::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 76em) {
  .event-info {
    float: left;
    display: block;
    margin-right: 3.7037%;
    width: 55.55556%;
    margin-right: 0;
  }
  .event-info:last-child {
    margin-right: 0;
  }
}

.event-title {
  color: #ae4a3b;
  margin-bottom: 0.65em;
}
@media screen and (min-width: 76em) {
  .event-title {
    font-size: 2.125em;
  }
}

@media screen and (min-width: 30em) {
  .event-descrip,
  .event-time,
  .event-location,
  .event-address,
  .event-map {
    font-size: 1.25em;
    line-height: 1.2;
  }
}

.event-descrip {
  color: #a0a0a0;
  margin-bottom: 1.3em;
}
.event-descrip b {
  font-size: .75em;
}

.event-time {
  border-top: 1px solid #d7d7d7;
  display: block;
  padding-top: 0.325em;
}

.event-location,
.event-address {
  margin-bottom: 0;
}

.event-map {
  color: #ae4a3b;
}
.event-map a:hover {
  color: #414141;
}

.support-body {
  margin-bottom: 2.6em;
}
.support-body::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .support-body.narrow {
    min-height: 50em;
  }
}
@media screen and (min-width: 62.5em) {
  .support-body.narrow {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
  }
  .support-body.narrow:last-child {
    margin-right: 0;
  }
}
.support-body .rail-slug h6 {
  border-bottom: 0;
  margin-bottom: 0;
}
.support-body .rail-slug p {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
  font-size: 1.125em;
  font-style: italic;
  min-height: 2.25rem;
  line-height: 2.375rem;
}
.support-body h3 {
  font-weight: 700;
}
@media screen and (min-width: 30em) {
  .support-body h3 {
    font-size: 1.25em;
    line-height: 1.4;
  }
}
.support-body p {
  margin-bottom: 1.3em;
}
.support-body p a {
  color: #ae4a3b;
  transition: all 0.1s ease;
}
.support-body p a:hover {
  color: #e7874c;
}
.support-body > figure {
  margin-bottom: 1.3em;
}
@media screen and (min-width: 76em) {
  .support-body > figure {
    margin-bottom: 2.6em;
  }
}
.support-body > h6 {
  display: inline-block;
  transition: all 0.1s ease;
}
@media screen and (min-width: 62.5em) {
  .support-body > h6 {
    margin-top: 1.3em;
  }
}
.support-body > h6:hover {
  background-color: #fcf6b7;
  color: #ae4a3b;
}
.support-body span.lead-in {
  font-size: .75em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.support-winner-wrap, .author-list-inset {
  margin-bottom: 1.3em;
}
.support-winner-wrap::after, .author-list-inset::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .support-winner-wrap, .author-list-inset {
    -webkit-columns: 3 8em;
    -moz-columns: 3 8em;
    columns: 3 8em;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
  }
}

.support-winner, .author-name {
  display: inline-block;
  margin-bottom: 1em;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .support-winner, .author-name {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 30.43478%;
  }
  .support-winner:last-child, .author-name:last-child {
    margin-right: 0;
  }
  .support-winner:nth-child(3n), .author-name:nth-child(3n) {
    margin-right: 0;
  }
  .support-winner:nth-child(3n+1), .author-name:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 48em) {
  .support-winner, .author-name {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}

.support-winner-year,
.support-winner-title,
.support-winner-name,
.author-name {
  font-size: 1em;
  line-height: 1.2;
}
@media screen and (min-width: 62.5em) {
  .support-winner-year,
  .support-winner-title,
  .support-winner-name,
  .author-name {
    font-size: 1.125em;
    line-height: 1.1;
  }
}
@media screen and (min-width: 76em) {
  .support-winner-year,
  .support-winner-title,
  .support-winner-name,
  .author-name {
    font-size: 1.25em;
  }
}

.support-winner-year,
.support-winner-title {
  color: #7d7d7d;
}

body.about,
.header-nav_about {
  background-color: #414141;
}

header.about .header-nav-right-icon, header.about .header-nav-search-on .header-nav-search-form button, .header-nav-search-on .header-nav-search-form header.about button,
header.about .header-nav-thedaily,
header.about .header-nav-depts,
header.about .header-nav-about,
header.about .header-nav-support {
  border-color: #7d7d7d;
}
header.about .header-nav-right-icon svg, header.about .header-nav-search-on .header-nav-search-form button svg, .header-nav-search-on .header-nav-search-form header.about button svg {
  fill: white;
}
header.about .header-nav-right-icon:hover svg, header.about .header-nav-search-on .header-nav-search-form button:hover svg, .header-nav-search-on .header-nav-search-form header.about button:hover svg {
  fill: #ae4a3b;
}
header.about .header-nav-hamburger.icon-nav,
header.about .header-nav-hamburger.icon-close {
  background-color: #414141;
}
header.about .header-nav-links a {
  color: white;
}
header.about .header-nav-links a:hover {
  color: #ae4a3b;
}
header.about .header-nav-links p.active a {
  color: #ae4a3b;
}
header.about .header-nav-search input {
  background-color: #414141;
  border-color: #7d7d7d;
  color: #a0a0a0;
}
header.about .header-nav-search input::-webkit-input-placeholder {
  color: white;
}
header.about .header-nav-search input:-moz-placeholder {
  color: white;
}
header.about .header-nav-search input:-moz-placeholder {
  color: white;
}
header.about .header-nav-search input:-ms-input-placeholder {
  color: white;
}

footer.about {
  background-color: #5a5a5a;
}
footer.about .tout,
footer.about .footer-nav_mobile {
  border-color: #414141;
}
footer.about a:hover h6 {
  border-color: #ae4a3b;
  color: #ae4a3b;
}
footer.about h6 {
  border-color: white;
  color: white;
}
footer.about p,
footer.about input,
footer.about .footer-credits p {
  color: #a0a0a0;
}
footer.about input {
  border-color: #7d7d7d;
}
footer.about input::-webkit-input-placeholder {
  color: #a0a0a0;
}
footer.about input:-moz-placeholder {
  color: #a0a0a0;
}
footer.about input:-moz-placeholder {
  color: #a0a0a0;
}
footer.about input:-ms-input-placeholder {
  color: #a0a0a0;
}
footer.about img {
  background-color: white;
}
footer.about .footer-nav_mobile p,
footer.about .footer-nav_tablet p,
footer.about .footer-credits a {
  color: white;
}
footer.about .footer-credits a:hover {
  color: #ae4a3b;
}

.titles_about.sticky, .about-nav.sticky {
  box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  position: fixed;
  width: 100%;
  z-index: 1000;
}

.titles_about {
  position: relative;
  background-color: rgba(65, 65, 65, 0.98);
  margin-top: 3em;
}
.titles_about::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .titles_about {
    margin-top: 4.75em;
  }
}
.titles_about h1 {
  margin-top: 0.325em;
  margin-bottom: 0;
  color: white;
}
@media screen and (min-width: 62.5em) {
  .titles_about h1 {
    float: left;
    margin-bottom: 0.43333em;
  }
}
.titles_about .icon-caret-small {
  height: 2.1875rem;
}
@media screen and (min-width: 48em) {
  .titles_about .icon-caret-small {
    display: none;
  }
}
.titles_about .icon-caret-small.active svg {
  fill: #a0a0a0;
}
.titles_about.sticky {
  left: 0;
  margin-top: 0;
  top: 4.4375em;
}
@media screen and (min-width: 83em) {
  .titles_about.sticky {
    top: 4.25em;
  }
}
.titles_about.sticky .titles_about-wrap {
  padding-top: 0;
}
@media screen and (min-width: 48em) {
  .titles_about.sticky .titles_about-wrap {
    padding-bottom: 0;
  }
}
.titles_about.sticky h1 {
  margin: 0;
}
.titles_about.sticky .about-nav {
  margin-top: .25rem;
}

.titles_about-wrap {
  margin: 0 auto;
  max-width: 85em;
}

.about-nav {
  background-color: rgba(65, 65, 65, 0.98);
  padding-top: 0.8125em;
}
@media screen and (min-width: 48em) {
  .about-nav {
    width: 37.25rem;
  }
}
@media screen and (min-width: 62.5em) {
  .about-nav {
    float: right;
    margin-top: 1.3em;
  }
}
.about-nav.sticky {
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  margin-left: -0.875rem;
  top: 3em;
}
@media screen and (max-width: 47.9375em) {
  .about-nav.sticky {
    padding-top: 0;
  }
  .about-nav.sticky .nav-history {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 62.4375em) {
  .about-nav.sticky {
    box-shadow: 0 0.3125em 0.5em rgba(0, 0, 0, 0.1);
  }
  .about-nav.sticky .nav-history a {
    border-bottom: 0;
  }
  .about-nav.sticky .about-nav-dropdown .about-nav-link:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 48em) {
  .about-nav.sticky {
    padding-right: 2.1875em;
    padding-left: 2.1875em;
    margin-left: -2.1875em;
    top: 3.75em;
  }
}
.about-nav.sticky .about-nav-dropdown .about-nav-link:last-of-type {
  margin-bottom: 0.65em;
  padding-bottom: 0.65em;
}
@media screen and (max-width: 47.9375em) {
  .about-nav.sticky .about-nav-dropdown .about-nav-link:last-of-type {
    border-bottom: 1px solid #7d7d7d;
  }
}

.about-nav-dropdown::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 47.9375em) {
  .about-nav-dropdown {
    display: none;
  }
}
.about-nav-dropdown .about-nav-link:last-of-type {
  margin-right: 0;
}

.about-nav-link {
  color: white;
}
@media screen and (min-width: 48em) {
  .about-nav-link {
    float: left;
    margin-right: 1rem;
  }
}
.about-nav-link.active {
  border: 0;
}
.about-nav-link.active a {
  border-bottom: 1px solid #7d7d7d;
  border-top: 1px solid #7d7d7d;
}
@media screen and (min-width: 48em) {
  .about-nav-link.active a {
    border: 0;
  }
}

@media screen and (min-width: 48em) {
  .nav-history {
    width: 3.25rem;
  }

  .nav-jobs {
    width: 6rem;
  }

  .nav-masthead {
    width: 4.25rem;
  }

  .nav-prizes {
    width: 2.5rem;
  }

  .nav-submissions {
    width: 5.25rem;
  }

  .nav-media {
    width: 4.5rem;
  }

  .nav-support-tpr {
    width: 6rem;
  }

  .nav-bookstores {
    width: 4.75rem;
  }
}
.history-title {
  background-color: #fcf6b7;
  height: 33%;
}

.history-title-circle-wrap {
  position: relative;
  margin: 5%;
  padding-top: 90%;
  width: 90%;
}

.history-title-circle p {
  font-size: 1em;
}
@media screen and (min-width: 62.5em) {
  .history-title-circle p {
    font-size: 1.25em;
  }
}
.history-title-circle h1 {
  font-size: 1.125em;
}
@media screen and (min-width: 48em) {
  .history-title-circle h1 {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 62.5em) {
  .history-title-circle h1 {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 83em) {
  .history-title-circle h1 {
    font-size: 2em;
  }
}
.history-title-circle address {
  font-size: .625em;
}
@media screen and (min-width: 62.5em) {
  .history-title-circle address {
    font-size: .6875em;
  }
}

.titles.bookstores h1 {
  width: 100%;
}

.subscribe-form section {
  border-top: 1px solid #414141;
}
.subscribe-form section::after {
  clear: both;
  content: "";
  display: table;
}

.subscribe-form-inputs {
  margin-bottom: 2.6em;
}
.subscribe-form-inputs::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 48em) {
  .subscribe-form-inputs {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 65.21739%;
  }
  .subscribe-form-inputs:last-child {
    margin-right: 0;
  }
}
.subscribe-form-inputs h1,
.subscribe-form-inputs label {
  font-size: 1em;
  margin-bottom: 0.65em;
}
@media screen and (min-width: 62.5em) {
  .subscribe-form-inputs h1,
  .subscribe-form-inputs label {
    font-size: 1.125em;
  }
}
.subscribe-form-inputs h1 {
  border-top: 0;
}

#state {
  width: 7rem;
}

#country {
  width: 9rem;
}

#credit-exp-month {
  width: 3rem;
}

#credit-exp-year {
  width: 4rem;
}

#credit-ccv {
  margin-top: 0.43333em;
  margin-bottom: 1.3em;
  display: inline-block;
  width: 8rem;
}

@media screen and (min-width: 30em) {
  #first-name,
  #last-name,
  #pass-1,
  #pass-2 {
    float: left;
    width: 47%;
  }

  #first-name,
  #pass-1 {
    margin-right: 6%;
  }
}
.checkbox-wrap {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}

.subscribe-figure-wrap {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
  float: left;
  display: block;
  margin-right: 4.34783%;
  width: 30.43478%;
  margin-right: 0;
}
.subscribe-figure-wrap:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .subscribe-figure-wrap {
    display: none;
  }
}

.subscribe-photo {
  padding-bottom: 100%;
}

.podcast-descrip, .columns-descrip {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #414141;
  margin-bottom: 1.3em;
  padding-bottom: .125rem;
  padding-top: .25rem;
}
.podcast-descrip::after, .columns-descrip::after {
  clear: both;
  content: "";
  display: table;
}
.podcast-descrip figure, .columns-descrip figure {
  float: left;
  margin-bottom: 0.65em;
  margin-right: 1.3em;
  margin-top: .25rem;
  padding-bottom: calc(33% - 1.3em);
  width: calc(33% - 1.3em);
}
@media screen and (min-width: 30em) {
  .podcast-descrip figure, .columns-descrip figure {
    margin-bottom: 0.325em;
    padding-bottom: calc(25% - 1.3em);
    width: calc(25% - 1.3em);
  }
}
@media screen and (min-width: 62.5em) {
  .podcast-descrip figure, .columns-descrip figure {
    padding-bottom: calc(16.67% - 1.3em);
    width: calc(16.67% - 1.3em);
  }
}
.podcast-descrip p, .columns-descrip p {
  font-style: italic;
  margin-bottom: 0;
}
.podcast-descrip i, .columns-descrip i,
.podcast-descrip em,
.columns-descrip em,
.podcast-descrip cite,
.columns-descrip cite {
  font-style: normal;
}
.podcast-descrip a, .columns-descrip a {
  color: #ae4a3b;
}
.podcast-descrip a:hover, .columns-descrip a:hover {
  color: #e7874c;
}

.article-top-rail.podcast p {
  font-style: normal;
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .article-top-rail.podcast p {
    font-size: 1em;
  }
}
.article-top-rail.podcast a {
  transition: color ease 0.1s;
}
.article-top-rail.podcast a:hover {
  color: #e7874c;
}

.podcast-return {
  display: inline-block;
  padding: 0;
  transition: all 0.1s ease;
}
.podcast-return:hover {
  background-color: #fcf6b7;
}
.podcast-return:hover a {
  color: #ae4a3b;
}
.podcast-return a {
  color: white;
  display: inline-block;
  line-height: 2.375rem;
  padding: 0 0.65em 0 0.775em;
}

@media screen and (max-width: 47.9375em) {
  .author-index,
  .author-stack {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
@media screen and (min-width: 48em) {
  .author-index h6,
  .author-stack h6 {
    margin-bottom: 1.8em;
  }
}

@media screen and (min-width: 62.5em) {
  .author-list-inset {
    columns: 4;
  }
}

@media screen and (min-width: 48em) {
  .author-name {
    margin-bottom: .67em;
  }
}
.author-name:hover {
  color: #ae4a3b;
  font-style: italic;
}

.author-bio {
  padding: 1.3em;
}
@media screen and (min-width: 62.5em) {
  .author-bio .card-figure-wrap,
  .author-bio .card-titles-wrap {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .author-bio .card-figure-wrap:last-child,
  .author-bio .card-titles-wrap:last-child {
    margin-right: 0;
  }
}
.author-bio .card-titles {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  text-align: left;
}
.author-bio h1 {
  margin-top: 0;
}

.author-stack {
  margin-bottom: 0;
}

.author-stack-inset {
  margin-bottom: 2em;
}
.author-stack-inset .landing-stack-card {
  border-bottom: 0;
}
.author-stack-inset .landing-stack-card:first-of-type .card-titles {
  border-top: 0;
}
.author-stack-inset .card-excerpt-wrap {
  margin-bottom: 0;
}

@media screen and (max-width: 62.4375em) {
  .base_column:nth-child(2n) {
    margin-right: 0;
  }
  .base_column:nth-child(2n+1) {
    clear: left;
  }
  .base_column:nth-of-type(2n+1) {
    margin-right: 6.6666666667%;
  }
}


.schedule-table {
/*	position: relative; */
/*	top: -23px; */
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: collapse;
}

@media screen and (max-width: 47.9375em) {
.schedule-table {
/*	top: -14px; */
}
}

@media screen and (min-width: 48em) and (max-width: 62.4375em) {
.schedule-table {
/*	top: -29px; */
}
}


.schedule-table-header {
    color: #414141;
	/* For the schedule header, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 600;
    font-style: normal;
	font-size: 1.1em;
	text-align: left;
	vertical-align: bottom;
	padding-top: 7px;
	padding-bottom: 8px;
	border-bottom: 1px solid #414141;
	border-top: 1px solid #414141;
}
.schedule-table-row {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	font-size: medium;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
	padding-top:6px;
	padding-bottom:8px;
	border-bottom: 1px solid #d7d7d7;
}
.schedule-table-row strong {
	font-weight: 600;
}
.schedule-table-row em {
    font-style: italic;
}
.schedule-table-row a {
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	color: #3e2972;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	border-bottom: 0.0625rem solid #3e2972;
	font-weight: 700;
	background-color: transparent;
}
.schedule-table-row a:hover {
	color: #958ab2;
}
.schedule-table-week {
	width: 60px;
	text-align: right;
	padding-right: 10px;
}
.schedule-table-date {
	padding-left: 20px;
	width: 125px;
}
.schedule-table-topic-readings {
	padding-left: 20px;
	padding-right: 20px;
}
.schedule-table-pages {
	width: 75px;
	text-align: right;
	padding-right: 32px;
}
.schedule-table-assignments-activities {
	padding-left: 20px;
}
.schedule-table-units-exams {
	display: none;
	padding-left: 10px;
}
.schedule-table-topic-readings-assignments-activities {
	display: none;
	padding-left: 20px;
}

@media screen and (max-width: 29.9375em) {
.schedule-table-header {
	padding-top: 8px;
}
.schedule-table-row {
	padding-top:10px;
}
.schedule-table-week {
	display:none;
}
.schedule-table-date {
	padding-left: 0px;
	padding-right: 20px;
	
	width: 125px;
}
.schedule-table-topic-readings {
	display:none;
}
.schedule-table-pages {
	display:none;
}
.schedule-table-assignments-activities {
	display:none;
}
.schedule-table-units-exams {
	display: table-cell;
}
.schedule-table-topic-readings-assignments-activities {
	display: table-cell;
}
}

@media screen and (min-width: 30em) and (max-width: 62.4375em) {
.schedule-table-week {
	display:none;
}
.schedule-table-date {
	padding-left: 0px;
}
.schedule-table-topic-readings {
	display:none;
}
.schedule-table-pages {
	display:none;
}
.schedule-table-assignments-activities {
	display:none;
}
.schedule-table-units-exams {
	display: table-cell;
}
.schedule-table-topic-readings-assignments-activities {
	display: table-cell;
}
}

.table_in_table {
	margin: 0;
	padding: 0;
	border: 0;
	
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	font-size: medium;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
}

.table_in_table td {
	margin: 0;
	padding: 0;
	border: 0;
}

.table_in_table .emoji_label {
	vertical-align: top;
	width: 30px;
}

.generic_activity_color {
    color: #414141;
}

.generic_activity_color a {
	color: #414141;
	border-bottom: 0.0625rem solid #414141;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}

.generic_activity_color a:hover {
    color: #979797;
}

.professional_development_color {
    color: #a82428;
}

.professional_development_color a {
	color: #a82428;
	border-bottom: 0.0625rem solid #a82428;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}

.professional_development_color a:hover {
    color: #d08789;
}

.social_annotation_color {
    color: #7d3b91;
}

.social_annotation_color a {
	color: #7d3b91;
	border-bottom: 0.0625rem solid #7d3b91;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}

.social_annotation_color a:hover {
    color: #b894c3;
}

.experiment_color {
    color: #3c612e;
}

.experiment_color a {
	color: #3c612e;
	border-bottom: 0.0625rem solid #3c612e;
	text-decoration: none;
	text-decoration-thickness: 0.0625rem;
	text-decoration-color: inherit;
	text-underline-offset: 0.25rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	word-break: break-word;
	font-weight: 700;
	background-color: transparent;
}

.experiment_color a:hover {
    color: #94a98d;
}

.final_presentation_color {
    color: #005aa3;
}

.group_discussion_color {
    color: #904018;
}

.contact_info_table_row {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	font-size: 1.125em;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
	padding: 0;
	border: 0;
}

@media screen and (max-width: 29.9375em) {
.contact_information .h4 {
	font-size: 16;
}

.contact_info_table_row {
	font-size: 1.05em;
	line-height: 1.7;
}
}

.grading_scale_table_header {
    color: #414141;
	/* For the schedule header, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
    -moz-font-feature-settings: 'liga', 'kern', 'pnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'pnum';
    -o-font-feature-settings: 'liga', 'kern', 'pnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'pnum';
    font-feature-settings: 'liga', 'kern', 'pnum';
    font-weight: 500;
    font-style: normal;
	font-size: 1.25em;
	text-align: left;
	vertical-align: bottom;
	padding-top:3px;
	padding-bottom:4px;
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
}

.numbered_list_table_row {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
    font-weight: 400;
    font-style: normal;
	font-size: 1.125em;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
	padding: 0;
	border: 0;
}

.grading_scale_table_row {
    color: #414141;
    /* This is Lora regular (400) */
    font-family: lora, Georgia, Times, serif;
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
    font-weight: 400;
    font-style: normal;
	font-size: 1.125rem;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
	padding: 0;
	border: 0;
}

.grading_scale_table_row a {
	border: 0;
	color: #981500;
    font-weight: 400;
}

.grading_scale_table_row a:hover {
	color: #d54a2d;
    font-style: italic;
}

.num_tweets_col {
	width: 115px;
}

.num_passed_col {
	width: 80px;
}

.normalized_points_col {
	width: 190px;
}

.letter_grade_col {
	width: 120px;
}

.grade_padding_col {
	display: block;
	border: 0;
}


.numbered_list_table_row strong {
	font-weight: 700;
}

.grading_scale_table_row strong {
	font-weight: 700;
}

@media screen and (max-width: 29.9375em) {
	.numbered_list_table_row {
		font-size: 1.05em;
		line-height: 1.7;
	}
	.grading_scale_table_row {
		font-size: 1.05em;
		line-height: 1.7;
	}
	.grading_scale_table_header {
		font-size: 1.15em;
	}
	.num_tweets_col {
		width: 90px;
	}

	.num_passed_col {
		width: 55px;
	}

	.normalized_points_col {
		width: 150px;
	}

	.letter_grade_col {
		width: auto;
	}

	.grade_padding_col {
		display: none;
	}

}

blockquote.paper-example {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
}

.paper-example p {
	font-family: 'times new roman', times;
	font-size: medium;
	line-height:1.2;
}

blockquote.paper-example-citation {
	border: 0;
	padding: 0;
	margin-top: -5;
}

.paper-example-citation p {
	font-family: 'times new roman', times;
	font-size: large;
	line-height:1.2;
}

blockquote.paper-example-reference {
	border: 0;
	padding: 0;
	margin-top: -5;
}

.paper-example-reference p {
	font-family: 'times new roman', times;
	font-size: large;
	line-height:1.2;
	margin-left: 40px;
	text-indent: -40px;
	word-wrap: break-word;
}

a.mobile-syllabus-link:hover {
/*	TODO */
	color: #fcf6b7;
}

.template-image img {
    transition: all 0.1s ease;
}

.template-image a:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.template-image a:hover p {
	color: #000000;
}

p.template-text {
	margin: 0.65em 0;
	color: #6db866;
	/* For image captions, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	/* crucial thing here is to make sure old style is off */
	-moz-font-feature-settings: 'liga', 'kern', 'lnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'lnum';
	-o-font-feature-settings: 'liga', 'kern', 'lnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'lnum';
	font-feature-settings: 'liga', 'kern', 'lnum';
	font-weight: 700;
	font-style: normal;
	font-size: 1.1em;
	line-height: 1;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-align: center;
	padding-bottom:0;
	margin-bottom:0;
    transition: all 0.1s ease;
}

.module-cover-image img,
.assignments-image img,
.readings-image img {
    transition: all 0.1s ease;
}

.assignments-image a:hover img,
.readings-image a:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.module-cover-image a:hover p,
.assignments-image a:hover p,
.readings-image a:hover p {
	color: #c8c8c8;
}

.module-cover-image td,
.assignments-image td,
.readings-image td {
	border: 0;
	padding: 0.5em;
	vertical-align: bottom;
}

p.assignments-text,
p.due-dates-text,
p.readings-image-text {
	color: #000; /* Fallback for older browsers */
    color: rgba(0, 0, 0, 0);
	margin: 0em 0;
	/* For image captions, use Rund Display bold (700) */
	font-family: RundDisplay, Helvetica, Arial, sans-serif;
	/* crucial thing here is to make sure old style is off */
	-moz-font-feature-settings: 'liga', 'kern', 'lnum';
	-moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
	-ms-font-feature-settings: 'liga', 'kern', 'lnum';
	-o-font-feature-settings: 'liga', 'kern', 'lnum';
	-webkit-font-feature-settings: 'liga', 'kern', 'lnum';
	font-feature-settings: 'liga', 'kern', 'lnum';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	text-align: center;
	padding-bottom:0;
	margin-bottom:0;
    transition: all 0.1s ease;
}

.module-cover-image p.due-dates-text {
	padding-top: 0.5em;
}

p.assignments-text,
p.readings-image-text {
	padding-bottom: 0.5em;
}

.module-cover-image a:hover p.due-dates-text,
.assignments-image a:hover p.due-dates-text {
	color: #912f2f;
}

.readings-image a:hover p.readings-image-text {
	color: #912f2f;
}


@media screen and (max-width: 29.9375em) {
	.paper-example p {
		font-size: small;
	}
	
	.paper-example-citation p {
		font-size: medium;
	}
	
	.paper-example-reference p {
		font-size: medium;
	}
	
	p.template-text {
		font-size: 0.85em;
		letter-spacing: 0;
	}
}


@media screen and (max-width: 29.9375em) {
	p.assignments-text,
	p.due-dates-text,
	p.readings-image-text {
		font-size: 0.7em;
		letter-spacing: 0;
	}

	p.assignments-text,
	p.readings-image-text {
		color: #414141;
	}
	
	p.due-dates-text {
		color: #6db866;
	}

	.module-cover-image td,
	.assignments-image td,
	.readings-image td {
		padding: 1em 0.5em;
	}
}

@media screen and (min-width: 30em) and (max-width: 62.4375em) {
	p.assignments-text,
	p.due-dates-text,
	p.readings-image-text {
		font-size: 0.8em;
		letter-spacing: 0.01em;
		color: #c8c8c8;
	}
	
	.module-cover-image a:hover p.assignments-text,
	.assignments-image a:hover p.assignments-text {
		color: #414141;
	}
	
	.readings-image a:hover p.readings-image-text {
		color: #6db866;
	}

	.module-cover-image td,
	.assignments-image td,
	.readings-image td {
		padding: 1em 0.5em;
	}
}



p.module-reference {
	margin-left: 40px;
	text-indent: -40px;
	word-wrap: break-word;
}





.wp-caption-text a {
	color: inherit;
	border-bottom: 0;
}

.wp-caption-text a:hover {
	color: #3e2972;
}

.icon-video {
	background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22180%22%20viewBox%3D%22260%20150%20150%20180%22%3E%3Ctitle%3Eplay-circle%3C%2Ftitle%3E%3Cpath%20fill%3D%22%23414141%22%20d%3D%22M260%20330V150l150%2090%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.intro-video:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.intro-video:hover p {
	color: #3e2972;
}

.intro-video label {
  cursor: pointer;
}

.highlight-image-please img:hover {
    -webkit-filter: brightness(85%);
    filter: brightness(85%);
}



.card-excerpt-wrap p {
	font-size: 1.125rem;
	line-height: 1.5;
}



.weekly-plan {
	margin-bottom: 1.5em;
	margin-left: 0.875rem;
	margin-right: 0.875rem;
}

@media screen and (min-width: 48em) {
.weekly-plan {
	margin-bottom: 3em;
	margin-left: 0rem;
	margin-right: 0rem;
}
}

.card-rubric a:hover {
	color: #6db866;
}

.home-stack-card a:hover time {
	color: #981500;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.weekly-plan img {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.weekly-plan:hover img {
  -webkit-filter: brightness(85%);
  filter: brightness(85%);
}

.lining-figures {
    -moz-font-feature-settings: 'liga', 'kern', 'lnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'lnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'lnum';
    -o-font-feature-settings: 'liga', 'kern', 'lnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'lnum';
    font-feature-settings: 'liga', 'kern', 'lnum';
}

.oldstyle-figures {
    -moz-font-feature-settings: 'liga', 'kern', 'onum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'onum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'onum';
    -o-font-feature-settings: 'liga', 'kern', 'onum';
    -webkit-font-feature-settings: 'liga', 'kern', 'onum';
    font-feature-settings: 'liga', 'kern', 'onum';
}

.proportional-figures {
    -moz-font-feature-settings: 'liga', 'kern', 'pnum';
    -moz-font-feature-settings: 'liga=1, kern=1', 'pnum=1';
    -ms-font-feature-settings: 'liga', 'kern', 'pnum';
    -o-font-feature-settings: 'liga', 'kern', 'pnum';
    -webkit-font-feature-settings: 'liga', 'kern', 'pnum';
    font-feature-settings: 'liga', 'kern', 'pnum';
}

/*# sourceMappingURL=site-out.css.map */
