/*! 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 */
  -webkit-text-decoration: underline dotted;
          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;';
  -o-object-fit: cover;
     object-fit: cover;
}

button, [type='button'], [type='reset'], [type='submit'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          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 {
  -webkit-appearance: none;
     -moz-appearance: none;
          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']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='text']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #787878;
}
[type='color']::-ms-input-placeholder, [type='date']::-ms-input-placeholder, [type='datetime']::-ms-input-placeholder, [type='datetime-local']::-ms-input-placeholder, [type='email']::-ms-input-placeholder, [type='month']::-ms-input-placeholder, [type='number']::-ms-input-placeholder, [type='password']::-ms-input-placeholder, [type='search']::-ms-input-placeholder, [type='tel']::-ms-input-placeholder, [type='text']::-ms-input-placeholder, [type='time']::-ms-input-placeholder, [type='url']::-ms-input-placeholder, [type='week']::-ms-input-placeholder, input:not([type])::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #787878;
}
[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:-ms-input-placeholder {
  color: black;
}
.facet-dates input::-ms-input-placeholder {
  color: black;
}
.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;
  -webkit-text-decoration-skip: ink;
          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;
}
[aria-hidden='true'].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 {
  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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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 (min-width: 48em) {
  .masthead {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .nav {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 7;
  }
}

@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: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
        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 {
  -ms-grid-row-align: end;
      align-self: end;
  grid-area: menu;
}

.nav-social-wrap {
  grid-area: social;
}

@media (min-width: 48em) {
  .nav-search-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .nav-menu-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .nav-social-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@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 {
    -ms-grid-row-align: stretch;
        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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 3em auto 3em auto;
    -ms-grid-columns: 1fr 3em 1fr;
        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 {
    -ms-grid-rows: auto 3em auto 3em auto;
    -ms-grid-columns: 1fr 3em 2fr;
        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: -ms-grid;
    display: grid;
    grid-gap: 2em;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr;
        grid-template: 'main second' auto / 1fr 1fr;
  }
}

@media (min-width: 48em) {
  .footer-nav-main,
  .footer-nav-second {
    -ms-grid-row-align: end;
        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;
    -ms-grid-row-align: end;
        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: 36em) {
  .footer-logo {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .footer-nav-wrap {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .footer-fine {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-enews {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

@media (min-width: 48em) {
  .footer-logo {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .footer-nav-wrap {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .footer-fine {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .footer-enews {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
@media (min-width: 48em) {
  .footer-enews {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
    display: -ms-grid;
    display: grid;
    grid-gap: 2em;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr;
        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 {
    -ms-grid-row-align: center;
        align-self: center;
  }
}

.footer-enews-pitch, .article-sidebar-enews-pitch {
  color: white;
  font-size: 1.25em;
  grid-area: pitch;
}

@media (min-width: 48em) {
  .footer-enews-form, .article-sidebar-enews-form {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .footer-enews-pitch, .article-sidebar-enews-pitch {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
@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 {
    -ms-grid-row-align: center;
        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:-ms-input-placeholder, .article-sidebar-enews-input:-ms-input-placeholder, .footer-enews-submit:-ms-input-placeholder, .article-sidebar-enews-submit:-ms-input-placeholder {
  color: #f01e2d;
}
.footer-enews-input::-ms-input-placeholder, .article-sidebar-enews-input::-ms-input-placeholder, .footer-enews-submit::-ms-input-placeholder, .article-sidebar-enews-submit::-ms-input-placeholder {
  color: #f01e2d;
}
.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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        grid-template: 'lh-titles lh-titles lh-titles lh-titles lh-art lh-art' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .landing-header.icon > .landing-fig-wrap, .icon.stack-header > .landing-fig-wrap, .icon.staff-header > .landing-fig-wrap, .icon.reading-room-header > .landing-fig-wrap, .landing-header.icon > .landing-fig-wrap, .icon.stack-header > .landing-fig-wrap, .icon.staff-header > .landing-fig-wrap, .icon.reading-room-header > .landing-fig-wrap, .landing-header.icon > .landing-fig-wrap, .icon.stack-header > .landing-fig-wrap, .icon.staff-header > .landing-fig-wrap, .icon.reading-room-header > .landing-fig-wrap, .landing-header.icon > .landing-fig-wrap, .icon.stack-header > .landing-fig-wrap, .icon.staff-header > .landing-fig-wrap, .icon.reading-room-header > .landing-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .landing-header.icon > .landing-titles, .icon.stack-header > .landing-titles, .icon.staff-header > .landing-titles, .icon.reading-room-header > .landing-titles, .landing-header.icon > .landing-titles, .icon.stack-header > .landing-titles, .icon.staff-header > .landing-titles, .icon.reading-room-header > .landing-titles, .landing-header.icon > .landing-titles, .icon.stack-header > .landing-titles, .icon.staff-header > .landing-titles, .icon.reading-room-header > .landing-titles, .landing-header.icon > .landing-titles, .icon.stack-header > .landing-titles, .icon.staff-header > .landing-titles, .icon.reading-room-header > .landing-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
}
@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 {
  -o-object-fit: contain;
     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 {
  position: relative;
}
@media (max-width: 47.99em) {
  .landing-header.no-art, .no-art.stack-header, .staff-header, .no-art.reading-room-header {
    margin-top: 2em;
  }
}
@media (min-width: 48em) {
  .landing-header.no-art, .no-art.stack-header, .staff-header, .no-art.reading-room-header {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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 {
    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 {
  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 {
  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 {
    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 {
    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 {
  grid-area: lh-na-art;
}

@media (min-width: 48em) {
  .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 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .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 {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
}

.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: -ms-grid;
    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 {
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template: 'slug slug slug slug slug slug' auto 'art art titles titles titles titles' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .landing-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
}
.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 {
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template: 'slug slug slug slug slug slug' auto 'titles titles titles titles titles .' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .landing-featured.no-art > .landing-titles, .landing-featured.staff-header > .landing-titles, .staff-header.home-blog > .landing-titles, .no-art.home-blog > .landing-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.no-art > .landing-slug, .landing-featured.staff-header > .landing-slug, .staff-header.home-blog > .landing-slug, .no-art.home-blog > .landing-slug, .landing-featured.no-art > .landing-slug, .landing-featured.staff-header > .landing-slug, .staff-header.home-blog > .landing-slug, .no-art.home-blog > .landing-slug, .landing-featured.no-art > .block-slug, .landing-featured.staff-header > .block-slug, .staff-header.home-blog > .block-slug, .no-art.home-blog > .block-slug, .landing-featured.no-art > .block-slug, .landing-featured.staff-header > .block-slug, .staff-header.home-blog > .block-slug, .no-art.home-blog > .block-slug {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
}
@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 {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        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;
  }
  .landing-featured.blog > .landing-titles, .blog.home-blog > .landing-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog > .landing-slug, .blog.home-blog > .landing-slug, .landing-featured.blog > .landing-slug, .blog.home-blog > .landing-slug, .landing-featured.blog > .block-slug, .blog.home-blog > .block-slug, .landing-featured.blog > .block-slug, .blog.home-blog > .block-slug {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
}
@media (min-width: 48em) {
  .landing-featured.blog-no-art, .blog-no-art.home-blog {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        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.blog-no-art > .landing-titles, .blog-no-art.home-blog > .landing-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog-no-art > .landing-slug, .blog-no-art.home-blog > .landing-slug, .landing-featured.blog-no-art > .landing-slug, .blog-no-art.home-blog > .landing-slug, .landing-featured.blog-no-art > .block-slug, .blog-no-art.home-blog > .block-slug, .landing-featured.blog-no-art > .block-slug, .blog-no-art.home-blog > .block-slug {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
}

.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: -ms-grid;
    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: -ms-grid;
    display: grid;
    grid-column-gap: 2em;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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 {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        grid-template: 'titles titles titles titles art art' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .landing-stack-art .landing-stack-article-wrap > .landing-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .landing-featured-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .landing-featured-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
}
.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 {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        grid-template: 'titles titles titles titles art art' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .landing-stack-event .landing-stack-article-wrap > .landing-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .landing-featured-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .landing-featured-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
}

.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;
}

.docket-doc-2nd > .landing-stack-date, .docket-doc-2nd > .home-blog-stack-date, .docket-doc-2nd > .bottom-blog-stack-date {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.docket-doc-3rd > .landing-stack-date, .docket-doc-3rd > .home-blog-stack-date, .docket-doc-3rd > .bottom-blog-stack-date {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
}

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

.docket-doc-2nd > .landing-stack-hed, .docket-doc-2nd > .home-blog-stack-hed, .docket-doc-2nd > .bottom-blog-stack-hed {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 7;
}

.docket-doc-3rd > .landing-stack-hed, .docket-doc-3rd > .home-blog-stack-hed, .docket-doc-3rd > .bottom-blog-stack-hed {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 6;
}

.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: -ms-grid;
    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 {
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template: 'date hed hed hed hed' auto 'date author author author author' auto / 1fr 1fr 1fr 1fr 1fr;
  }
  .docket-doc > .landing-stack-date, .docket-doc > .home-blog-stack-date, .docket-doc > .bottom-blog-stack-date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .docket-doc > .landing-stack-hed, .docket-doc > .home-blog-stack-hed, .docket-doc > .bottom-blog-stack-hed {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
  }
  .docket-doc > .landing-stack-author, .docket-doc > .home-issue-article-author, .docket-doc > .home-blog-stack-author, .docket-doc > .bottom-blog-stack-author {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
  }
}

.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;
  -ms-grid-rows: auto !important;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
      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;
  -ms-grid-rows: auto !important;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
      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-doc-2nd > .docket-title {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 7;
}

.docket-doc-3rd > .docket-title {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 6;
}

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

@media (min-width: 48em) {
  .article {
    margin-right: 1rem;
    margin-left: 1rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 2em auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        grid-template: 'titles titles titles art art art' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .article-opener > .landing-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .landing-featured-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .landing-featured-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .article-opener > .landing-stack-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .article-opener > .landing-stack-article, .article-opener > .home-blog-stack-article, .article-opener > .bottom-blog-stack-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .docket-doc {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .docket-doc-2nd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .docket-doc-3rd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
}
.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 {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        grid-template: 'titles titles titles titles titles art' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .article-opener.no-art > .landing-titles, .article-opener.staff-header > .landing-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.no-art > .landing-featured-article, .article-opener.staff-header > .landing-featured-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.no-art > .landing-featured-fig-wrap, .article-opener.staff-header > .landing-featured-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
    -ms-grid-column-span: 1;
  }
  .article-opener.no-art > .landing-stack-fig-wrap, .article-opener.staff-header > .landing-stack-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
    -ms-grid-column-span: 1;
  }
  .article-opener.no-art > .landing-stack-article, .article-opener.staff-header > .landing-stack-article, .article-opener.no-art > .home-blog-stack-article, .article-opener.staff-header > .home-blog-stack-article, .article-opener.no-art > .bottom-blog-stack-article, .article-opener.staff-header > .bottom-blog-stack-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.no-art > .docket-doc, .article-opener.staff-header > .docket-doc {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.no-art > .docket-doc-2nd, .article-opener.staff-header > .docket-doc-2nd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.no-art > .docket-doc-3rd, .article-opener.staff-header > .docket-doc-3rd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
}
@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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        grid-template: 'titles titles art art . .' auto / 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .article-opener.bio > .landing-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .article-opener.bio > .landing-featured-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .article-opener.bio > .landing-featured-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }
  .article-opener.bio > .landing-stack-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }
  .article-opener.bio > .landing-stack-article, .article-opener.bio > .home-blog-stack-article, .article-opener.bio > .bottom-blog-stack-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .article-opener.bio > .docket-doc {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .article-opener.bio > .docket-doc-2nd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .article-opener.bio > .docket-doc-3rd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
@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;
  -ms-grid-row-align: start;
      align-self: start;
  border-top: 1px solid #d20f1e;
  grid-area: article-sidebar;
}

@media (min-width: 48em) {
  .article-opener {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
  }
  .article-body-wrap {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .article-sidebar {
    -ms-grid-row: 3;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
}

.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: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 47.99em) {
  .article-tools {
    display: none;
  }
}

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

.article-tools-pdf {
  color: #3c6893;
  font-size: 2em;
  -ms-grid-column-span: 1;
  grid-column: span 1;
  -ms-grid-column-align: end;
      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) {
  .landing-header .landing-fig-wrap, .stack-header .landing-fig-wrap, .staff-header .landing-fig-wrap, .reading-room-header .landing-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .landing-header .landing-titles, .stack-header .landing-titles, .staff-header .landing-titles, .reading-room-header .landing-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .reading-room-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
}

@media (min-width: 36em) {
  .landing-header.icon > .reading-room-titles, .icon.stack-header > .reading-room-titles, .icon.staff-header > .reading-room-titles, .icon.reading-room-header > .reading-room-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
}
@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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
        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 {
    -ms-grid-rows: auto 2rem auto;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
        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;
}

@media (min-width: 48em) {
  .reading-room.litigation .landing-stack-header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
  }
  .reading-room-facet {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .reading-room.litigation > .reading-room-facet {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .reading-room-stack {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 7;
  }
  .reading-room.litigation > .reading-room-stack {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 7;
  }
}

.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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr;
        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-doc > .landing-stack-date, .reading-room-doc > .home-blog-stack-date, .reading-room-doc > .bottom-blog-stack-date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .reading-room-doc > .landing-stack-hed, .reading-room-doc > .home-blog-stack-hed, .reading-room-doc > .bottom-blog-stack-hed {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
  .reading-room-doc > .docket-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
}

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

.docket-doc-2nd > .reading-room-title {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 7;
}

.docket-doc-3rd > .reading-room-title {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 6;
}

.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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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: 48em) {
  .marquee {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .mission {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
}
@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: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        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-header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .home-issue-article {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
}
@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: -ms-grid;
  display: grid;
  grid-gap: 2em;
  -ms-grid-rows: auto 2em auto 2em auto 2em auto 2em auto 2em auto 2em auto;
  -ms-grid-columns: 1fr;
      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;
    -ms-grid-rows: auto 2em auto 2em auto 2em auto 2em auto 2em auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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 {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
  grid-area: event-related;
}

.event-body-intro {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: event-intro;
}

.event-body-sidebar {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
  margin-top: 0.25em;
  margin-bottom: 1em;
  -ms-grid-row-align: start;
      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 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: event-sked;
}

.event-body-speakers {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: event-speak;
}

.event-body-outro {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  grid-area: event-outro;
}

.event-body-bottom {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
  grid-area: event-bottom;
}

@media (min-width: 48em) {
  .event-body .landing-stack-1x {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
  }
  .event-body-intro {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .event-body-sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .event-body-sked {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
  }
  .event-body-speakers {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
  }
  .event-body-outro {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .event-body-bottom {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
}

.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: -ms-grid;
    display: grid;
    grid-gap: 1em;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;
        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;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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;
}

@media (min-width: 48em) {
  .event-sked-day-date {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .event-sked-day-loc {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }
  .event-sked-day-address {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
}

@media (min-width: 60em) {
  .event-sked-day-date {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .event-sked-day-loc {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }
  .event-sked-day-address {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
}

.event-sked-day-item {
  margin-bottom: 0.5em;
}
@media (min-width: 48em) {
  .event-sked-day-item {
    display: -ms-grid;
    display: grid;
    grid-gap: 1em;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;
        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;
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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;
}

@media (min-width: 48em) {
  .event-sked-day-time {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .event-sked-day-body {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 9;
  }
}

@media (min-width: 60em) {
  .event-sked-day-time {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .event-sked-day-body {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
}

.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: -ms-grid;
    display: grid;
    grid-gap: 2em;
    -ms-grid-rows: auto 2em auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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: -ms-grid;
    display: grid;
    margin-bottom: 2em;
  }
}
@media (max-width: 35.99em) {
  .bio-left {
    grid-gap: 2em;
    -ms-grid-rows: auto 2em auto 2em auto 2em auto 2em auto 2em auto;
    -ms-grid-columns: 1fr;
        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;
    -ms-grid-rows: auto 2em auto 2em auto 2em auto 2em auto;
    -ms-grid-columns: 1fr 2em 1fr;
        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 {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
        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-article > .landing-stack-date, .bio-work .home-blog-stack-article > .landing-stack-date, .bio-work .bottom-blog-stack-article > .landing-stack-date, .bio-work .landing-stack-article > .home-blog-stack-date, .bio-work .home-blog-stack-article > .home-blog-stack-date, .bio-work .bottom-blog-stack-article > .home-blog-stack-date, .bio-work .landing-stack-article > .bottom-blog-stack-date, .bio-work .home-blog-stack-article > .bottom-blog-stack-date, .bio-work .bottom-blog-stack-article > .bottom-blog-stack-date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bio-work .landing-stack-article > .landing-stack-hed, .bio-work .home-blog-stack-article > .landing-stack-hed, .bio-work .bottom-blog-stack-article > .landing-stack-hed, .bio-work .landing-stack-article > .home-blog-stack-hed, .bio-work .home-blog-stack-article > .home-blog-stack-hed, .bio-work .bottom-blog-stack-article > .home-blog-stack-hed, .bio-work .landing-stack-article > .bottom-blog-stack-hed, .bio-work .home-blog-stack-article > .bottom-blog-stack-hed, .bio-work .bottom-blog-stack-article > .bottom-blog-stack-hed {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
  }
  .bio-work .landing-stack-article > .docket-title, .bio-work .home-blog-stack-article > .docket-title, .bio-work .bottom-blog-stack-article > .docket-title {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
  }
  .bio-work .landing-stack-article > .reading-room-title, .bio-work .home-blog-stack-article > .reading-room-title, .bio-work .bottom-blog-stack-article > .reading-room-title {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
  }
}
.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 (max-width: 35.99em) {
  .bio-titles {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .bio-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .bio-body {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .bio-contact {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .bio-work {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .bio-projects {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
}

@media (min-width: 36em) and (max-width: 47.99em) {
  .bio-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .bio-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .bio-body {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .bio-contact {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .bio-work {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .bio-projects {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
@media (min-width: 48em) {
  .bio-projects {
    padding-bottom: 0;
  }
}

@media (min-width: 36em) and (max-width: 47.99em) {
  .bio-project {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 2em;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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: -ms-grid;
    display: grid;
    grid-column-gap: 1em;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 2fr 1em 1fr;
        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;
}

@media (min-width: 36em) and (max-width: 47.99em) {
  .bio-project-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .bio-project-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .bio-project-descrip {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
}

@media (min-width: 60em) {
  .bio-project-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .bio-project-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bio-project-descrip {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

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

@media (min-width: 48em) {
  .bio-left {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .bio-right {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .bio-stack {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
  }
}

.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 (min-width: 48em) {
  .footer-nav-main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .footer-nav-second {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .landing-featured-article-second {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@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 .landing-slug, .home-blog .landing-slug, .landing-featured .block-slug, .home-blog .block-slug {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
  .landing-featured-article {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .landing-featured-article, .landing-featured.staff-header > .landing-featured-article, .staff-header.home-blog > .landing-featured-article, .no-art.home-blog > .landing-featured-article {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .landing-featured-article, .blog.home-blog > .landing-featured-article {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .landing-featured-article, .blog-no-art.home-blog > .landing-featured-article {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .landing-featured.blog > .landing-featured-fig-wrap, .blog.home-blog > .landing-featured-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .landing-stack-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .landing-featured.blog > .landing-stack-fig-wrap, .blog.home-blog > .landing-stack-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .landing-stack-article, .home-blog-stack-article, .bottom-blog-stack-article {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .landing-stack-article, .landing-featured.staff-header > .landing-stack-article, .staff-header.home-blog > .landing-stack-article, .no-art.home-blog > .landing-stack-article, .landing-featured.no-art > .home-blog-stack-article, .landing-featured.staff-header > .home-blog-stack-article, .staff-header.home-blog > .home-blog-stack-article, .no-art.home-blog > .home-blog-stack-article, .landing-featured.no-art > .bottom-blog-stack-article, .landing-featured.staff-header > .bottom-blog-stack-article, .staff-header.home-blog > .bottom-blog-stack-article, .no-art.home-blog > .bottom-blog-stack-article {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .landing-stack-article, .blog.home-blog > .landing-stack-article, .landing-featured.blog > .home-blog-stack-article, .blog.home-blog > .home-blog-stack-article, .landing-featured.blog > .bottom-blog-stack-article, .blog.home-blog > .bottom-blog-stack-article {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .landing-stack-article, .blog-no-art.home-blog > .landing-stack-article, .landing-featured.blog-no-art > .home-blog-stack-article, .blog-no-art.home-blog > .home-blog-stack-article, .landing-featured.blog-no-art > .bottom-blog-stack-article, .blog-no-art.home-blog > .bottom-blog-stack-article {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .docket-doc {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .docket-doc, .landing-featured.staff-header > .docket-doc, .staff-header.home-blog > .docket-doc, .no-art.home-blog > .docket-doc {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .docket-doc, .blog.home-blog > .docket-doc {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .docket-doc, .blog-no-art.home-blog > .docket-doc {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .docket-doc-2nd {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .docket-doc-2nd, .landing-featured.staff-header > .docket-doc-2nd, .staff-header.home-blog > .docket-doc-2nd, .no-art.home-blog > .docket-doc-2nd {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .docket-doc-2nd, .blog.home-blog > .docket-doc-2nd {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .docket-doc-2nd, .blog-no-art.home-blog > .docket-doc-2nd {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .docket-doc-3rd {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .docket-doc-3rd, .landing-featured.staff-header > .docket-doc-3rd, .staff-header.home-blog > .docket-doc-3rd, .no-art.home-blog > .docket-doc-3rd {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .docket-doc-3rd, .blog.home-blog > .docket-doc-3rd {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .docket-doc-3rd, .blog-no-art.home-blog > .docket-doc-3rd {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-titles-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .landing-featured.blog > .article-titles-fig-wrap, .blog.home-blog > .article-titles-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .article-opener > .article-titles-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .article-opener.no-art > .article-titles-fig-wrap, .article-opener.staff-header > .article-titles-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
    -ms-grid-column-span: 1;
  }
  .article-opener.bio > .article-titles-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
  }
  .article-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .article-titles, .landing-featured.staff-header > .article-titles, .staff-header.home-blog > .article-titles, .no-art.home-blog > .article-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .article-titles, .blog.home-blog > .article-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .article-titles, .blog-no-art.home-blog > .article-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .article-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener.no-art > .article-titles, .article-opener.staff-header > .article-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.bio > .article-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .marquee-category {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .marquee-category, .landing-featured.staff-header > .marquee-category, .staff-header.home-blog > .marquee-category, .no-art.home-blog > .marquee-category {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .marquee-category, .blog.home-blog > .marquee-category {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .marquee-category, .blog-no-art.home-blog > .marquee-category {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .marquee-category {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener.no-art > .marquee-category, .article-opener.staff-header > .marquee-category {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.bio > .marquee-category {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .marquee-hed {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .marquee-hed, .landing-featured.staff-header > .marquee-hed, .staff-header.home-blog > .marquee-hed, .no-art.home-blog > .marquee-hed {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .marquee-hed, .blog.home-blog > .marquee-hed {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .marquee-hed, .blog-no-art.home-blog > .marquee-hed {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .marquee-hed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener.no-art > .marquee-hed, .article-opener.staff-header > .marquee-hed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.bio > .marquee-hed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .marquee-subhed {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.no-art > .marquee-subhed, .landing-featured.staff-header > .marquee-subhed, .staff-header.home-blog > .marquee-subhed, .no-art.home-blog > .marquee-subhed {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .landing-featured.blog > .marquee-subhed, .blog.home-blog > .marquee-subhed {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
  }
  .landing-featured.blog-no-art > .marquee-subhed, .blog-no-art.home-blog > .marquee-subhed {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener > .marquee-subhed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .article-opener.no-art > .marquee-subhed, .article-opener.staff-header > .marquee-subhed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
  .article-opener.bio > .marquee-subhed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .landing-featured-article-third {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }
  .landing-featured.blog-no-art > .landing-featured-article-third, .blog-no-art.home-blog > .landing-featured-article-third {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }
}

@media (min-width: 36em) {
  .landing-stack-art .landing-stack-article-wrap > .landing-stack-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .landing-stack-event .landing-stack-article-wrap > .landing-stack-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .landing-stack-art .landing-stack-article-wrap > .landing-stack-article, .landing-stack-art .landing-stack-article-wrap > .home-blog-stack-article, .landing-stack-art .landing-stack-article-wrap > .bottom-blog-stack-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .landing-stack-article, .landing-stack-event .landing-stack-article-wrap > .home-blog-stack-article, .landing-stack-event .landing-stack-article-wrap > .bottom-blog-stack-article {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .docket-doc {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .docket-doc {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .docket-doc-2nd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .docket-doc-2nd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .docket-doc-3rd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .docket-doc-3rd {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .article-titles-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .landing-stack-event .landing-stack-article-wrap > .article-titles-fig-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
  }
  .landing-stack-art .landing-stack-article-wrap > .article-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .article-titles {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .marquee-category {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .marquee-category {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .marquee-hed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .marquee-hed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-art .landing-stack-article-wrap > .marquee-subhed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
  .landing-stack-event .landing-stack-article-wrap > .marquee-subhed {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
  }
}
@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 {
  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: -ms-grid;
    display: grid;
    grid-column-gap: 2em;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;
        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);
  }
  .landing-stack-1x.blog .landing-stack-article > .landing-stack-date, .landing-stack-1x.blog .home-blog-stack-article > .landing-stack-date, .landing-stack-1x.blog .bottom-blog-stack-article > .landing-stack-date, .home-blog-wrap .landing-stack-article > .landing-stack-date, .home-blog-wrap .home-blog-stack-article > .landing-stack-date, .home-blog-wrap .bottom-blog-stack-article > .landing-stack-date, .bottom-blog-wrap .landing-stack-article > .landing-stack-date, .bottom-blog-wrap .home-blog-stack-article > .landing-stack-date, .bottom-blog-wrap .bottom-blog-stack-article > .landing-stack-date, .landing-stack-1x.blog .landing-stack-article > .home-blog-stack-date, .landing-stack-1x.blog .home-blog-stack-article > .home-blog-stack-date, .landing-stack-1x.blog .bottom-blog-stack-article > .home-blog-stack-date, .home-blog-wrap .landing-stack-article > .home-blog-stack-date, .home-blog-wrap .home-blog-stack-article > .home-blog-stack-date, .home-blog-wrap .bottom-blog-stack-article > .home-blog-stack-date, .bottom-blog-wrap .landing-stack-article > .home-blog-stack-date, .bottom-blog-wrap .home-blog-stack-article > .home-blog-stack-date, .bottom-blog-wrap .bottom-blog-stack-article > .home-blog-stack-date, .landing-stack-1x.blog .landing-stack-article > .bottom-blog-stack-date, .landing-stack-1x.blog .home-blog-stack-article > .bottom-blog-stack-date, .landing-stack-1x.blog .bottom-blog-stack-article > .bottom-blog-stack-date, .home-blog-wrap .landing-stack-article > .bottom-blog-stack-date, .home-blog-wrap .home-blog-stack-article > .bottom-blog-stack-date, .home-blog-wrap .bottom-blog-stack-article > .bottom-blog-stack-date, .bottom-blog-wrap .landing-stack-article > .bottom-blog-stack-date, .bottom-blog-wrap .home-blog-stack-article > .bottom-blog-stack-date, .bottom-blog-wrap .bottom-blog-stack-article > .bottom-blog-stack-date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .landing-stack-1x.blog .landing-stack-article > .landing-stack-hed, .landing-stack-1x.blog .home-blog-stack-article > .landing-stack-hed, .landing-stack-1x.blog .bottom-blog-stack-article > .landing-stack-hed, .home-blog-wrap .landing-stack-article > .landing-stack-hed, .home-blog-wrap .home-blog-stack-article > .landing-stack-hed, .home-blog-wrap .bottom-blog-stack-article > .landing-stack-hed, .bottom-blog-wrap .landing-stack-article > .landing-stack-hed, .bottom-blog-wrap .home-blog-stack-article > .landing-stack-hed, .bottom-blog-wrap .bottom-blog-stack-article > .landing-stack-hed, .landing-stack-1x.blog .landing-stack-article > .home-blog-stack-hed, .landing-stack-1x.blog .home-blog-stack-article > .home-blog-stack-hed, .landing-stack-1x.blog .bottom-blog-stack-article > .home-blog-stack-hed, .home-blog-wrap .landing-stack-article > .home-blog-stack-hed, .home-blog-wrap .home-blog-stack-article > .home-blog-stack-hed, .home-blog-wrap .bottom-blog-stack-article > .home-blog-stack-hed, .bottom-blog-wrap .landing-stack-article > .home-blog-stack-hed, .bottom-blog-wrap .home-blog-stack-article > .home-blog-stack-hed, .bottom-blog-wrap .bottom-blog-stack-article > .home-blog-stack-hed, .landing-stack-1x.blog .landing-stack-article > .bottom-blog-stack-hed, .landing-stack-1x.blog .home-blog-stack-article > .bottom-blog-stack-hed, .landing-stack-1x.blog .bottom-blog-stack-article > .bottom-blog-stack-hed, .home-blog-wrap .landing-stack-article > .bottom-blog-stack-hed, .home-blog-wrap .home-blog-stack-article > .bottom-blog-stack-hed, .home-blog-wrap .bottom-blog-stack-article > .bottom-blog-stack-hed, .bottom-blog-wrap .landing-stack-article > .bottom-blog-stack-hed, .bottom-blog-wrap .home-blog-stack-article > .bottom-blog-stack-hed, .bottom-blog-wrap .bottom-blog-stack-article > .bottom-blog-stack-hed {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .landing-stack-1x.blog .landing-stack-article > .landing-stack-author, .landing-stack-1x.blog .home-blog-stack-article > .landing-stack-author, .landing-stack-1x.blog .bottom-blog-stack-article > .landing-stack-author, .home-blog-wrap .landing-stack-article > .landing-stack-author, .home-blog-wrap .home-blog-stack-article > .landing-stack-author, .home-blog-wrap .bottom-blog-stack-article > .landing-stack-author, .bottom-blog-wrap .landing-stack-article > .landing-stack-author, .bottom-blog-wrap .home-blog-stack-article > .landing-stack-author, .bottom-blog-wrap .bottom-blog-stack-article > .landing-stack-author, .landing-stack-1x.blog .landing-stack-article > .home-issue-article-author, .landing-stack-1x.blog .home-blog-stack-article > .home-issue-article-author, .landing-stack-1x.blog .bottom-blog-stack-article > .home-issue-article-author, .home-blog-wrap .landing-stack-article > .home-issue-article-author, .home-blog-wrap .home-blog-stack-article > .home-issue-article-author, .home-blog-wrap .bottom-blog-stack-article > .home-issue-article-author, .bottom-blog-wrap .landing-stack-article > .home-issue-article-author, .bottom-blog-wrap .home-blog-stack-article > .home-issue-article-author, .bottom-blog-wrap .bottom-blog-stack-article > .home-issue-article-author, .landing-stack-1x.blog .landing-stack-article > .home-blog-stack-author, .landing-stack-1x.blog .home-blog-stack-article > .home-blog-stack-author, .landing-stack-1x.blog .bottom-blog-stack-article > .home-blog-stack-author, .home-blog-wrap .landing-stack-article > .home-blog-stack-author, .home-blog-wrap .home-blog-stack-article > .home-blog-stack-author, .home-blog-wrap .bottom-blog-stack-article > .home-blog-stack-author, .bottom-blog-wrap .landing-stack-article > .home-blog-stack-author, .bottom-blog-wrap .home-blog-stack-article > .home-blog-stack-author, .bottom-blog-wrap .bottom-blog-stack-article > .home-blog-stack-author, .landing-stack-1x.blog .landing-stack-article > .bottom-blog-stack-author, .landing-stack-1x.blog .home-blog-stack-article > .bottom-blog-stack-author, .landing-stack-1x.blog .bottom-blog-stack-article > .bottom-blog-stack-author, .home-blog-wrap .landing-stack-article > .bottom-blog-stack-author, .home-blog-wrap .home-blog-stack-article > .bottom-blog-stack-author, .home-blog-wrap .bottom-blog-stack-article > .bottom-blog-stack-author, .bottom-blog-wrap .landing-stack-article > .bottom-blog-stack-author, .bottom-blog-wrap .home-blog-stack-article > .bottom-blog-stack-author, .bottom-blog-wrap .bottom-blog-stack-article > .bottom-blog-stack-author {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .landing-stack-1x.blog .landing-stack-article > .docket-title, .landing-stack-1x.blog .home-blog-stack-article > .docket-title, .landing-stack-1x.blog .bottom-blog-stack-article > .docket-title, .home-blog-wrap .landing-stack-article > .docket-title, .home-blog-wrap .home-blog-stack-article > .docket-title, .home-blog-wrap .bottom-blog-stack-article > .docket-title, .bottom-blog-wrap .landing-stack-article > .docket-title, .bottom-blog-wrap .home-blog-stack-article > .docket-title, .bottom-blog-wrap .bottom-blog-stack-article > .docket-title {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .landing-stack-1x.blog .landing-stack-article > .reading-room-title, .landing-stack-1x.blog .home-blog-stack-article > .reading-room-title, .landing-stack-1x.blog .bottom-blog-stack-article > .reading-room-title, .home-blog-wrap .landing-stack-article > .reading-room-title, .home-blog-wrap .home-blog-stack-article > .reading-room-title, .home-blog-wrap .bottom-blog-stack-article > .reading-room-title, .bottom-blog-wrap .landing-stack-article > .reading-room-title, .bottom-blog-wrap .home-blog-stack-article > .reading-room-title, .bottom-blog-wrap .bottom-blog-stack-article > .reading-room-title {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
}
@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;
}
@media (min-width: 48em) {
  .landing-stack-date, .home-blog-stack-date, .bottom-blog-stack-date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .landing-stack-hed, .home-blog-stack-hed, .bottom-blog-stack-hed {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .landing-stack-author, .home-issue-article-author, .home-blog-stack-author, .bottom-blog-stack-author {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .docket-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .docket-doc > .docket-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
  }
  .reading-room-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .docket-doc > .reading-room-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
  }
  .reading-room-doc > .reading-room-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
  .reading-room-subhed {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
  .reading-room-release {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
  .landing-stack-category {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
  }
  .landing-stack-origin {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
  }
  .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 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
}

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;
    -ms-grid-rows: auto auto auto !important;
    -ms-grid-columns: 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr !important;
        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-article > .landing-stack-date, .bottom-blog-stack-article > .landing-stack-date, .home-blog-stack-article > .home-blog-stack-date, .bottom-blog-stack-article > .home-blog-stack-date, .home-blog-stack-article > .bottom-blog-stack-date, .bottom-blog-stack-article > .bottom-blog-stack-date {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .home-blog-stack-article > .landing-stack-hed, .bottom-blog-stack-article > .landing-stack-hed, .home-blog-stack-article > .home-blog-stack-hed, .bottom-blog-stack-article > .home-blog-stack-hed, .home-blog-stack-article > .bottom-blog-stack-hed, .bottom-blog-stack-article > .bottom-blog-stack-hed {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
  .home-blog-stack-article > .landing-stack-author, .bottom-blog-stack-article > .landing-stack-author, .home-blog-stack-article > .home-issue-article-author, .bottom-blog-stack-article > .home-issue-article-author, .home-blog-stack-article > .home-blog-stack-author, .bottom-blog-stack-article > .home-blog-stack-author, .home-blog-stack-article > .bottom-blog-stack-author, .bottom-blog-stack-article > .bottom-blog-stack-author {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
  .home-blog-stack-article > .docket-title, .bottom-blog-stack-article > .docket-title {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
  .home-blog-stack-article > .reading-room-title, .bottom-blog-stack-article > .reading-room-title {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
  .home-blog-stack-article > .landing-stack-slug, .bottom-blog-stack-article > .landing-stack-slug, .home-blog-stack-article > .home-blog-stack-slug, .bottom-blog-stack-article > .home-blog-stack-slug, .home-blog-stack-article > .bottom-blog-stack-slug, .bottom-blog-stack-article > .bottom-blog-stack-slug, .home-blog-stack-article > .landing-stack-slug, .bottom-blog-stack-article > .landing-stack-slug, .home-blog-stack-article > .home-blog-stack-slug, .bottom-blog-stack-article > .home-blog-stack-slug, .home-blog-stack-article > .bottom-blog-stack-slug, .bottom-blog-stack-article > .bottom-blog-stack-slug, .home-blog-stack-article > .landing-stack-slug, .bottom-blog-stack-article > .landing-stack-slug, .home-blog-stack-article > .home-blog-stack-slug, .bottom-blog-stack-article > .home-blog-stack-slug, .home-blog-stack-article > .bottom-blog-stack-slug, .bottom-blog-stack-article > .bottom-blog-stack-slug {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
  }
}

.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 {
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        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;
  }
  .landing-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .landing-featured .landing-slug, .home-blog .landing-slug, .landing-featured .block-slug, .home-blog .block-slug {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
  .landing-featured-article {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .landing-featured-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
  }
  .landing-stack-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
  }
  .landing-stack-article, .home-blog-stack-article, .bottom-blog-stack-article {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .docket-doc {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .docket-doc-2nd {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .docket-doc-3rd {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .article-titles-fig-wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
  }
  .article-titles {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .marquee-category {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .marquee-hed {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .marquee-subhed {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .landing-featured-article-third {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
  }
}
@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;
  }
}

/*# sourceMappingURL=screen.css.map */