/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * 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; }

/* Grouping content
   ========================================================================== */
/**
 * 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 */ }

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */ }

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

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

/**
 * 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; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * 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; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * 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; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 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 */ }

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

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
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"] {
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 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 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

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

/*
  This font software is the property of Commercial Type.

  You may not modify the font software, use it on another website, or install it on a computer.

  License information is available at http://commercialtype.com/eula
  For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

  Copyright (C) 2019 Schwartzco Inc.
  License: 1901-XVTZCD
*/
@font-face {
  font-family: 'graphik';
  src: url("../fonts/Graphik-BlackItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-BlackItalic-Web.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'graphik';
  src: url("../fonts/Graphik-Black-Web.woff2") format("woff2"), url("../fonts/Graphik-Black-Web.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'graphik';
  src: url("../fonts/Graphik-BoldItalic-Web.eot");
  src: url("../fonts/Graphik-BoldItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-BoldItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-BoldItalic-Web.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'graphik';
  src: url("../fonts/Graphik-Bold-Web.woff2") format("woff2"), url("../fonts/Graphik-Bold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'graphik';
  src: url("../fonts/Graphik-RegularItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-RegularItalic-Web.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'graphik';
  src: url("../fonts/Graphik-Regular-Web.woff2") format("woff2"), url("../fonts/Graphik-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'graphik';
  src: url("../fonts/Graphik-LightItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-LightItalic-Web.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'graphik';
  src: url("../fonts/Graphik-Light-Web.woff2") format("woff2"), url("../fonts/Graphik-Light-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal; }

.bottom-event-fig, .block-fig, .landing-fig, .landing-featured-fig, .article-titles-fig, .marquee-fig, .bio-fig, .landing-stack-fig, .bio-project-fig, .event-speaker-fig {
  position: relative;
  height: 0;
  width: 100%; }
  .bottom-event-fig a, .block-fig a, .landing-fig a, .landing-featured-fig a, .article-titles-fig a, .marquee-fig a, .bio-fig a, .landing-stack-fig a, .bio-project-fig a, .event-speaker-fig a {
    display: block; }
  .bottom-event-fig img, .block-fig img, .landing-fig img, .landing-featured-fig img, .article-titles-fig img, .marquee-fig img, .bio-fig img, .landing-stack-fig img, .bio-project-fig img, .event-speaker-fig img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-family: 'object-fit: cover;';
    object-fit: cover; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  display: block;
  padding: 0;
  text-align: left;
  transition: color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, [type='button']:hover, [type='reset']:hover, [type='submit']:hover {
    color: #d20f1e; }
  button:focus, [type='button']:focus, [type='reset']:focus, [type='submit']:focus {
    outline: 0 solid rgba(240, 30, 45, 0.4);
    outline-offset: 0.25rem; }
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover {
      background-color: transparent; }

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

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

label {
  display: block; }

input,
select,
textarea {
  -webkit-appearance: none;
  color: #3c6893;
  display: block; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  box-sizing: border-box;
  margin-bottom: 0.5em;
  transition: border-color 150ms ease;
  width: 100%; }
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover {
    border-color: #d20f1e; }
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
    border-color: #f01e2d;
    box-shadow: 0, 0 0 5px rgba(240, 30, 45, 0.7);
    outline: none; }
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled {
    background-color: rgba(0, 0, 0, 0.05);
    cursor: not-allowed; }
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
      border: 0; }
  [type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder {
    color: #787878; }

textarea {
  resize: vertical; }

[type="checkbox"],
[type="radio"] {
  opacity: 0;
  position: absolute; }
  [type="checkbox"] + label,
  [type="radio"] + label {
    color: #1e1e1e;
    cursor: pointer;
    transition: color ease 150ms; }
    [type="checkbox"] + label::before,
    [type="radio"] + label::before {
      content: '\f111';
      display: inline-block;
      font-family: 'Font Awesome 5 Free';
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: 0.5em;
      text-rendering: auto; }
    [type="checkbox"] + label:hover,
    [type="radio"] + label:hover {
      color: #3c6893; }
  [type="checkbox"]:checked + label,
  [type="radio"]:checked + label {
    color: #3c6893;
    font-weight: 700; }
    [type="checkbox"]:checked + label::before,
    [type="radio"]:checked + label::before {
      color: #3c6893;
      content: '\f058'; }

.facet-radio [type="radio"]:checked + label {
  color: #d20f1e; }

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

select {
  background-color: whitesmoke;
  border: 0;
  border-radius: 0;
  color: #1e1e1e;
  cursor: pointer;
  margin-bottom: 0.5em;
  transition: background-color ease 150ms;
  width: 100%; }
  select:hover {
    background-color: #eff3f6; }

[type="checkbox"]:focus,
[type="radio"]:focus,
[type="file"]:focus,
select:focus {
  outline: 0 solid rgba(240, 30, 45, 0.4);
  outline-offset: 0.25rem; }

.Zebra_DatePicker {
  padding: 1em;
  background-color: whitesmoke;
  border: 0;
  border-radius: 0;
  z-index: 1000000; }

button.Zebra_DatePicker_Icon {
  opacity: .67; }

.facet-dropdown {
  position: relative; }
  .facet-dropdown::after {
    position: absolute;
    top: 0;
    right: 1rem;
    color: #1e1e1e;
    content: '\f107';
    cursor: pointer;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    text-rendering: auto;
    z-index: 1; }

.facet-dropdown {
  margin-bottom: 0.5em; }
  .facet-dropdown select {
    padding-right: 0.5em;
    padding-left: 0.5em;
    height: 2rem; }
  .facet-dropdown::after {
    height: 2rem;
    line-height: 2;
    right: .625rem; }

.facet-dates input {
  cursor: pointer;
  width: 100%; }
  .facet-dates input::placeholder {
    color: black; }

.facet-dropdown::after {
  color: #5a5a5a;
  top: 0.75em; }

.facet-dates input {
  margin-bottom: 0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  height: 2rem; }

html {
  background-color: #fff;
  box-sizing: border-box; }

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

html,
body {
  height: 100%; }

body {
  margin: 0; }

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 li, .event-body-intro ul li, .event-body-outro ul li, .event-sked-day-body ul li, .bio-body ul li, .article-body ol li, .event-body-intro ol li, .event-body-outro ol li, .event-sked-day-body ol li, .bio-body ol li,
.event-sked-day-body ul li,
.event-sked-day-body ol li {
  margin-bottom: 0;
  margin-left: 1.5em; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .article-body ul li, .event-body-intro ul li, .event-body-outro ul li, .event-sked-day-body ul li, .bio-body ul li, .article-body ol li, .event-body-intro ol li, .event-body-outro ol li, .event-sked-day-body ol li, .bio-body ol li,
  .event-sked-day-body ul li,
  .event-sked-day-body ol li {
    margin-left: 2.5em !important; } }
  @media (min-width: 72em) {
    .article-body ul li, .event-body-intro ul li, .event-body-outro ul li, .event-sked-day-body ul li, .bio-body ul li, .article-body ol li, .event-body-intro ol li, .event-body-outro ol li, .event-sked-day-body ol li, .bio-body ol li,
    .event-sked-day-body ul li,
    .event-sked-day-body ol li {
      margin-left: 3em !important; } }
  .article-body ul li ul, .event-body-intro ul li ul, .event-body-outro ul li ul, .event-sked-day-body ul li ul, .bio-body ul li ul, .article-body ol li ul, .event-body-intro ol li ul, .event-body-outro ol li ul, .event-sked-day-body ol li ul, .bio-body ol li ul,
  .event-sked-day-body ul li ul,
  .event-sked-day-body ol li ul {
    margin-top: 1em; }

.article-body ul li::before, .event-body-intro ul li::before, .event-body-outro ul li::before, .event-sked-day-body ul li::before, .bio-body ul li::before, .article-body ol li::before, .event-body-intro ol li::before, .event-body-outro ol li::before, .event-sked-day-body ol li::before, .bio-body ol li::before,
.event-sked-day-body ul li::before,
.event-sked-day-body ol li::before {
  float: left;
  font-size: 17px;
  line-height: 1.4;
  margin-left: -1.5rem;
  width: 1em; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .article-body ul li::before, .event-body-intro ul li::before, .event-body-outro ul li::before, .event-sked-day-body ul li::before, .bio-body ul li::before, .article-body ol li::before, .event-body-intro ol li::before, .event-body-outro ol li::before, .event-sked-day-body ol li::before, .bio-body ol li::before,
  .event-sked-day-body ul li::before,
  .event-sked-day-body ol li::before {
    font-size: 1.125rem;
    line-height: 1.4; } }
  @media (min-width: 60em) {
    .article-body ul li::before, .event-body-intro ul li::before, .event-body-outro ul li::before, .event-sked-day-body ul li::before, .bio-body ul li::before, .article-body ol li::before, .event-body-intro ol li::before, .event-body-outro ol li::before, .event-sked-day-body ol li::before, .bio-body ol li::before,
    .event-sked-day-body ul li::before,
    .event-sked-day-body ol li::before {
      font-size: 1.125rem; } }
  @media (min-width: 72em) {
    .article-body ul li::before, .event-body-intro ul li::before, .event-body-outro ul li::before, .event-sked-day-body ul li::before, .bio-body ul li::before, .article-body ol li::before, .event-body-intro ol li::before, .event-body-outro ol li::before, .event-sked-day-body ol li::before, .bio-body ol li::before,
    .event-sked-day-body ul li::before,
    .event-sked-day-body ol li::before {
      font-size: 1.25rem;
      letter-spacing: 0;
      line-height: 1.5; } }

.article-body ul, .event-body-intro ul, .event-body-outro ul, .event-sked-day-body ul, .bio-body ul,
.event-sked-day-body ul {
  list-style-type: disc; }
  .article-body ul li, .event-body-intro ul li, .event-body-outro ul li, .event-sked-day-body ul li, .bio-body ul li,
  .event-sked-day-body ul li {
    margin-left: 1.25em; }

.article-body ol, .event-body-intro ol, .event-body-outro ol, .event-sked-day-body ol, .bio-body ol,
.event-sked-day-body ol {
  counter-reset: li; }
  .article-body ol li::before, .event-body-intro ol li::before, .event-body-outro ol li::before, .event-sked-day-body ol li::before, .bio-body ol li::before,
  .event-sked-day-body ol li::before {
    content: counter(li) ".";
    counter-increment: li;
    margin-left: -1.5rem; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .article-body ol li::before, .event-body-intro ol li::before, .event-body-outro ol li::before, .event-sked-day-body ol li::before, .bio-body ol li::before,
  .event-sked-day-body ol li::before {
    margin-left: -1.75rem; } }
    @media (min-width: 72em) {
      .article-body ol li::before, .event-body-intro ol li::before, .event-body-outro ol li::before, .event-sked-day-body ol li::before, .bio-body ol li::before,
      .event-sked-day-body ol li::before {
        margin-left: -2rem; } }

figure {
  margin: 0; }

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

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

table {
  border-collapse: collapse;
  margin: 1em 0;
  table-layout: fixed;
  text-align: left;
  width: 100%; }

thead {
  line-height: 1.1;
  vertical-align: bottom; }

tbody {
  vertical-align: top; }

tr {
  border-bottom: 0; }

th {
  font-weight: 600; }

th,
td {
  padding: 0.5em 0.5em 0.5em 0; }

html {
  color: #1e1e1e;
  font-family: ff-meta-serif-web-pro, "Georgia", "Times", "Times New Roman", serif;
  font-size: 100%;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6,
.event-body-intro h4,
.event-body-outro h4,
.event-sked-day-body h4,
h6,
.landing-rss,
.landing-stack-more-button,
.home-blog-stack-more-button,
.bottom-blog-stack-more-button,
.facet-refresh-button,
.pages-button,
.event-sked-day-more-button,
.event-sked-day-more-body-button,
.learn-more,
.landing-featured-author,
.landing-stack-author,
.home-issue-article-author,
.home-blog-stack-author,
.bottom-blog-stack-author,
.article-author,
.article-sidebar-origin-title,
.article-sidebar-related-title,
.event-body-sidebar h3,
.bio-project-title,
.article-sidebar-channels-slug,
.facet-slug,
.marquee-author,
.landing-titles-channels-slug,
.landing-titles-channels-link,
.landing-stack-channels-link,
.article-sidebar-channels-link,
.landing-slug-slug,
.article-date,
.event .article-location,
.bottom-event-date,
.block-date,
.block-location,
.block-category,
.footer-enews-input,
.article-sidebar-enews-input,
.footer-enews-submit,
.article-sidebar-enews-submit,
.landing-stack-date,
.home-blog-stack-date,
.bottom-blog-stack-date,
.article-parent-title,
.article-metadata-slug,
.landing-metadata-slug,
.article-metadatum,
.landing-metadatum,
.article-tools,
.facet-radio,
.event-body-intro h5,
.event-body-outro h5,
.event-sked-day-body h5,
.event-sked-day-loc,
.event-sked-day-address,
.event-sked-day-time,
.bio-contact a,
.bio-contact p,
.bio-sidebar-slug,
.landing-stack-category,
.landing-stack-origin,
.footer-fine,
.article-bio p,
.chex-label,
.bottom-slug,
.bottom-issue-slug,
.home-issue-slug,
.footer-enews-pitch,
.article-sidebar-enews-pitch,
.landing-slug,
.block-slug,
.home-issues-slug,
.home-blog-slug,
.bottom-blog-slug,
.docket-slug,
.event-titles-rsvp,
.event-body-rsvp,
.landing-rss,
.landing-stack-more-button,
.home-blog-stack-more-button,
.bottom-blog-stack-more-button,
.facet-refresh-button,
.pages-button,
.event-sked-day-more-button,
.event-sked-day-more-body-button {
  font-family: graphik, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.25em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin: 0; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a,
  .event-body-intro h4 a,
  .event-body-outro h4 a,
  .event-sked-day-body h4 a,
  h6 a,
  .landing-rss a,
  .landing-stack-more-button a,
  .home-blog-stack-more-button a,
  .bottom-blog-stack-more-button a,
  .facet-refresh-button a,
  .pages-button a,
  .event-sked-day-more-button a,
  .event-sked-day-more-body-button a,
  .learn-more a,
  .landing-featured-author a,
  .landing-stack-author a,
  .home-issue-article-author a,
  .home-blog-stack-author a,
  .bottom-blog-stack-author a,
  .article-author a,
  .article-sidebar-origin-title a,
  .article-sidebar-related-title a,
  .event-body-sidebar h3 a,
  .bio-project-title a,
  .article-sidebar-channels-slug a,
  .facet-slug a,
  .marquee-author a,
  .landing-titles-channels-slug a,
  .landing-titles-channels-link a,
  .landing-stack-channels-link a,
  .article-sidebar-channels-link a,
  .landing-slug-slug a,
  .article-date a,
  .event .article-location a,
  .bottom-event-date a,
  .block-date a,
  .block-location a,
  .block-category a,
  .footer-enews-input a,
  .article-sidebar-enews-input a,
  .footer-enews-submit a,
  .article-sidebar-enews-submit a,
  .landing-stack-date a,
  .home-blog-stack-date a,
  .bottom-blog-stack-date a,
  .article-parent-title a,
  .article-metadata-slug a,
  .landing-metadata-slug a,
  .article-metadatum a,
  .landing-metadatum a,
  .article-tools a,
  .facet-radio a,
  .event-body-intro h5 a,
  .event-body-outro h5 a,
  .event-sked-day-body h5 a,
  .event-sked-day-loc a,
  .event-sked-day-address a,
  .event-sked-day-time a,
  .bio-contact a a,
  .bio-contact p a,
  .bio-sidebar-slug a,
  .landing-stack-category a,
  .landing-stack-origin a,
  .footer-fine a,
  .article-bio p a,
  .chex-label a,
  .bottom-slug a,
  .bottom-issue-slug a,
  .home-issue-slug a,
  .footer-enews-pitch a,
  .article-sidebar-enews-pitch a,
  .landing-slug a,
  .block-slug a,
  .home-issues-slug a,
  .home-blog-slug a,
  .bottom-blog-slug a,
  .docket-slug a,
  .event-titles-rsvp a,
  .event-body-rsvp a,
  .landing-rss a,
  .landing-stack-more-button a,
  .home-blog-stack-more-button a,
  .bottom-blog-stack-more-button a,
  .facet-refresh-button a,
  .pages-button a,
  .event-sked-day-more-button a,
  .event-sked-day-more-body-button a {
    display: inline-block; }

h1,
.event-body-intro h4,
.event-body-outro h4,
.event-sked-day-body h4 {
  margin-bottom: 1em;
  color: black;
  font-size: 1.5em; }
  @media (min-width: 36em) {
    h1,
    .event-body-intro h4,
    .event-body-outro h4,
    .event-sked-day-body h4 {
      font-size: 2em; } }
  @media (min-width: 72em) {
    h1,
    .event-body-intro h4,
    .event-body-outro h4,
    .event-sked-day-body h4 {
      font-size: 2.25em; } }

h2,
h6,
.landing-rss,
.landing-stack-more-button,
.home-blog-stack-more-button,
.bottom-blog-stack-more-button,
.facet-refresh-button,
.pages-button,
.event-sked-day-more-button,
.event-sked-day-more-body-button,
.learn-more,
.landing-featured-author,
.landing-stack-author,
.home-issue-article-author,
.home-blog-stack-author,
.bottom-blog-stack-author,
.article-author,
.article-sidebar-origin-title,
.article-sidebar-related-title,
.event-body-sidebar h3,
.bio-project-title,
.article-sidebar-channels-slug,
.facet-slug,
.marquee-author,
.landing-titles-channels-slug,
.landing-titles-channels-link,
.landing-stack-channels-link,
.article-sidebar-channels-link,
.landing-slug-slug,
.article-date,
.event .article-location,
.bottom-event-date,
.block-date,
.block-location,
.block-category,
.footer-enews-input,
.article-sidebar-enews-input,
.footer-enews-submit,
.article-sidebar-enews-submit,
.landing-stack-date,
.home-blog-stack-date,
.bottom-blog-stack-date,
.article-parent-title,
.article-metadata-slug,
.landing-metadata-slug,
.article-metadatum,
.landing-metadatum,
.article-tools,
.facet-radio,
.event-body-intro h5,
.event-body-outro h5,
.event-sked-day-body h5,
.event-sked-day-loc,
.event-sked-day-address,
.event-sked-day-time,
.bio-contact a,
.bio-contact p,
.bio-sidebar-slug,
.landing-stack-category,
.landing-stack-origin {
  color: #3c6893;
  font-size: .75rem;
  letter-spacing: .05em;
  line-height: 1.5;
  text-transform: uppercase; }

h3,
.footer-fine,
.article-bio p,
.chex-label {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.3; }

h5,
.bottom-slug,
.bottom-issue-slug,
.home-issue-slug,
.footer-enews-pitch,
.article-sidebar-enews-pitch,
.landing-slug,
.block-slug,
.home-issues-slug,
.home-blog-slug,
.bottom-blog-slug,
.docket-slug,
.event-titles-rsvp,
.event-body-rsvp {
  margin-bottom: 0.25em;
  font-family: trade-gothic-next-compressed, "Monaco", "Consolas", "Lucida Console", monospace;
  font-weight: 700;
  letter-spacing: .03em;
  line-height: 1;
  text-transform: uppercase; }

h6,
.landing-rss,
.landing-stack-more-button,
.home-blog-stack-more-button,
.bottom-blog-stack-more-button,
.facet-refresh-button,
.pages-button,
.event-sked-day-more-button,
.event-sked-day-more-body-button,
.learn-more {
  color: #d20f1e;
  line-height: inherit;
  white-space: nowrap; }
  h6 .fa-arrow-right,
  h6 .fa-arrow-down,
  h6 .fa-arrow-up,
  h6 .fa-angle-down,
  h6 .fa-angle-up,
  .landing-rss .fa-arrow-right,
  .landing-stack-more-button .fa-arrow-right,
  .home-blog-stack-more-button .fa-arrow-right,
  .bottom-blog-stack-more-button .fa-arrow-right,
  .facet-refresh-button .fa-arrow-right,
  .pages-button .fa-arrow-right,
  .event-sked-day-more-button .fa-arrow-right,
  .event-sked-day-more-body-button .fa-arrow-right,
  .landing-rss .fa-arrow-down,
  .landing-stack-more-button .fa-arrow-down,
  .home-blog-stack-more-button .fa-arrow-down,
  .bottom-blog-stack-more-button .fa-arrow-down,
  .facet-refresh-button .fa-arrow-down,
  .pages-button .fa-arrow-down,
  .event-sked-day-more-button .fa-arrow-down,
  .event-sked-day-more-body-button .fa-arrow-down,
  .landing-rss .fa-arrow-up,
  .landing-stack-more-button .fa-arrow-up,
  .home-blog-stack-more-button .fa-arrow-up,
  .bottom-blog-stack-more-button .fa-arrow-up,
  .facet-refresh-button .fa-arrow-up,
  .pages-button .fa-arrow-up,
  .event-sked-day-more-button .fa-arrow-up,
  .event-sked-day-more-body-button .fa-arrow-up,
  .landing-rss .fa-angle-down,
  .landing-stack-more-button .fa-angle-down,
  .home-blog-stack-more-button .fa-angle-down,
  .bottom-blog-stack-more-button .fa-angle-down,
  .facet-refresh-button .fa-angle-down,
  .pages-button .fa-angle-down,
  .event-sked-day-more-button .fa-angle-down,
  .event-sked-day-more-body-button .fa-angle-down,
  .landing-rss .fa-angle-up,
  .landing-stack-more-button .fa-angle-up,
  .home-blog-stack-more-button .fa-angle-up,
  .bottom-blog-stack-more-button .fa-angle-up,
  .facet-refresh-button .fa-angle-up,
  .pages-button .fa-angle-up,
  .event-sked-day-more-button .fa-angle-up,
  .event-sked-day-more-body-button .fa-angle-up,
  .learn-more .fa-arrow-right,
  .learn-more .fa-arrow-down,
  .learn-more .fa-arrow-up,
  .learn-more .fa-angle-down,
  .learn-more .fa-angle-up {
    margin-left: 0.5em; }
  h6 a:hover,
  .landing-rss a:hover,
  .landing-stack-more-button a:hover,
  .home-blog-stack-more-button a:hover,
  .bottom-blog-stack-more-button a:hover,
  .facet-refresh-button a:hover,
  .pages-button a:hover,
  .event-sked-day-more-button a:hover,
  .event-sked-day-more-body-button a:hover,
  .learn-more a:hover {
    color: #f01e2d; }

a.learn-more:hover {
  color: #f01e2d; }

p {
  margin: 0 0 0.5em; }

address {
  display: block;
  font-style: normal; }

time {
  display: block; }

input,
select,
textarea, .nav-search-button, .landing-titles-search-button, .facet-search-button {
  font-family: graphik, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.5; }

.nav-link a .fa-angle-down, .nav-link button .fa-angle-down, .footer-nav-link .fa-angle-down, .facet-slug .fa-angle-down, .landing-slug.dropdown .fa-angle-down, .dropdown.block-slug .fa-angle-down, .article-sidebar-channels-slug .fa-angle-down,
.nav-link a .fa-angle-up,
.nav-link button .fa-angle-up,
.footer-nav-link .fa-angle-up,
.facet-slug .fa-angle-up,
.landing-slug.dropdown .fa-angle-up,
.dropdown.block-slug .fa-angle-up,
.article-sidebar-channels-slug .fa-angle-up {
  color: #5a5a5a;
  font-size: .67em;
  margin-left: 0.1666666667em; }

.nav-link a,
.nav-link button, .footer-nav-link {
  display: block;
  font-family: trade-gothic-next-compressed, "Monaco", "Consolas", "Lucida Console", monospace;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: .03em;
  line-height: 1.5;
  width: 100%; }

@media (min-width: 48em) and (max-width: 71.99em) {
  .nav-link a,
  .nav-link button, .footer-nav-link {
    font-size: 1.25rem; } }

.landing-featured-author, .landing-stack-author, .home-issue-article-author, .home-blog-stack-author, .bottom-blog-stack-author, .article-author, .article-sidebar-origin-title, .article-sidebar-related-title, .event-body-sidebar h3, .bio-project-title, .article-sidebar-channels-slug, .facet-slug, .marquee-author, .landing-titles-channels-slug, .landing-titles-channels-link, .landing-stack-channels-link, .article-sidebar-channels-link, .landing-slug-slug,
.article-date,
.event .article-location {
  margin-bottom: 0;
  color: #1e1e1e;
  font-size: 1em;
  letter-spacing: .02em;
  line-height: 1.3; }
  .landing-featured-author a, .landing-stack-author a, .home-issue-article-author a, .home-blog-stack-author a, .bottom-blog-stack-author a, .article-author a, .article-sidebar-origin-title a, .article-sidebar-related-title a, .event-body-sidebar h3 a, .bio-project-title a, .article-sidebar-channels-slug a, .facet-slug a, .marquee-author a, .landing-titles-channels-slug a, .landing-titles-channels-link a, .landing-stack-channels-link a, .article-sidebar-channels-link a, .landing-slug-slug a,
  .article-date a,
  .event .article-location a {
    color: #3c6893; }

.article-body ul li a, .article-body .event-body-intro ul li a, .event-body-intro .article-body ul li a, .event-body-intro ul li a, .article-body .event-body-outro ul li a, .event-body-outro .article-body ul li a, .event-body-intro .event-body-outro ul li a, .event-body-outro .event-body-intro ul li a, .event-body-outro ul li a, .article-body .event-sked-day-body ul li a, .event-sked-day-body .article-body ul li a, .event-body-intro .event-sked-day-body ul li a, .event-sked-day-body .event-body-intro ul li a, .event-body-outro .event-sked-day-body ul li a, .event-sked-day-body .event-body-outro ul li a, .event-sked-day-body ul li a, .article-body .bio-body ul li a, .bio-body .article-body ul li a, .event-body-intro .bio-body ul li a, .bio-body .event-body-intro ul li a, .event-body-outro .bio-body ul li a, .bio-body .event-body-outro ul li a, .event-sked-day-body .bio-body ul li a, .bio-body .event-sked-day-body ul li a, .bio-body ul li a, .article-body ol li a, .article-body .event-body-intro ol li a, .event-body-intro .article-body ol li a, .event-body-intro ol li a, .article-body .event-body-outro ol li a, .event-body-outro .article-body ol li a, .event-body-intro .event-body-outro ol li a, .event-body-outro .event-body-intro ol li a, .event-body-outro ol li a, .article-body .event-sked-day-body ol li a, .event-sked-day-body .article-body ol li a, .event-body-intro .event-sked-day-body ol li a, .event-sked-day-body .event-body-intro ol li a, .event-body-outro .event-sked-day-body ol li a, .event-sked-day-body .event-body-outro ol li a, .event-sked-day-body ol li a, .article-body .bio-body ol li a, .bio-body .article-body ol li a, .event-body-intro .bio-body ol li a, .bio-body .event-body-intro ol li a, .event-body-outro .bio-body ol li a, .bio-body .event-body-outro ol li a, .event-sked-day-body .bio-body ol li a, .bio-body .event-sked-day-body ol li a, .bio-body ol li a, .article-body ul li p a, .article-body .event-body-intro ul li p a, .event-body-intro .article-body ul li p a, .event-body-intro ul li p a, .article-body .event-body-outro ul li p a, .event-body-outro .article-body ul li p a, .event-body-intro .event-body-outro ul li p a, .event-body-outro .event-body-intro ul li p a, .event-body-outro ul li p a, .article-body .event-sked-day-body ul li p a, .event-sked-day-body .article-body ul li p a, .event-body-intro .event-sked-day-body ul li p a, .event-sked-day-body .event-body-intro ul li p a, .event-body-outro .event-sked-day-body ul li p a, .event-sked-day-body .event-body-outro ul li p a, .event-sked-day-body ul li p a, .article-body .bio-body ul li p a, .bio-body .article-body ul li p a, .event-body-intro .bio-body ul li p a, .bio-body .event-body-intro ul li p a, .event-body-outro .bio-body ul li p a, .bio-body .event-body-outro ul li p a, .event-sked-day-body .bio-body ul li p a, .bio-body .event-sked-day-body ul li p a, .bio-body ul li p a, .article-body ol li p a, .article-body .event-body-intro ol li p a, .event-body-intro .article-body ol li p a, .event-body-intro ol li p a, .article-body .event-body-outro ol li p a, .event-body-outro .article-body ol li p a, .event-body-intro .event-body-outro ol li p a, .event-body-outro .event-body-intro ol li p a, .event-body-outro ol li p a, .article-body .event-sked-day-body ol li p a, .event-sked-day-body .article-body ol li p a, .event-body-intro .event-sked-day-body ol li p a, .event-sked-day-body .event-body-intro ol li p a, .event-body-outro .event-sked-day-body ol li p a, .event-sked-day-body .event-body-outro ol li p a, .event-sked-day-body ol li p a, .article-body .bio-body ol li p a, .bio-body .article-body ol li p a, .event-body-intro .bio-body ol li p a, .bio-body .event-body-intro ol li p a, .event-body-outro .bio-body ol li p a, .bio-body .event-body-outro ol li p a, .event-sked-day-body .bio-body ol li p a, .bio-body .event-sked-day-body ol li p a, .bio-body ol li p a, blockquote a, .article-body p a, .event-body-intro p a, .event-body-outro p a, .event-sked-day-body p a, .bio-body p a, .event-body-intro h6 a, .event-body-outro h6 a, .event-sked-day-body h6 a,
.article-body ul li button,
.article-body .event-body-intro ul li button,
.event-body-intro .article-body ul li button,
.event-body-intro ul li button,
.article-body .event-body-outro ul li button,
.event-body-outro .article-body ul li button,
.event-body-intro .event-body-outro ul li button,
.event-body-outro .event-body-intro ul li button,
.event-body-outro ul li button,
.article-body .event-sked-day-body ul li button,
.event-sked-day-body .article-body ul li button,
.event-body-intro .event-sked-day-body ul li button,
.event-sked-day-body .event-body-intro ul li button,
.event-body-outro .event-sked-day-body ul li button,
.event-sked-day-body .event-body-outro ul li button,
.event-sked-day-body ul li button,
.article-body .bio-body ul li button,
.bio-body .article-body ul li button,
.event-body-intro .bio-body ul li button,
.bio-body .event-body-intro ul li button,
.event-body-outro .bio-body ul li button,
.bio-body .event-body-outro ul li button,
.event-sked-day-body .bio-body ul li button,
.bio-body .event-sked-day-body ul li button,
.bio-body ul li button,
.article-body ol li button,
.article-body .event-body-intro ol li button,
.event-body-intro .article-body ol li button,
.event-body-intro ol li button,
.article-body .event-body-outro ol li button,
.event-body-outro .article-body ol li button,
.event-body-intro .event-body-outro ol li button,
.event-body-outro .event-body-intro ol li button,
.event-body-outro ol li button,
.article-body .event-sked-day-body ol li button,
.event-sked-day-body .article-body ol li button,
.event-body-intro .event-sked-day-body ol li button,
.event-sked-day-body .event-body-intro ol li button,
.event-body-outro .event-sked-day-body ol li button,
.event-sked-day-body .event-body-outro ol li button,
.event-sked-day-body ol li button,
.article-body .bio-body ol li button,
.bio-body .article-body ol li button,
.event-body-intro .bio-body ol li button,
.bio-body .event-body-intro ol li button,
.event-body-outro .bio-body ol li button,
.bio-body .event-body-outro ol li button,
.event-sked-day-body .bio-body ol li button,
.bio-body .event-sked-day-body ol li button,
.bio-body ol li button,
.article-body ul li p button,
.article-body .event-body-intro ul li p button,
.event-body-intro .article-body ul li p button,
.event-body-intro ul li p button,
.article-body .event-body-outro ul li p button,
.event-body-outro .article-body ul li p button,
.event-body-intro .event-body-outro ul li p button,
.event-body-outro .event-body-intro ul li p button,
.event-body-outro ul li p button,
.article-body .event-sked-day-body ul li p button,
.event-sked-day-body .article-body ul li p button,
.event-body-intro .event-sked-day-body ul li p button,
.event-sked-day-body .event-body-intro ul li p button,
.event-body-outro .event-sked-day-body ul li p button,
.event-sked-day-body .event-body-outro ul li p button,
.event-sked-day-body ul li p button,
.article-body .bio-body ul li p button,
.bio-body .article-body ul li p button,
.event-body-intro .bio-body ul li p button,
.bio-body .event-body-intro ul li p button,
.event-body-outro .bio-body ul li p button,
.bio-body .event-body-outro ul li p button,
.event-sked-day-body .bio-body ul li p button,
.bio-body .event-sked-day-body ul li p button,
.bio-body ul li p button,
.article-body ol li p button,
.article-body .event-body-intro ol li p button,
.event-body-intro .article-body ol li p button,
.event-body-intro ol li p button,
.article-body .event-body-outro ol li p button,
.event-body-outro .article-body ol li p button,
.event-body-intro .event-body-outro ol li p button,
.event-body-outro .event-body-intro ol li p button,
.event-body-outro ol li p button,
.article-body .event-sked-day-body ol li p button,
.event-sked-day-body .article-body ol li p button,
.event-body-intro .event-sked-day-body ol li p button,
.event-sked-day-body .event-body-intro ol li p button,
.event-body-outro .event-sked-day-body ol li p button,
.event-sked-day-body .event-body-outro ol li p button,
.event-sked-day-body ol li p button,
.article-body .bio-body ol li p button,
.bio-body .article-body ol li p button,
.event-body-intro .bio-body ol li p button,
.bio-body .event-body-intro ol li p button,
.event-body-outro .bio-body ol li p button,
.bio-body .event-body-outro ol li p button,
.event-sked-day-body .bio-body ol li p button,
.bio-body .event-sked-day-body ol li p button,
.bio-body ol li p button,
blockquote button,
.article-body p button,
.event-body-intro p button,
.event-body-outro p button,
.event-sked-day-body p button,
.bio-body p button,
.event-body-intro h6 button,
.event-body-outro h6 button,
.event-sked-day-body h6 button, .article-footnotes p a,
.article-footnotes p button, figcaption a,
figcaption button, .landing-blurb a,
.landing-titles h3 a,
.landing-titles h3 p a, .landing-copy a,
.landing-titles p a {
  color: #d20f1e;
  font-weight: 700;
  transition: color ease 150ms; }
  .article-body ul li a:hover, .article-body .event-body-intro ul li a:hover, .event-body-intro .article-body ul li a:hover, .event-body-intro ul li a:hover, .article-body .event-body-outro ul li a:hover, .event-body-outro .article-body ul li a:hover, .event-body-intro .event-body-outro ul li a:hover, .event-body-outro .event-body-intro ul li a:hover, .event-body-outro ul li a:hover, .article-body .event-sked-day-body ul li a:hover, .event-sked-day-body .article-body ul li a:hover, .event-body-intro .event-sked-day-body ul li a:hover, .event-sked-day-body .event-body-intro ul li a:hover, .event-body-outro .event-sked-day-body ul li a:hover, .event-sked-day-body .event-body-outro ul li a:hover, .event-sked-day-body ul li a:hover, .article-body .bio-body ul li a:hover, .bio-body .article-body ul li a:hover, .event-body-intro .bio-body ul li a:hover, .bio-body .event-body-intro ul li a:hover, .event-body-outro .bio-body ul li a:hover, .bio-body .event-body-outro ul li a:hover, .event-sked-day-body .bio-body ul li a:hover, .bio-body .event-sked-day-body ul li a:hover, .bio-body ul li a:hover, .article-body ol li a:hover, .article-body .event-body-intro ol li a:hover, .event-body-intro .article-body ol li a:hover, .event-body-intro ol li a:hover, .article-body .event-body-outro ol li a:hover, .event-body-outro .article-body ol li a:hover, .event-body-intro .event-body-outro ol li a:hover, .event-body-outro .event-body-intro ol li a:hover, .event-body-outro ol li a:hover, .article-body .event-sked-day-body ol li a:hover, .event-sked-day-body .article-body ol li a:hover, .event-body-intro .event-sked-day-body ol li a:hover, .event-sked-day-body .event-body-intro ol li a:hover, .event-body-outro .event-sked-day-body ol li a:hover, .event-sked-day-body .event-body-outro ol li a:hover, .event-sked-day-body ol li a:hover, .article-body .bio-body ol li a:hover, .bio-body .article-body ol li a:hover, .event-body-intro .bio-body ol li a:hover, .bio-body .event-body-intro ol li a:hover, .event-body-outro .bio-body ol li a:hover, .bio-body .event-body-outro ol li a:hover, .event-sked-day-body .bio-body ol li a:hover, .bio-body .event-sked-day-body ol li a:hover, .bio-body ol li a:hover, .article-body ul li p a:hover, .article-body .event-body-intro ul li p a:hover, .event-body-intro .article-body ul li p a:hover, .event-body-intro ul li p a:hover, .article-body .event-body-outro ul li p a:hover, .event-body-outro .article-body ul li p a:hover, .event-body-intro .event-body-outro ul li p a:hover, .event-body-outro .event-body-intro ul li p a:hover, .event-body-outro ul li p a:hover, .article-body .event-sked-day-body ul li p a:hover, .event-sked-day-body .article-body ul li p a:hover, .event-body-intro .event-sked-day-body ul li p a:hover, .event-sked-day-body .event-body-intro ul li p a:hover, .event-body-outro .event-sked-day-body ul li p a:hover, .event-sked-day-body .event-body-outro ul li p a:hover, .event-sked-day-body ul li p a:hover, .article-body .bio-body ul li p a:hover, .bio-body .article-body ul li p a:hover, .event-body-intro .bio-body ul li p a:hover, .bio-body .event-body-intro ul li p a:hover, .event-body-outro .bio-body ul li p a:hover, .bio-body .event-body-outro ul li p a:hover, .event-sked-day-body .bio-body ul li p a:hover, .bio-body .event-sked-day-body ul li p a:hover, .bio-body ul li p a:hover, .article-body ol li p a:hover, .article-body .event-body-intro ol li p a:hover, .event-body-intro .article-body ol li p a:hover, .event-body-intro ol li p a:hover, .article-body .event-body-outro ol li p a:hover, .event-body-outro .article-body ol li p a:hover, .event-body-intro .event-body-outro ol li p a:hover, .event-body-outro .event-body-intro ol li p a:hover, .event-body-outro ol li p a:hover, .article-body .event-sked-day-body ol li p a:hover, .event-sked-day-body .article-body ol li p a:hover, .event-body-intro .event-sked-day-body ol li p a:hover, .event-sked-day-body .event-body-intro ol li p a:hover, .event-body-outro .event-sked-day-body ol li p a:hover, .event-sked-day-body .event-body-outro ol li p a:hover, .event-sked-day-body ol li p a:hover, .article-body .bio-body ol li p a:hover, .bio-body .article-body ol li p a:hover, .event-body-intro .bio-body ol li p a:hover, .bio-body .event-body-intro ol li p a:hover, .event-body-outro .bio-body ol li p a:hover, .bio-body .event-body-outro ol li p a:hover, .event-sked-day-body .bio-body ol li p a:hover, .bio-body .event-sked-day-body ol li p a:hover, .bio-body ol li p a:hover, blockquote a:hover, .article-body p a:hover, .event-body-intro p a:hover, .event-body-outro p a:hover, .event-sked-day-body p a:hover, .bio-body p a:hover, .event-body-intro h6 a:hover, .event-body-outro h6 a:hover, .event-sked-day-body h6 a:hover,
  .article-body ul li button:hover,
  .article-body .event-body-intro ul li button:hover,
  .event-body-intro .article-body ul li button:hover,
  .event-body-intro ul li button:hover,
  .article-body .event-body-outro ul li button:hover,
  .event-body-outro .article-body ul li button:hover,
  .event-body-intro .event-body-outro ul li button:hover,
  .event-body-outro .event-body-intro ul li button:hover,
  .event-body-outro ul li button:hover,
  .article-body .event-sked-day-body ul li button:hover,
  .event-sked-day-body .article-body ul li button:hover,
  .event-body-intro .event-sked-day-body ul li button:hover,
  .event-sked-day-body .event-body-intro ul li button:hover,
  .event-body-outro .event-sked-day-body ul li button:hover,
  .event-sked-day-body .event-body-outro ul li button:hover,
  .event-sked-day-body ul li button:hover,
  .article-body .bio-body ul li button:hover,
  .bio-body .article-body ul li button:hover,
  .event-body-intro .bio-body ul li button:hover,
  .bio-body .event-body-intro ul li button:hover,
  .event-body-outro .bio-body ul li button:hover,
  .bio-body .event-body-outro ul li button:hover,
  .event-sked-day-body .bio-body ul li button:hover,
  .bio-body .event-sked-day-body ul li button:hover,
  .bio-body ul li button:hover,
  .article-body ol li button:hover,
  .article-body .event-body-intro ol li button:hover,
  .event-body-intro .article-body ol li button:hover,
  .event-body-intro ol li button:hover,
  .article-body .event-body-outro ol li button:hover,
  .event-body-outro .article-body ol li button:hover,
  .event-body-intro .event-body-outro ol li button:hover,
  .event-body-outro .event-body-intro ol li button:hover,
  .event-body-outro ol li button:hover,
  .article-body .event-sked-day-body ol li button:hover,
  .event-sked-day-body .article-body ol li button:hover,
  .event-body-intro .event-sked-day-body ol li button:hover,
  .event-sked-day-body .event-body-intro ol li button:hover,
  .event-body-outro .event-sked-day-body ol li button:hover,
  .event-sked-day-body .event-body-outro ol li button:hover,
  .event-sked-day-body ol li button:hover,
  .article-body .bio-body ol li button:hover,
  .bio-body .article-body ol li button:hover,
  .event-body-intro .bio-body ol li button:hover,
  .bio-body .event-body-intro ol li button:hover,
  .event-body-outro .bio-body ol li button:hover,
  .bio-body .event-body-outro ol li button:hover,
  .event-sked-day-body .bio-body ol li button:hover,
  .bio-body .event-sked-day-body ol li button:hover,
  .bio-body ol li button:hover,
  .article-body ul li p button:hover,
  .article-body .event-body-intro ul li p button:hover,
  .event-body-intro .article-body ul li p button:hover,
  .event-body-intro ul li p button:hover,
  .article-body .event-body-outro ul li p button:hover,
  .event-body-outro .article-body ul li p button:hover,
  .event-body-intro .event-body-outro ul li p button:hover,
  .event-body-outro .event-body-intro ul li p button:hover,
  .event-body-outro ul li p button:hover,
  .article-body .event-sked-day-body ul li p button:hover,
  .event-sked-day-body .article-body ul li p button:hover,
  .event-body-intro .event-sked-day-body ul li p button:hover,
  .event-sked-day-body .event-body-intro ul li p button:hover,
  .event-body-outro .event-sked-day-body ul li p button:hover,
  .event-sked-day-body .event-body-outro ul li p button:hover,
  .event-sked-day-body ul li p button:hover,
  .article-body .bio-body ul li p button:hover,
  .bio-body .article-body ul li p button:hover,
  .event-body-intro .bio-body ul li p button:hover,
  .bio-body .event-body-intro ul li p button:hover,
  .event-body-outro .bio-body ul li p button:hover,
  .bio-body .event-body-outro ul li p button:hover,
  .event-sked-day-body .bio-body ul li p button:hover,
  .bio-body .event-sked-day-body ul li p button:hover,
  .bio-body ul li p button:hover,
  .article-body ol li p button:hover,
  .article-body .event-body-intro ol li p button:hover,
  .event-body-intro .article-body ol li p button:hover,
  .event-body-intro ol li p button:hover,
  .article-body .event-body-outro ol li p button:hover,
  .event-body-outro .article-body ol li p button:hover,
  .event-body-intro .event-body-outro ol li p button:hover,
  .event-body-outro .event-body-intro ol li p button:hover,
  .event-body-outro ol li p button:hover,
  .article-body .event-sked-day-body ol li p button:hover,
  .event-sked-day-body .article-body ol li p button:hover,
  .event-body-intro .event-sked-day-body ol li p button:hover,
  .event-sked-day-body .event-body-intro ol li p button:hover,
  .event-body-outro .event-sked-day-body ol li p button:hover,
  .event-sked-day-body .event-body-outro ol li p button:hover,
  .event-sked-day-body ol li p button:hover,
  .article-body .bio-body ol li p button:hover,
  .bio-body .article-body ol li p button:hover,
  .event-body-intro .bio-body ol li p button:hover,
  .bio-body .event-body-intro ol li p button:hover,
  .event-body-outro .bio-body ol li p button:hover,
  .bio-body .event-body-outro ol li p button:hover,
  .event-sked-day-body .bio-body ol li p button:hover,
  .bio-body .event-sked-day-body ol li p button:hover,
  .bio-body ol li p button:hover,
  blockquote button:hover,
  .article-body p button:hover,
  .event-body-intro p button:hover,
  .event-body-outro p button:hover,
  .event-sked-day-body p button:hover,
  .bio-body p button:hover,
  .event-body-intro h6 button:hover,
  .event-body-outro h6 button:hover,
  .event-sked-day-body h6 button:hover, .article-footnotes p a:hover,
  .article-footnotes p button:hover, figcaption a:hover,
  figcaption button:hover, .landing-blurb a:hover,
  .landing-titles h3 a:hover,
  .landing-titles h3 p a:hover, .landing-copy a:hover,
  .landing-titles p a:hover {
    color: #f01e2d; }

.article-body ul li, .article-body .event-body-intro ul li, .event-body-intro .article-body ul li, .event-body-intro ul li, .article-body .event-body-outro ul li, .event-body-outro .article-body ul li, .event-body-intro .event-body-outro ul li, .event-body-outro .event-body-intro ul li, .event-body-outro ul li, .article-body .event-sked-day-body ul li, .event-sked-day-body .article-body ul li, .event-body-intro .event-sked-day-body ul li, .event-sked-day-body .event-body-intro ul li, .event-body-outro .event-sked-day-body ul li, .event-sked-day-body .event-body-outro ul li, .event-sked-day-body ul li, .article-body .bio-body ul li, .bio-body .article-body ul li, .event-body-intro .bio-body ul li, .bio-body .event-body-intro ul li, .event-body-outro .bio-body ul li, .bio-body .event-body-outro ul li, .event-sked-day-body .bio-body ul li, .bio-body .event-sked-day-body ul li, .bio-body ul li, .article-body ol li, .article-body .event-body-intro ol li, .event-body-intro .article-body ol li, .event-body-intro ol li, .article-body .event-body-outro ol li, .event-body-outro .article-body ol li, .event-body-intro .event-body-outro ol li, .event-body-outro .event-body-intro ol li, .event-body-outro ol li, .article-body .event-sked-day-body ol li, .event-sked-day-body .article-body ol li, .event-body-intro .event-sked-day-body ol li, .event-sked-day-body .event-body-intro ol li, .event-body-outro .event-sked-day-body ol li, .event-sked-day-body .event-body-outro ol li, .event-sked-day-body ol li, .article-body .bio-body ol li, .bio-body .article-body ol li, .event-body-intro .bio-body ol li, .bio-body .event-body-intro ol li, .event-body-outro .bio-body ol li, .bio-body .event-body-outro ol li, .event-sked-day-body .bio-body ol li, .bio-body .event-sked-day-body ol li, .bio-body ol li, .article-body ul li p, .article-body .event-body-intro ul li p, .event-body-intro .article-body ul li p, .event-body-intro ul li p, .article-body .event-body-outro ul li p, .event-body-outro .article-body ul li p, .event-body-intro .event-body-outro ul li p, .event-body-outro .event-body-intro ul li p, .event-body-outro ul li p, .article-body .event-sked-day-body ul li p, .event-sked-day-body .article-body ul li p, .event-body-intro .event-sked-day-body ul li p, .event-sked-day-body .event-body-intro ul li p, .event-body-outro .event-sked-day-body ul li p, .event-sked-day-body .event-body-outro ul li p, .event-sked-day-body ul li p, .article-body .bio-body ul li p, .bio-body .article-body ul li p, .event-body-intro .bio-body ul li p, .bio-body .event-body-intro ul li p, .event-body-outro .bio-body ul li p, .bio-body .event-body-outro ul li p, .event-sked-day-body .bio-body ul li p, .bio-body .event-sked-day-body ul li p, .bio-body ul li p, .article-body ol li p, .article-body .event-body-intro ol li p, .event-body-intro .article-body ol li p, .event-body-intro ol li p, .article-body .event-body-outro ol li p, .event-body-outro .article-body ol li p, .event-body-intro .event-body-outro ol li p, .event-body-outro .event-body-intro ol li p, .event-body-outro ol li p, .article-body .event-sked-day-body ol li p, .event-sked-day-body .article-body ol li p, .event-body-intro .event-sked-day-body ol li p, .event-sked-day-body .event-body-intro ol li p, .event-body-outro .event-sked-day-body ol li p, .event-sked-day-body .event-body-outro ol li p, .event-sked-day-body ol li p, .article-body .bio-body ol li p, .bio-body .article-body ol li p, .event-body-intro .bio-body ol li p, .bio-body .event-body-intro ol li p, .event-body-outro .bio-body ol li p, .bio-body .event-body-outro ol li p, .event-sked-day-body .bio-body ol li p, .bio-body .event-sked-day-body ol li p, .bio-body ol li p, blockquote, .article-body p, .event-body-intro p, .event-body-outro p, .event-sked-day-body p, .bio-body p, .event-body-intro h6, .event-body-outro h6, .event-sked-day-body h6 {
  margin-bottom: 1em;
  color: black;
  font-size: 17px;
  letter-spacing: .02em;
  line-height: 1.4; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .article-body ul li, .article-body .event-body-intro ul li, .event-body-intro .article-body ul li, .event-body-intro ul li, .article-body .event-body-outro ul li, .event-body-outro .article-body ul li, .event-body-intro .event-body-outro ul li, .event-body-outro .event-body-intro ul li, .event-body-outro ul li, .article-body .event-sked-day-body ul li, .event-sked-day-body .article-body ul li, .event-body-intro .event-sked-day-body ul li, .event-sked-day-body .event-body-intro ul li, .event-body-outro .event-sked-day-body ul li, .event-sked-day-body .event-body-outro ul li, .event-sked-day-body ul li, .article-body .bio-body ul li, .bio-body .article-body ul li, .event-body-intro .bio-body ul li, .bio-body .event-body-intro ul li, .event-body-outro .bio-body ul li, .bio-body .event-body-outro ul li, .event-sked-day-body .bio-body ul li, .bio-body .event-sked-day-body ul li, .bio-body ul li, .article-body ol li, .article-body .event-body-intro ol li, .event-body-intro .article-body ol li, .event-body-intro ol li, .article-body .event-body-outro ol li, .event-body-outro .article-body ol li, .event-body-intro .event-body-outro ol li, .event-body-outro .event-body-intro ol li, .event-body-outro ol li, .article-body .event-sked-day-body ol li, .event-sked-day-body .article-body ol li, .event-body-intro .event-sked-day-body ol li, .event-sked-day-body .event-body-intro ol li, .event-body-outro .event-sked-day-body ol li, .event-sked-day-body .event-body-outro ol li, .event-sked-day-body ol li, .article-body .bio-body ol li, .bio-body .article-body ol li, .event-body-intro .bio-body ol li, .bio-body .event-body-intro ol li, .event-body-outro .bio-body ol li, .bio-body .event-body-outro ol li, .event-sked-day-body .bio-body ol li, .bio-body .event-sked-day-body ol li, .bio-body ol li, .article-body ul li p, .article-body .event-body-intro ul li p, .event-body-intro .article-body ul li p, .event-body-intro ul li p, .article-body .event-body-outro ul li p, .event-body-outro .article-body ul li p, .event-body-intro .event-body-outro ul li p, .event-body-outro .event-body-intro ul li p, .event-body-outro ul li p, .article-body .event-sked-day-body ul li p, .event-sked-day-body .article-body ul li p, .event-body-intro .event-sked-day-body ul li p, .event-sked-day-body .event-body-intro ul li p, .event-body-outro .event-sked-day-body ul li p, .event-sked-day-body .event-body-outro ul li p, .event-sked-day-body ul li p, .article-body .bio-body ul li p, .bio-body .article-body ul li p, .event-body-intro .bio-body ul li p, .bio-body .event-body-intro ul li p, .event-body-outro .bio-body ul li p, .bio-body .event-body-outro ul li p, .event-sked-day-body .bio-body ul li p, .bio-body .event-sked-day-body ul li p, .bio-body ul li p, .article-body ol li p, .article-body .event-body-intro ol li p, .event-body-intro .article-body ol li p, .event-body-intro ol li p, .article-body .event-body-outro ol li p, .event-body-outro .article-body ol li p, .event-body-intro .event-body-outro ol li p, .event-body-outro .event-body-intro ol li p, .event-body-outro ol li p, .article-body .event-sked-day-body ol li p, .event-sked-day-body .article-body ol li p, .event-body-intro .event-sked-day-body ol li p, .event-sked-day-body .event-body-intro ol li p, .event-body-outro .event-sked-day-body ol li p, .event-sked-day-body .event-body-outro ol li p, .event-sked-day-body ol li p, .article-body .bio-body ol li p, .bio-body .article-body ol li p, .event-body-intro .bio-body ol li p, .bio-body .event-body-intro ol li p, .event-body-outro .bio-body ol li p, .bio-body .event-body-outro ol li p, .event-sked-day-body .bio-body ol li p, .bio-body .event-sked-day-body ol li p, .bio-body ol li p, blockquote, .article-body p, .event-body-intro p, .event-body-outro p, .event-sked-day-body p, .bio-body p, .event-body-intro h6, .event-body-outro h6, .event-sked-day-body h6 {
    font-size: 1.125rem; } }
  @media (min-width: 60em) {
    .article-body ul li, .article-body .event-body-intro ul li, .event-body-intro .article-body ul li, .event-body-intro ul li, .article-body .event-body-outro ul li, .event-body-outro .article-body ul li, .event-body-intro .event-body-outro ul li, .event-body-outro .event-body-intro ul li, .event-body-outro ul li, .article-body .event-sked-day-body ul li, .event-sked-day-body .article-body ul li, .event-body-intro .event-sked-day-body ul li, .event-sked-day-body .event-body-intro ul li, .event-body-outro .event-sked-day-body ul li, .event-sked-day-body .event-body-outro ul li, .event-sked-day-body ul li, .article-body .bio-body ul li, .bio-body .article-body ul li, .event-body-intro .bio-body ul li, .bio-body .event-body-intro ul li, .event-body-outro .bio-body ul li, .bio-body .event-body-outro ul li, .event-sked-day-body .bio-body ul li, .bio-body .event-sked-day-body ul li, .bio-body ul li, .article-body ol li, .article-body .event-body-intro ol li, .event-body-intro .article-body ol li, .event-body-intro ol li, .article-body .event-body-outro ol li, .event-body-outro .article-body ol li, .event-body-intro .event-body-outro ol li, .event-body-outro .event-body-intro ol li, .event-body-outro ol li, .article-body .event-sked-day-body ol li, .event-sked-day-body .article-body ol li, .event-body-intro .event-sked-day-body ol li, .event-sked-day-body .event-body-intro ol li, .event-body-outro .event-sked-day-body ol li, .event-sked-day-body .event-body-outro ol li, .event-sked-day-body ol li, .article-body .bio-body ol li, .bio-body .article-body ol li, .event-body-intro .bio-body ol li, .bio-body .event-body-intro ol li, .event-body-outro .bio-body ol li, .bio-body .event-body-outro ol li, .event-sked-day-body .bio-body ol li, .bio-body .event-sked-day-body ol li, .bio-body ol li, .article-body ul li p, .article-body .event-body-intro ul li p, .event-body-intro .article-body ul li p, .event-body-intro ul li p, .article-body .event-body-outro ul li p, .event-body-outro .article-body ul li p, .event-body-intro .event-body-outro ul li p, .event-body-outro .event-body-intro ul li p, .event-body-outro ul li p, .article-body .event-sked-day-body ul li p, .event-sked-day-body .article-body ul li p, .event-body-intro .event-sked-day-body ul li p, .event-sked-day-body .event-body-intro ul li p, .event-body-outro .event-sked-day-body ul li p, .event-sked-day-body .event-body-outro ul li p, .event-sked-day-body ul li p, .article-body .bio-body ul li p, .bio-body .article-body ul li p, .event-body-intro .bio-body ul li p, .bio-body .event-body-intro ul li p, .event-body-outro .bio-body ul li p, .bio-body .event-body-outro ul li p, .event-sked-day-body .bio-body ul li p, .bio-body .event-sked-day-body ul li p, .bio-body ul li p, .article-body ol li p, .article-body .event-body-intro ol li p, .event-body-intro .article-body ol li p, .event-body-intro ol li p, .article-body .event-body-outro ol li p, .event-body-outro .article-body ol li p, .event-body-intro .event-body-outro ol li p, .event-body-outro .event-body-intro ol li p, .event-body-outro ol li p, .article-body .event-sked-day-body ol li p, .event-sked-day-body .article-body ol li p, .event-body-intro .event-sked-day-body ol li p, .event-sked-day-body .event-body-intro ol li p, .event-body-outro .event-sked-day-body ol li p, .event-sked-day-body .event-body-outro ol li p, .event-sked-day-body ol li p, .article-body .bio-body ol li p, .bio-body .article-body ol li p, .event-body-intro .bio-body ol li p, .bio-body .event-body-intro ol li p, .event-body-outro .bio-body ol li p, .bio-body .event-body-outro ol li p, .event-sked-day-body .bio-body ol li p, .bio-body .event-sked-day-body ol li p, .bio-body ol li p, blockquote, .article-body p, .event-body-intro p, .event-body-outro p, .event-sked-day-body p, .bio-body p, .event-body-intro h6, .event-body-outro h6, .event-sked-day-body h6 {
      font-size: 1.125rem; } }
  @media (min-width: 72em) {
    .article-body ul li, .article-body .event-body-intro ul li, .event-body-intro .article-body ul li, .event-body-intro ul li, .article-body .event-body-outro ul li, .event-body-outro .article-body ul li, .event-body-intro .event-body-outro ul li, .event-body-outro .event-body-intro ul li, .event-body-outro ul li, .article-body .event-sked-day-body ul li, .event-sked-day-body .article-body ul li, .event-body-intro .event-sked-day-body ul li, .event-sked-day-body .event-body-intro ul li, .event-body-outro .event-sked-day-body ul li, .event-sked-day-body .event-body-outro ul li, .event-sked-day-body ul li, .article-body .bio-body ul li, .bio-body .article-body ul li, .event-body-intro .bio-body ul li, .bio-body .event-body-intro ul li, .event-body-outro .bio-body ul li, .bio-body .event-body-outro ul li, .event-sked-day-body .bio-body ul li, .bio-body .event-sked-day-body ul li, .bio-body ul li, .article-body ol li, .article-body .event-body-intro ol li, .event-body-intro .article-body ol li, .event-body-intro ol li, .article-body .event-body-outro ol li, .event-body-outro .article-body ol li, .event-body-intro .event-body-outro ol li, .event-body-outro .event-body-intro ol li, .event-body-outro ol li, .article-body .event-sked-day-body ol li, .event-sked-day-body .article-body ol li, .event-body-intro .event-sked-day-body ol li, .event-sked-day-body .event-body-intro ol li, .event-body-outro .event-sked-day-body ol li, .event-sked-day-body .event-body-outro ol li, .event-sked-day-body ol li, .article-body .bio-body ol li, .bio-body .article-body ol li, .event-body-intro .bio-body ol li, .bio-body .event-body-intro ol li, .event-body-outro .bio-body ol li, .bio-body .event-body-outro ol li, .event-sked-day-body .bio-body ol li, .bio-body .event-sked-day-body ol li, .bio-body ol li, .article-body ul li p, .article-body .event-body-intro ul li p, .event-body-intro .article-body ul li p, .event-body-intro ul li p, .article-body .event-body-outro ul li p, .event-body-outro .article-body ul li p, .event-body-intro .event-body-outro ul li p, .event-body-outro .event-body-intro ul li p, .event-body-outro ul li p, .article-body .event-sked-day-body ul li p, .event-sked-day-body .article-body ul li p, .event-body-intro .event-sked-day-body ul li p, .event-sked-day-body .event-body-intro ul li p, .event-body-outro .event-sked-day-body ul li p, .event-sked-day-body .event-body-outro ul li p, .event-sked-day-body ul li p, .article-body .bio-body ul li p, .bio-body .article-body ul li p, .event-body-intro .bio-body ul li p, .bio-body .event-body-intro ul li p, .event-body-outro .bio-body ul li p, .bio-body .event-body-outro ul li p, .event-sked-day-body .bio-body ul li p, .bio-body .event-sked-day-body ul li p, .bio-body ul li p, .article-body ol li p, .article-body .event-body-intro ol li p, .event-body-intro .article-body ol li p, .event-body-intro ol li p, .article-body .event-body-outro ol li p, .event-body-outro .article-body ol li p, .event-body-intro .event-body-outro ol li p, .event-body-outro .event-body-intro ol li p, .event-body-outro ol li p, .article-body .event-sked-day-body ol li p, .event-sked-day-body .article-body ol li p, .event-body-intro .event-sked-day-body ol li p, .event-sked-day-body .event-body-intro ol li p, .event-body-outro .event-sked-day-body ol li p, .event-sked-day-body .event-body-outro ol li p, .event-sked-day-body ol li p, .article-body .bio-body ol li p, .bio-body .article-body ol li p, .event-body-intro .bio-body ol li p, .bio-body .event-body-intro ol li p, .event-body-outro .bio-body ol li p, .bio-body .event-body-outro ol li p, .event-sked-day-body .bio-body ol li p, .bio-body .event-sked-day-body ol li p, .bio-body ol li p, blockquote, .article-body p, .event-body-intro p, .event-body-outro p, .event-sked-day-body p, .bio-body p, .event-body-intro h6, .event-body-outro h6, .event-sked-day-body h6 {
      font-size: 1.25rem;
      letter-spacing: 0;
      line-height: 1.5; } }

blockquote {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 2.5em; }
  @media (min-width: 72em) {
    blockquote {
      margin-right: 3em; } }

blockquote p {
  margin: 0; }

blockquote,
blockquote p {
  color: #5a5a5a !important; }

.article-sdn {
  font-size: .875em; }

p.article-pullquote {
  color: #f01e2d;
  font-family: trade-gothic-next-compressed, "Monaco", "Consolas", "Lucida Console", monospace;
  font-size: 2em;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 1.1; }
  @media (min-width: 72em) {
    p.article-pullquote {
      font-size: 2.25em; } }

.article-pullquote-byline {
  display: block;
  font-size: .75em;
  line-height: 2;
  margin-bottom: -.5em;
  text-align: right; }
  .article-pullquote-byline::before {
    content: '\2014\00a0'; }

.article-footnotes p {
  margin-bottom: 1em;
  font-size: .875rem;
  font-weight: 300;
  letter-spacing: .03em;
  line-height: 1.3; }
  .article-footnotes p a,
  .article-footnotes p button {
    font-weight: 300; }
  
  .article-footnotes p button {
    margin-right: 0.75em;
    display: inline-block;
    font-weight: 700;
    line-height: 1.5;
    vertical-align: baseline; }

.smallcaps {
  font-variant: small-caps;
  text-transform: lowercase; }

h4, figcaption, .nav-menu-sublink a, .landing-copy,
.landing-titles p, .docket-thread-blurb, .article-parent-descrip, .reading-room-count, .reading-room-subhed, .mission-subhed, .home-issue-subhed, .staff-position, .event-speaker-position, .blog-banner-slug {
  font-family: graphik, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5; }
  @media (min-width: 72em) {
    h4, figcaption, .nav-menu-sublink a, .landing-copy,
    .landing-titles p, .docket-thread-blurb, .article-parent-descrip, .reading-room-count, .reading-room-subhed, .mission-subhed, .home-issue-subhed, .staff-position, .event-speaker-position, .blog-banner-slug {
      font-size: 1.125rem; } }

.docket-date, .reading-room-date, .reading-room-release, .docket-title, .reading-room-title {
  font-family: graphik, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: .875rem !important;
  font-weight: 400;
  letter-spacing: .02em;
  line-height: 1.3 !important; }

figcaption, .nav-menu-sublink a, .docket-thread-blurb, .article-parent-descrip, .reading-room-count, .reading-room-subhed, .home-issue-subhed, .event-speaker-position {
  font-size: .875rem !important;
  letter-spacing: .01em; }

.article-bio p, .article-sidebar-origin-descrip,
.article-sidebar-origin-descrip p, .article-sidebar-related-author, .event-body-sidebar p, .bio-project-descrip {
  font-family: graphik, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  line-height: 1.4; }

a {
  color: inherit;
  text-decoration: none;
  text-decoration-skip-ink: auto;
  transition: color 150ms ease; }
  a:hover {
    color: #d20f1e; }
  a:focus {
    outline: 0 solid rgba(240, 30, 45, 0.4);
    outline-offset: 0.25rem; }

figcaption {
  margin-top: 0.5em;
  line-height: 1.4; }

.article-sdn, .bottom-issue-article, .landing-stack-article, .home-blog-stack-article, .bottom-blog-stack-article, .docket-doc, .docket-doc-2nd, .docket-doc-3rd, .article-parent, .reading-room-parent, .reading-room-doc, .home-issue-article-inset, .event-sked-day-item {
  padding: 0.5em 1em;
  background-color: whitesmoke; }

.bracket-v, .bracket-h {
  display: block;
  position: absolute; }
  .bracket-v::before, .bracket-h::before {
    content: '';
    position: absolute; }

.bracket-v {
  background-color: #5a5a5a;
  width: .5rem; }
  .bracket-v::before {
    left: 0; }

.bracket-h {
  background-color: #3c3c3c;
  height: .5rem; }
  .bracket-h::before {
    top: 0; }

.landing-header.no-art .icon-puffin, .no-art.stack-header .icon-puffin, .staff-header .icon-puffin, .no-art.reading-room-header .icon-puffin, .landing-stack-fig-wrap .icon-puffin, .article-opener.no-art .icon-puffin, .mission .icon-puffin {
  margin-left: auto;
  height: 13.75em;
  width: 100%;
  background-size: contain;
  display: block;
  max-width: 10em; }

hr {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1em 0; }

.Zebra_DatePicker {
  background: #f0f0f0;
  border: 0.25em solid white;
  border-radius: 0;
  color: #1e1e1e;
  font: 13px graphik, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 5px 5px;
  position: absolute;
  display: table;
  max-width: 20rem;
  *width: 255px;
  z-index: 1200; }

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before {
  box-sizing: content-box !important; }

.Zebra_DatePicker * {
  padding: 0; }

.Zebra_DatePicker table {
  border-collapse: collapse;
  border-radius: 4px;
  border-spacing: 0;
  width: 100%; }

.Zebra_DatePicker th, .Zebra_DatePicker td {
  border-radius: 4px;
  padding: 5px;
  cursor: pointer;
  text-align: center;
  min-width: 25px;
  width: 25px; }

.Zebra_DatePicker .dp_body .dp_not_in_month {
  color: #666; }

.Zebra_DatePicker .dp_body .dp_current {
  color: #3a87ad; }

.Zebra_DatePicker .dp_body .dp_selected {
  background: #337ab7;
  color: #fff; }

.Zebra_DatePicker .dp_body .dp_disabled {
  color: #bbbbbb;
  cursor: text; }

.Zebra_DatePicker .dp_body .dp_disabled.dp_current {
  color: #b4d5e6; }

.Zebra_DatePicker .dp_body .dp_hover {
  background: #dedede; }

.Zebra_DatePicker .dp_body .dp_hover.dp_time_control {
  background-color: #dedede; }

.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td,
.Zebra_DatePicker .dp_timepicker td {
  width: 33.3333%; }

.Zebra_DatePicker .dp_timepicker .dp_disabled {
  border: none;
  color: #222;
  font-size: 39px;
  font-weight: bold; }

.Zebra_DatePicker .dp_time_separator div {
  position: relative; }

.Zebra_DatePicker .dp_time_separator div:after {
  content: ":";
  color: #222;
  font-size: 37px;
  left: 100%;
  position: absolute;
  z-index: 1; }

.Zebra_DatePicker .dp_header {
  margin-bottom: 5px; }

@supports (-ms-ime-align: auto) {
  .Zebra_DatePicker .dp_header {
    font-family: 'Segoe UI Symbol', Tahoma, Arial, Helvetica, sans-serif; } }

.Zebra_DatePicker .dp_footer {
  margin-top: 5px; }

.Zebra_DatePicker .dp_footer .dp_icon {
  width: 50%; }

.Zebra_DatePicker .dp_actions td {
  border-radius: 4px; }

.Zebra_DatePicker .dp_actions .dp_caption {
  font-weight: bold;
  width: 100%; }

.Zebra_DatePicker .dp_actions .dp_previous,
.Zebra_DatePicker .dp_actions .dp_next {
  *padding: 0 10px; }

.Zebra_DatePicker .dp_actions .dp_hover {
  background-color: #dedede; }

.Zebra_DatePicker .dp_daypicker th {
  cursor: text;
  font-weight: bold; }

.Zebra_DatePicker.dp_hidden {
  display: none; }

.Zebra_DatePicker .dp_icon {
  height: 16px;
  background-image: url("/images/img/icons.png");
  background-repeat: no-repeat;
  text-indent: -9999px;
  *text-indent: 0; }

.Zebra_DatePicker .dp_icon.dp_confirm {
  background-position: center -123px; }

.Zebra_DatePicker .dp_icon.dp_view_toggler {
  background-position: center -91px; }

.Zebra_DatePicker .dp_icon.dp_view_toggler.dp_calendar {
  background-position: center -59px; }

button.Zebra_DatePicker_Icon {
  background: url("/images/img/icons.png") no-repeat center top;
  border: none;
  cursor: pointer;
  display: block;
  height: 16px;
  line-height: 0;
  padding: 0;
  position: absolute;
  text-indent: -9000px;
  width: 16px; }

button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Disabled {
  background-position: center -32px;
  cursor: default; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'liga', 'kern'; }
  body.fixed {
    overflow: hidden;
    position: fixed;
    width: 100vw; }

img {
  display: block; }

.header, .article-bottom, .footer-enews, .landing-titles, .article-titles, .reading-room-titles, .marquee-category, .marquee-hed, .marquee-subhed, .marquee-author, .mission .learn-more, .mission-category, .mission-hed, .mission-subhed, .landing-body, .article-body-wrap,
.article-sidebar, .reading-room-body, .home-body, .event-body, .bio-titles, .bio-body, .bio-contact, .bio-work, .bio-projects, .bio-stack, .blog-banner {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .header, .article-bottom, .footer-enews, .landing-titles, .article-titles, .reading-room-titles, .marquee-category, .marquee-hed, .marquee-subhed, .marquee-author, .mission .learn-more, .mission-category, .mission-hed, .mission-subhed, .landing-body, .article-body-wrap,
  .article-sidebar, .reading-room-body, .home-body, .event-body, .bio-titles, .bio-body, .bio-contact, .bio-work, .bio-projects, .bio-stack, .blog-banner {
    padding-right: 2rem;
    padding-left: 2rem; } }
  @media (min-width: 60em) {
    .header, .article-bottom, .footer-enews, .landing-titles, .article-titles, .reading-room-titles, .marquee-category, .marquee-hed, .marquee-subhed, .marquee-author, .mission .learn-more, .mission-category, .mission-hed, .mission-subhed, .landing-body, .article-body-wrap,
    .article-sidebar, .reading-room-body, .home-body, .event-body, .bio-titles, .bio-body, .bio-contact, .bio-work, .bio-projects, .bio-stack, .blog-banner {
      padding-right: 2rem;
      padding-left: 2rem; } }

.wrap {
  margin-right: auto;
  margin-bottom: 5em;
  margin-left: auto;
  max-width: 79em; }
  @media (min-width: 72em) {
    .wrap {
      margin-right: auto;
      margin-bottom: 7em;
      margin-left: auto; } }

.nav-inset, .reading-room-facet, .nav-menu-issues, .nav-menu-edu, .nav-menu-about, .facet-chex-inset, .event-sked-day-more-body, .landing-stack-channels, .landing-titles-channels, .article-sidebar-channels {
  z-index: 1; }
  .nav-inset[aria-hidden='true'], .reading-room-facet[aria-hidden='true'], .nav-menu-issues[aria-hidden='true'], .nav-menu-edu[aria-hidden='true'], .nav-menu-about[aria-hidden='true'], .facet-chex-inset[aria-hidden='true'], .event-sked-day-more-body[aria-hidden='true'], .landing-stack-channels[aria-hidden='true'], .landing-titles-channels[aria-hidden='true'], .article-sidebar-channels[aria-hidden='true'] {
    display: none; }

.header {
  padding-top: 1em;
  padding-bottom: 1em;
  max-width: 79em;
  position: relative; }
  @media (max-width: 47.99em) {
    .header {
      border-bottom: 0.25em solid #d20f1e; } }
  @media (min-width: 48em) {
    .header {
      margin-bottom: 1em;
      display: grid;
      grid-template: 'masthead masthead nav nav nav nav' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 2em; } }
  @media (min-width: 60em) {
    .header {
      margin-bottom: 2em; } }

.masthead {
  grid-area: masthead; }

.masthead-logo a {
  background-position: center;
  background-size: contain;
  display: block;
  height: 7em;
  width: 11.9924528302em; }
  @media (min-width: 48em) {
    .masthead-logo a {
      height: 8em;
      width: 13.7056603774em; } }
  @media (min-width: 48em) {
    .masthead-logo a {
      height: 8em;
      width: 13.7056603774em; } }
  @media (min-width: 60em) {
    .masthead-logo a {
      height: 9.5em;
      width: 16.2754716981em; } }
  @media (min-width: 72em) {
    .masthead-logo a {
      height: 11em;
      width: 18.8452830189em; } }

.nav-hamburger, .nav-close, .facet-close {
  color: #5a5a5a;
  font-size: 1.5em; }
  @media (min-width: 36em) {
    .nav-hamburger, .nav-close, .facet-close {
      font-size: 1.75em; } }

.nav-hamburger {
  position: absolute;
  top: 1rem;
  right: 1rem; }
  @media (min-width: 36em) {
    .nav-hamburger {
      right: 2rem; } }
  @media (min-width: 48em) {
    .nav-hamburger {
      display: none; } }

.nav-close-wrap::after, .facet-close-wrap::after {
  clear: both;
  content: "";
  display: block; }

@media (min-width: 48em) {
  .nav-close-wrap, .facet-close-wrap {
    display: none; } }

.nav-close, .facet-close {
  margin-bottom: 1em;
  color: #d2d2d2;
  float: right; }

.nav {
  grid-area: nav; }

@media (max-width: 47.99em) {
  .nav-inset, .reading-room-facet {
    padding: 1em;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f0f0f0;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    z-index: 100; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .nav-inset, .reading-room-facet {
    right: 33%; } }

@media (min-width: 48em) {
  .nav-inset, .reading-room-facet {
    display: block !important;
    height: 100%; } }

@media (max-width: 35.99em) {
  .nav-mobile {
    padding-bottom: 6em; } }

@media (min-width: 48em) {
  .nav-mobile {
    display: grid;
    grid-template: 'social search' 1fr 'menu menu' 1fr / 1fr 1fr;
    height: 100%; } }

.nav-search-wrap {
  grid-area: search; }
  @media (min-width: 48em) {
    .nav-search-wrap {
      margin-top: 1em; } }

.nav-menu-wrap {
  align-self: end;
  grid-area: menu; }

.nav-social-wrap {
  grid-area: social; }
  @media (min-width: 48em) {
    .nav-social-wrap {
      margin-top: 1em; } }

@media (max-width: 47.99em) {
  .nav-menu {
    margin-bottom: 1em; } }

@media (min-width: 48em) {
  .nav-menu {
    border-bottom: 4px solid #d20f1e;
    display: flex;
    justify-content: space-between; } }

@media (min-width: 48em) {
  .nav-menu-issues, .nav-menu-edu, .nav-menu-about {
    position: absolute;
    top: calc(100% + .75rem);
    left: 0;
    background-color: whitesmoke; } }

@media (min-width: 48em) {
  .nav-menu-issues {
    width: 15em; } }

@media (min-width: 48em) {
  .nav-menu-edu {
    width: 12em; } }

@media (min-width: 48em) {
  .nav-menu-about {
    width: 9em;
    left: auto;
    right: 0; } }

@media (min-width: 72em) {
  .nav-menu-about {
    width: 12em; } }

.nav-link {
  margin-bottom: 0.5rem;
  padding: 0.25em 0.5em;
  background-color: white; }
  @media (min-width: 48em) {
    .nav-link {
      padding-left: 0;
      position: relative; } }

.nav-menu-sublink a {
  padding-top: 1em;
  padding-right: 1em;
  padding-left: 1em; }
  @media (min-width: 72em) {
    .nav-menu-sublink a {
      font-size: 1rem; } }

.nav-menu-sublink:last-of-type a {
  padding-bottom: 1em; }

.nav-search, .landing-titles-search, .facet-search {
  position: relative; }

.nav-search-input, .landing-titles-search-input, .facet-search-input {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.nav-search-button, .landing-titles-search-button, .facet-search-button {
  position: absolute;
  top: 0;
  right: 0;
  color: #1e1e1e; }

.nav-search {
  margin-bottom: 1em; }

.nav-search-input {
  padding-right: 2em;
  padding-left: 0.5rem; }

@media (min-width: 48em) {
  .nav-search-button {
    right: .5rem; } }

.landing-titles-search-input {
  padding-right: 1.5em; }
  @media (min-width: 36em) {
    .landing-titles-search-input {
      font-size: 2em; } }

@media (min-width: 36em) {
  .landing-titles-search-button {
    font-size: 2em; } }

@media (min-width: 60em) {
  .landing-titles-search-button {
    font-size: 2.5em; } }

.facet-search {
  margin-bottom: 1em; }

.facet-search-input {
  padding-right: 1.5em; }

.nav-social, .article-social-inset, .footer-social, .landing-social-inset {
  display: flex; }

.nav-social-link, .article-social-link, .footer-social-link, .landing-social-link {
  margin-right: 1em;
  font-size: 1.125em; }
  .nav-social-link a, .article-social-link a, .footer-social-link a, .landing-social-link a {
    color: black; }
    .nav-social-link a:hover, .article-social-link a:hover, .footer-social-link a:hover, .landing-social-link a:hover {
      color: #d20f1e; }

@media (max-width: 47.99em) {
  .nav-social {
    margin-left: 0.5em; } }

@media (max-width: 47.99em) {
  .nav-social-link {
    font-size: 1.25em; } }

@media (max-width: 47.99em) {
  .article-social {
    margin-bottom: 2em; } }

.article-social-link {
  font-size: 1.5em; }
  .article-social-link a {
    color: #3c6893; }

.footer-social {
  margin-top: 1em;
  margin-bottom: 0.5em; }

.article-ref {
  position: relative;
  top: -0.1em;
  display: inline;
  font-feature-settings: 'sups'; }

.article-sdn {
  margin: 1em;
  display: block;
  font-size: .875rem;
  transition: background-color ease 150ms; }
  @media (max-width: 47.99em) {
    .article-sdn[aria-hidden='true'] {
      display: none; } }
  @media (min-width: 48em) {
    .article-sdn {
      margin: 0 0 0.5em;
      padding: 0.5em 2.625em 0 0.5em;
      background-color: white;
      border-bottom: 0.5rem solid white;
      cursor: pointer;
      font-size: .75rem;
      font-weight: 300;
      letter-spacing: .05em;
      line-height: 1.3;
      max-height: 4.9em;
      min-height: 2.3em;
      overflow: hidden;
      position: absolute;
      right: -.5rem;
      width: calc((100% - 10rem) / 3 + 3rem); }
      .article-sdn::before, .article-sdn::after {
        display: inline-block;
        font-family: 'Font Awesome 5 Free';
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        position: absolute;
        text-rendering: auto; }
      .article-sdn::before {
        bottom: -2px;
        color: #b4b4b4;
        content: '\f141';
        font-size: .625rem;
        right: 1.3125rem; }
      .article-sdn::after {
        bottom: -3px;
        color: #3c6893;
        content: '\f078';
        font-size: 1.25em;
        right: .375rem;
        transition: color ease 150ms; }
      .article-sdn[aria-hidden='false'] {
        padding-bottom: 1em;
        background-color: whitesmoke;
        border-bottom: 0.75rem solid white;
        height: auto;
        max-height: none;
        z-index: 1; }
        .article-sdn[aria-hidden='false']::before {
          display: none; }
        .article-sdn[aria-hidden='false']::after {
          bottom: 0.25em;
          content: '\f077'; }
      .article-sdn.short {
        cursor: default; }
        .article-sdn.short:before, .article-sdn.short::after {
          display: none; }
      .article-sdn:hover::after {
        color: #d20f1e; } }
  .article-sdn.off {
    display: none; }
  .article-sdn a,
  .article-sdn cite {
    font-weight: 300; }

.expand {
  display: inline; }

.article-footnotes {
  border-top-color: #d20f1e;
  display: none; }
  .article-footnotes.on {
    display: block; }

.article-bottom {
  margin-right: auto;
  margin-bottom: 5em;
  margin-left: auto;
  max-width: 79em; }

.bottom-slug {
  font-size: 2em; }

@media (min-width: 48em) {
  .bottom-issue-wrap, .bottom-event-wrap {
    display: flex;
    flex-wrap: wrap; } }

.bottom-issue-wrap {
  margin: 0; }
  @media (min-width: 60em) {
    .bottom-issue-wrap {
      margin-right: -2em; } }

@media (min-width: 48em) {
  .bottom-event-wrap {
    margin-right: -2em; } }

.bottom-event-wrap .bottom-event-fig {
  padding-bottom: 33% !important; }

.bottom-issue {
  margin-bottom: 2em;
  background-color: whitesmoke;
  border-bottom: 1em solid white;
  border-left: 1em solid white;
  position: relative; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .bottom-issue {
    margin-bottom: 4em; } }
  @media (min-width: 48em) {
    .bottom-issue {
      align-self: stretch;
      background-clip: padding-box;
      border-right: 1em solid transparent;
      width: calc(100% / 3 - .01px); } }
  @media (min-width: 60em) {
    .bottom-issue {
      border-right-width: 2em; } }
  .bottom-issue .bracket-h,
  .bottom-issue .bracket-v {
    bottom: -1em;
    left: -1em; }
  .bottom-issue .bracket-v {
    height: 50%;
    width: .25rem; }
    .bottom-issue .bracket-v::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent transparent #5a5a5a;
      border-width: 0 0 0.25rem 0.25rem;
      top: -.25rem; }
  .bottom-issue .bracket-h {
    height: .25rem;
    width: 33%; }
    .bottom-issue .bracket-h::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: #3c3c3c transparent transparent;
      border-width: 0.25rem 0.25rem 0 0;
      right: -.25rem; }

.bottom-issue-header {
  margin-left: -1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: white;
  border-top: 0.25rem solid #d20f1e;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 1em); }
  @media (min-width: 48em) {
    .bottom-issue-header {
      padding-bottom: 1em;
      min-height: 4.75em; } }

.bottom-issue-slug, .home-issue-slug {
  color: #d20f1e;
  font-size: 1.5em; }
  .bottom-issue-slug a:hover, .home-issue-slug a:hover {
    color: #f01e2d; }

.bottom-issue-slug {
  margin-bottom: 0;
  width: 75%; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .bottom-issue-slug {
    font-size: 1.75em; } }
  @media (min-width: 48em) {
    .bottom-issue-slug {
      width: 60%; } }
  @media (min-width: 72em) {
    .bottom-issue-slug {
      font-size: 1.75em;
      width: 50%; } }

.bottom-issue-icon {
  margin-top: -2em;
  margin-bottom: -1.5em;
  width: 25%; }
  @media (min-width: 36em) {
    .bottom-issue-icon {
      margin-top: -4.5em; } }
  @media (min-width: 48em) {
    .bottom-issue-icon {
      margin-top: -3em;
      width: 40%; } }
  @media (min-width: 60em) {
    .bottom-issue-icon {
      margin-bottom: -2em; } }
  @media (min-width: 72em) {
    .bottom-issue-icon {
      margin-top: -7em;
      margin-bottom: -0.5em;
      width: 50%; } }

.bottom-issue-article {
  padding-bottom: 1em;
  padding-left: 0.5em;
  width: 100%; }

.bottom-issue-article-hed {
  font-size: 1.125em;
  line-height: 1.3; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .bottom-issue-article-hed {
    font-size: 1.25em;
    line-height: 1.2; } }
  @media (min-width: 48em) {
    .bottom-issue-article-hed {
      font-size: 1em; } }
  @media (min-width: 72em) {
    .bottom-issue-article-hed {
      font-size: 1.25em;
      line-height: 1.2; } }

.bottom-issue-article-subhed {
  font-size: .9375em;
  font-weight: 300;
  letter-spacing: .02em; }

.bottom-event-fig, .block-fig {
  margin-bottom: 1em;
  padding-bottom: 67%; }

.bottom-event-titles .learn-more, .block-titles .learn-more {
  margin-left: 0.5em; }

.bottom-events .bottom-slug {
  padding-bottom: 0.25em;
  border-bottom: 0.25rem solid #d20f1e; }
  @media (min-width: 48em) {
    .bottom-events .bottom-slug {
      width: calc((100% - 2rem) / 3); } }
  @media (min-width: 60em) {
    .bottom-events .bottom-slug {
      width: calc((100% - 4rem) / 3); } }

@media (min-width: 48em) {
  .bottom-event-fig {
    background-clip: padding-box;
    border: 0 solid transparent;
    border-width: 0 2em 0 0;
    width: calc(100% / 2); } }

@media (min-width: 48em) {
  .bottom-event-titles {
    background-clip: padding-box;
    border: 0 solid transparent;
    border-width: 0 2em 0 0;
    width: calc(100% / 2); } }

.bottom-event-title, .block-title {
  margin-bottom: 0.75em; }

.footer {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2em;
  position: relative;
  max-width: 79em; }
  @media (min-width: 36em) {
    .footer {
      display: grid;
      grid-template: 'footer-enews footer-enews' auto 'footer-logo footer-nav' auto 'footer-fine footer-nav' auto / 1fr 1fr;
      grid-gap: 3em; } }
  @media (min-width: 48em) {
    .footer {
      grid-template: 'footer-enews footer-enews' auto 'footer-logo footer-nav' auto 'footer-fine footer-nav' auto / 1fr 2fr; } }

.footer-logo {
  margin-bottom: 1em;
  padding-right: 1rem;
  padding-left: 1rem;
  grid-area: footer-logo; }
  @media (min-width: 36em) {
    .footer-logo {
      padding-left: 2rem; } }
  .footer-logo a {
    background-position: center;
    background-size: contain;
    display: block;
    height: 8em;
    width: 13.7056603774em; }
    @media (min-width: 60em) {
      .footer-logo a {
        height: 10em;
        width: 17.1320754717em; } }

.footer-nav-wrap {
  margin-bottom: 1em;
  padding-right: 1rem;
  padding-left: 1rem;
  grid-area: footer-nav; }
  @media (min-width: 36em) {
    .footer-nav-wrap {
      padding-right: 2rem;
      padding-left: 0;
      margin-bottom: 0; } }

@media (min-width: 48em) {
  .footer-nav-menu {
    display: grid;
    grid-gap: 2em;
    grid-template: 'main second' auto / 1fr 1fr; } }

@media (min-width: 48em) {
  .footer-nav-main,
  .footer-nav-second {
    align-self: end; } }

.footer-nav-main {
  grid-area: main; }

.footer-nav-second {
  grid-area: second; }

.footer-nav-link p {
  margin-bottom: 0; }

.footer-nav-sublink {
  font-weight: 400;
  letter-spacing: .04em; }

.footer-fine {
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: .625em;
  grid-area: footer-fine;
  letter-spacing: .01em;
  line-height: 1.2; }
  @media (min-width: 36em) {
    .footer-fine {
      padding-right: 0;
      padding-left: 2rem;
      align-self: end; } }

.footer-webby {
  position: absolute;
  top: 10rem;
  right: 1rem;
  height: 6rem;
  width: 6rem; }
  @media (min-width: 36em) {
    .footer-webby {
      height: 7rem;
      width: 7rem;
      top: 22rem;
      left: 2.5rem;
      right: auto; } }
  @media (min-width: 48em) {
    .footer-webby {
      top: 10.5rem;
      left: auto;
      right: 1rem; } }
  @media (min-width: 60em) {
    .footer-webby {
      height: 8rem;
      width: 8rem;
      right: 1.5rem; } }
  @media (min-width: 79em) {
    .footer-webby {
      right: 2rem; } }

.footer-enews {
  margin-bottom: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #f01e2d;
  grid-area: footer-enews;
  width: 100%; }
  @media (min-width: 48em) {
    .footer-enews {
      padding-top: 2em;
      padding-bottom: 2em;
      padding-left: 2em;
      display: grid;
      grid-gap: 2em;
      grid-template: 'pitch pitch form' auto / 1fr 1fr 1fr; } }
  @media (min-width: 79em) {
    .footer-enews {
      margin-right: 2rem;
      margin-left: 2rem;
      width: auto; } }

.footer-enews-form, .article-sidebar-enews-form {
  grid-area: form;
  position: relative; }
  @media (min-width: 48em) {
    .footer-enews-form, .article-sidebar-enews-form {
      align-self: center; } }

.footer-enews-pitch, .article-sidebar-enews-pitch {
  color: white;
  font-size: 1.25em;
  grid-area: pitch; }
  @media (max-width: 47.99em) {
    .footer-enews-pitch, .article-sidebar-enews-pitch {
      padding-bottom: 1em; } }
  @media (min-width: 48em) {
    .footer-enews-pitch, .article-sidebar-enews-pitch {
      align-self: center; } }

@media (min-width: 48em) and (max-width: 59.99em) {
  .footer-enews-pitch, .article-sidebar-enews-pitch {
    font-size: 1.125em; } }
  @media (min-width: 60em) {
    .footer-enews-pitch, .article-sidebar-enews-pitch {
      font-size: 1.25em; } }

.footer-enews-input, .article-sidebar-enews-input, .footer-enews-submit, .article-sidebar-enews-submit {
  padding-right: 0.5em;
  padding-left: 0.5em;
  background-color: white;
  color: #f01e2d;
  line-height: 2rem; }
  .footer-enews-input::placeholder, .article-sidebar-enews-input::placeholder, .footer-enews-submit::placeholder, .article-sidebar-enews-submit::placeholder {
    color: #f01e2d; }

.footer-enews-input, .article-sidebar-enews-input {
  padding-top: 0;
  padding-bottom: 0;
  height: 2rem;
  width: calc(100% - 3rem); }

.footer-enews-submit, .article-sidebar-enews-submit {
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  color: #969696;
  font-size: 1em;
  text-align: center;
  width: 2rem; }

.article-sidebar-enews {
  padding: 1em;
  background-color: #f01e2d;
  border-top: 0 !important;
  width: 100%; }
  @media (max-width: 47.99em) {
    .article-sidebar-enews {
      display: none; } }

.article-sidebar-enews-pitch {
  padding-bottom: 1em; }

.landing-header, .stack-header, .staff-header, .reading-room-header {
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 48em) {
    .landing-header, .stack-header, .staff-header, .reading-room-header {
      padding-right: 1rem;
      padding-left: 1rem; } }
  @media (min-width: 60em) {
    .landing-header, .stack-header, .staff-header, .reading-room-header {
      padding-right: 2rem;
      padding-left: 2rem; } }

.landing-header, .stack-header, .staff-header, .reading-room-header, .article-opener, .home-header {
  margin-bottom: 2em;
  grid-gap: 2em; }
  @media (min-width: 48em) {
    .landing-header, .stack-header, .staff-header, .reading-room-header, .article-opener, .home-header {
      margin-bottom: 3em; } }

@media (min-width: 48em) {
  .landing-header, .stack-header, .staff-header, .reading-room-header {
    display: grid;
    grid-template: 'lh-titles lh-titles lh-titles lh-titles lh-art lh-art' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

.landing-header .landing-fig-wrap, .stack-header .landing-fig-wrap, .staff-header .landing-fig-wrap, .reading-room-header .landing-fig-wrap {
  grid-area: lh-art; }

.landing-header .landing-titles, .stack-header .landing-titles, .staff-header .landing-titles, .reading-room-header .landing-titles {
  grid-area: lh-titles; }

@media (min-width: 36em) {
  .landing-header.icon, .icon.stack-header, .icon.staff-header, .icon.reading-room-header {
    display: grid;
    grid-template: 'lh-titles lh-titles lh-titles lh-titles lh-art lh-art' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .landing-header.icon, .icon.stack-header, .icon.staff-header, .icon.reading-room-header {
    margin-top: 1em;
    padding-right: 2rem;
    padding-left: 2rem; } }

.landing-header.icon .landing-fig, .icon.stack-header .landing-fig, .icon.staff-header .landing-fig, .icon.reading-room-header .landing-fig {
  padding-bottom: 50%; }
  @media (min-width: 36em) {
    .landing-header.icon .landing-fig, .icon.stack-header .landing-fig, .icon.staff-header .landing-fig, .icon.reading-room-header .landing-fig {
      padding-bottom: 100%; } }
  @media (min-width: 48em) {
    .landing-header.icon .landing-fig, .icon.stack-header .landing-fig, .icon.staff-header .landing-fig, .icon.reading-room-header .landing-fig {
      padding-bottom: 75%; } }

.landing-header.icon img, .icon.stack-header img, .icon.staff-header img, .icon.reading-room-header img {
  object-fit: contain; }
  @media (max-width: 35.99em) {
    .landing-header.icon img, .icon.stack-header img, .icon.staff-header img, .icon.reading-room-header img {
      height: calc(100% - 3em);
      width: calc(100% - 2em);
      left: 1em;
      top: 2em; } }
  @media (min-width: 36em) {
    .landing-header.icon img, .icon.stack-header img, .icon.staff-header img, .icon.reading-room-header img {
      max-height: 16em; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .landing-header.icon .landing-titles, .icon.stack-header .landing-titles, .icon.staff-header .landing-titles, .icon.reading-room-header .landing-titles {
    padding-right: 0;
    padding-left: 0; } }

.landing-header.no-art, .no-art.stack-header, .staff-header, .no-art.reading-room-header, .reading-room-header.staff-header, .landing-header.staff-header, .staff-header.stack-header {
  position: relative; }
  @media (max-width: 47.99em) {
    .landing-header.no-art, .no-art.stack-header, .staff-header, .no-art.reading-room-header, .reading-room-header.staff-header, .landing-header.staff-header, .staff-header.stack-header {
      margin-top: 2em; } }
  @media (min-width: 48em) {
    .landing-header.no-art, .no-art.stack-header, .staff-header, .no-art.reading-room-header, .reading-room-header.staff-header, .landing-header.staff-header, .staff-header.stack-header {
      grid-template: 'lh-na-titles lh-na-titles lh-na-titles lh-na-titles lh-na-titles lh-na-art' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
  @media (max-width: 47.99em) {
    .landing-header.no-art .landing-fig-wrap, .no-art.stack-header .landing-fig-wrap, .staff-header .landing-fig-wrap, .no-art.reading-room-header .landing-fig-wrap, .reading-room-header.staff-header .landing-fig-wrap, .landing-header.staff-header .landing-fig-wrap, .staff-header.stack-header .landing-fig-wrap {
      position: absolute;
      top: -1em;
      right: 0;
      width: 6em;
      z-index: -1; } }
  .landing-header.no-art .landing-titles, .no-art.stack-header .landing-titles, .staff-header .landing-titles, .no-art.reading-room-header .landing-titles, .reading-room-header.staff-header .landing-titles, .landing-header.staff-header .landing-titles, .staff-header.stack-header .landing-titles {
    grid-area: lh-na-titles; }
  .landing-header.no-art .landing-title, .no-art.stack-header .landing-title, .staff-header .landing-title, .no-art.reading-room-header .landing-title, .reading-room-header.staff-header .landing-title, .landing-header.staff-header .landing-title, .staff-header.stack-header .landing-title {
    font-size: 1.75em; }
    @media (min-width: 48em) {
      .landing-header.no-art .landing-title, .no-art.stack-header .landing-title, .staff-header .landing-title, .no-art.reading-room-header .landing-title, .reading-room-header.staff-header .landing-title, .landing-header.staff-header .landing-title, .staff-header.stack-header .landing-title {
        font-size: 2em; } }
    @media (min-width: 60em) {
      .landing-header.no-art .landing-title, .no-art.stack-header .landing-title, .staff-header .landing-title, .no-art.reading-room-header .landing-title, .reading-room-header.staff-header .landing-title, .landing-header.staff-header .landing-title, .staff-header.stack-header .landing-title {
        font-size: 2.5em; } }

.landing-header.blog, .blog.stack-header, .blog.staff-header, .blog.reading-room-header {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: whitesmoke; }

.landing-header.no-art .landing-fig-wrap, .no-art.stack-header .landing-fig-wrap, .staff-header .landing-fig-wrap, .no-art.reading-room-header .landing-fig-wrap, .reading-room-header.staff-header .landing-fig-wrap, .landing-header.staff-header .landing-fig-wrap, .staff-header.stack-header .landing-fig-wrap {
  grid-area: lh-na-art; }

.stack-header.no-art, .staff-header {
  margin-bottom: 0; }

.landing-fig, .landing-featured-fig, .article-titles-fig, .marquee-fig, .bio-fig {
  margin-bottom: 2em;
  padding-bottom: 100%; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .landing-fig, .landing-featured-fig, .article-titles-fig, .marquee-fig, .bio-fig {
    padding-bottom: 75%; } }
  @media (min-width: 48em) {
    .landing-fig, .landing-featured-fig, .article-titles-fig, .marquee-fig, .bio-fig {
      margin-bottom: 0; } }
  .landing-fig figcaption, .landing-featured-fig figcaption, .article-titles-fig figcaption, .marquee-fig figcaption, .bio-fig figcaption {
    font-size: .75rem !important;
    position: absolute;
    right: 1rem;
    top: 100%; }
    @media (min-width: 36em) {
      .landing-fig figcaption, .landing-featured-fig figcaption, .article-titles-fig figcaption, .marquee-fig figcaption, .bio-fig figcaption {
        right: 2rem; } }
    @media (min-width: 48em) {
      .landing-fig figcaption, .landing-featured-fig figcaption, .article-titles-fig figcaption, .marquee-fig figcaption, .bio-fig figcaption {
        right: 0; } }

.landing-titles, .article-titles, .reading-room-titles, .marquee-category, .marquee-hed, .marquee-subhed, .marquee-author, .mission .learn-more, .mission-category, .mission-hed, .mission-subhed {
  width: 100%; }
  @media (min-width: 48em) {
    .landing-titles, .article-titles, .reading-room-titles, .marquee-category, .marquee-hed, .marquee-subhed, .marquee-author, .mission .learn-more, .mission-category, .mission-hed, .mission-subhed {
      padding-right: 0;
      padding-left: 0; } }

.landing-titles-search-input, .landing-title, .article-hed, .staff-title {
  font-weight: 800; }
  @media (min-width: 60em) {
    .landing-titles-search-input, .landing-title, .article-hed, .staff-title {
      margin-bottom: 0.8em;
      font-size: 2.5em; } }
  @media (min-width: 72em) {
    .landing-titles-search-input, .landing-title, .article-hed, .staff-title {
      font-size: 2.75em; } }

.landing-titles {
  grid-area: titles; }
  @media (min-width: 60em) {
    .landing-titles {
      padding-right: 2em; } }
  @media (min-width: 72em) {
    .landing-titles {
      padding-right: 3em; } }

.landing-blurb,
.landing-titles h3,
.landing-titles h3 p {
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5; }
  @media (min-width: 72em) {
    .landing-blurb,
    .landing-titles h3,
    .landing-titles h3 p {
      font-size: 1.125em; } }

.landing-copy,
.landing-titles p {
  margin-bottom: 1em; }

.landing-rss {
  margin-top: 0.5em;
  display: inline-block; }
  .landing-rss .fa-rss {
    margin-right: 0.5em; }

.landing-metadata {
  margin-bottom: 0.5em !important;
  margin-top: 0.5em; }

.stack-body, .reading-room, .staff-stack {
  padding-top: 2em;
  border-top: 0.25em solid #d20f1e;
  position: relative; }
  .stack-body .bracket-h, .reading-room .bracket-h, .staff-stack .bracket-h {
    background-color: whitesmoke;
    height: 1rem;
    left: 0;
    top: 0;
    width: calc(100% - 1rem); }
    .stack-body .bracket-h::before, .reading-room .bracket-h::before, .staff-stack .bracket-h::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: whitesmoke transparent transparent;
      border-width: 1rem 1rem 0 0;
      right: -1rem; }

.landing-slug, .block-slug, .home-issues-slug, .home-blog-slug, .bottom-blog-slug {
  font-size: 2em; }
  @media (min-width: 48em) {
    .landing-slug, .block-slug, .home-issues-slug, .home-blog-slug, .bottom-blog-slug {
      font-size: 3em; } }

.landing-slug, .block-slug {
  margin-bottom: 0.5em;
  padding-bottom: 0.25em;
  border-bottom: 0.25rem solid #d20f1e; }

.landing-featured, .home-blog {
  margin-bottom: 2em;
  padding-right: 1.5em;
  padding-bottom: 2em;
  position: relative; }
  @media (min-width: 48em) {
    .landing-featured, .home-blog {
      padding-right: 0;
      display: grid;
      grid-column-gap: 2em; } }
  .landing-featured .landing-slug, .home-blog .landing-slug, .landing-featured .block-slug, .home-blog .block-slug {
    margin-bottom: 1em;
    position: relative; }
    @media (min-width: 48em) {
      .landing-featured .landing-slug, .home-blog .landing-slug, .landing-featured .block-slug, .home-blog .block-slug {
        margin-right: 1em;
        margin-bottom: 0.75em; } }
    .landing-featured .landing-slug .bracket-h, .home-blog .landing-slug .bracket-h, .landing-featured .block-slug .bracket-h, .home-blog .block-slug .bracket-h {
      background-color: whitesmoke;
      bottom: -1.25rem;
      height: 1rem;
      left: 0;
      width: calc(100% - 1rem); }
      .landing-featured .landing-slug .bracket-h::before, .home-blog .landing-slug .bracket-h::before, .landing-featured .block-slug .bracket-h::before, .home-blog .block-slug .bracket-h::before {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: whitesmoke transparent transparent;
        border-width: 1rem 1rem 0 0;
        right: -1rem; }
  .landing-featured > .bracket-h, .home-blog > .bracket-h,
  .landing-featured > .bracket-v,
  .home-blog > .bracket-v {
    bottom: 0;
    right: 0; }
  
  .landing-featured > .bracket-v,
  .home-blog > .bracket-v {
    height: calc(100% - 4.5rem); }
    @media (min-width: 48em) {
      
      .landing-featured > .bracket-v,
      .home-blog > .bracket-v {
        height: calc(100% - 6.5rem); } }
    .landing-featured > .bracket-v::before, .home-blog > .bracket-v::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #5a5a5a;
      border-width: 0.5rem 0 0 0.5rem;
      top: -.5rem; }
  .landing-featured > .bracket-h, .home-blog > .bracket-h {
    width: 25%; }
    @media (min-width: 48em) {
      .landing-featured > .bracket-h, .home-blog > .bracket-h {
        width: calc((100% - 10rem) / 6 + 1rem); } }
    .landing-featured > .bracket-h::before, .home-blog > .bracket-h::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent #3c3c3c transparent transparent;
      border-width: 0 0.5rem 0.5rem 0;
      left: -.5rem; }

@media (min-width: 48em) {
  .landing-featured, .home-blog {
    grid-template: 'slug slug slug slug slug slug' auto 'art art titles titles titles titles' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

.landing-featured .landing-slug, .home-blog .landing-slug, .landing-featured .block-slug, .home-blog .block-slug {
  grid-area: slug; }

@media (min-width: 48em) {
  .landing-featured.no-art, .landing-featured.staff-header, .staff-header.home-blog, .no-art.home-blog {
    grid-template: 'slug slug slug slug slug slug' auto 'titles titles titles titles titles .' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 48em) {
  .landing-featured .landing-featured-article, .home-blog .landing-featured-article {
    margin-right: 3em; } }

@media (min-width: 48em) {
  .landing-featured.blog, .blog.home-blog {
    grid-template: 'slug slug slug slug slug slug' auto 'art art titles titles titles titles' auto 'second second second third third third' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 48em) {
  .landing-featured.blog-no-art, .blog-no-art.home-blog {
    grid-template: 'slug slug slug slug slug slug' auto 'titles titles titles titles titles .' auto 'second second second third third third' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

.landing-featured-article {
  grid-area: titles; }

.landing-featured-fig-wrap {
  grid-area: art; }

@media (max-width: 35.99em) {
  .landing-featured-fig {
    padding-bottom: 75%; } }

.landing-featured-author {
  margin-top: 1em; }

.landing-stack-1x, .docket-venue, .landing-stack-2x, .landing-stack-art, .landing-stack-event, .landing-stack-docket, .reading-room {
  margin-bottom: 3em; }

@media (min-width: 48em) {
  .landing-stack-1x .landing-stack-hed, .docket-venue .landing-stack-hed, .landing-stack-1x .home-blog-stack-hed, .docket-venue .home-blog-stack-hed, .landing-stack-1x .bottom-blog-stack-hed, .docket-venue .bottom-blog-stack-hed,
  .landing-stack-1x .landing-stack-author,
  .docket-venue .landing-stack-author, .landing-stack-1x .home-issue-article-author, .docket-venue .home-issue-article-author, .landing-stack-1x .home-blog-stack-author, .docket-venue .home-blog-stack-author, .landing-stack-1x .bottom-blog-stack-author, .docket-venue .bottom-blog-stack-author, .docket-title, .reading-room-title, .reading-room-subhed {
    padding-right: 1em; } }

@media (min-width: 60em) {
  .landing-stack-1x .landing-stack-hed, .docket-venue .landing-stack-hed, .landing-stack-1x .home-blog-stack-hed, .docket-venue .home-blog-stack-hed, .landing-stack-1x .bottom-blog-stack-hed, .docket-venue .bottom-blog-stack-hed,
  .landing-stack-1x .landing-stack-author,
  .docket-venue .landing-stack-author, .landing-stack-1x .home-issue-article-author, .docket-venue .home-issue-article-author, .landing-stack-1x .home-blog-stack-author, .docket-venue .home-blog-stack-author, .landing-stack-1x .bottom-blog-stack-author, .docket-venue .bottom-blog-stack-author, .docket-title, .reading-room-title, .reading-room-subhed {
    padding-right: 2em; } }

@media (min-width: 72em) {
  .landing-stack-1x .landing-stack-hed, .docket-venue .landing-stack-hed, .landing-stack-1x .home-blog-stack-hed, .docket-venue .home-blog-stack-hed, .landing-stack-1x .bottom-blog-stack-hed, .docket-venue .bottom-blog-stack-hed,
  .landing-stack-1x .landing-stack-author,
  .docket-venue .landing-stack-author, .landing-stack-1x .home-issue-article-author, .docket-venue .home-issue-article-author, .landing-stack-1x .home-blog-stack-author, .docket-venue .home-blog-stack-author, .landing-stack-1x .bottom-blog-stack-author, .docket-venue .bottom-blog-stack-author, .docket-title, .reading-room-title, .reading-room-subhed {
    padding-right: 3em; } }

@media (min-width: 48em) {
  .landing-stack-1x .landing-stack-date, .docket-venue .landing-stack-date, .landing-stack-1x .home-blog-stack-date, .docket-venue .home-blog-stack-date, .landing-stack-1x .bottom-blog-stack-date, .docket-venue .bottom-blog-stack-date {
    margin-top: 0.25em;
    margin-left: 1em; } }

@media (min-width: 60em) {
  .landing-stack-2x .landing-stack-article, .landing-stack-2x .home-blog-stack-article, .landing-stack-2x .bottom-blog-stack-article {
    padding-right: 3em; } }

@media (min-width: 36em) {
  .landing-stack-art .landing-stack-article-wrap, .landing-stack-event .landing-stack-article-wrap {
    margin-bottom: 1em;
    display: grid;
    grid-gap: 2em;
    min-height: 14em; } }

@media (min-width: 48em) {
  .landing-stack-art .landing-stack-article-wrap, .landing-stack-event .landing-stack-article-wrap {
    grid-gap: 2em; } }

@media (min-width: 36em) {
  .landing-stack-art .landing-stack-article, .landing-stack-event .landing-stack-article, .landing-stack-art .home-blog-stack-article, .landing-stack-event .home-blog-stack-article, .landing-stack-art .bottom-blog-stack-article, .landing-stack-event .bottom-blog-stack-article {
    margin-bottom: 0; } }

@media (min-width: 48em) {
  .landing-stack-art .landing-stack-article, .landing-stack-event .landing-stack-article, .landing-stack-art .home-blog-stack-article, .landing-stack-event .home-blog-stack-article, .landing-stack-art .bottom-blog-stack-article, .landing-stack-event .bottom-blog-stack-article {
    padding-bottom: 2em; } }

@media (min-width: 60em) {
  .landing-stack-art .landing-stack-article, .landing-stack-event .landing-stack-article, .landing-stack-art .home-blog-stack-article, .landing-stack-event .home-blog-stack-article, .landing-stack-art .bottom-blog-stack-article, .landing-stack-event .bottom-blog-stack-article {
    padding-right: 2em; } }

@media (min-width: 72em) {
  .landing-stack-art .landing-stack-article, .landing-stack-event .landing-stack-article, .landing-stack-art .home-blog-stack-article, .landing-stack-event .home-blog-stack-article, .landing-stack-art .bottom-blog-stack-article, .landing-stack-event .bottom-blog-stack-article {
    padding-right: 4em; } }

.landing-stack-art .landing-stack-hed, .landing-stack-event .landing-stack-hed, .landing-stack-art .home-blog-stack-hed, .landing-stack-event .home-blog-stack-hed, .landing-stack-art .bottom-blog-stack-hed, .landing-stack-event .bottom-blog-stack-hed {
  font-size: 1.5em; }
  @media (min-width: 72em) {
    .landing-stack-art .landing-stack-hed, .landing-stack-event .landing-stack-hed, .landing-stack-art .home-blog-stack-hed, .landing-stack-event .home-blog-stack-hed, .landing-stack-art .bottom-blog-stack-hed, .landing-stack-event .bottom-blog-stack-hed {
      font-size: 1.75em; } }

.landing-stack-article, .home-blog-stack-article, .bottom-blog-stack-article, .docket-doc, .docket-doc-2nd, .docket-doc-3rd {
  margin-bottom: 1em;
  padding-top: 1em;
  padding-bottom: 1em; }

.landing-stack-hed, .home-blog-stack-hed, .bottom-blog-stack-hed, .docket-title, .reading-room-title {
  margin-bottom: 0;
  font-size: 1.125em;
  line-height: 1.2; }

.landing-stacks {
  overflow: hidden; }

@media (min-width: 36em) {
  .landing-stack-2x .landing-stack-articles-inset, .landing-stack-2x .docket-stack-inset {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2em 0 0; } }

@media (min-width: 36em) {
  .landing-stack-2x .landing-stack-article, .landing-stack-2x .home-blog-stack-article, .landing-stack-2x .bottom-blog-stack-article {
    background-clip: padding-box;
    border: 0 solid transparent;
    border-width: 0 2em 0 0;
    width: calc(100% / 2); } }

@media (min-width: 48em) {
  .landing-stack-1x .landing-stack-article, .landing-stack-1x .home-blog-stack-article, .landing-stack-1x .bottom-blog-stack-article {
    padding-right: 0;
    padding-left: 0;
    display: grid;
    grid-column-gap: 2em;
    grid-template: 'date hed hed hed hed' auto 'date author author author author' auto / 1fr 1fr 1fr 1fr 1fr;
    width: calc((100% - 10em) * 5 / 6 + 8em); } }

@media (min-width: 36em) {
  .landing-stack-art .landing-stack-article-wrap {
    grid-template: 'titles titles titles titles art art' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

.landing-stack-art .landing-stack-date, .landing-stack-art .home-blog-stack-date, .landing-stack-art .bottom-blog-stack-date {
  color: #1e1e1e; }

@media (min-width: 36em) {
  .landing-stack-event .landing-stack-article-wrap {
    grid-template: 'titles titles titles titles art art' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

.landing-stack-articles {
  margin-bottom: 0.5em; }

.landing-stack-fig-wrap {
  grid-area: art; }
  @media (min-width: 36em) {
    .landing-stack-fig-wrap {
      align-items: stretch;
      align-self: stretch;
      display: flex;
      width: 100%; } }
  .landing-stack-fig-wrap a {
    align-items: stretch;
    display: flex;
    width: 100%; }
  .landing-stack-fig-wrap .icon-puffin {
    height: auto;
    padding-bottom: 0; }

.landing-stack-fig, .bio-project-fig {
  padding-bottom: 60%; }
  @media (min-width: 36em) {
    .landing-stack-fig, .bio-project-fig {
      height: auto;
      padding-bottom: 0; } }
  @media (min-width: 48em) {
    .landing-stack-fig, .bio-project-fig {
      margin-bottom: 0; } }

.landing-stack-article, .home-blog-stack-article, .bottom-blog-stack-article {
  grid-area: titles; }

.landing-stack-date, .home-blog-stack-date, .bottom-blog-stack-date {
  grid-area: date; }

.landing-stack-hed, .home-blog-stack-hed, .bottom-blog-stack-hed {
  grid-area: hed; }

.landing-stack-subhed {
  margin-top: 1em; }
  @media (max-width: 71.99em) {
    .landing-stack-subhed {
      font-size: 1em;
      line-height: 1.4; } }
  .landing-stack-subhed + .landing-stack-date, .landing-stack-subhed + .home-blog-stack-date, .landing-stack-subhed + .bottom-blog-stack-date {
    margin-top: 0.5em; }
  .landing-stack-subhed a {
    display: inline; }

.landing-stack-author, .home-issue-article-author, .home-blog-stack-author, .bottom-blog-stack-author {
  margin-top: 0.75em;
  font-size: .75em;
  grid-area: author; }

.landing-stack-location {
  margin-bottom: 0.5em; }

.landing-stack-origin {
  margin-top: 0.75em;
  color: #1e1e1e;
  font-style: italic; }

.landing-stack-more-button, .home-blog-stack-more-button, .bottom-blog-stack-more-button {
  margin-left: 1em; }
  .landing-stack-more-button .fa-arrow-down, .home-blog-stack-more-button .fa-arrow-down, .bottom-blog-stack-more-button .fa-arrow-down {
    margin-left: 0.5em; }
  .landing-stack-more-button:hover, .home-blog-stack-more-button:hover, .bottom-blog-stack-more-button:hover {
    color: #f01e2d; }

.docket-thread-blurb {
  margin-right: 1em;
  margin-left: 1em;
  float: right;
  position: relative;
  text-align: right;
  top: -1em; }
  @media (min-width: 60em) {
    .docket-thread-blurb {
      margin-right: calc((100% - 10rem) / 6); } }
  .docket-thread-blurb .fa-long-arrow-alt-down {
    margin-left: 1em; }

.docket-venue {
  margin-bottom: 2em; }

@media (max-width: 59.99em) {
  .docket-stack-inset {
    margin-right: 2.5em; } }

@media (min-width: 48em) and (max-width: 59.99em) {
  .docket-stack-inset {
    display: block !important; } }

.docket-slug {
  font-size: 1.5em;
  margin-bottom: .5em; }
  @media (min-width: 48em) {
    .docket-slug {
      font-size: 2em; } }

.docket-doc, .docket-doc-2nd, .docket-doc-3rd {
  margin-top: 0.5em;
  margin-bottom: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  position: relative; }
  @media (max-width: 47.99em) {
    .docket-doc, .docket-doc-2nd, .docket-doc-3rd {
      padding-left: 0.5em; } }
  @media (min-width: 48em) {
    .docket-doc, .docket-doc-2nd, .docket-doc-3rd {
      padding-right: 0;
      padding-left: 0;
      display: grid;
      grid-column-gap: 2em;
      width: calc((100% - 10em) * 5 / 6 + 8em); } }
  .on.docket-doc, .on.docket-doc-2nd, .on.docket-doc-3rd {
    background-color: #eff3f6; }
    .on.docket-doc .docket-thread::before, .on.docket-doc-2nd .docket-thread::before, .on.docket-doc-3rd .docket-thread::before, .on.docket-doc .docket-thread::after, .on.docket-doc-2nd .docket-thread::after, .on.docket-doc-3rd .docket-thread::after {
      color: #3c6893;
      content: '\f309';
      font-family: 'Font Awesome 5 Free';
      -webkit-font-smoothing: antialiased;
      font-size: .875rem;
      font-style: normal;
      font-variant: normal;
      font-weight: 900;
      left: 0;
      position: absolute;
      text-align: center;
      text-rendering: auto;
      transition: color ease 150ms;
      width: 2em; }
    .on.docket-doc .docket-thread::before, .on.docket-doc-2nd .docket-thread::before, .on.docket-doc-3rd .docket-thread::before {
      padding-bottom: 0.25rem;
      top: -1.25rem; }
    .on.docket-doc .docket-thread::after, .on.docket-doc-2nd .docket-thread::after, .on.docket-doc-3rd .docket-thread::after {
      padding-top: 0.25rem;
      bottom: -1.25rem; }
    .on.docket-doc .docket-thread .fa-copy, .on.docket-doc-2nd .docket-thread .fa-copy, .on.docket-doc-3rd .docket-thread .fa-copy {
      color: #3c6893; }
    .on.docket-doc .docket-thread:hover::before, .on.docket-doc-2nd .docket-thread:hover::before, .on.docket-doc-3rd .docket-thread:hover::before, .on.docket-doc .docket-thread:hover::after, .on.docket-doc-2nd .docket-thread:hover::after, .on.docket-doc-3rd .docket-thread:hover::after {
      color: #5a5a5a; }
    .on.docket-doc .docket-thread:hover .fa-copy, .on.docket-doc-2nd .docket-thread:hover .fa-copy, .on.docket-doc-3rd .docket-thread:hover .fa-copy {
      color: #5a5a5a; }
    .on.docket-doc .docket-thread:hover .fa-link, .on.docket-doc-2nd .docket-thread:hover .fa-link, .on.docket-doc-3rd .docket-thread:hover .fa-link {
      color: #eff3f6; }
    .on.first.docket-doc .docket-thread::before, .on.first.docket-doc-2nd .docket-thread::before, .on.first.docket-doc-3rd .docket-thread::before {
      display: none; }
    .on.last.docket-doc .docket-thread::after, .on.last.docket-doc-2nd .docket-thread::after, .on.last.docket-doc-3rd .docket-thread::after {
      display: none; }
  .off.docket-doc, .off.docket-doc-2nd, .off.docket-doc-3rd {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    background-color: white; }
    .off.docket-doc .docket-date, .off.docket-doc-2nd .docket-date, .off.docket-doc-3rd .docket-date, .off.docket-doc .reading-room-date, .off.docket-doc-2nd .reading-room-date, .off.docket-doc-3rd .reading-room-date, .off.docket-doc .reading-room-release, .off.docket-doc-2nd .reading-room-release, .off.docket-doc-3rd .reading-room-release,
    .off.docket-doc .docket-title,
    .off.docket-doc-2nd .docket-title,
    .off.docket-doc-3rd .docket-title,
    .off.docket-doc .fa-file-pdf,
    .off.docket-doc-2nd .fa-file-pdf,
    .off.docket-doc-3rd .fa-file-pdf,
    .off.docket-doc a,
    .off.docket-doc-2nd a,
    .off.docket-doc-3rd a {
      color: #d2d2d2; }
    .off.docket-doc .docket-thread, .off.docket-doc-2nd .docket-thread, .off.docket-doc-3rd .docket-thread {
      display: none;
      right: -2.25rem;
      top: .5rem; }
      .off.docket-doc .docket-thread .fa-copy, .off.docket-doc-2nd .docket-thread .fa-copy, .off.docket-doc-3rd .docket-thread .fa-copy {
        color: #f0f0f0;
        font-size: 1.5em; }
      .off.docket-doc .docket-thread .fa-link, .off.docket-doc-2nd .docket-thread .fa-link, .off.docket-doc-3rd .docket-thread .fa-link {
        font-size: .5625em;
        left: .5rem;
        top: .5rem; }

.docket-thread {
  position: absolute;
  top: 0;
  right: -2.5rem; }
  .docket-thread .fa-copy,
  .docket-thread .fa-link {
    transition: color ease 150ms; }
  .docket-thread .fa-copy {
    color: #e1e1e1;
    font-size: 2em; }
  .docket-thread .fa-link {
    position: absolute;
    top: 0.67rem;
    left: 0.67rem;
    font-size: .75em; }
  .docket-thread:hover .fa-link {
    color: #3c6893; }

.docket-doc {
  grid-area: titles; }
  @media (min-width: 48em) {
    .docket-doc {
      grid-template: 'date hed hed hed hed' auto 'date author author author author' auto / 1fr 1fr 1fr 1fr 1fr; } }

.docket-doc-2nd, .docket-doc-3rd {
  margin-top: 0; }
  .docket-doc-2nd .docket-title, .docket-doc-3rd .docket-title {
    font-weight: 400;
    letter-spacing: .01em; }

.docket-doc-2nd {
  grid-area: titles;
  grid-template: 'date date date hed hed hed hed hed hed hed' auto / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important; }
  @media (max-width: 47.99em) {
    .docket-doc-2nd {
      padding-left: 2.5em; } }

.docket-doc-3rd {
  grid-area: titles;
  grid-template: 'date date date date hed hed hed hed hed hed' auto / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important; }
  @media (max-width: 47.99em) {
    .docket-doc-3rd {
      padding-left: 4.5em; } }

.docket-date, .reading-room-date, .reading-room-release {
  font-size: .8125rem !important;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .docket-date, .reading-room-date, .reading-room-release {
      margin-top: 0.125em;
      margin-left: 1em; } }

.docket-title, .reading-room-title {
  margin-top: 0.125em;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.4; }
  .docket-title a, .reading-room-title a {
    margin-top: -0.125em;
    color: #3c6893;
    display: block; }
    .docket-title a:hover, .reading-room-title a:hover {
      color: #d20f1e; }
      .docket-title a:hover .fa-file-pdf, .reading-room-title a:hover .fa-file-pdf {
        color: #d20f1e; }
  .docket-title .fa-file-pdf, .reading-room-title .fa-file-pdf {
    margin-left: 1em;
    color: #787878;
    font-size: 1rem;
    line-height: 1.125; }

.docket-title {
  grid-area: hed; }

.docket-pdf-wrap, .reading-room-pdf-wrap {
  display: none;
  white-space: nowrap; }

@media (min-width: 48em) {
  .article {
    margin-right: 1rem;
    margin-left: 1rem;
    display: grid;
    grid-template: 'article-header article-header article-header article-header article-header article-header' auto 'article-body article-body article-body article-body article-sidebar article-sidebar' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 2em;
    position: relative; } }

@media (min-width: 60em) {
  .article {
    margin-right: 2rem;
    margin-left: 2rem; } }

.article-opener {
  grid-area: article-header; }
  @media (min-width: 48em) {
    .article-opener {
      display: grid;
      grid-template: 'titles titles titles art art art' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
  .article-opener.no-art, .article-opener.staff-header {
    position: relative; }
    @media (max-width: 47.99em) {
      .article-opener.no-art, .article-opener.staff-header {
        margin-top: 2em; } }
    @media (min-width: 48em) {
      .article-opener.no-art, .article-opener.staff-header {
        grid-template: 'titles titles titles titles titles art' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
    @media (max-width: 47.99em) {
      .article-opener.no-art .article-titles-fig-wrap, .article-opener.staff-header .article-titles-fig-wrap {
        position: absolute;
        top: -1em;
        right: 0;
        width: 6em;
        z-index: -1; } }
    @media (min-width: 60em) {
      .article-opener.no-art .article-titles-fig-wrap, .article-opener.staff-header .article-titles-fig-wrap {
        margin-right: -2em; } }
    .article-opener.no-art .article-titles-inset, .article-opener.staff-header .article-titles-inset, .article-opener.no-art .reading-room-titles-inset, .article-opener.staff-header .reading-room-titles-inset {
      width: 100%; }
    .article-opener.no-art .article-hed, .article-opener.staff-header .article-hed {
      font-size: 1.75em; }
      @media (min-width: 48em) {
        .article-opener.no-art .article-hed, .article-opener.staff-header .article-hed {
          font-size: 2em; } }
      @media (min-width: 60em) {
        .article-opener.no-art .article-hed, .article-opener.staff-header .article-hed {
          font-size: 2.5em; } }
    @media (min-width: 48em) {
      .article-opener.no-art .article-parent, .article-opener.staff-header .article-parent, .article-opener.no-art .reading-room-parent, .article-opener.staff-header .reading-room-parent {
        width: calc((100% - 8em) * .8 + 6em); } }
  @media (min-width: 48em) {
    .article-opener.bio {
      display: grid;
      grid-template: 'titles titles art art . .' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
  @media (min-width: 48em) {
    .article-opener.bio .article-titles {
      align-items: flex-end;
      flex-direction: row; } }
  .article-opener.bio .article-subhed {
    margin-bottom: 0; }

.article-body-wrap,
.article-sidebar {
  width: 100%; }
  @media (min-width: 48em) {
    .article-body-wrap,
    .article-sidebar {
      padding-right: 0;
      padding-left: 0; } }

.article-body-wrap {
  grid-area: article-body; }

.article-sidebar {
  margin-bottom: 1em;
  align-self: start;
  border-top: 1px solid #d20f1e;
  grid-area: article-sidebar; }

.article-titles-fig-wrap {
  grid-area: art; }

@media (min-width: 48em) {
  .article-titles-fig {
    height: auto;
    padding-bottom: 0; }
    .article-titles-fig img {
      height: auto;
      max-height: 36em;
      position: relative; } }

.article-titles {
  grid-area: titles; }
  @media (min-width: 48em) {
    .article-titles {
      display: flex;
      flex-direction: column;
      justify-content: space-between; } }

@media (min-width: 48em) and (max-width: 59.99em) {
  .article-hed {
    font-size: 1.75em; } }

.article-subhed {
  margin-bottom: 2em; }

@media (min-width: 48em) and (max-width: 59.99em) {
  .article-subhed {
    font-size: 1em; } }

@media (min-width: 48em) and (max-width: 59.99em) {
  .article-author {
    font-size: 1em; } }

.article-date, .event .article-location {
  margin-bottom: 2em; }

@media (min-width: 48em) and (max-width: 59.99em) {
  .article-date, .event .article-location {
    font-size: 1em; } }

.article-parent, .reading-room-parent {
  padding-left: 0.5em; }

.article-parent-title {
  color: #d20f1e; }
  .article-parent-title a:hover {
    color: #f01e2d; }

.article-parent-descrip {
  margin-bottom: 0; }

.article-body, .event-body-intro, .event-body-outro, .event-sked-day-body, .bio-body {
  margin-bottom: 2em; }
  .article-body h3, .event-body-intro h3, .event-body-outro h3, .event-sked-day-body h3, .bio-body h3,
  .article-body h4,
  .event-body-intro h4,
  .event-body-outro h4,
  .event-sked-day-body h4,
  .bio-body h4 {
    font-weight: 700; }
  .article-body h3, .event-body-intro h3, .event-body-outro h3, .event-sked-day-body h3, .bio-body h3 {
    font-size: 2rem; }
  
  .article-body h4,
  .event-body-intro h4,
  .event-body-outro h4,
  .event-sked-day-body h4,
  .bio-body h4 {
    font-size: 1.5rem; }

p.article-pullquote {
  margin-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 1em;
  padding-left: 1em;
  position: relative; }
  @media (min-width: 72em) {
    p.article-pullquote {
      margin-right: 2em; } }
  p.article-pullquote .bracket-h,
  p.article-pullquote .bracket-v {
    bottom: 0;
    left: 0; }
  p.article-pullquote .bracket-v {
    height: calc(100% - 1.5em); }
    p.article-pullquote .bracket-v::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent transparent #5a5a5a;
      border-width: 0 0 0.5rem 0.5rem;
      bottom: 100%; }
  p.article-pullquote .bracket-h {
    width: 25%; }
    p.article-pullquote .bracket-h::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: #3c3c3c transparent transparent;
      border-width: 0.5rem 0.5rem 0 0;
      left: 100%; }

.article-body-fig {
  margin-top: 2em;
  margin-bottom: 2em; }

.article-footnotes, .article-sidebar-enews, .article-bio, .article-metadata, .landing-metadata, .event-metadata, .article-origin, .article-related, .bio-contact, .bio-projects, .facet-chex, .facet-dropdown, .facet-dates, .event-body-sidebar {
  margin-bottom: 1.5em;
  padding-top: 0.75em;
  border-top-style: solid;
  border-top-width: 1px; }

.article-bio {
  border-top-color: #3c6893; }
  .article-bio p {
    margin-bottom: 1.3em;
    font-size: .8125em;
    letter-spacing: .03em; }

.article-bio-name {
  color: #3c6893;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase; }

.article-metadata-slug, .landing-metadata-slug, .article-metadatum, .landing-metadatum {
  margin-right: 0.5em;
  float: left; }

.article-metadata, .landing-metadata, .event-metadata {
  margin-bottom: 1em;
  border-top-color: #d20f1e; }
  .article-metadata::after, .landing-metadata::after, .event-metadata::after {
    clear: both;
    content: "";
    display: block; }

.article-metadata-slug, .landing-metadata-slug {
  clear: both;
  color: #1e1e1e; }

.article-metadatum, .landing-metadatum {
  color: #d20f1e; }
  .article-metadatum a:hover, .landing-metadatum a:hover {
    color: #f01e2d; }
  .article-metadatum::after, .landing-metadatum::after {
    padding-left: 0.5em;
    color: #1e1e1e;
    content: '/'; }
  .article-metadatum:last-of-type::after, .landing-metadatum:last-of-type::after {
    padding-left: 0;
    content: ''; }

.article-origin, .article-related, .bio-contact, .bio-projects {
  position: relative;
  top: -1px;
  border-top-color: #d20f1e; }

.article-sidebar-origin-title, .article-sidebar-related-title, .event-body-sidebar h3, .bio-project-title, .article-sidebar-channels-slug, .facet-slug {
  margin-bottom: 0.5em; }
  .article-sidebar-origin-title a, .article-sidebar-related-title a, .event-body-sidebar h3 a, .bio-project-title a, .article-sidebar-channels-slug a, .facet-slug a {
    color: #1e1e1e; }
    .article-sidebar-origin-title a:hover, .article-sidebar-related-title a:hover, .event-body-sidebar h3 a:hover, .bio-project-title a:hover, .article-sidebar-channels-slug a:hover, .facet-slug a:hover {
      color: #d20f1e; }

.article-sidebar-origin-descrip,
.article-sidebar-origin-descrip p, .article-sidebar-related-author, .event-body-sidebar p, .bio-project-descrip {
  font-size: .9375em;
  letter-spacing: .02em; }

.article-sidebar-slug, .bio-sidebar-slug {
  color: #d20f1e; }

.article-tools {
  padding-top: 0.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #d20f1e;
  color: #1e1e1e;
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 47.99em) {
    .article-tools {
      display: none; } }

.article-tools-notes {
  grid-column: span 1; }

.article-tools-pdf {
  color: #3c6893;
  font-size: 2em;
  grid-column: span 1;
  justify-self: end; }
  .article-tools-pdf a:hover {
    color: #d20f1e; }

.article-sidebar-related-title, .event-body-sidebar h3, .bio-project-title, .article-sidebar-channels-slug {
  letter-spacing: 0;
  text-transform: none; }

.article-sidebar-related-author, .event-body-sidebar p, .bio-project-descrip {
  margin-bottom: 1em; }

.reading-room-titles {
  grid-area: lh-titles; }
  @media (min-width: 48em) {
    .reading-room-titles {
      display: flex;
      flex-direction: column;
      justify-content: space-between; } }

.reading-room-parent {
  margin-top: 2em; }

.reading-room {
  align-items: start; }
  @media (min-width: 48em) {
    .reading-room {
      display: grid;
      grid-template: 'facet facet stack stack stack stack' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 2rem; } }
  .reading-room.litigation {
    border-top: 0;
    padding-top: 0; }
    @media (min-width: 48em) {
      .reading-room.litigation {
        grid-template: 'lit-hed lit-hed lit-hed lit-hed lit-hed lit-hed' auto 'facet facet stack stack stack stack' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
    .reading-room.litigation .landing-stack-header {
      grid-area: lit-hed; }
    @media (min-width: 72em) {
      .reading-room.litigation .landing-stack-subhed {
        font-size: 1em;
        line-height: 1.4; } }

.facet-slug {
  letter-spacing: 0;
  text-transform: capitalize;
  width: 100%; }

.facet-chex input, .facet-radio input, .facet-dropdown input, .facet-dates input,
.facet-chex select,
.facet-radio select,
.facet-dropdown select,
.facet-dates select {
  background-color: white; }
  @media (min-width: 48em) {
    .facet-chex input, .facet-radio input, .facet-dropdown input, .facet-dates input,
    .facet-chex select,
    .facet-radio select,
    .facet-dropdown select,
    .facet-dates select {
      background-color: whitesmoke; } }

.facet-chex, .facet-radio, .facet-dropdown, .facet-dates {
  margin-bottom: 1em; }
  .facet-chex input, .facet-radio input, .facet-dropdown input, .facet-dates input,
  .facet-chex select,
  .facet-radio select,
  .facet-dropdown select,
  .facet-dates select {
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .02em; }
  .facet-chex .doc-count, .facet-radio .doc-count, .facet-dropdown .doc-count, .facet-dates .doc-count {
    font-weight: 400; }
    .facet-chex .doc-count::before, .facet-radio .doc-count::before, .facet-dropdown .doc-count::before, .facet-dates .doc-count::before {
      content: '('; }
    .facet-chex .doc-count::after, .facet-radio .doc-count::after, .facet-dropdown .doc-count::after, .facet-dates .doc-count::after {
      content: ')'; }

.facet-chex {
  margin-bottom: 0.5em;
  padding-top: 0;
  border-top-color: #3c6893; }
  .facet-chex .facet-slug {
    margin-bottom: 0;
    padding-top: 0.75em;
    padding-bottom: 0.5em; }

.facet-chex-inset {
  margin-bottom: 1em; }
  @media (max-width: 47.99em) {
    .facet-chex-inset {
      padding: 0.5em 1em;
      background-color: white; } }

.chex-label {
  font-size: .75em;
  line-height: 1.75;
  letter-spacing: .02em; }

.facet-dropdown {
  border-top-color: #3c6893; }

.facet-dates {
  border-top-color: #3c6893; }

.reading-room-facet {
  grid-area: facet;
  z-index: 1100; }
  @media (max-width: 47.99em) {
    .reading-room-facet {
      padding-top: 0.5em; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .reading-room-facet {
    border-right: 0.25rem solid white;
    right: 50%; } }
  @media (min-width: 48em) {
    .reading-room-facet {
      height: auto;
      position: sticky;
      position: -webkit-sticky;
      top: 1em; } }

.facet-form.js-is-sticky {
  padding-top: 1em;
  padding-bottom: 1em;
  height: 100vh;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.facet-toggle {
  padding: 0.5rem;
  background-color: white;
  color: #1e1e1e;
  float: right;
  font-size: 1.5em;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  transition: all ease 150ms;
  z-index: 1000; }
  @media (min-width: 48em) {
    .facet-toggle {
      display: none; } }
  .facet-toggle:hover {
    color: #d20f1e; }

.facet-refresh-button {
  margin-bottom: 0.5em;
  font-size: .875rem; }
  .facet-refresh-button:hover {
    color: #f01e2d; }
  .facet-refresh-button .fa-redo-alt {
    margin-left: 0.25em; }

.reading-room-stack-inset {
  margin-bottom: 1em;
  clear: both; }
  .reading-room-stack-inset .landing-stack-fig-wrap {
    display: none; }

.reading-room-stack {
  grid-area: stack; }

.reading-room-count {
  margin-top: 1.25em;
  margin-bottom: 1.5em;
  margin-left: 0.5em; }
  @media (max-width: 47.99em) {
    .reading-room-count {
      float: left; } }
  @media (min-width: 48em) {
    .reading-room-count {
      margin-top: 0.5em;
      margin-left: 1em; } }

.reading-room-doc {
  margin-top: 0.5em;
  margin-bottom: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  transition: all ease 150ms; }
  @media (max-width: 47.99em) {
    .reading-room-doc {
      padding-left: 0.5em; } }
  @media (min-width: 48em) {
    .reading-room-doc {
      padding-right: 0;
      padding-left: 0;
      display: grid;
      grid-template: 'date hed hed hed' auto 'date subhed subhed subhed' auto 'date release release release' auto / 1fr 1fr 1fr 1fr;
      grid-column-gap: 2em; } }

.reading-room-title {
  grid-area: hed; }

.reading-room-subhed {
  margin-top: 1em;
  color: #5a5a5a;
  grid-area: subhed; }

.reading-room-release {
  margin-top: 1em;
  margin-bottom: 0;
  color: #787878;
  grid-area: release;
  text-align: right; }
  @media (min-width: 48em) {
    .reading-room-release {
      margin-right: 1em; } }
  .reading-room-release::before {
    content: 'Released '; }

.reading-room-pages-inset {
  display: flex;
  flex-wrap: wrap; }

.pages-button {
  font-size: .875rem; }
  .pages-button a {
    padding: 0.5em;
    display: block; }
  .pages-button .fa-arrow-left,
  .pages-button .fa-arrow-right {
    position: relative;
    top: 1px; }
  .pages-button .fa-arrow-left {
    margin-right: 0.5em; }
  .pages-button .fa-arrow-right {
    margin-left: 0.5em; }
  .pages-button.off {
    color: #d2d2d2; }
    .pages-button.off a:hover {
      color: inherit; }

.interactive-wrap {
  margin-right: -50vw;
  margin-bottom: 3em;
  margin-left: -50vw;
  padding: 1rem;
  position: relative;
  right: 50%;
  left: 50%;
  background-color: #f0f0f0;
  position: relative;
  width: 100vw; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .interactive-wrap {
    padding-right: 2rem;
    padding-left: 2rem; } }
  @media (min-width: 48em) {
    .interactive-wrap {
      left: calc((100% - 6em) / 4 * 3 + 5em);
      right: calc((100% - 6em) / 4 + 1em); } }
  @media (min-width: 60em) {
    .interactive-wrap {
      padding-right: 2rem;
      padding-left: 2rem; } }
  .interactive-wrap.pdf {
    height: calc((100vw - 1rem * 2) * 1.4);
    max-height: 100vh; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .interactive-wrap.pdf {
    height: calc((100vw - 2rem * 2) * 1.4); } }
    @media (min-width: 60em) {
      .interactive-wrap.pdf {
        padding-top: 2rem;
        padding-bottom: 2rem;
        height: calc((100vw - 2rem * 2) * 1.4); } }
    .interactive-wrap.pdf iframe {
      margin-right: auto;
      margin-left: auto;
      display: block;
      max-height: calc(100vh - 1rem * 2);
      max-width: 75em; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .interactive-wrap.pdf iframe {
    max-height: calc(100vh - 2rem * 2); } }
      @media (min-width: 60em) {
        .interactive-wrap.pdf iframe {
          max-height: calc(100vh - 2rem * 2); } }

.home-header {
  margin-bottom: 3em; }
  @media (min-width: 48em) {
    .home-header {
      margin-right: 1rem;
      margin-left: 1rem;
      display: grid;
      grid-template: 'marquee marquee marquee marquee mission mission' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
  @media (min-width: 60em) {
    .home-header {
      margin-right: 2rem;
      margin-bottom: 4em;
      margin-left: 2rem; } }

.marquee {
  padding-bottom: 2em;
  border-bottom: 0.25em solid #d20f1e;
  grid-area: marquee; }
  @media (max-width: 47.99em) {
    .marquee {
      margin-bottom: 3em; } }
  @media (max-width: 47.99em) {
    .marquee.no-art, .marquee.staff-header {
      margin-top: 1em; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .marquee.no-art, .marquee.staff-header {
    margin-top: 2em; } }
  .marquee.no-art .marquee-hed, .marquee.staff-header .marquee-hed {
    font-size: 1.75em;
    line-height: 1; }
    @media (min-width: 48em) {
      .marquee.no-art .marquee-hed, .marquee.staff-header .marquee-hed {
        font-size: 2.5em; } }
    @media (min-width: 60em) {
      .marquee.no-art .marquee-hed, .marquee.staff-header .marquee-hed {
        font-size: 3em; } }
    @media (min-width: 72em) {
      .marquee.no-art .marquee-hed, .marquee.staff-header .marquee-hed {
        font-size: 3.5em; } }

@media (min-width: 48em) {
  .marquee-fig {
    margin-bottom: 1em;
    padding-bottom: 67%; } }

@media (min-width: 60em) and (max-width: 71.99em) {
  .marquee-fig {
    padding-bottom: 75%; } }

.marquee-category {
  grid-area: titles; }

.marquee-hed {
  font-weight: 800;
  grid-area: titles; }

@media (min-width: 48em) and (max-width: 59.99em) {
  .marquee-hed {
    font-size: 1.75em; } }

.marquee-subhed {
  grid-area: titles; }

.marquee-author {
  margin-top: 1em; }

.mission {
  padding-right: 1em;
  padding-bottom: 2em;
  padding-left: 1.5em;
  grid-area: mission;
  position: relative; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .mission {
    padding-right: 2em;
    padding-left: 2em; } }
  @media (min-width: 60em) {
    .mission {
      padding-right: 0; } }
  .mission .icon-puffin {
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    z-index: -1; }
    @media (min-width: 48em) {
      .mission .icon-puffin {
        margin-right: -1em;
        width: calc((100% - 2rem) / 2 + 1rem); } }
    @media (min-width: 60em) {
      .mission .icon-puffin {
        margin-right: -2em;
        width: calc((100% - 2rem) / 2 + 2rem); } }
  .mission .bracket-h,
  .mission .bracket-v {
    bottom: 0;
    left: 1rem; }
    @media (min-width: 36em) {
      .mission .bracket-h,
      .mission .bracket-v {
        left: 2rem; } }
    @media (min-width: 48em) {
      .mission .bracket-h,
      .mission .bracket-v {
        left: 0; } }
  .mission .bracket-v {
    height: calc(100% - .5rem); }
    .mission .bracket-v::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent transparent #5a5a5a;
      border-width: 0 0 0.5rem 0.5rem;
      top: -.5rem; }
  .mission .bracket-h {
    width: 50%; }
    @media (min-width: 48em) {
      .mission .bracket-h {
        width: calc((100% - 2rem) / 2 - .5rem); } }
    .mission .bracket-h::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: #3c3c3c transparent transparent;
      border-width: 0.5rem 0.5rem 0 0;
      right: -.5rem; }

.mission-hed {
  font-size: 1.25em;
  line-height: 1.2; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .mission-hed {
    font-size: 1.5em; } }
  @media (min-width: 60em) {
    .mission-hed {
      font-size: 1.5em; } }
  @media (min-width: 72em) {
    .mission-hed {
      font-size: 1.75em; } }

.mission-subhed {
  margin-bottom: 1em; }

.home-body {
  margin-right: auto;
  margin-bottom: 5em;
  margin-left: auto; }
  @media (min-width: 48em) {
    .home-body {
      overflow: hidden; } }

.home-issue {
  margin-bottom: 5em;
  position: relative; }
  @media (max-width: 47.99em) {
    .home-issue {
      padding-top: 0.5em;
      border-top: 0.25rem solid #d20f1e; } }
  @media (min-width: 36em) {
    .home-issue {
      margin-bottom: 6em; } }
  @media (min-width: 48em) {
    .home-issue {
      display: grid;
      grid-template: 'issue issue article article article article' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
  @media (min-width: 60em) {
    .home-issue {
      margin-bottom: 8em; } }
  .home-issue:last-of-type {
    margin-bottom: 4em; }
    @media (min-width: 36em) {
      .home-issue:last-of-type {
        margin-bottom: 5em; } }
    @media (min-width: 60em) {
      .home-issue:last-of-type {
        margin-bottom: 6em; } }

.home-issue-header {
  grid-area: issue; }
  @media (max-width: 47.99em) {
    .home-issue-header {
      margin-bottom: 1em;
      display: flex;
      flex-wrap: wrap; } }
  @media (min-width: 48em) {
    .home-issue-header {
      padding-top: 1em;
      padding-right: 1em;
      border-top: 0.25rem solid #d20f1e; } }

@media (max-width: 47.99em) {
  .home-issue-titles {
    width: 75%; } }

.home-issue-slug {
  margin-bottom: 0.3333333333em; }

.home-issue-subhed {
  margin-bottom: 0.5em; }
  @media (min-width: 48em) {
    .home-issue-subhed {
      margin-bottom: 1em; } }

.home-issue-icon, .home-blog-icon, .bottom-blog-icon {
  margin-bottom: -3em;
  position: relative;
  top: -2rem;
  z-index: 1; }
  @media (max-width: 47.99em) {
    .home-issue-icon, .home-blog-icon, .bottom-blog-icon {
      width: 25%; } }
  @media (min-width: 36em) {
    .home-issue-icon, .home-blog-icon, .bottom-blog-icon {
      margin-bottom: -3em;
      top: -3rem; } }
  @media (min-width: 48em) {
    .home-issue-icon, .home-blog-icon, .bottom-blog-icon {
      position: absolute;
      top: -2rem;
      right: 2rem;
      width: calc(100% / 6); } }
  @media (min-width: 60em) {
    .home-issue-icon, .home-blog-icon, .bottom-blog-icon {
      top: -4rem; } }

.home-issue-article {
  grid-area: article; }
  @media (min-width: 48em) {
    .home-issue-article {
      margin-right: 2em;
      border-top: 0.25rem solid #d20f1e; } }

.home-issue-article-inset {
  margin-top: 1em;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
  padding-top: 1em;
  padding-bottom: 1.5em;
  position: relative; }
  @media (min-width: 48em) {
    .home-issue-article-inset {
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 1em; } }
  .home-issue-article-inset .bracket-h,
  .home-issue-article-inset .bracket-v {
    bottom: -1.5rem;
    right: -1.5rem; }
    @media (min-width: 48em) {
      .home-issue-article-inset .bracket-h,
      .home-issue-article-inset .bracket-v {
        bottom: -2rem;
        right: -2rem; } }
  .home-issue-article-inset .bracket-v {
    height: 100%; }
    .home-issue-article-inset .bracket-v::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #5a5a5a;
      border-width: 0.5rem 0 0 0.5rem;
      top: -.5rem; }
  .home-issue-article-inset .bracket-h {
    width: 25%; }
    @media (min-width: 48em) {
      .home-issue-article-inset .bracket-h {
        width: calc((100% - 10rem) / 6 + 1rem); } }
    .home-issue-article-inset .bracket-h::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent #3c3c3c transparent transparent;
      border-width: 0 0.5rem 0.5rem 0;
      left: -.5rem; }

.home-issue-article-hed {
  font-weight: 800;
  letter-spacing: .01em;
  line-height: 1.2; }
  @media (min-width: 36em) {
    .home-issue-article-hed {
      font-size: 1.5em; } }
  @media (min-width: 48em) {
    .home-issue-article-hed {
      margin-right: 25%;
      font-size: 1.6875em; } }

@media (min-width: 48em) {
  .home-blocks {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2em -2em 0; } }

@media (max-width: 47.99em) {
  .block {
    margin-bottom: 2em; } }

@media (min-width: 48em) {
  .block {
    border: 0 solid transparent;
    border-width: 0 2em 2em 0;
    width: calc(100% / 2); } }

@media (min-width: 48em) and (max-width: 71.99em) {
  .block-title {
    font-size: 1.5em; } }

@media (min-width: 72em) {
  .block-title {
    font-size: 1.75em; } }

@media (min-width: 48em) {
  .staff-header {
    padding-right: 0;
    padding-left: 0; } }

.staff-title {
  font-size: 1.75em; }
  @media (min-width: 48em) {
    .staff-title {
      font-size: 2em; } }
  @media (min-width: 60em) {
    .staff-title {
      font-size: 2.5em; } }

.staff-stack {
  margin-bottom: 2em;
  padding-top: 1em; }

.staff-stack-inset {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1em; }
  @media (min-width: 48em) {
    .staff-stack-inset {
      margin-right: -2em; } }

.staff-person {
  margin-bottom: 1em;
  border: 0 solid transparent;
  border-width: 0 1em 0 0;
  width: calc(100% / 2); }
  @media (min-width: 48em) {
    .staff-person {
      border-right-width: 2em;
      width: calc(100% / 3 - .01px); } }
  @media (min-width: 60em) {
    .staff-person {
      width: 25%; } }

.staff-fig {
  margin-bottom: 0.25em; }

.staff-name {
  margin-bottom: 0.3333333333em; }
  @media (min-width: 48em) {
    .staff-name {
      font-size: 1.5em; } }
  .staff-name a {
    display: block; }

@media (min-width: 48em) {
  .event {
    margin-right: 1rem;
    margin-left: 1rem; } }

@media (min-width: 60em) {
  .event {
    margin-right: 2rem;
    margin-left: 2rem; } }

.event .article-date, .event .article-location {
  line-height: 1.1;
  margin-bottom: 0.5em; }

.event .article-location {
  margin-bottom: 1.5em; }

.event-titles-rsvp, .event-body-rsvp {
  color: white;
  font-size: 2em;
  letter-spacing: .05em;
  position: relative;
  width: 8em; }
  .event-titles-rsvp a, .event-body-rsvp a {
    background-color: #3c6893;
    padding: 1rem;
    transition: all ease 150ms;
    width: 100%; }
    .event-titles-rsvp a:hover, .event-body-rsvp a:hover {
      background-color: #d20f1e;
      color: inherit; }
  .event-titles-rsvp .event-rsvp-arrow-wrap, .event-body-rsvp .event-rsvp-arrow-wrap {
    height: 2rem;
    width: 2rem;
    background-color: white;
    float: right; }
  .event-titles-rsvp .fa-chevron-right, .event-body-rsvp .fa-chevron-right {
    color: #d20f1e;
    display: block;
    font-size: 1rem;
    line-height: 1;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5rem; }
  .event-titles-rsvp .bracket-h, .event-body-rsvp .bracket-h,
  .event-titles-rsvp .bracket-v,
  .event-body-rsvp .bracket-v {
    bottom: -.5rem;
    right: -.5rem; }
  
  .event-titles-rsvp .bracket-v,
  .event-body-rsvp .bracket-v {
    background-color: #d20f1e;
    height: 100%; }
    .event-titles-rsvp .bracket-v::before, .event-body-rsvp .bracket-v::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #d20f1e;
      border-width: 0.5rem 0 0 0.5rem;
      bottom: 100%; }
  .event-titles-rsvp .bracket-h, .event-body-rsvp .bracket-h {
    background-color: #f01e2d;
    width: 100%; }
    .event-titles-rsvp .bracket-h::before, .event-body-rsvp .bracket-h::before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent #f01e2d transparent transparent;
      border-width: 0 0.5rem 0.5rem 0;
      left: -.5rem; }

.event-body-rsvp {
  margin-bottom: 2em; }

.event-body-intro h4, .event-body-outro h4, .event-sked-day-body h4 {
  color: #3c6893;
  font-size: 1.375em;
  font-weight: 800;
  margin-bottom: 0.5em; }
  @media (min-width: 36em) {
    .event-body-intro h4, .event-body-outro h4, .event-sked-day-body h4 {
      font-size: 1.5em; } }

.event-body-intro h5, .event-body-outro h5, .event-sked-day-body h5 {
  font-size: .875em; }
  @media (min-width: 36em) {
    .event-body-intro h5, .event-body-outro h5, .event-sked-day-body h5 {
      font-size: 1em; } }

.event-body-intro h6, .event-body-outro h6, .event-sked-day-body h6 {
  font-family: ff-meta-serif-web-pro, "Georgia", "Times", "Times New Roman", serif;
  margin-bottom: 0;
  text-transform: none; }

.event-body-intro ul, .event-body-outro ul, .event-sked-day-body ul,
.event-body-intro ol,
.event-body-outro ol,
.event-sked-day-body ol {
  margin-bottom: 1em; }

.event-body-intro li p, .event-body-outro li p, .event-sked-day-body li p {
  margin-bottom: 0.5em !important; }

.event-body-intro address, .event-body-outro address, .event-sked-day-body address {
  font-style: italic;
  margin-bottom: 1em; }

.event-body {
  display: grid;
  grid-gap: 2em;
  grid-template: 'event-intro' auto 'event-sked' auto 'event-speak' auto 'event-outro' auto 'event-sidebar' auto 'event-related' auto 'event-bottom' auto / 1fr; }
  @media (min-width: 48em) {
    .event-body {
      padding-right: 0;
      padding-left: 0;
      grid-template: 'event-intro event-intro event-intro event-intro event-sidebar event-sidebar' auto 'event-sked event-sked event-sked event-sked event-sked event-sked' auto 'event-speak event-speak event-speak event-speak event-speak event-speak' auto 'event-outro event-outro event-outro event-outro . .' auto 'event-related event-related event-related event-related event-related event-related' auto 'event-bottom event-bottom event-bottom event-bottom . .' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
      width: 100%; } }
  .event-body h6 {
    white-space: normal; }
  .event-body .landing-stack-1x {
    grid-area: event-related; }

.event-body-intro {
  grid-area: event-intro; }

.event-body-sidebar {
  margin-top: 0.25em;
  margin-bottom: 1em;
  align-self: start;
  border-top-color: #d20f1e;
  grid-area: event-sidebar; }
  @media (max-width: 47.99em) {
    .event-body-sidebar ul {
      display: flex; }
    .event-body-sidebar li {
      margin-right: 1em; } }
  .event-body-sidebar p a {
    color: #d20f1e;
    font-weight: 700; }
    .event-body-sidebar p a:hover {
      color: #f01e2d; }

.event-body-sked {
  grid-area: event-sked; }

.event-body-speakers {
  grid-area: event-speak; }

.event-body-outro {
  grid-area: event-outro; }

.event-body-bottom {
  grid-area: event-bottom; }

.event-sked-slug, .event-speakers-slug, .event-outro-slug {
  font-size: 1.5rem;
  margin-bottom: 0.5em; }

.event-sked-day {
  margin-bottom: 1em; }

.event-sked-day-head {
  background-color: #3c6893;
  color: white;
  margin-bottom: 0.5em;
  padding: 0.5em 1em 1em; }
  @media (min-width: 48em) {
    .event-sked-day-head {
      display: grid;
      grid-gap: 1em;
      grid-template: 'event-day-date event-day-date event-day-loc event-day-loc event-day-address event-day-address' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
  @media (min-width: 60em) {
    .event-sked-day-head {
      grid-gap: 2em;
      grid-template: 'event-day-date event-day-date event-day-loc event-day-loc event-day-address event-day-address' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

.event-sked-day-date {
  color: white;
  font-size: .875em;
  grid-area: event-day-date; }
  @media (min-width: 36em) {
    .event-sked-day-date {
      font-size: 1em; } }

.event-sked-day-loc,
.event-sked-day-address {
  color: white;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.3; }
  @media (min-width: 36em) {
    .event-sked-day-loc,
    .event-sked-day-address {
      font-size: .875em; } }
  .event-sked-day-loc p,
  .event-sked-day-address p {
    margin-bottom: 0; }

.event-sked-day-loc {
  grid-area: event-day-loc; }

.event-sked-day-address {
  grid-area: event-day-address; }

.event-sked-day-item {
  margin-bottom: 0.5em; }
  @media (min-width: 48em) {
    .event-sked-day-item {
      display: grid;
      grid-gap: 1em;
      grid-template: 'event-day-time event-day-body event-day-body event-day-body event-day-body event-day-body' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }
  @media (min-width: 60em) {
    .event-sked-day-item {
      grid-gap: 2em;
      grid-template: 'event-day-time event-day-body event-day-body event-day-body event-day-body .' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

.event-sked-day-time {
  color: #1e1e1e;
  grid-area: event-day-time;
  margin-bottom: 0.5em; }

.event-sked-day-body {
  grid-area: event-day-body;
  margin-bottom: 0.5em; }

.event-sked-day-more-button {
  margin-bottom: 1em;
  margin-top: 2em; }

.event-sked-day-more-body {
  border-top: 0.25rem solid white;
  margin-top: 0.5em;
  padding-left: 1em;
  padding-top: 0.5em; }
  @media (min-width: 36em) {
    .event-sked-day-more-body {
      padding-left: 2em; } }

.event-sked-day-more-body-button {
  border-top: 0.25rem solid white;
  margin-bottom: 1em;
  margin-top: 2em;
  padding-top: 0.5em;
  width: 100%; }

.event-speakers-inset {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1em; }
  @media (min-width: 60em) {
    .event-speakers-inset {
      margin-right: -2em; } }

.event-speaker {
  margin-bottom: 1em;
  border: 0 solid transparent;
  border-width: 0 1em 0 0;
  width: calc(100% / 3 - .01px); }
  @media (min-width: 36em) {
    .event-speaker {
      width: 25%; } }
  @media (min-width: 48em) {
    .event-speaker {
      width: 20%; } }
  @media (min-width: 60em) {
    .event-speaker {
      border-right-width: 2em;
      width: calc(100% / 6); } }

.event-speaker-fig {
  margin-bottom: 0.5em;
  padding-bottom: 100%; }

.event-speaker-name {
  font-size: 1em;
  margin-bottom: 0; }

.event-speaker-position {
  line-height: 1.3; }

@media (min-width: 48em) {
  .staff-bio {
    display: grid;
    grid-gap: 2em;
    grid-template: 'bio-left bio-left bio-left bio-left bio-right bio-right' auto 'bio-stack bio-stack bio-stack bio-stack bio-stack bio-stack' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-left: 1rem;
    margin-right: 1rem; } }

@media (min-width: 60em) {
  .staff-bio {
    margin-left: 2rem;
    margin-right: 2rem; } }

@media (min-width: 48em) {
  .staff-bio .landing-slug, .staff-bio .block-slug {
    font-size: 2.25em; } }

.bio-left {
  grid-area: bio-left; }
  @media (max-width: 47.99em) {
    .bio-left {
      display: grid;
      margin-bottom: 2em; } }
  @media (max-width: 35.99em) {
    .bio-left {
      grid-gap: 2em;
      grid-template: 'bio-photo' auto 'bio-titles' auto 'bio-contact' auto 'bio-body' auto 'bio-projects' auto 'bio-work' auto / 1fr; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .bio-left {
    grid-gap: 2em;
    grid-template: 'bio-titles bio-photo' auto 'bio-contact bio-contact' auto 'bio-body bio-body' auto 'bio-projects bio-projects' auto 'bio-work bio-work' auto / 1fr 1fr; } }
  @media (min-width: 48em) {
    .bio-left .bio-fig-wrap,
    .bio-left .bio-contact,
    .bio-left .bio-projects {
      display: none; } }

.bio-right {
  grid-area: bio-right; }
  @media (max-width: 47.99em) {
    .bio-right {
      display: none; } }

@media (min-width: 48em) {
  .bio-titles, .bio-fig-wrap, .bio-body, .bio-contact, .bio-work, .bio-projects, .bio-stack {
    padding-bottom: 2em;
    padding-left: 0;
    padding-right: 0; } }

.bio-titles {
  grid-area: bio-titles;
  width: 100%; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .bio-titles {
    margin-top: 1em; } }

.bio-fig-wrap {
  grid-area: bio-photo; }

.bio-fig {
  margin-bottom: 0; }

@media (min-width: 36em) and (max-width: 47.99em) {
  .bio-fig {
    padding-bottom: 100%; } }

.bio-body {
  grid-area: bio-body; }

.bio-contact {
  grid-area: bio-contact;
  width: 100%; }
  .bio-contact a,
  .bio-contact p {
    color: #1e1e1e;
    display: block;
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 1.3;
    margin-bottom: 0.5em;
    text-transform: none;
    transition: color 150ms ease; }
  .bio-contact a:hover {
    color: #d20f1e; }
  .bio-contact p a {
    color: #d20f1e;
    margin-bottom: 0; }
    .bio-contact p a:hover {
      color: #f01e2d; }
  .bio-contact svg,
  .bio-contact .icon-wire,
  .bio-contact .icon-pgp {
    margin-right: 1em;
    width: 1.25rem !important; }
  .bio-contact svg {
    color: #3c6893; }
  .bio-contact .icon-wire {
    background-position: center;
    background-size: contain;
    display: block;
    display: inline-block;
    height: .875em;
    position: relative;
    top: .125em; }
  .bio-contact .icon-pgp {
    color: #3c6893;
    font-size: .75em;
    font-style: normal; }

.bio-sidebar-slug {
  margin-bottom: 0.5em; }

.bio-work {
  grid-area: bio-work;
  margin-bottom: 0;
  width: 100%; }
  .bio-work .landing-stack-article, .bio-work .home-blog-stack-article, .bio-work .bottom-blog-stack-article {
    padding-top: 0.5em; }
    @media (min-width: 48em) {
      .bio-work .landing-stack-article, .bio-work .home-blog-stack-article, .bio-work .bottom-blog-stack-article {
        grid-template: 'date cat cat cat' auto 'date hed hed hed' auto 'date origin origin origin' auto / 1fr 1fr 1fr 1fr;
        width: 100%; } }
  .bio-work .landing-stack-date, .bio-work .home-blog-stack-date, .bio-work .bottom-blog-stack-date {
    margin-bottom: 1em; }

.landing-stack-category {
  grid-area: cat; }

.landing-stack-origin {
  grid-area: origin; }

.bio-projects {
  grid-area: bio-projects;
  margin-bottom: 0;
  width: 100%; }
  @media (min-width: 48em) {
    .bio-projects {
      padding-bottom: 0; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .bio-project {
    display: grid;
    grid-column-gap: 2em;
    grid-template: 'bio-project-title bio-project-title bio-project-title bio-project-art bio-project-art bio-project-art' auto 'bio-project-descrip bio-project-descrip bio-project-descrip bio-project-art bio-project-art bio-project-art' auto '. . . bio-project-art bio-project-art bio-project-art' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 60em) {
  .bio-project {
    display: grid;
    grid-column-gap: 1em;
    grid-template: 'bio-project-title bio-project-art' auto 'bio-project-descrip bio-project-art' auto '. bio-project-art' auto / 2fr 1fr; } }

.bio-project-fig-wrap {
  grid-area: bio-project-art;
  margin-bottom: 1em; }

@media (min-width: 36em) {
  .bio-project-fig {
    height: 0;
    padding-bottom: 67%; } }

@media (min-width: 60em) {
  .bio-project-fig {
    height: 0;
    padding-bottom: 100%; } }

.bio-project-title {
  grid-area: bio-project-title; }
  @media (max-width: 47.99em) {
    .bio-project-title {
      font-size: 1.125em; } }

.bio-project-descrip {
  grid-area: bio-project-descrip; }

.bio-stack {
  grid-area: bio-stack;
  width: 100%; }

.landing-titles-channels-slug {
  font-size: 0.875em; }
  @media (min-width: 36em) {
    .landing-titles-channels-slug {
      font-size: 1em; } }
  .landing-titles-channels-slug .fa-angle-down,
  .landing-titles-channels-slug .fa-angle-up {
    color: #5a5a5a;
    font-size: 1em;
    margin-left: 0.25em; }

.landing-titles-channels-link, .landing-stack-channels-link, .article-sidebar-channels-link {
  color: #5a5a5a;
  letter-spacing: 0;
  text-transform: none; }
  .landing-titles-channels-link a, .landing-stack-channels-link a, .article-sidebar-channels-link a {
    color: #3c6893; }
    .landing-titles-channels-link a:hover, .landing-stack-channels-link a:hover, .article-sidebar-channels-link a:hover {
      color: #d20f1e; }

.landing-featured-article-second, .landing-featured-article-third {
  margin-top: 1em;
  padding: 0.5em 1em 1em;
  background-color: whitesmoke;
  border-top: #3c6893 solid 0.25em; }
  @media (min-width: 48em) {
    .landing-featured-article-second, .landing-featured-article-third {
      margin-top: 2em;
      width: calc(100% - 1em); } }
  .landing-featured-article-second h1, .landing-featured-article-third h1 {
    margin-top: 0.1666666667em;
    margin-bottom: 0;
    font-size: 1.125em;
    line-height: 1.2; }

.landing-featured-article-second {
  grid-area: second; }
  @media (max-width: 47.99em) {
    .landing-featured-article-second {
      margin-top: 2em; } }

.landing-featured-article-third {
  grid-area: third; }
  @media (min-width: 48em) {
    .landing-featured-article-third {
      margin-left: -1em; } }

.landing-slug.dropdown, .dropdown.block-slug {
  color: #3c6893;
  width: 100%; }
  .landing-slug.dropdown:hover, .dropdown.block-slug:hover {
    color: #d20f1e; }

.blog-slug-channel::before {
  content: ':';
  margin-right: 0.5em; }

.blog-slug-channel a {
  display: inline; }

.landing-stack-channels {
  margin-bottom: 2em; }
  @media (min-width: 48em) {
    .landing-stack-channels {
      margin-top: -1em; } }

@media (min-width: 48em) {
  .landing-stack-1x.blog .landing-stack-article, .landing-stack-1x.blog .home-blog-stack-article, .landing-stack-1x.blog .bottom-blog-stack-article,
  .home-blog-wrap .landing-stack-article,
  .home-blog-wrap .home-blog-stack-article,
  .home-blog-wrap .bottom-blog-stack-article,
  .bottom-blog-wrap .landing-stack-article,
  .bottom-blog-wrap .home-blog-stack-article,
  .bottom-blog-wrap .bottom-blog-stack-article {
    padding-right: 0;
    padding-left: 0;
    display: grid;
    grid-column-gap: 2em;
    grid-template: 'date category category category category' auto 'date hed hed hed hed' auto 'date author author author author' auto / 1fr 1fr 1fr 1fr 1fr;
    width: calc((100% - 10em) * 5 / 6 + 8em); } }

@media (max-width: 47.99em) {
  .landing-stack-1x.blog .landing-stack-hed, .landing-stack-1x.blog .home-blog-stack-hed, .landing-stack-1x.blog .bottom-blog-stack-hed,
  .home-blog-wrap .landing-stack-hed,
  .home-blog-wrap .home-blog-stack-hed,
  .home-blog-wrap .bottom-blog-stack-hed,
  .bottom-blog-wrap .landing-stack-hed,
  .bottom-blog-wrap .home-blog-stack-hed,
  .bottom-blog-wrap .bottom-blog-stack-hed {
    margin-bottom: 0.5em; } }

@media (max-width: 47.99em) {
  .landing-stack-1x.blog .landing-stack-author, .landing-stack-1x.blog .home-issue-article-author, .landing-stack-1x.blog .home-blog-stack-author, .landing-stack-1x.blog .bottom-blog-stack-author,
  .home-blog-wrap .landing-stack-author,
  .home-blog-wrap .home-issue-article-author,
  .home-blog-wrap .home-blog-stack-author,
  .home-blog-wrap .bottom-blog-stack-author,
  .bottom-blog-wrap .landing-stack-author,
  .bottom-blog-wrap .home-issue-article-author,
  .bottom-blog-wrap .home-blog-stack-author,
  .bottom-blog-wrap .bottom-blog-stack-author {
    margin-top: 0; } }

.landing-stack-1x.blog .landing-stack-date, .landing-stack-1x.blog .home-blog-stack-date, .landing-stack-1x.blog .bottom-blog-stack-date,
.home-blog-wrap .landing-stack-date,
.home-blog-wrap .home-blog-stack-date,
.home-blog-wrap .bottom-blog-stack-date,
.bottom-blog-wrap .landing-stack-date,
.bottom-blog-wrap .home-blog-stack-date,
.bottom-blog-wrap .bottom-blog-stack-date {
  color: black; }

.landing-stack-1x.blog .landing-stack-slug, .landing-stack-1x.blog .home-blog-stack-slug, .landing-stack-1x.blog .bottom-blog-stack-slug,
.home-blog-wrap .landing-stack-slug,
.home-blog-wrap .home-blog-stack-slug,
.home-blog-wrap .bottom-blog-stack-slug,
.bottom-blog-wrap .landing-stack-slug,
.bottom-blog-wrap .home-blog-stack-slug,
.bottom-blog-wrap .bottom-blog-stack-slug {
  grid-area: category; }

p.landing-titles-slug, .blog-banner-slug {
  margin-bottom: 0.75em; }
  p.landing-titles-slug a, .blog-banner-slug a {
    color: black;
    font-size: 1.25em;
    font-weight: 800;
    line-height: 1; }
    @media (min-width: 36em) {
      p.landing-titles-slug a, .blog-banner-slug a {
        font-size: 1.5em; } }
    p.landing-titles-slug a:hover, .blog-banner-slug a:hover {
      color: #d20f1e; }

.landing-titles-channels-slug, .blog-banner-channel {
  margin-top: -0.25em;
  padding-top: 0.25em;
  border-top: 1px solid #3c6893;
  width: 100%; }

.landing-titles-channels-wrap + .landing-title {
  margin-top: 1em; }
  @media (min-width: 60em) {
    .landing-titles-channels-wrap + .landing-title {
      margin-top: 0.5em; } }

.landing-titles-channels {
  margin-top: 0.5em; }

button.landing-titles-channels-slug {
  color: #3c6893; }

.blog-banner {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: whitesmoke; }
  @media (min-width: 48em) {
    .blog-banner {
      margin-bottom: 1em;
      padding-bottom: 0.5em; } }
  @media (min-width: 60em) {
    .blog-banner {
      margin-bottom: 2em; } }

.blog-banner-channel {
  color: #3c6893;
  font-weight: 700;
  text-transform: none; }
  @media (min-width: 48em) {
    .blog-banner-channel {
      width: calc((100% - 10em) / 6 * 4 + 6em); } }

.article-sidebar-channels {
  margin: 0.5em -0.5em 1em;
  padding: 0.5em;
  background-color: whitesmoke;
  margin-top: 0.5em;
  width: calc(100% + 1em); }

.article-sidebar-channels-slug {
  color: #3c6893; }

.article-sidebar-channels-link {
  margin-bottom: 1em;
  font-size: 0.875em; }
  .article-sidebar-channels-link:last-of-type {
    margin-bottom: 0; }

.home-blog {
  margin-bottom: 3em; }

.home-blog-header, .bottom-blog-header {
  position: relative; }

.home-blog-slug, .bottom-blog-slug {
  border-bottom: 0.25rem solid #d20f1e;
  padding-bottom: 0.5rem;
  width: 100%; }

.home-blog-icon, .bottom-blog-icon {
  float: right; }
  @media (min-width: 48em) {
    .home-blog-icon, .bottom-blog-icon {
      top: 0.5em; } }

.home-blog-stack-article, .bottom-blog-stack-article {
  width: 100% !important; }
  @media (min-width: 60em) {
    .home-blog-stack-article, .bottom-blog-stack-article {
      grid-column-gap: 2em;
      grid-template: 'date category category category . .' auto 'date hed hed hed . .' auto 'date author author author . .' auto / 1fr 1fr 1fr 1fr 1fr 1fr !important; } }

.home-blog-stack-slug, .bottom-blog-stack-slug,
.home-blog-stack-hed,
.bottom-blog-stack-hed,
.home-blog-stack-author,
.bottom-blog-stack-author {
  width: 75%; }
  @media (min-width: 60em) {
    .home-blog-stack-slug, .bottom-blog-stack-slug,
    .home-blog-stack-hed,
    .bottom-blog-stack-hed,
    .home-blog-stack-author,
    .bottom-blog-stack-author {
      width: 100%; } }

@media (min-width: 48em) {
  .home-blog-stack-date, .bottom-blog-stack-date {
    margin-top: 0.25em;
    margin-left: 1em; } }

@media (min-width: 48em) {
  .home-blog {
    grid-template: 'slug slug slug slug slug slug' auto 'titles titles titles titles art art' auto 'second second second third third third' auto / 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 48em) {
  .home-blog .landing-featured-fig-wrap {
    position: relative;
    left: -2em; } }

.bottom-blog {
  margin-bottom: 2em; }

.bottom-blog-slug {
  font-size: 2em !important; }

.bottom-blog-icon {
  top: -4rem; }
  @media (min-width: 36em) {
    .bottom-blog-icon {
      top: -4.5rem; } }
  @media (min-width: 48em) {
    .bottom-blog-icon {
      top: -1rem;
      right: 1rem; } }
  @media (min-width: 60em) {
    .bottom-blog-icon {
      top: -1.5rem;
      right: 2rem; } }
