@charset "UTF-8";
/******************************************************************
Site Name: Frontline
Author: WGBH

Stylesheet: Main Stylesheet
Version: 1.0

*********************/
/*@import "compass/css3";*/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * Addresses margins set differently in IE6/7.
 */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
q:before,
q:after {
  content: "";
  content: none;
}

small, .small {
  font-size: 75%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
menu {
  padding: 0 0 0 40px;
}

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

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

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

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.clearfix, .cf {
  zoom: 1;
}
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif !important;
  font-style: italic;
}

/* ----- variables from tarbell ----- */
/* -- colors -- */
/* -- borders and rules -- */
/* -- font-size -- */
/* -- line-height -- */
/* -- margins and gutters -- */
/* -- letterspacing -- */
/* -- font-family -- */
/* ----- grid ----- */
/* ----- breakpoints ----- */
/* GLOBAL ICONS: used in shared sass modules */
.icon-comment_ghost_gray, .page-meta__comments-link:before, .social-icons__comments {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23999999%22%20points%3D%2236.1%2C15.5%2013.6%2C15.5%2013.6%2C32.6%2021.7%2C32.6%2021.7%2C38.5%2027.7%2C32.6%2036.1%2C32.6%20%09%09%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23999999%22%20d%3D%22M25%2C2.8c12.3%2C0%2C22.2%2C10%2C22.2%2C22.2S37.3%2C47.2%2C25%2C47.2S2.8%2C37.3%2C2.8%2C25S12.7%2C2.8%2C25%2C2.8%20M25%2C0%0D%0A%09%09%09C11.2%2C0%2C0%2C11.2%2C0%2C25c0%2C13.8%2C11.2%2C25%2C25%2C25s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-facebook-silo-co, .social-icons__facebook {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2026%2026%22%20style%3D%22enable-background%3Anew%200%200%2026%2026%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22f_4_%22%20style%3D%22fill%3A%233d5a98%3B%22%20d%3D%22M14.548%2C23v-9.123h3.062l0.458-3.555h-3.521v-2.27c0-1.029%2C0.286-1.731%2C1.762-1.731%0A%09l1.883-0.001V3.14C17.867%2C3.097%2C16.75%2C3%2C15.45%2C3c-2.714%2C0-4.573%2C1.657-4.573%2C4.7v2.622h-3.07v3.555h3.07V23H14.548z%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-twitter-silo-co, .social-icons__twitter {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2026%2026%22%20style%3D%22enable-background%3Anew%200%200%2026%2026%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%2355acee%3B%22%20d%3D%22M20.898%2C8.803c0%2C0.229%2C0%2C0.382%2C0%2C0.534c0%2C5.418-4.121%2C11.751-11.751%2C11.751%0A%09c-2.289%2C0-4.502-0.687-6.333-1.831c0.305%2C0%2C0.61%2C0.076%2C0.992%2C0.076c1.908%2C0%2C3.739-0.687%2C5.112-1.831%0A%09c-1.831%2C0-3.281-1.221-3.815-2.823c0.305%2C0%2C0.534%2C0.076%2C0.839%2C0.076c0.382%2C0%2C0.687%2C0%2C1.068-0.076%0A%09c-1.908-0.382-3.281-1.984-3.281-3.968c0%2C0%2C0%2C0%2C0-0.076c0.61%2C0.305%2C1.221%2C0.534%2C1.908%2C0.534c-1.068-0.687-1.831-1.984-1.831-3.434%0A%09c0-0.839%2C0.229-1.526%2C0.61-2.137C6.4%2C8.116%2C9.452%2C9.719%2C12.962%2C9.871c-0.076-0.229-0.076-0.534-0.076-0.839%0A%09c0-2.289%2C1.831-4.121%2C4.12-4.121c1.221%2C0%2C2.213%2C0.534%2C2.976%2C1.297c0.916-0.229%2C1.831-0.534%2C2.594-0.992%0A%09c-0.305%2C0.992-0.992%2C1.831-1.831%2C2.289c0.763-0.076%2C1.602-0.305%2C2.442-0.61C22.271%2C7.506%2C21.661%2C8.193%2C20.898%2C8.803L20.898%2C8.803z%22%0A%09/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-instagram-silo-co, .social-icons__instagram {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2023.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23D4389A%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M25%2C9.42c5.07%2C0%2C5.67%2C0.02%2C7.68%2C0.11c1.85%2C0.08%2C2.86%2C0.39%2C3.53%2C0.65c0.89%2C0.34%2C1.52%2C0.76%2C2.18%2C1.42%0A%09%09%09c0.66%2C0.66%2C1.08%2C1.3%2C1.42%2C2.18c0.26%2C0.67%2C0.57%2C1.68%2C0.65%2C3.53c0.09%2C2%2C0.11%2C2.6%2C0.11%2C7.68s-0.02%2C5.67-0.11%2C7.68%0A%09%09%09c-0.08%2C1.85-0.39%2C2.86-0.65%2C3.53c-0.34%2C0.89-0.76%2C1.52-1.42%2C2.18c-0.66%2C0.66-1.3%2C1.08-2.18%2C1.42c-0.67%2C0.26-1.68%2C0.57-3.53%2C0.65%0A%09%09%09c-2%2C0.09-2.6%2C0.11-7.68%2C0.11s-5.67-0.02-7.68-0.11c-1.85-0.08-2.86-0.39-3.53-0.65c-0.89-0.34-1.52-0.76-2.18-1.42%0A%09%09%09c-0.66-0.66-1.08-1.3-1.42-2.18c-0.26-0.67-0.57-1.68-0.65-3.53c-0.09-2-0.11-2.6-0.11-7.68s0.02-5.67%2C0.11-7.68%0A%09%09%09c0.08-1.85%2C0.39-2.86%2C0.65-3.53c0.34-0.89%2C0.76-1.52%2C1.42-2.18c0.66-0.66%2C1.3-1.08%2C2.18-1.42c0.67-0.26%2C1.68-0.57%2C3.53-0.65%0A%09%09%09C19.33%2C9.44%2C19.93%2C9.42%2C25%2C9.42%20M25%2C6c-5.16%2C0-5.81%2C0.02-7.83%2C0.11c-2.02%2C0.09-3.4%2C0.41-4.61%2C0.88c-1.25%2C0.49-2.31%2C1.14-3.37%2C2.19%0A%09%09%09C8.13%2C10.25%2C7.48%2C11.3%2C7%2C12.55c-0.47%2C1.21-0.79%2C2.59-0.88%2C4.61C6.02%2C19.19%2C6%2C19.84%2C6%2C25c0%2C5.16%2C0.02%2C5.81%2C0.11%2C7.83%0A%09%09%09c0.09%2C2.02%2C0.41%2C3.4%2C0.88%2C4.61c0.49%2C1.25%2C1.14%2C2.31%2C2.19%2C3.37c1.06%2C1.06%2C2.12%2C1.71%2C3.37%2C2.19c1.21%2C0.47%2C2.59%2C0.79%2C4.61%2C0.88%0A%09%09%09C19.19%2C43.98%2C19.84%2C44%2C25%2C44s5.81-0.02%2C7.83-0.11c2.02-0.09%2C3.4-0.41%2C4.61-0.88c1.25-0.49%2C2.31-1.14%2C3.37-2.19%0A%09%09%09c1.06-1.06%2C1.71-2.12%2C2.19-3.37c0.47-1.21%2C0.79-2.59%2C0.88-4.61C43.98%2C30.81%2C44%2C30.16%2C44%2C25s-0.02-5.81-0.11-7.83%0A%09%09%09c-0.09-2.02-0.41-3.4-0.88-4.61c-0.49-1.25-1.14-2.31-2.19-3.37C39.75%2C8.13%2C38.7%2C7.48%2C37.45%2C7c-1.21-0.47-2.59-0.79-4.61-0.88%0A%09%09%09C30.81%2C6.02%2C30.16%2C6%2C25%2C6L25%2C6z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M25%2C15.24c-5.39%2C0-9.76%2C4.37-9.76%2C9.76s4.37%2C9.76%2C9.76%2C9.76s9.76-4.37%2C9.76-9.76S30.39%2C15.24%2C25%2C15.24z%0A%09%09%09%20M25%2C31.33c-3.5%2C0-6.33-2.84-6.33-6.33s2.84-6.33%2C6.33-6.33c3.5%2C0%2C6.33%2C2.84%2C6.33%2C6.33S28.5%2C31.33%2C25%2C31.33z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Ccircle%20class%3D%22st0%22%20cx%3D%2235.14%22%20cy%3D%2214.86%22%20r%3D%222.28%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-play_icon_white, .list__img--big-icon-film a:before, .white-playhead-outer:before, .white-playhead:before, .large-playhead {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cg%20opacity%3D%220.3%22%3E%0D%0A%09%09%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224.5%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25%2C3c12.1%2C0%2C22%2C9.9%2C22%2C22s-9.9%2C22-22%2C22S3%2C37.1%2C3%2C25S12.9%2C3%2C25%2C3%20M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25%0D%0A%09%09c0%2C13.8%2C11.2%2C25%2C25%2C25s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2218.5%2C37.5%2018.5%2C12.5%2036.5%2C25%20%09%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-play_icon_black, .black-playhead-outer:before, .black-playhead:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Ccircle%20fill%3D%22%23FFFFFF%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224.5%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20d%3D%22M25%2C3c12.1%2C0%2C22%2C9.9%2C22%2C22s-9.9%2C22-22%2C22S3%2C37.1%2C3%2C25S12.9%2C3%2C25%2C3%20M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25c0%2C13.8%2C11.2%2C25%2C25%2C25%0D%0A%09%09s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0D%0A%09%3Cpolygon%20points%3D%2218.5%2C37.5%2018.5%2C12.5%2036.5%2C25%20%09%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-share_ghost_gray, .page-meta__share-link:before, .social-icons__share {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23999999%22%20d%3D%22M25%2C2.8c12.3%2C0%2C22.2%2C10%2C22.2%2C22.2S37.3%2C47.2%2C25%2C47.2S2.8%2C37.3%2C2.8%2C25S12.7%2C2.8%2C25%2C2.8%20M25%2C0%0D%0A%09%09C11.2%2C0%2C0%2C11.2%2C0%2C25c0%2C13.8%2C11.2%2C25%2C25%2C25s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23999999%22%20d%3D%22M38.5%2C23.4l-9.6-8.3v5.4c0%2C0%2C0%2C0%2C0%2C0c-0.4%2C0-0.8%2C0.1-1.4%2C0.2c-0.6%2C0.1-1.1%2C0.3-1.8%2C0.4%0D%0A%09%09c-0.7%2C0.2-1.4%2C0.4-2.1%2C0.7c-0.8%2C0.3-1.5%2C0.6-2.3%2C0.9c-0.8%2C0.3-1.6%2C0.8-2.4%2C1.3c-0.4%2C0.2-0.8%2C0.5-1.2%2C0.8c-0.4%2C0.3-0.8%2C0.5-1.1%2C0.9%0D%0A%09%09c-0.7%2C0.7-1.4%2C1.3-1.9%2C2.1c-0.3%2C0.4-0.6%2C0.7-0.8%2C1.1c-0.2%2C0.4-0.4%2C0.8-0.6%2C1.2c-0.5%2C0.8-0.7%2C1.6-0.9%2C2.3c-0.1%2C0.4-0.3%2C0.7-0.3%2C1.1%0D%0A%09%09c-0.1%2C0.4-0.1%2C0.3-0.2%2C0.6c0%2C0.4-0.1%2C0.7-0.2%2C0.7h1.8c0.1%2C0%2C0.2-0.1%2C0.3-0.3c0.1-0.3%2C0.2-0.4%2C0.3-0.7c0.1-0.3%2C0.3-0.5%2C0.4-0.8%0D%0A%09%09c0.3-0.6%2C0.6-1.2%2C1.1-1.7c0.2-0.3%2C0.4-0.5%2C0.7-0.8c0.2-0.3%2C0.5-0.5%2C0.8-0.7c0.5-0.5%2C1.2-0.9%2C1.8-1.3c0.3-0.2%2C0.7-0.4%2C1-0.5%0D%0A%09%09c0.3-0.2%2C0.7-0.3%2C1-0.5c0.7-0.2%2C1.4-0.5%2C2.1-0.7c0.7-0.2%2C1.4-0.3%2C2-0.4c0.6-0.1%2C1.3-0.1%2C1.8-0.2c0.6%2C0%2C0.9-0.1%2C1.4-0.1%0D%0A%09%09c0.4%2C0%2C1%2C0%2C1%2C0v5.4L38.5%2C23.4z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-tumblr, .social-icons__tumblr {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%2335465D%22%20d%3D%22M49.9%2C23C51.1%2C38.4%2C38.4%2C51.1%2C23%2C49.9C10.9%2C49%2C1%2C39.1%2C0.1%2C27C-1.1%2C11.6%2C11.6-1.1%2C27%2C0.1%0D%0A%09%09%09C39.1%2C1%2C49%2C10.9%2C49.9%2C23z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M31.8%2C33.5c-0.5%2C0.3-1.5%2C0.5-2.3%2C0.5c-2.3%2C0.1-2.7-1.6-2.7-2.8v-8.9h5.7V18h-5.7v-7.3c0%2C0-4.1%2C0-4.2%2C0%0D%0A%09%09%09%09c-0.1%2C0-0.2%2C0.1-0.2%2C0.2c-0.2%2C2.2-1.3%2C6.1-5.6%2C7.7v3.7h2.9v9.3c0%2C3.2%2C2.3%2C7.7%2C8.6%2C7.6c2.1%2C0%2C4.4-0.9%2C4.9-1.7L31.8%2C33.5%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-youtube-silo-co, .social-icons__youtube {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2023.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bopacity%3A0.12%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill%3A%23CD201F%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20id%3D%22The_Sharpness_2_%22%20class%3D%22st0%22%20d%3D%22M20.46%2C18.34l10.43%2C6.96l1.46-0.76L20.46%2C18.34z%22/%3E%0A%09%3Cg%20id%3D%22Lozenge_5_%22%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M46.56%2C16.2c0%2C0-0.43-3.03-1.75-4.37c-1.67-1.75-3.55-1.76-4.41-1.86c-6.16-0.45-15.39-0.45-15.39-0.45%0A%09%09%09%09h-0.02c0%2C0-9.24%2C0-15.39%2C0.45c-0.86%2C0.1-2.73%2C0.11-4.41%2C1.86c-1.32%2C1.34-1.75%2C4.37-1.75%2C4.37S3%2C19.76%2C3%2C23.32v3.34%0A%09%09%09%09c0%2C3.56%2C0.44%2C7.12%2C0.44%2C7.12s0.43%2C3.03%2C1.75%2C4.37c1.67%2C1.75%2C3.87%2C1.7%2C4.85%2C1.88C13.56%2C40.37%2C25%2C40.47%2C25%2C40.47%0A%09%09%09%09s9.25-0.01%2C15.4-0.46c0.86-0.1%2C2.74-0.11%2C4.41-1.86c1.32-1.34%2C1.75-4.37%2C1.75-4.37S47%2C30.22%2C47%2C26.66v-3.34%0A%09%09%09%09C47%2C19.76%2C46.56%2C16.2%2C46.56%2C16.2z%20M20.46%2C30.71l0-12.36l11.89%2C6.2L20.46%2C30.71z%22/%3E%0A%09%09%3C/g%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-close_icon_blk, button.close {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M25%2C3c12.1%2C0%2C22%2C9.9%2C22%2C22s-9.9%2C22-22%2C22S3%2C37.1%2C3%2C25S12.9%2C3%2C25%2C3%20M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25c0%2C13.8%2C11.2%2C25%2C25%2C25%0D%0A%09%09s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0D%0A%09%3Cpolygon%20points%3D%2235.6%2C17.3%2032.7%2C14.5%2025.1%2C22.1%2017.6%2C14.5%2014.7%2C17.3%2022.3%2C24.9%2014.7%2C32.5%2017.6%2C35.3%2025.1%2C27.7%2032.7%2C35.3%2035.6%2C32.5%20%0D%0A%09%0928%2C24.9%20%09%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-mail_co {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23A5A5A5%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25s11.2%2C25%2C25%2C25s25-11.2%2C25-25S38.8%2C0%2C25%2C0z%22/%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2225.2%2C30.5%2011.2%2C17.5%2011.2%2C35.9%2039.2%2C35.9%2039.2%2C17.5%20%09%09%09%22/%3E%0D%0A%09%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2239.1%2C14.9%2011.2%2C14.9%2025.2%2C27.8%20%09%09%09%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-pinterest, .social-icons__pinterest {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23BD081C%22%20d%3D%22M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25c0%2C10.6%2C6.6%2C19.6%2C15.9%2C23.3c-0.2-2-0.4-5%2C0.1-7.2c0.5-2%2C2.9-12.4%2C2.9-12.4%0D%0A%09%09%09s-0.7-1.5-0.7-3.7c0-3.5%2C2-6.1%2C4.5-6.1c2.1%2C0%2C3.2%2C1.6%2C3.2%2C3.5c0%2C2.1-1.4%2C5.4-2.1%2C8.3c-0.6%2C2.5%2C1.2%2C4.5%2C3.7%2C4.5%0D%0A%09%09%09c4.4%2C0%2C7.9-4.7%2C7.9-11.4c0-6-4.3-10.2-10.4-10.2c-7.1%2C0-11.3%2C5.3-11.3%2C10.8c0%2C2.1%2C0.8%2C4.5%2C1.9%2C5.7c0.2%2C0.2%2C0.2%2C0.5%2C0.2%2C0.7%0D%0A%09%09%09c-0.2%2C0.8-0.6%2C2.5-0.7%2C2.8c-0.1%2C0.5-0.4%2C0.6-0.8%2C0.3C11%2C32.6%2C9%2C28.1%2C9%2C24.4c0-7.9%2C5.7-15.1%2C16.5-15.1c8.7%2C0%2C15.4%2C6.2%2C15.4%2C14.4%0D%0A%09%09%09c0%2C8.6-5.4%2C15.5-13%2C15.5c-2.5%2C0-4.9-1.3-5.7-2.9c0%2C0-1.3%2C4.8-1.6%2C5.9c-0.6%2C2.2-2.1%2C4.9-3.1%2C6.6c2.3%2C0.7%2C4.8%2C1.1%2C7.4%2C1.1%0D%0A%09%09%09c13.8%2C0%2C25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-pocket, .social-icons__pocket {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23EF3E56%22%20d%3D%22M49.9%2C23C51.1%2C38.4%2C38.4%2C51.1%2C23%2C49.9C10.9%2C49%2C1%2C39.1%2C0.1%2C27C-1.1%2C11.6%2C11.6-1.1%2C27%2C0.1%0D%0A%09%09%09C39.1%2C1%2C49%2C10.9%2C49.9%2C23z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M11.5%2C16.8c0.7-1.5%2C1.9-1.9%2C3.4-1.8c6.9%2C0.1%2C13.7%2C0%2C20.6%2C0c0.8%2C0%2C1.6%2C0%2C2.2%2C0.6c0.4%2C0.4%2C0.8%2C1%2C0.8%2C1.5%0D%0A%09%09c0%2C3.3%2C0.1%2C6.7-0.1%2C10c-0.4%2C5.5-4.6%2C10.1-9.9%2C11.4c-7.6%2C1.9-15.1-2.9-16.6-10.6c-0.1-0.6-0.2-1.1-0.3-1.7%0D%0A%09%09C11.5%2C23.2%2C11.5%2C20%2C11.5%2C16.8L11.5%2C16.8z%20M25.1%2C27.2c-0.4-0.3-0.7-0.6-1-0.9c-1.3-1.3-2.7-2.6-4-3.9c-0.9-0.8-2-0.8-2.7%2C0%0D%0A%09%09c-0.7%2C0.8-0.7%2C1.9%2C0.1%2C2.7c2.1%2C2%2C4.2%2C4%2C6.3%2C6c0.9%2C0.8%2C1.8%2C0.9%2C2.6%2C0.1c2.2-2%2C4.4-4.1%2C6.5-6.2c1.1-1.1%2C0.5-2.8-1-3.1%0D%0A%09%09c-0.8-0.2-1.3%2C0.2-1.9%2C0.7C28.3%2C24.1%2C26.7%2C25.6%2C25.1%2C27.2L25.1%2C27.2z%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-spinner, .modal--subscribe .newsletter__button.loading:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Ccircle%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%2215%22%20cy%3D%222%22%20r%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.4%3B%22%3E%0A%09%09%3Ccircle%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%2215%22%20cy%3D%2228%22%20r%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.9%3B%22%3E%0A%09%09%3Cellipse%20transform%3D%22matrix%280.866%20-0.5%200.5%200.866%20-0.7321%204.7513%29%22%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%228.5%22%20cy%3D%223.742%22%20rx%3D%222%22%20ry%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.3%3B%22%3E%0A%09%09%3Cellipse%20transform%3D%22matrix%280.866%20-0.5%200.5%200.866%20-10.2487%2014.2679%29%22%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%2221.5%22%20cy%3D%2226.258%22%20rx%3D%222%22%20ry%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.8%3B%22%3E%0A%09%09%3Cellipse%20transform%3D%22matrix%280.5%20-0.866%200.866%200.5%20-5.4904%207.4904%29%22%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%223.742%22%20cy%3D%228.5%22%20rx%3D%222%22%20ry%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.2%3B%22%3E%0A%09%09%3Cellipse%20transform%3D%22matrix%280.5%20-0.866%200.866%200.5%20-5.4904%2033.4904%29%22%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%2226.258%22%20cy%3D%2221.5%22%20rx%3D%222%22%20ry%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.7%3B%22%3E%0A%09%09%3Ccircle%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%222%22%20cy%3D%2215%22%20r%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.1%3B%22%3E%0A%09%09%3Ccircle%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%2228%22%20cy%3D%2215%22%20r%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.6%3B%22%3E%0A%09%09%3Cellipse%20transform%3D%22matrix%280.866%20-0.5%200.5%200.866%20-10.2487%204.7513%29%22%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%223.742%22%20cy%3D%2221.5%22%20rx%3D%222%22%20ry%3D%222%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20style%3D%22opacity%3A0.5%3B%22%3E%0A%09%09%3Cellipse%20transform%3D%22matrix%280.5%20-0.866%200.866%200.5%20-18.4904%2020.4904%29%22%20style%3D%22fill%3A%23666666%3B%22%20cx%3D%228.5%22%20cy%3D%2226.258%22%20rx%3D%222%22%20ry%3D%222%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-success, .modal--subscribe .newsletter__button.success:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Ccircle%20style%3D%22fill%3A%23FFFFFF%3B%22%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2215%22/%3E%0A%09%3Cpolygon%20style%3D%22fill%3A%234BA652%3B%22%20points%3D%2212.43%2C23.295%206.014%2C15.317%207.572%2C14.064%2012.43%2C20.104%2022.428%2C7.673%2023.986%2C8.927%20%09%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

/* -- GLOBAL ICONS: class names used in twig files only -- */
.icon-fl-logo {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20500%20157.8%22%20enable-background%3D%22new%200%200%20500%20157.8%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Crect%20y%3D%220%22%20fill%3D%22%23C92325%22%20width%3D%22500%22%20height%3D%22157.8%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M466.9%2C116c0.3-0.7%2C0.8-1.4%2C1.3-1.9c0.6-0.5%2C1.2-1%2C2-1.3c0.7-0.3%2C1.5-0.5%2C2.4-0.5c0.8%2C0%2C1.6%2C0.2%2C2.4%2C0.5%0D%0A%09%09%09c0.7%2C0.3%2C1.4%2C0.7%2C2%2C1.3c0.6%2C0.5%2C1%2C1.2%2C1.3%2C1.9c0.3%2C0.7%2C0.5%2C1.5%2C0.5%2C2.4c0%2C0.9-0.2%2C1.7-0.5%2C2.5c-0.3%2C0.7-0.8%2C1.4-1.3%2C2%0D%0A%09%09%09c-0.6%2C0.6-1.2%2C1-2%2C1.3c-0.7%2C0.3-1.5%2C0.5-2.4%2C0.5c-0.8%2C0-1.6-0.2-2.4-0.5c-0.7-0.3-1.4-0.7-2-1.3c-0.6-0.6-1-1.2-1.3-2%0D%0A%09%09%09c-0.3-0.8-0.5-1.6-0.5-2.5C466.4%2C117.5%2C466.5%2C116.7%2C466.9%2C116z%20M467.9%2C120.5c0.3%2C0.6%2C0.6%2C1.2%2C1.1%2C1.7c0.5%2C0.5%2C1%2C0.8%2C1.6%2C1.1%0D%0A%09%09%09c0.6%2C0.3%2C1.3%2C0.4%2C2%2C0.4c0.7%2C0%2C1.4-0.1%2C2-0.4c0.6-0.3%2C1.1-0.6%2C1.6-1.1c0.5-0.5%2C0.8-1%2C1.1-1.7c0.3-0.6%2C0.4-1.3%2C0.4-2.1%0D%0A%09%09%09c0-0.7-0.1-1.4-0.4-2.1c-0.3-0.6-0.6-1.2-1.1-1.6c-0.5-0.5-1-0.8-1.6-1.1c-0.6-0.3-1.3-0.4-2-0.4c-0.7%2C0-1.4%2C0.1-2%2C0.4%0D%0A%09%09%09c-0.6%2C0.3-1.2%2C0.6-1.6%2C1.1c-0.5%2C0.5-0.8%2C1-1.1%2C1.6c-0.3%2C0.6-0.4%2C1.3-0.4%2C2.1C467.5%2C119.1%2C467.6%2C119.8%2C467.9%2C120.5z%20M472.9%2C114.8%0D%0A%09%09%09c0.9%2C0%2C1.5%2C0.2%2C1.9%2C0.5c0.4%2C0.3%2C0.6%2C0.9%2C0.6%2C1.5c0%2C0.6-0.2%2C1.1-0.5%2C1.4c-0.4%2C0.3-0.8%2C0.5-1.3%2C0.5l2.1%2C3.2h-1.2l-2-3.1h-1.2v3.1%0D%0A%09%09%09h-1.1v-7.2H472.9z%20M472.5%2C118c0.3%2C0%2C0.5%2C0%2C0.7%2C0c0.2%2C0%2C0.4-0.1%2C0.6-0.1c0.2-0.1%2C0.3-0.2%2C0.4-0.4c0.1-0.2%2C0.2-0.4%2C0.2-0.7%0D%0A%09%09%09c0-0.2%2C0-0.4-0.1-0.6c-0.1-0.1-0.2-0.3-0.4-0.3c-0.1-0.1-0.3-0.1-0.5-0.2c-0.2%2C0-0.4%2C0-0.6%2C0h-1.5v2.3H472.5z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22191.3%2C33.3%20191.3%2C124.5%20206.9%2C124.5%20206.9%2C70.3%20221.6%2C124.5%20238.7%2C124.5%20238.7%2C33.3%20222.5%2C33.3%20%0D%0A%09%09%09222.5%2C77.1%20210.5%2C33.3%20%09%09%22/%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22367.8%2C33.3%20367.8%2C124.5%20383.3%2C124.5%20383.3%2C70.3%20398.1%2C124.5%20415.2%2C124.5%20415.2%2C33.3%20399%2C33.3%20%0D%0A%09%09%09399%2C77.1%20387%2C33.3%20%09%09%22/%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2280.9%2C48.5%2056%2C48.5%2056%2C68%2078.7%2C68%2078.7%2C82.1%2056%2C82.1%2056%2C124.5%2039.7%2C124.5%2039.7%2C33.3%2080.9%2C33.3%20%09%09%0D%0A%09%09%09%22/%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22293.5%2C47.4%20276.1%2C47.4%20276.1%2C124.5%20259.8%2C124.5%20259.8%2C47.4%20242.5%2C47.4%20242.5%2C33.3%20293.5%2C33.3%20%09%09%0D%0A%09%09%09%22/%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22314.1%2C110.3%20341.2%2C110.3%20341.2%2C124.5%20297.8%2C124.5%20297.8%2C33.3%20314.1%2C33.3%20%09%09%22/%3E%0D%0A%09%09%3Crect%20x%3D%22344.4%22%20y%3D%2233.3%22%20fill%3D%22%23FFFFFF%22%20width%3D%2217.3%22%20height%3D%2291.2%22/%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22460.6%2C47.4%20436.7%2C47.4%20436.7%2C69.1%20459.5%2C69.1%20459.5%2C83.2%20436.7%2C83.2%20436.7%2C109.2%20461.7%2C109.2%20%0D%0A%09%09%09461.7%2C124.5%20420.4%2C124.5%20420.4%2C33.3%20460.6%2C33.3%20%09%09%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M179.1%2C39.3c-4.4-4-10.2-6-17.4-6c-7.3%2C0-13.1%2C2-17.4%2C6c-4.4%2C4-6.5%2C9.3-6.5%2C15.8v23.8l0%2C0v23.8%0D%0A%09%09%09c0%2C6.5%2C2.2%2C11.8%2C6.5%2C15.8c4.4%2C4%2C10.2%2C6%2C17.4%2C6c7.3%2C0%2C13.1-2%2C17.4-6c4.4-4%2C6.5-9.3%2C6.5-15.8V78.9l0%2C0V55.1%0D%0A%09%09%09C185.6%2C48.6%2C183.4%2C43.3%2C179.1%2C39.3z%20M168.9%2C102.5c0%2C3.9-3.2%2C7.1-7.2%2C7.1c-4%2C0-7.2-3.2-7.2-7.1V54.2c0-3.9%2C3.2-7.1%2C7.2-7.1%0D%0A%09%09%09c4%2C0%2C7.2%2C3.2%2C7.2%2C7.1V102.5z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M101.7%2C33.3H85.6v91.2h16.3V85.8h6.6c5.2%2C0%2C5.8%2C3.2%2C6%2C8.3v19.3c0%2C6.2%2C2%2C9.2%2C3.4%2C11.1l19.4%2C0%0D%0A%09%09%09c-2.8-3-6.1-6.1-5.9-15.1V92.6c0-8.3-1.8-12.5-9-13.8c7.5-3%2C9.9-9.9%2C9.9-16.4v-9.7c0-16.7-11.9-19.3-24.9-19.3L101.7%2C33.3z%0D%0A%09%09%09%20M116.7%2C60.6c0%2C0.8%2C0%2C1.8%2C0%2C3.4c0%2C7.2-7.5%2C7.2-7.5%2C7.2h-7.3V48.5h7.3c0%2C0%2C7.5%2C0%2C7.5%2C7.2V60.6z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-fl_logo {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%2254.5%20381.6%201090.9%20236.7%22%20enable-background%3D%22new%2054.5%20381.6%201090.9%20236.7%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22Layer_1_1_%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22446.7%2C382.2%20446.7%2C617.8%20486.5%2C617.8%20486.5%2C478.2%20524.7%2C617.8%20568.9%2C617.8%20568.9%2C382.2%20%0D%0A%09%09%09%09527.5%2C382.2%20527.5%2C495.6%20496.4%2C382.2%20%09%09%09%22/%3E%0D%0A%09%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22902.7%2C382.2%20902.7%2C617.8%20943.1%2C617.8%20943.1%2C478.2%20981.3%2C617.8%201025.5%2C617.8%201025.5%2C382.2%20%0D%0A%09%09%09%09983.5%2C382.2%20983.5%2C495.6%20952.4%2C382.2%20%09%09%09%22/%3E%0D%0A%09%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22160.9%2C421.5%2096.5%2C421.5%2096.5%2C472.2%20155.5%2C472.2%20155.5%2C508.2%2096.5%2C508.2%2096.5%2C617.8%2054.5%2C617.8%20%0D%0A%09%09%09%0954.5%2C382.2%20160.9%2C382.2%20%09%09%09%22/%3E%0D%0A%09%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22710.7%2C418.7%20666%2C418.7%20666%2C617.8%20623.5%2C617.8%20623.5%2C418.7%20578.7%2C418.7%20578.7%2C382.2%20710.7%2C382.2%20%0D%0A%09%09%09%09%09%09%09%22/%3E%0D%0A%09%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22763.6%2C581.3%20834%2C581.3%20834%2C617.8%20721.6%2C617.8%20721.6%2C382.2%20763.6%2C382.2%20%09%09%09%22/%3E%0D%0A%09%09%09%3Crect%20x%3D%22842.2%22%20y%3D%22382.2%22%20fill%3D%22%23FFFFFF%22%20width%3D%2244.7%22%20height%3D%22235.6%22/%3E%0D%0A%09%09%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%221142.7%2C418.7%201081.1%2C418.7%201081.1%2C474.9%201140%2C474.9%201140%2C511.5%201081.1%2C511.5%201081.1%2C578.5%20%0D%0A%09%09%09%091145.5%2C578.5%201145.5%2C617.8%201039.1%2C617.8%201039.1%2C382.2%201142.7%2C382.2%20%09%09%09%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M415.1%2C397.5c-11.5-9.8-26.7-15.3-45.3-15.3c-18.5%2C0-33.8%2C5.5-45.3%2C15.3c-11.5%2C10.4-16.9%2C24-16.9%2C40.9%0D%0A%09%09%09%09V500l0%2C0v61.6c0%2C16.9%2C5.5%2C30.5%2C16.9%2C40.9c11.5%2C10.4%2C26.2%2C15.3%2C45.3%2C15.3c18.5%2C0%2C33.8-5.5%2C45.3-15.3c11.5-10.4%2C16.9-24%2C16.9-40.9%0D%0A%09%09%09%09V500l0%2C0v-61.6C432%2C421.5%2C426%2C407.8%2C415.1%2C397.5z%20M388.4%2C561.1c0%2C10.4-8.2%2C18.5-18.5%2C18.5c-10.4%2C0-18.5-8.2-18.5-18.5V436.2%0D%0A%09%09%09%09c0-10.4%2C8.2-18.5%2C18.5-18.5c10.4%2C0%2C18.5%2C8.2%2C18.5%2C18.5V561.1z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M214.9%2C382.2h-41.5v235.6h42V518h16.9c13.6%2C0%2C15.3%2C8.2%2C15.3%2C21.3v50.2c0%2C15.8%2C5.5%2C24%2C8.7%2C28.9h50.2%0D%0A%09%09%09%09c-7.1-7.6-15.8-15.8-15.3-39.3v-43.6c0-21.3-4.4-32.2-23.5-36c19.6-7.6%2C25.6-25.6%2C25.6-42.5v-25.1c0-43.1-30.5-50.2-64.4-50.2%0D%0A%09%09%09%09L214.9%2C382.2z%20M253.6%2C453.1c0%2C2.2%2C0%2C4.9%2C0%2C8.7c0%2C18.5-19.6%2C18.5-19.6%2C18.5h-18.5v-58.9H234c0%2C0%2C19.6%2C0%2C19.6%2C18.5V453.1z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-search-icon-white {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2038.9%2038.9%22%20enable-background%3D%22new%200%200%2038.9%2038.9%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M38.9%2C36.1L26.1%2C23.2c4.3-5.7%2C3.9-13.8-1.3-19C22%2C1.5%2C18.4%2C0%2C14.5%2C0C10.6%2C0%2C7%2C1.5%2C4.2%2C4.2%0A%09%09c-5.7%2C5.7-5.7%2C14.9%2C0%2C20.5C7%2C27.5%2C10.6%2C29%2C14.5%2C29c3.2%2C0%2C6.2-1%2C8.7-2.9l12.8%2C12.8L38.9%2C36.1z%20M7.1%2C21.9C3%2C17.8%2C3%2C11.2%2C7.1%2C7.1%0A%09%09c2-2%2C4.6-3.1%2C7.4-3.1s5.4%2C1.1%2C7.4%2C3.1c4.1%2C4.1%2C4.1%2C10.8%2C0%2C14.9c-2%2C2-4.6%2C3.1-7.4%2C3.1S9.1%2C23.9%2C7.1%2C21.9z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-hamburg-nav-icon {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2015%2012%22%20enable-background%3D%22new%200%200%2015%2012%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20x%3D%220%22%20fill%3D%22%23FFFFFF%22%20width%3D%2215%22%20height%3D%222%22/%3E%0A%3Crect%20x%3D%220%22%20y%3D%225%22%20fill%3D%22%23FFFFFF%22%20width%3D%2215%22%20height%3D%222%22/%3E%0A%3Crect%20x%3D%220%22%20y%3D%2210%22%20fill%3D%22%23FFFFFF%22%20width%3D%2215%22%20height%3D%222%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-close-nav-icon {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2015%2012%22%20enable-background%3D%22new%200%200%2015%2012%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2213.5%2C1.4%2012.1%2C0%207.5%2C4.6%202.9%2C0%201.5%2C1.4%206.1%2C6%201.5%2C10.6%202.9%2C12%207.5%2C7.4%2012.1%2C12%2013.5%2C10.6%208.9%2C6%20%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-follow-icons-white {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2093.7%2028%22%20enable-background%3D%22new%200%200%2093.7%2028%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpolygon%20points%3D%2279.7%2C19.2%2065.7%2C6.2%2065.7%2C24.2%2093.7%2C24.2%2093.7%2C6.2%20%09%09%22/%3E%0A%09%09%3Cpolygon%20points%3D%2293.7%2C3.2%2065.8%2C3.2%2079.7%2C16.1%20%09%09%22/%3E%0A%09%3C/g%3E%0A%09%3Cpath%20id%3D%22f_1_%22%20d%3D%22M9.4%2C28V15.2h4.3l0.6-5H9.4V7.1c0-1.4%2C0.4-2.4%2C2.5-2.4l2.6%2C0V0.2c-0.5-0.1-2-0.2-3.8-0.2C6.9%2C0%2C4.3%2C2.3%2C4.3%2C6.6%0A%09%09v3.7H0v5h4.3V28H9.4z%22/%3E%0A%09%3Cpath%20d%3D%22M51%2C8.2c0%2C0.3%2C0%2C0.5%2C0%2C0.7c0%2C7.4-5.7%2C16.1-16.1%2C16.1c-3.1%2C0-6.2-0.9-8.7-2.5c0.4%2C0%2C0.8%2C0.1%2C1.4%2C0.1c2.6%2C0%2C5.1-0.9%2C7-2.5%0A%09%09c-2.5%2C0-4.5-1.7-5.2-3.9c0.4%2C0%2C0.7%2C0.1%2C1.2%2C0.1c0.5%2C0%2C0.9%2C0%2C1.5-0.1c-2.6-0.5-4.5-2.7-4.5-5.5c0%2C0%2C0%2C0%2C0-0.1%0A%09%09c0.8%2C0.4%2C1.7%2C0.7%2C2.6%2C0.7c-1.5-0.9-2.5-2.7-2.5-4.7c0-1.2%2C0.3-2.1%2C0.8-2.9c2.7%2C3.5%2C6.9%2C5.7%2C11.7%2C5.9C40%2C9.4%2C40%2C9%2C40%2C8.5%0A%09%09c0-3.1%2C2.5-5.7%2C5.7-5.7c1.7%2C0%2C3%2C0.7%2C4.1%2C1.8c1.3-0.3%2C2.5-0.7%2C3.6-1.4c-0.4%2C1.4-1.4%2C2.5-2.5%2C3.1c1-0.1%2C2.2-0.4%2C3.4-0.8%0A%09%09C52.9%2C6.4%2C52%2C7.4%2C51%2C8.2L51%2C8.2z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

/* -- GLOBAL podcast icons -- */
.icon-podcast-black, .black-podcast-outer:before, .black-podcast:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A3%3Bstroke-miterlimit%3A10%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Ccircle%20class%3D%22st0%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224.5%22/%3E%0A%09%09%3C/g%3E%0A%09%09%3Cpath%20d%3D%22M25%2C3c12.1%2C0%2C22%2C9.9%2C22%2C22s-9.9%2C22-22%2C22S3%2C37.1%2C3%2C25S12.9%2C3%2C25%2C3%20M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25c0%2C13.8%2C11.2%2C25%2C25%2C25%0A%09%09%09s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20d%3D%22M36.3%2C35.8l-4.8-1.2l2.8-11l4.8%2C1.2c1.1%2C0.3%2C1.7%2C1.4%2C1.4%2C2.4l-1.8%2C7.1C38.5%2C35.4%2C37.4%2C36.1%2C36.3%2C35.8z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M35.4%2C26.1%22/%3E%0A%09%09%3Cpath%20d%3D%22M13.7%2C35.8l4.8-1.2l-2.8-11l-4.8%2C1.2c-1.1%2C0.3-1.7%2C1.4-1.4%2C2.4l1.8%2C7.1C11.5%2C35.4%2C12.6%2C36.1%2C13.7%2C35.8z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M14.6%2C26.1%22/%3E%0A%09%09%3Cpath%20d%3D%22M36.8%2C26.5l-2.9-0.7c0.2-0.8%2C0.3-1.5%2C0.3-2.2c0-5.1-4.1-9.2-9.2-9.2c-5.1%2C0-9.2%2C4.1-9.2%2C9.2c0%2C0.7%2C0.1%2C1.5%2C0.3%2C2.2%0A%09%09%09l-2.9%2C0.7c-0.3-1-0.4-2-0.4-3c0-6.7%2C5.5-12.2%2C12.2-12.2c6.7%2C0%2C12.2%2C5.5%2C12.2%2C12.2C37.2%2C24.5%2C37.1%2C25.5%2C36.8%2C26.5z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-podcast-white, .list__img--big-icon-podcast a:before, .white-podcast:before, .large-podcast {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bopacity%3A0.3%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23FFFFFF%3Bstroke%3A%23000000%3Bstroke-width%3A3%3Bstroke-miterlimit%3A10%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%20class%3D%22st0%22%3E%0A%09%09%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224.5%22/%3E%0A%09%3C/g%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M25%2C3c12.1%2C0%2C22%2C9.9%2C22%2C22s-9.9%2C22-22%2C22S3%2C37.1%2C3%2C25S12.9%2C3%2C25%2C3%20M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25%0A%09%09c0%2C13.8%2C11.2%2C25%2C25%2C25s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M36.3%2C35.8l-4.8-1.2l2.8-11l4.8%2C1.2c1.1%2C0.3%2C1.7%2C1.4%2C1.4%2C2.4l-1.8%2C7.1C38.5%2C35.4%2C37.4%2C36.1%2C36.3%2C35.8z%22/%3E%0A%09%09%3Cpath%20class%3D%22st2%22%20d%3D%22M35.4%2C26.1%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M13.7%2C35.8l4.8-1.2l-2.8-11l-4.8%2C1.2c-1.1%2C0.3-1.7%2C1.4-1.4%2C2.4l1.8%2C7.1C11.5%2C35.4%2C12.6%2C36.1%2C13.7%2C35.8z%22/%3E%0A%09%09%3Cpath%20class%3D%22st2%22%20d%3D%22M14.6%2C26.1%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M36.8%2C26.5l-2.9-0.7c0.2-0.8%2C0.3-1.5%2C0.3-2.2c0-5.1-4.1-9.2-9.2-9.2c-5.1%2C0-9.2%2C4.1-9.2%2C9.2%0A%09%09%09c0%2C0.7%2C0.1%2C1.5%2C0.3%2C2.2l-2.9%2C0.7c-0.3-1-0.4-2-0.4-3c0-6.7%2C5.5-12.2%2C12.2-12.2c6.7%2C0%2C12.2%2C5.5%2C12.2%2C12.2%0A%09%09%09C37.2%2C24.5%2C37.1%2C25.5%2C36.8%2C26.5z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

/* -- UNIQUE TEMPLATES: included then extended in unique templates like interviews and podcasts, not global icons -- */
.icon-caret-down, .fl-nav__item--dropdown .fl-nav__button:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2020%2015%22%20style%3D%22enable-background%3Anew%200%200%2020%2015%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C/style%3E%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2210%2C14.6%200%2C2.1%202.6%2C0%2010%2C9.2%2017.4%2C0%2020%2C2.1%20%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-caret-down-blk, .list--text__item:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2020%2015%22%20style%3D%22enable-background%3Anew%200%200%2020%2015%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23000000%3B%7D%0A%3C/style%3E%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2210%2C14.6%200%2C2.1%202.6%2C0%2010%2C9.2%2017.4%2C0%2020%2C2.1%20%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-twitter_co {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%2355ACEE%22%20d%3D%22M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25s11.2%2C25%2C25%2C25s25-11.3%2C25-25S38.7%2C0%2C25%2C0z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M36.2%2C19c0%2C0.3%2C0%2C0.5%2C0%2C0.8c0%2C7.7-5.9%2C16.7-16.7%2C16.7c-3.3%2C0-6.4-1-9-2.6c0.4%2C0%2C0.9%2C0.1%2C1.4%2C0.1%0D%0A%09%09%09c2.7%2C0%2C5.3-1%2C7.3-2.6c-2.6%2C0-4.7-1.7-5.4-4c0.4%2C0%2C0.8%2C0.1%2C1.2%2C0.1c0.5%2C0%2C1%2C0%2C1.5-0.1c-2.7-0.5-4.7-2.8-4.7-5.6c0%2C0%2C0%2C0%2C0-0.1%0D%0A%09%09%09c0.9%2C0.4%2C1.7%2C0.8%2C2.7%2C0.8c-1.5-1-2.6-2.8-2.6-4.9c0-1.2%2C0.3-2.2%2C0.9-3c2.8%2C3.6%2C7.2%2C5.9%2C12.2%2C6.1c-0.1-0.3-0.1-0.8-0.1-1.2%0D%0A%09%09%09c0-3.3%2C2.6-5.9%2C5.9-5.9c1.7%2C0%2C3.1%2C0.8%2C4.2%2C1.8c1.3-0.3%2C2.6-0.8%2C3.7-1.4c-0.4%2C1.4-1.4%2C2.6-2.6%2C3.3c1.1-0.1%2C2.3-0.4%2C3.5-0.9%0D%0A%09%09%09C38.2%2C17.2%2C37.3%2C18.2%2C36.2%2C19L36.2%2C19z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-facebook_co {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%233D5A98%22%20d%3D%22M49.9%2C23C51.1%2C38.4%2C38.4%2C51.1%2C23%2C49.9C10.9%2C49%2C1%2C39.1%2C0.1%2C27C-1.1%2C11.6%2C11.6-1.1%2C27%2C0.1%0D%0A%09%09%09%09C39.1%2C1%2C49%2C10.9%2C49.9%2C23z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%09%3Cpath%20id%3D%22f%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M27.2%2C39.2v-13h4.4l0.7-5.1h-5V18c0-1.5%2C0.4-2.5%2C2.5-2.5l2.7%2C0V11c-0.5-0.1-2.1-0.2-3.9-0.2%0D%0A%09%09%09c-3.9%2C0-6.5%2C2.4-6.5%2C6.7v3.7h-4.4v5.1H22v13H27.2z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.modal--podcast.modal--subscribe .newsletter__title, .all-podcasts__hed, .modal--subscribe .newsletter__title, .modal--subscribe .newsletter__header, .list--tile__title, h6, h5, h4, h3, h2, h1, .tease-hed, .large-feature-hed, .feature-hed, .list-hed, .article-hed, .subhed, .section-hed {
  font-family: "CooperMedium", Helvetica, Arial, sans-serif;
}

.large-display-hed, .display-hed, .investigation-hed, .film-hed {
  font-family: "CooperLight", Helvetica, Arial, sans-serif;
}

.pod-descript p, .pod-hero__description, .fl-nav-secondary a, .fl-nav-secondary .submenu-btn, .deck-ad__text, .xad-tile-deck__support, .xad-tile__support, .xad-tile-wrapper-stock .xad-tile__support, .xad-wrapper-absolute .xad-tile__support, p, .info-copy {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
}

.pod-descript p, .pod-hero__description, .fl-nav-secondary a, .fl-nav-secondary .submenu-btn, .deck-ad__text, .xad-tile-deck__support, .xad-tile__support, .xad-tile-wrapper-stock .xad-tile__support, .xad-wrapper-absolute .xad-tile__support, p, .info-copy {
  color: #333333;
  line-height: 1.725em;
}

/* 
* Copy use case styles
*/
/* 
* General heading use case styles
*/
.modal--podcast.modal--subscribe .newsletter__title, .all-podcasts__hed, .modal--subscribe .newsletter__title, .modal--subscribe .newsletter__header, .list--tile__title, h6, h5, h4, h3, h2, h1, .tease-hed, .large-feature-hed, .feature-hed, .list-hed, .article-hed, .subhed, .section-hed {
  margin-bottom: 0.3em;
  line-height: 1.2;
  color: black;
}
.all-podcasts__hed .hed-link, .modal--subscribe .newsletter__title .hed-link, .modal--subscribe .newsletter__header .hed-link, .list--tile__title .hed-link, h6 .hed-link, h5 .hed-link, h4 .hed-link, h3 .hed-link, h2 .hed-link, h1 .hed-link, .tease-hed .hed-link, .large-feature-hed .hed-link, .feature-hed .hed-link, .list-hed .hed-link, .article-hed .hed-link, .subhed .hed-link, .section-hed .hed-link {
  text-transform: none;
  color: black;
  border-bottom: 1px solid black;
}

/* 
* Display heds are a special kind of headins that require their own set of mixins to cover all the potential use cases
*/
.large-display-hed, .display-hed, .investigation-hed, .film-hed {
  margin-bottom: 0;
  line-height: 1.3;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

/* 
* UI element mixins
*/
.large-playhead {
  width: 3em;
  height: 3em;
  margin: 0 auto;
  margin-top: 2em;
}
@media (min-width: 890px) {
  .large-playhead {
    width: 4em;
    height: 4em;
  }
}

.large-podcast {
  width: 3em;
  height: 3em;
  margin: 0 auto;
  margin-top: 2em;
}
@media (min-width: 890px) {
  .large-podcast {
    width: 4em;
    height: 4em;
  }
}

a.action, a:visited.action, button.action, a.inline-text, a:visited.inline-text, button.inline-text {
  display: inline;
  text-decoration: underline;
  transition: background-color 0.25s ease;
}
a.action:hover, button.action:hover, a.inline-text:hover, button.inline-text:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.button-alt, .button-default {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 1px solid black;
  color: black;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  padding: 0.9em 2em 0.7em 2em;
  background-color: white;
  width: 100%;
  transition: all 0.25s ease;
}
@media (min-width: 542px) {
  .button-alt, .button-default {
    width: auto;
  }
}

/* -- longform big video template -- */
/* -- mixins from tarbell -- */
.section-hed {
  margin-top: 0;
  font-size: 1.125em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 1em;
}
@media (min-width: 890px) {
  .section-hed {
    font-size: 1.3125em;
  }
}

.subhed {
  font-size: 1.3125em;
}
@media (min-width: 890px) {
  .subhed {
    font-size: 1.625em;
  }
}

.article-hed {
  font-size: 1.75em;
  font-weight: normal;
}
@media (min-width: 890px) {
  .article-hed {
    font-size: 2.625em;
  }
}

.list-hed {
  margin-top: 0;
  font-size: 1.125em;
}
@media (min-width: 890px) {
  .list-hed {
    font-size: 1.3125em;
  }
}

.hed-underline {
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}

.film-hed, .investigation-hed {
  color: white;
  letter-spacing: 0.075;
}

.film-hed {
  font-size: 2.25em;
}
@media (min-width: 890px) {
  .film-hed {
    font-size: 4.125em;
  }
}

.investigation-hed {
  font-size: 2.6875em;
  letter-spacing: 0.075em;
  margin-top: 10px;
}
@media (min-width: 890px) {
  .investigation-hed {
    font-size: 6em;
  }
}

.investigation-subhed {
  text-transform: none;
  letter-spacing: 0;
}

.display-hed {
  font-size: 2.25em;
}
@media (min-width: 890px) {
  .display-hed {
    font-size: 4.125em;
  }
}

.large-display-hed {
  font-size: 2.6875em;
  letter-spacing: 0.075em;
}
@media (min-width: 890px) {
  .large-display-hed {
    font-size: 6em;
  }
}

.feature-hed {
  font-size: 1.3125em;
  color: white;
  text-transform: none;
}
@media (min-width: 890px) {
  .feature-hed {
    font-size: 1.625em;
  }
}
.feature-hed-reverse {
  color: #333333;
}

.feature-hed {
  font-size: 1.4375em;
  color: white;
}
@media (min-width: 890px) {
  .feature-hed {
    font-size: 1.875em;
  }
}

.large-feature-hed {
  font-size: 1.4375em;
  color: white;
  text-transform: none;
}
@media (min-width: 890px) {
  .large-feature-hed {
    font-size: 1.875em;
  }
}
.large-feature-hed-reverse {
  color: #333333;
}

.feature-copy {
  color: #949494;
  font-size: 1.1875em;
}
.feature-copy--curtain {
  font-size: 1em;
}

.info-copy {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 1.3;
  letter-spacing: 0.1em;
  color: #949494;
}

.small-caps-copy {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.875em;
  color: #666;
}

.small-copy {
  font-size: 0.9375em;
  color: #666;
}

.no-caps {
  text-transform: normal;
}

.tease-hed {
  font-size: 1.1875em;
  margin-bottom: 1em;
  color: black;
}
@media (min-width: 890px) {
  .tease-hed {
    font-size: 1.4375em;
  }
}

.black-playhead {
  margin-left: 1.25em;
  position: relative;
}
.black-playhead:before {
  width: 1em;
  height: auto;
  content: " > ";
  color: transparent;
  position: absolute;
  top: 0.1em;
  left: -1.25em;
}

.black-playhead-outer:before {
  width: 1em;
  height: auto;
  content: " > ";
  color: transparent;
  position: relative;
  top: 0.05em;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-right: 0.25em;
}

.white-playhead {
  margin-left: 1.25em;
  position: relative;
}
.white-playhead:before {
  width: 1em;
  height: auto;
  content: " > ";
  color: transparent;
  position: absolute;
  top: 0.1em;
  left: -1.25em;
}

.white-playhead-outer:before {
  width: 1em;
  height: auto;
  content: " > ";
  color: transparent;
  position: relative;
  top: 0.05em;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-right: 0.25em;
}

.black-podcast {
  margin-left: 1.25em;
  position: relative;
}
.black-podcast:before {
  width: 1em;
  height: auto;
  content: " > ";
  color: transparent;
  position: absolute;
  top: 0.1em;
  left: -1.25em;
}

.black-podcast-outer:before {
  width: 1em;
  height: auto;
  content: " > ";
  color: transparent;
  position: relative;
  top: 0.05em;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-right: 0.25em;
}

.white-podcast {
  margin-left: 1.25em;
  position: relative;
}
.white-podcast:before {
  width: 1em;
  height: auto;
  content: " > ";
  color: transparent;
  position: absolute;
  top: 0.1em;
  left: -1.25em;
}

.button-default {
  display: inline-block;
}
.button-default a {
  color: black;
}
.button-default:hover {
  opacity: 0.6;
}

.button-alt {
  background-color: black;
  color: white !important;
  display: inline-block;
}
.button-alt a {
  color: white;
}
.button-alt:hover {
  background-color: #333;
  border: 1px solid #333;
}

.button--submenu-close {
  height: 2.5em;
  width: 2.5em;
  position: relative;
}
.ui-overline {
  font-size: 0.75em;
}

.double-slash {
  margin: 0 0.25em;
}

.tag {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  border: 0;
  color: black;
  background-color: white;
  text-decoration: none;
  padding: 0.275em 0.35em 0.1em 0.35em;
  line-height: 1em;
  margin-bottom: 0.5em;
  display: inline-block;
  font-size: 14px;
}
@media (min-width: 890px) {
  .tag {
    font-size: 15px;
  }
}
.tag a.action {
  border: none;
}
.tag--neutral {
  background-color: #666;
  color: white;
}
.tag--neutral:hover, .tag--neutral:visited {
  text-decoration: none;
  color: white;
}
.tag--fl-red {
  background-color: #c92325;
  color: white;
}
.tag--reverse {
  color: white;
  background-color: #333333;
}

.racked-links__link {
  border-top: 1px solid #ccc;
  margin-bottom: 1em;
}
.racked-links__link:last-child {
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
.racked-links--image-outer {
  text-align: justify;
}
.racked-links--image {
  content: "";
  display: table;
  clear: both;
  width: 100%;
  vertical-align: top;
}
@media (min-width: 650px) {
  .racked-links--image {
    display: inline-block;
    width: 48%;
  }
}
@media (min-width: 890px) {
  .racked-links--image {
    display: table;
    width: 100%;
  }
}
.racked-links--image.racked-links__link {
  border: none;
  margin-bottom: 1.5em;
}
.racked-links--image.racked-links__link:last-child {
  margin-bottom: 0;
}
.racked-links--image > a {
  width: 75px;
  height: 75px;
  overflow: hidden;
  float: left;
  transition: opacity 0.25s ease;
}
.racked-links--image > a:hover {
  opacity: 0.8;
}
.racked-links--image img {
  display: block;
  height: 100%;
  max-width: none;
}
.racked-links--image .racked-links__hed {
  margin-top: 0;
  border-top: 1px solid #ccc;
  padding-top: 0.5em;
}
.racked-links__text-contain {
  float: left;
  width: calc(100% - 75px);
  padding-left: 10px;
  text-align: left;
}
.racked-links__hed {
  margin-top: 1em;
}

.related-posts {
  border-top: initial;
  font-size: 15px;
  font-weight: 900;
}

em, .em {
  font-style: normal;
}

b, strong, .strong {
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  color: black;
  line-height: 1.3;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background-color: white;
  padding-top: 64px;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  /*
  @include breakpoint($bp-medium, $no-query: $no-mq-ie){
    -webkit-hyphens: none;
    -epub-hyphens:   none;
    -moz-hyphens:    none;
    hyphens:         none;
  }
  */
}

ul {
  margin: 0;
  padding: 0;
}

b, strong {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  color: #000;
}

p {
  font-size: 1.1875em;
  margin: 0.5em 0;
}
@media (min-width: 890px) {
  p {
    font-size: 1.25em;
  }
}
p a {
  color: #333333;
  border-bottom: 1px solid #666;
}

a, a:hover, a:visited, a:link {
  text-decoration: none;
}

button {
  text-decoration: none;
  font-weight: normal;
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
}

button:focus {
  outline: 0;
}

a.inline-text, a:visited.inline-text, button.inline-text {
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid #666;
  padding: 0;
}
a.action, a:visited.action, button.action {
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid #666;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background-color: transparent;
}
a.reverse, a:visited.reverse, button.reverse {
  color: white;
}
a.reverse:hover, a.reverse:visited, a:visited.reverse:hover, a:visited.reverse:visited, button.reverse:hover, button.reverse:visited {
  color: white !important;
}

blockquote {
  margin: 0;
}

img,
video,
object,
iframe {
  max-width: 100%;
}

iframe {
  border: none;
}

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 1.75em;
  font-weight: normal;
}
@media (min-width: 890px) {
  h1 {
    font-size: 2.625em;
  }
}

h2 {
  font-size: 1.5625em;
}
@media (min-width: 890px) {
  h2 {
    font-size: 2.25em;
  }
}

h3 {
  font-size: 1.4375em;
}
@media (min-width: 890px) {
  h3 {
    font-size: 1.875em;
  }
}

h4 {
  font-size: 1.3125em;
}
@media (min-width: 890px) {
  h4 {
    font-size: 1.625em;
  }
}

h5 {
  font-size: 1.1875em;
  margin-bottom: 1em;
}
@media (min-width: 890px) {
  h5 {
    font-size: 1.4375em;
  }
}

h6 {
  margin-top: 0;
  font-size: 1.125em;
}
@media (min-width: 890px) {
  h6 {
    font-size: 1.3125em;
  }
}

footer p {
  color: #666;
}

::-webkit-input-placeholder {
  color: #666;
}

:-moz-placeholder { /* Firefox 18- */
  color: #666;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #666;
}

:-ms-input-placeholder {
  color: #666;
}

.inlinevideo {
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
  overflow: hidden;
}

@media print {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
/* -- curtain fix for extra body height -- */
.home.curtain-body .footer, .home.curtain-body .feature-well--bleed, .home.curtain-body .list {
  position: static;
  top: auto;
  left: auto;
}

.home.curtain-body .modal {
  position: fixed;
  top: 0;
  left: 0;
}

/* -- hiding tracking pixel -- */
img[src^="https://tags.w55c.net"] {
  display: none;
}

/* -- adjusting PBS Chrome margins -- */
#pbs_dh_search #header_query {
  margin-bottom: 0;
}

.sticky-on {
  padding-top: 110px !important;
}

.sticky {
  position: fixed;
  top: 0;
}

.banner-link {
  background-color: #F3F3F3;
  display: inline-block;
}
@media (min-width: 650px) {
  .banner-link {
    display: block;
  }
}
.banner-link__link {
  margin-top: 15px;
  background-color: #ddd;
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 0;
  padding-bottom: 17.5%;
}
@media (min-width: 542px) {
  .banner-link__link {
    padding-bottom: 11%;
  }
}
.banner-link__thumb-img {
  width: auto;
  float: none;
  position: relative;
}
@media (min-width: 650px) {
  .banner-link__thumb-img {
    float: left;
    display: block;
  }
}
.banner-link__thumb-img img {
  display: block;
}
@media (min-width: 650px) {
  .banner-link__aside-img {
    float: none;
  }
}
.banner-link__aside-img img {
  width: 100%;
}
.banner-link__tease-copy {
  width: auto;
  float: none;
  padding: 15px 0 60px 15px;
  text-align: left;
}
.banner-link__tease-copy h5 {
  margin: 0;
  margin-top: 0.25em;
}
@media (min-width: 650px) {
  .banner-link__tease-copy {
    float: left;
    display: block;
    width: 43%;
    padding-bottom: 0;
  }
}

.article__body--podcast .banner-link {
  margin-bottom: 30px;
}

.zad-tile {
  display: block;
  margin: 0 auto;
  width: 300px;
  height: 275px;
  text-align: center;
  color: #333333;
  overflow: hidden;
}
@media (min-width: 977px) {
  .zad-tile {
    float: right;
  }
}
.zad-tile__support {
  font-size: 0.75em;
}
.zad-tile img, .zad-tile object, .zad-tile embed {
  display: block;
  max-width: auto;
  width: auto;
  position: relative;
  top: auto;
  left: auto;
}

#add-block {
  position: static;
  margin: 0 auto;
}
@media (min-width: 977px) {
  #add-block {
    position: absolute;
    z-index: 1;
  }
}

#add-block-placer {
  display: none;
}
@media (min-width: 977px) {
  #add-block-placer {
    display: inline;
    float: left;
    margin-left: 0px;
  }
}

.add-container {
  width: 300px;
  height: 310px;
}

#add-block-placer.add-container-about {
  display: inline;
  float: none;
}
@media (min-width: 977px) {
  #add-block-placer.add-container-about {
    display: block;
    margin-left: 30px;
    margin-top: 60px;
  }
}

.zad-container-outer {
  width: 100%;
  text-align: center;
}
.zad-container-outer:after {
  content: "";
  display: table;
  clear: both;
}

.about-aside #add-block-placer {
  float: left;
  position: relative;
  left: 50%;
  margin-left: -150px;
  top: 60px;
}

/* -- interview collection about page -- */
.single-interview-collection #add-block-placer.add-container-about {
  display: none;
}
@media (min-width: 977px) {
  .single-interview-collection #add-block-placer.add-container-about {
    display: block;
  }
}
@media (min-width: 977px) {
  .single-interview-collection .about-aside #add-block-placer, .single-interview-collection #add-block-placer.add-container-about {
    top: 0;
    margin-top: 0;
  }
}

/* -- stock ad absolute positioned -- */
.xad-wrapper-absolute {
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 542px) {
  .xad-wrapper-absolute {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 890px) {
  .xad-wrapper-absolute {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .xad-wrapper-absolute {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (min-width: 1490px) {
  .xad-wrapper-absolute {
    padding-left: 0;
    padding-right: 0;
    width: 1310px;
  }
}
@media (min-width: 977px) {
  .xad-wrapper-absolute {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 300px;
    text-align: right;
  }
}
.xad-wrapper-absolute .xad-tile-absolute {
  margin: 30px auto;
  min-height: 300px;
  padding: 0;
  background-color: transparent;
  text-align: center;
}
@media (min-width: 977px) {
  .xad-wrapper-absolute .xad-tile-absolute {
    text-align: left;
    pointer-events: auto;
    width: 300px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: auto;
    right: 30px;
  }
}
@media (min-width: 1460px) {
  .xad-wrapper-absolute .xad-tile-absolute {
    right: 0;
  }
}
.xad-wrapper-absolute .xad-tile__support {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin: 0.5em 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 0.75em;
  text-align: center;
  margin-top: 0;
}

@media (min-width: 977px) {
  .xad-tile-wrapper-stock {
    text-align: right;
  }
}
.xad-tile-wrapper-stock .xad-tile-stock {
  margin: 0 auto;
  margin-right: 0;
  padding: 0;
  background-color: transparent;
  text-align: center;
}
@media (min-width: 977px) {
  .xad-tile-wrapper-stock .xad-tile-stock {
    pointer-events: auto;
    width: 300px;
    text-align: right;
  }
}
.xad-tile-wrapper-stock .xad-tile__support {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin: 0.5em 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 0.75em;
  text-align: center;
  margin-top: 0;
}

.page-group-stock {
  position: relative;
  height: 100%;
}

.page-group-stock:before {
  display: none;
}

/* -- index page ad absolute positioned -- */
.page-group--index {
  position: relative;
}

@media (min-width: 977px) {
  .zad-absolute {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    z-index: 1;
    padding-right: 60px;
  }
  .zad-absolute--margin {
    right: 60px;
  }
}
@media (min-width: 977px) and (min-width: 1200px) {
  .zad-absolute--margin {
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .zad-absolute {
    padding-right: 90px;
  }
}
@media (min-width: 1490px) {
  .zad-absolute {
    padding-right: 0;
  }
}

@media (min-width: 977px) {
  .feature-well--ad {
    width: calc(100% - 330px);
    padding-right: 30px;
    border-right: 1px solid #ccc;
    min-height: 320px;
  }
}

.fea {
  /*
  * Modified lede feature for Film post-type template (single-film.twig)
  */
  /* 
  * Modified lede feature for Article/default post template (single.twig)
  */
  /*
  * Modified lede feature for Investigation post-type template (single-investigation.twig)
  * This modified feature lede has a different image height and different type treatment
  */
}
.fea--film {
  display: block;
  position: relative;
  margin-bottom: 0;
}
.fea--film .fea__group {
  margin-bottom: 0;
}
.fea--film__multipart {
  margin-bottom: 0;
}
.fea--film__overlay {
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  z-index: 5;
}
.fea--film__deck {
  display: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  z-index: 5;
  margin: auto;
  text-align: center;
  padding: 2em;
}
@media (min-width: 542px) {
  .fea--film__deck {
    padding-top: 3em;
  }
}
@media (min-width: 890px) {
  .fea--film__deck {
    display: block;
  }
}
.fea--film__icon {
  margin-top: 30px;
  position: relative;
  z-index: 10;
  display: block;
}
@media (min-width: 890px) {
  .fea--film__icon {
    margin-top: 0;
  }
}
.fea--film__icon:focus {
  outline: thin dotted white;
}
.fea--film__prebroadcast {
  margin-bottom: 30px;
}
.fea--film__airdate {
  margin-bottom: 15px;
}
.fea--film__datetime {
  font-size: 0.75em;
}
.fea--film__pubdate__and {
  text-transform: lowercase;
  letter-spacing: 0;
}
.fea--film__airdate__and {
  text-transform: lowercase;
  letter-spacing: 0;
}
.fea--article {
  margin: 0;
}
.fea--article__img {
  min-height: 200px;
}
.fea--article__bg-cover {
  position: relative;
  z-index: 0;
  height: 200px;
}
@media (min-width: 650px) {
  .fea--article__bg-cover {
    height: 450px;
  }
}
.fea--article__img:after {
  background-image: none;
}
.fea--investigation {
  display: block;
  position: relative;
  margin-bottom: 55px;
}
@media (min-width: 890px) {
  .fea--investigation {
    margin-bottom: 70px;
  }
}
.fea--investigation__deck {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: auto;
  text-align: center;
  position: relative;
  width: 100%;
  padding-left: 0;
}
@media (min-width: 542px) {
  .fea--investigation__deck {
    padding-top: 3em;
  }
}
.fea--investigation__bg-cover {
  height: inherit;
  padding: 30px 15px;
  cursor: default;
}
@media (min-width: 650px) {
  .fea--investigation__bg-cover {
    min-height: 325px;
    padding: 15px;
  }
}
.fea--investigation__overlay {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  z-index: 5;
}
.fea--zad-single {
  margin-bottom: 0;
}

.super-feature--lr .super-feature-col {
  float: none;
  padding-right: 0;
  position: relative;
  display: block;
}
@media (min-width: 650px) {
  .super-feature--lr .super-feature-col {
    float: left;
    padding-right: 30px;
  }
  .super-feature--lr .super-feature-col:last-of-type {
    padding-right: 0;
  }
}
.grid-pad .super-feature--lr .super-feature-col:last-of-type {
  padding-right: 30px;
}
.super-feature--lr .super-feature__pkg {
  width: auto;
}
@media (min-width: 650px) {
  .super-feature--lr .super-feature__pkg {
    width: 66.6667%;
  }
}
.super-feature__splits {
  margin-top: 30px;
}
.super-feature__stack {
  width: auto;
}
@media (min-width: 650px) {
  .super-feature__stack {
    width: 33.3333%;
  }
}

.split-3 {
  margin: 0 auto;
}
.split-3__link {
  float: left;
  width: 33.3333%;
  padding-right: 30px;
}
.split-3__link:last-child {
  padding-right: 0;
}

@media (min-width: 650px) {
  .fea.fea--film__multipart .fea__group {
    margin-bottom: 0;
  }
}

.fea--film__prebroadcast .fea--film__airdate.feature-copy.no-video {
  z-index: 5;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: -2.5em;
  margin-bottom: 0.5em;
  letter-spacing: 0.1em;
  display: none;
}
@media (min-width: 890px) {
  .fea--film__prebroadcast .fea--film__airdate.feature-copy.no-video {
    display: block;
  }
}

.follow {
  background-color: #ededed;
  padding-top: 30px;
  padding-bottom: 60px;
  margin-top: 90px;
}
.follow__wrapper {
  max-width: 1310px;
  margin: 0 auto;
}
.follow__newsletter, .follow__social-icons {
  width: auto;
  margin-top: 30px;
}
@media (min-width: 542px) {
  .follow__newsletter, .follow__social-icons {
    width: 50%;
    margin-top: 0;
  }
}
.follow__newsletter {
  padding-right: 0;
  border-right: none;
}
@media (min-width: 542px) {
  .follow__newsletter {
    padding-right: 60px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.follow--nav .follow__newsletter {
  border-right: none;
}
@media (min-width: 542px) {
  .follow--nav .follow__newsletter {
    border-right: 1px solid #515151;
  }
}
.follow__social-icons {
  padding-left: 0;
}
@media (min-width: 542px) {
  .follow__social-icons {
    padding-left: 60px;
  }
}
.follow--nav {
  margin: 0;
  margin-top: 30px;
  background-color: #333;
  position: relative;
  padding: 0;
}
@media (min-width: 890px) {
  .follow--nav {
    margin-top: 0;
  }
}
.follow--nav__close {
  position: absolute;
  right: 30px;
  top: 15px;
}
.follow--nav .section-hed {
  color: #949494;
}
.follow--nav .button-alt {
  background-color: transparent;
  border: 1px solid white;
}
.follow--nav .newsletter__form input {
  border: none;
}
.follow--nav .newsletter__form input:focus {
  border: none;
}

input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
textarea,
.field {
  background-color: white;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  color: black;
  font-size: 1.1875em;
  padding: 0.6em;
  line-height: 1;
  display: block;
  height: auto;
  margin-bottom: 14px;
  vertical-align: middle;
  box-shadow: none;
  width: 100%;
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  transition: background-color 0.24s ease-in-out;
}
input[type=text]:focus, input[type=text]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=datetime]:focus,
input[type=datetime]:active,
input[type=datetime-local]:focus,
input[type=datetime-local]:active,
input[type=date]:focus,
input[type=date]:active,
input[type=month]:focus,
input[type=month]:active,
input[type=time]:focus,
input[type=time]:active,
input[type=week]:focus,
input[type=week]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=url]:focus,
input[type=url]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=color]:focus,
input[type=color]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #e7e7e7;
  outline: none;
}
input[type=text].error, input[type=text].is-invalid,
input[type=password].error,
input[type=password].is-invalid,
input[type=datetime].error,
input[type=datetime].is-invalid,
input[type=datetime-local].error,
input[type=datetime-local].is-invalid,
input[type=date].error,
input[type=date].is-invalid,
input[type=month].error,
input[type=month].is-invalid,
input[type=time].error,
input[type=time].is-invalid,
input[type=week].error,
input[type=week].is-invalid,
input[type=number].error,
input[type=number].is-invalid,
input[type=email].error,
input[type=email].is-invalid,
input[type=url].error,
input[type=url].is-invalid,
input[type=search].error,
input[type=search].is-invalid,
input[type=tel].error,
input[type=tel].is-invalid,
input[type=color].error,
input[type=color].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: red;
  border-color: red;
  background-color: white;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: red;
}
input[type=text].success, input[type=text].is-valid,
input[type=password].success,
input[type=password].is-valid,
input[type=datetime].success,
input[type=datetime].is-valid,
input[type=datetime-local].success,
input[type=datetime-local].is-valid,
input[type=date].success,
input[type=date].is-valid,
input[type=month].success,
input[type=month].is-valid,
input[type=time].success,
input[type=time].is-valid,
input[type=week].success,
input[type=week].is-valid,
input[type=number].success,
input[type=number].is-valid,
input[type=email].success,
input[type=email].is-valid,
input[type=url].success,
input[type=url].is-valid,
input[type=search].success,
input[type=search].is-valid,
input[type=tel].success,
input[type=tel].is-valid,
input[type=color].success,
input[type=color].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: green;
  border-color: green;
  background-color: white;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: green;
}
input[type=text][disabled], input[type=text].is-disabled,
input[type=password][disabled],
input[type=password].is-disabled,
input[type=datetime][disabled],
input[type=datetime].is-disabled,
input[type=datetime-local][disabled],
input[type=datetime-local].is-disabled,
input[type=date][disabled],
input[type=date].is-disabled,
input[type=month][disabled],
input[type=month].is-disabled,
input[type=time][disabled],
input[type=time].is-disabled,
input[type=week][disabled],
input[type=week].is-disabled,
input[type=number][disabled],
input[type=number].is-disabled,
input[type=email][disabled],
input[type=email].is-disabled,
input[type=url][disabled],
input[type=url].is-disabled,
input[type=search][disabled],
input[type=search].is-disabled,
input[type=tel][disabled],
input[type=tel].is-disabled,
input[type=color][disabled],
input[type=color].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #ddd;
  opacity: 0.6;
}
input[type=text][disabled]:focus, input[type=text][disabled]:active, input[type=text].is-disabled:focus, input[type=text].is-disabled:active,
input[type=password][disabled]:focus,
input[type=password][disabled]:active,
input[type=password].is-disabled:focus,
input[type=password].is-disabled:active,
input[type=datetime][disabled]:focus,
input[type=datetime][disabled]:active,
input[type=datetime].is-disabled:focus,
input[type=datetime].is-disabled:active,
input[type=datetime-local][disabled]:focus,
input[type=datetime-local][disabled]:active,
input[type=datetime-local].is-disabled:focus,
input[type=datetime-local].is-disabled:active,
input[type=date][disabled]:focus,
input[type=date][disabled]:active,
input[type=date].is-disabled:focus,
input[type=date].is-disabled:active,
input[type=month][disabled]:focus,
input[type=month][disabled]:active,
input[type=month].is-disabled:focus,
input[type=month].is-disabled:active,
input[type=time][disabled]:focus,
input[type=time][disabled]:active,
input[type=time].is-disabled:focus,
input[type=time].is-disabled:active,
input[type=week][disabled]:focus,
input[type=week][disabled]:active,
input[type=week].is-disabled:focus,
input[type=week].is-disabled:active,
input[type=number][disabled]:focus,
input[type=number][disabled]:active,
input[type=number].is-disabled:focus,
input[type=number].is-disabled:active,
input[type=email][disabled]:focus,
input[type=email][disabled]:active,
input[type=email].is-disabled:focus,
input[type=email].is-disabled:active,
input[type=url][disabled]:focus,
input[type=url][disabled]:active,
input[type=url].is-disabled:focus,
input[type=url].is-disabled:active,
input[type=search][disabled]:focus,
input[type=search][disabled]:active,
input[type=search].is-disabled:focus,
input[type=search].is-disabled:active,
input[type=tel][disabled]:focus,
input[type=tel][disabled]:active,
input[type=tel].is-disabled:focus,
input[type=tel].is-disabled:active,
input[type=color][disabled]:focus,
input[type=color][disabled]:active,
input[type=color].is-disabled:focus,
input[type=color].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: blue;
}

input[type=password] {
  letter-spacing: 0.3em;
}

textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

select {
  -webkit-appearance: none; /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/* -- first pass critical moved back to here -- */
.list-hed--image {
  font-size: 18px;
}
.list__group {
  position: relative;
  text-align: justify;
  margin-bottom: -60px;
}
.list__group:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.list__group--columns {
  columns: 1;
}
@media (min-width: 320px) {
  .list__group--columns {
    columns: 2;
  }
}
@media (min-width: 890px) {
  .list__group--columns {
    columns: 3;
  }
}
.list__item, .list__empty {
  display: inline-block;
  width: 100%;
  text-align: left;
  margin: auto;
  margin-bottom: 30px;
  vertical-align: top;
}
@media (min-width: 320px) {
  .list__item, .list__empty {
    width: 48%;
  }
}
@media (min-width: 890px) {
  .list__item, .list__empty {
    width: 23%;
  }
}
@media (min-width: 320px) {
  .list__item--description, .list__empty--description {
    width: 100%;
  }
}
@media (min-width: 510px) {
  .list__item--description, .list__empty--description {
    width: 48%;
  }
}
.list__item--description .list-hed, .list__empty--description .list-hed {
  margin-bottom: 0.25em;
}
.list__copy {
  margin-bottom: 0.75em;
}
.list__copy.small-copy {
  margin-top: -0.75em;
}
.list__copy--author {
  margin: 1em 0;
  text-align: center;
  text-transform: uppercase;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  letter-spacing: 0.3em;
  font-size: 15px;
}
.list__copy--lower {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 15px;
  color: #666;
}
.list__description {
  color: #666;
  line-height: 1.35em;
  font-size: 0.875em;
  margin-bottom: 0.65em;
}
@media (min-width: 542px) {
  .list__description {
    font-size: 1em;
    line-height: 1.45em;
  }
}
.list__img {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  margin-bottom: 15px;
}
.list__img--square {
  padding-bottom: 100%;
}
.list__img-outer {
  float: left;
  width: 41.666667%;
  height: auto;
}
.list__img a, .list__img img {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.list__img a {
  transition: opacity 0.25s ease;
}
.list__img a:hover {
  opacity: 0.8;
}
.list__img--big-icon {
  margin-bottom: 10px;
}
.list__img--big-icon a:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 1;
}
.list__more-link {
  text-align: center;
  z-index: 10;
  position: relative;
}

.tn-duration {
  color: #ccc;
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0.2em 0.2em 0.1em 0.2em;
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 15px;
  z-index: 3;
  margin: 0;
  line-height: 1;
  letter-spacing: 0.025em;
}

.film .related {
  margin-bottom: -75px;
}
.film .related .list__more-link {
  top: -1.5em;
}

/* -- */
.list__overline {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 5;
}
.list--3up__item, .list--3up__empty {
  width: 100%;
}
@media (min-width: 750px) {
  .list--3up__item, .list--3up__empty {
    width: 48%;
  }
}
@media (min-width: 890px) {
  .list--3up__item, .list--3up__empty {
    width: 31.7%;
  }
}
.list--3up__title {
  position: absolute;
  bottom: -15px;
  padding-left: 15px;
  color: white;
}
.list--3up__img {
  min-height: 325px;
  padding: 0;
  height: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.list--3up__img img {
  display: block;
  max-width: auto;
  width: auto;
  position: relative;
  top: auto;
  left: auto;
}
.list--3up__ad {
  margin: 0 auto;
  background-color: #ccc;
  padding-top: 15px;
}
@media (min-width: 890px) {
  .list--3up-basic .list__item, .list--3up-basic .list__empty {
    width: 31%;
  }
}
.list--3up-basic .list__empty {
  display: none;
}
@media (min-width: 510px) {
  .list--3up-basic .list__empty {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .list--3up-basic .list-hed {
    font-size: 1.4375em;
  }
}
@media (min-width: 890px) {
  .list--4up-basic .list__item, .list--4up-basic .list__empty {
    width: 22%;
  }
}
.list--tile__item {
  background-color: #333;
  position: relative;
  line-height: 100px;
  min-height: 100px;
  text-align: center;
  padding: 0 15px;
}
.list--tile__title {
  white-space: normal;
  color: white;
  margin: 0;
  margin-top: 0;
  font-size: 1.125em;
  vertical-align: middle;
  line-height: normal;
  display: inline-block;
  text-align: center;
  padding: 0;
  margin-top: 0;
  font-size: 1.125em;
}
@media (min-width: 890px) {
  .list--tile__title {
    font-size: 1.3125em;
  }
}
.list--text__item {
  padding-top: 15px;
  border-top: 1px solid #ccc;
  width: 100%;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media (min-width: 890px) {
  .list--text__item {
    margin-bottom: 30px;
  }
}
.list--text__item:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  width: 1.1em;
  height: 0.8em;
  position: absolute;
  top: 20px;
  right: 10px;
  opacity: 0.4;
  transform: rotate(-90deg);
  transition: right 0.25s ease;
}
.list--text__item:hover .list--text__title {
  color: #999;
}
.list--text__item:hover:after {
  right: 0;
}
@media (min-width: 510px) {
  .list--text__item, .list--text .list__empty {
    width: 48%;
  }
}
@media (min-width: 890px) {
  .list--text__item, .list--text .list__empty {
    width: 31%;
  }
}
@media (min-width: 977px) {
  .list--text__item, .list--text .list__empty {
    width: 48%;
  }
}
@media (min-width: 1200px) {
  .list--text__item, .list--text .list__empty {
    width: 31%;
  }
}
.list--text__item--full, .list--text .list__empty--full {
  width: 100%;
}
@media (min-width: 320px) {
  .list--text__item--full, .list--text .list__empty--full {
    width: 100%;
  }
}
@media (min-width: 890px) {
  .list--text__item--full, .list--text .list__empty--full {
    width: 100%;
  }
}
.list--text__title {
  margin: 0;
  margin-top: 0;
  font-family: "CooperMedium", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  color: #4c4c4c;
  padding: 0;
  padding-right: 45px;
  transition: color 0.25s ease;
}
@media (min-width: 890px) {
  .list--text__title {
    font-size: 1.3125em;
  }
}
.list--small .list__item {
  content: "";
  display: table;
  clear: both;
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
@media (min-width: 320px) {
  .list--small .list__item {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (min-width: 650px) {
  .list--small .list__item {
    width: 48%;
    margin-bottom: 15px;
  }
}
@media (min-width: 890px) {
  .list--small .list__item {
    width: 48%;
  }
}
.list--small .list__item .list__img {
  margin-bottom: 0;
}
.list--small .list__item .list__copy {
  float: left;
  width: 58.333333%;
  padding-left: 10px;
}
.list--small .list__item .list-hed {
  font-size: 1.125em;
}
@media (min-width: 890px) {
  .list--small .list__item .list-hed {
    font-size: 1.125em;
  }
}
.list--small .list__group {
  margin-bottom: 0;
  margin-bottom: -calc(15px);
}

.footer__section .list__group {
  margin-bottom: 0;
}

/* -- repeated styles for inheritance -- */
.list__group:after {
  display: inline-block;
}
.list__copy {
  margin-bottom: 0.35em;
}
.list-hed--lower {
  margin-bottom: 0.25em;
}

.social-icons__icon a {
  background-color: transparent;
}
.social-icons--large a {
  width: 6em;
  height: 4.375em;
  margin-bottom: 30px;
}
.social-icons__email {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23999999%3B%7D%0A%3C/style%3E%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2225.2%2C32%207.2%2C15.3%207.2%2C38.9%2043.2%2C38.9%2043.2%2C15.3%20%22/%3E%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2243.1%2C11.9%207.2%2C11.9%2025.2%2C28.5%20%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.article__copy .social-icons__icon a {
  border: none;
}
.article__copy .social-icons__icon a:hover {
  background-color: transparent;
}

/* -- ad -- */
.xad-tile {
  padding: 25px 0;
  padding-bottom: 40px;
  position: relative;
  text-align: center;
  background-color: #e6e6e6;
  margin: 30px auto;
  min-height: 300px;
}
@media (min-width: 890px) {
  .xad-tile {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0;
  }
}
.xad-tile__support {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin: 0.5em 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 0.75em;
  text-align: center;
}

.page-group {
  position: relative;
  height: 100%;
}

@media (min-width: 890px) {
  .page-group:before {
    content: "";
    display: block;
    width: 100%;
    height: 347px;
  }
}

@media (min-width: 890px) {
  .bg-cover__video + .content-wrapper .page-group:before {
    background-color: #e6e6e6;
  }
}

/* -- ad -- */
.xad-tile-wrapper-deck {
  padding-bottom: 30px;
  position: relative;
  text-align: center;
  pointer-events: none;
}
@media (min-width: 890px) {
  .xad-tile-wrapper-deck {
    position: absolute;
    width: 100%;
    text-align: right;
    margin: 0 auto;
    top: 0;
    left: 50%;
    padding-top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}
@media (min-width: 1400px) {
  .xad-tile-wrapper-deck {
    left: 40%;
  }
}

.xad-tile-deck {
  width: 300px;
  display: inline-block;
  pointer-events: all;
}
.xad-tile-deck__support {
  font-size: 1.1875em;
  margin: 0.5em 0;
  font-size: 1em;
  line-height: 1.6em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #666;
  text-align: center;
  font-size: 0.75em;
  margin-top: 0;
  margin-bottom: 0.15em;
  margin-top: -1em;
}
@media (min-width: 890px) {
  .xad-tile-deck__support {
    font-size: 1.25em;
  }
}
.xad-tile-deck__support a {
  color: #333333;
  border-bottom: 1px solid #666;
}
@media (min-width: 41.25em) {
  .xad-tile-deck__support {
    font-size: 1em;
  }
}
@media (min-width: 41.25em) {
  .xad-tile-deck__support {
    font-size: 0.75em;
  }
}

.page-group-deck {
  position: relative;
}

/* -- deck -- */
.deck-ad {
  position: relative;
  margin-top: 0;
  margin-bottom: 30px;
}
@media (min-width: 890px) {
  .deck-ad {
    margin-bottom: 45px;
  }
}
.deck-ad__inner {
  margin-bottom: 30px;
}
@media (min-width: 890px) {
  .deck-ad__inner {
    width: 58.333333%;
    padding-right: 60px;
    border-right: 1px solid #ccc;
    min-height: 270px;
  }
}
.deck-ad__text {
  font-size: 1.1875em;
  margin: 0.5em 0;
}
@media (min-width: 890px) {
  .deck-ad__text {
    font-size: 1.25em;
  }
}
.deck-ad__text a {
  color: #333333;
  border-bottom: 1px solid #666;
}
@media screen and (max-width: 510px) {
  .deck-ad__text {
    font-size: 18px;
  }
}
.deck-ad__text em {
  font-family: "BerninoItalic", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.deck-ad:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #ccc;
}

.header {
  width: 100%;
  z-index: 105;
  color: white;
  top: 0;
  position: relative;
}
.header a, .header button {
  color: white;
}
.header.sticky {
  position: fixed;
}
.header--curtain {
  position: relative;
  top: -55px;
}
@media (min-width: 890px) {
  .header--curtain {
    top: -50px;
  }
}
@media (min-width: 1024px) {
  .header--curtain {
    top: -55px;
  }
}

.header-wrapper {
  background-color: black;
  width: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .header-wrapper {
    display: table;
    height: 55px;
  }
}

.fl-nav {
  display: block;
  background-color: #333;
  float: none;
}
@media (min-width: 1024px) {
  .fl-nav {
    float: left;
    padding-left: 30px;
    vertical-align: middle;
    display: table-cell;
    background-color: transparent;
  }
}
.fl-nav__mobile-wrap {
  position: absolute;
  display: table-cell;
  width: 100%;
}
@media (min-width: 1024px) {
  .fl-nav__mobile-wrap {
    position: static;
    width: auto;
  }
}
.fl-nav__links {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 30px 30px 0;
}
@media (min-width: 1024px) {
  .fl-nav__links {
    margin-top: 1em;
    padding: 0;
  }
}
.fl-nav__item {
  display: block;
  margin-right: 0;
  padding-bottom: 15px;
}
@media (min-width: 1024px) {
  .fl-nav__item {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 0;
    margin-top: 3px;
    padding-bottom: 0;
    margin-top: 0.25em;
  }
}
.fl-nav__item--secondary {
  display: none;
}
@media (min-width: 1024px) {
  .fl-nav__item--secondary {
    display: inline-block;
    margin-top: -0.2em;
  }
}
.fl-nav__item--secondary .fl-nav__links {
  margin-bottom: 0;
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  .fl-nav__item--secondary .fl-nav__links {
    margin-bottom: 0.75em;
  }
}
.fl-nav__shop-link {
  top: -4px;
}
.fl-nav__item-collapse-only {
  display: block;
  position: relative;
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .fl-nav__item-collapse-only {
    display: none;
  }
}
.fl-nav__item-collapse-only:before {
  content: "";
  border-bottom: 1px solid #5c5c5c;
  width: 2em;
  position: absolute;
  top: -calc(15px);
  left: 0;
}
.fl-nav__menu-toggle {
  display: block;
  position: absolute;
  top: 0;
  right: 7.5px;
  z-index: 20;
}
@media (min-width: 1024px) {
  .fl-nav__menu-toggle {
    display: none;
  }
}
.menu-open .fl-nav__menu-toggle .menu-closed-icon,
.fl-nav__menu-toggle .menu-open-icon {
  display: none;
}
.menu-open .fl-nav__menu-toggle .menu-open-icon,
.fl-nav__menu-toggle .menu-closed-icon {
  display: block;
}
.fl-nav__submenu-btn {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: white;
  font-size: 0.875em;
  margin: 1em 0.5em;
  display: table;
}
.fl-nav__submenu-btn .menu-title {
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px;
  line-height: 1.6;
}
.fl-nav__submenu-btn .menu-title-icons {
  display: table-cell;
  vertical-align: middle;
  margin-left: 30px;
}
.fl-nav__submenu-btn .menu-title-icons i {
  width: 1em;
  height: 1em;
}
.fl-nav__item--dropdown {
  position: relative;
}
.fl-nav__button {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.fl-nav__dropdown {
  transition: max-height 0.5s ease-in-out;
  max-height: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .fl-nav__dropdown {
    position: absolute;
    min-width: 240px;
    top: calc(100% + 0.85em);
    left: -15px;
  }
}
.fl-nav__dropdown-list {
  background-color: #444;
  padding-top: 0.4em;
  margin: 10px 0;
}
@media (min-width: 1024px) {
  .fl-nav__dropdown-list {
    background-color: #333;
    padding-top: 0.8em;
    margin: 0;
  }
}
.fl-nav__dropdown-item {
  text-transform: none;
  letter-spacing: 0;
  padding: 0.5em 10px;
}
@media (min-width: 1024px) {
  .fl-nav__dropdown-item {
    padding: 0.4em 15px;
  }
}
.fl-nav__dropdown-item--bottom {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 0.8em;
  padding: 15px;
}
.fl-nav__item--dropdown .fl-nav__button:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  width: 18px;
  height: 13px;
  display: inline-block;
  vertical-align: -0.05em;
  margin-left: 0.4em;
  transition: transform 0.25s ease-in-out;
}
.fl-nav__item--dropdown.open .fl-nav__button:after {
  transform: rotate(-180deg);
}
.fl-nav__item--dropdown.open .fl-nav__dropdown {
  max-height: 100vh;
}

.fl-nav-secondary {
  margin: 0;
  float: none;
}
@media (min-width: 1024px) {
  .fl-nav-secondary {
    margin-right: 30px;
    float: right;
  }
}
.fl-nav-secondary a, .fl-nav-secondary .submenu-btn {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  top: -0.2em;
  color: #949494;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 1.3;
  letter-spacing: 0.1em;
  line-height: 1;
}
.fl-nav-secondary .shop {
  top: -0.25em;
}
.fl-nav-secondary__follow-icons {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 0.25em;
  position: relative;
}
.fl-nav-secondary__follow-icons .follow-icon {
  position: relative;
  display: block;
  width: 4em;
  height: 1.25em;
}

.fl-logo {
  display: block;
  padding: 0.3em 0.25em;
  margin: 0;
  width: 150px;
  height: 50px;
  background-color: #c92325;
  font-size: 2.25em;
}
@media (min-width: 1024px) {
  .fl-logo {
    font-size: 1.875em;
    display: table-cell;
    padding: 0 0.75em;
    vertical-align: middle;
    width: 201px;
    height: auto;
  }
}

.fl-logomark {
  display: block;
  max-width: none;
  text-indent: -999em;
  width: 100%;
  text-indent: -999em;
  margin: 0;
}
@media (min-width: 1024px) {
  .fl-logomark {
    display: block;
    position: relative;
    top: 3px;
  }
}

.hide-menu {
  display: block;
}
@media (min-width: 1024px) {
  .hide-menu {
    display: none;
  }
}

.hide-on-mobile {
  display: none;
}
@media (min-width: 1024px) {
  .hide-on-mobile {
    display: table-cell;
  }
}

.collapsed-fanueil {
  border-bottom: 1px solid #5c5c5c;
}
@media (min-width: 1024px) {
  .collapsed-fanueil {
    border: none;
  }
}

.page-meta:first-child {
  margin-top: 0;
}
.page-meta__share, .page-meta__comments {
  display: inline-block;
}
.page-meta__share-link, .page-meta__comments-link {
  position: relative;
  left: 2.75em;
  margin-right: 2.75em;
}
.page-meta__share-link:before, .page-meta__comments-link:before {
  position: absolute;
  display: block;
  content: " ";
  top: -0.45em;
  left: -2.75em;
  width: 30px;
  height: 30px;
}
.page-meta--borders {
  padding: 30px 0;
  margin-bottom: 0;
  margin-top: 0;
  border-top: 1px solid #ccc;
}
.page-meta--bottom:first-child {
  margin-top: 60px;
}
.page-meta--bottom {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-top: 60px;
  margin-bottom: 30px;
}
.page-meta--bottom p {
  font-size: 14px;
  margin: 0;
  color: #666;
}
@media (min-width: 890px) {
  .page-meta--bottom p {
    font-size: 14px;
    width: 660px;
    margin: 0 auto;
  }
}
.page-meta__item-link {
  color: black;
  font-size: 15px;
}
.page-meta__author-info {
  font-size: 13px;
}
.page-meta__credit-group:first-of-type {
  margin-bottom: 0.75em;
}

.article__copy .page-meta--social {
  margin-top: 0;
  position: absolute;
  top: 0;
}
.article__copy .page-meta--social .article__hed-meta-label {
  margin-bottom: 0.5em;
}
.article__copy .page-meta--social .social-icons__list {
  padding-left: 0;
}
.article__copy .page-meta--social .social-icons__icon {
  display: block;
}

.single-investigation .well-group.partners {
  margin-bottom: 30px;
}
@media (min-width: 542px) {
  .single-investigation .well-group.partners {
    margin-bottom: 15px;
  }
}
.single-investigation .page-meta--inv-partners a {
  margin-left: 0;
  margin-right: 20px;
}
.single-investigation .page-meta--inv-partners .page-meta__item:first-of-type {
  margin-right: 20px;
  margin-bottom: 15px;
}

.page-meta.page-meta--article {
  position: relative;
}
.page-meta.page-meta--article .social-meta {
  max-width: 660px;
  margin: 0 auto;
}
@media (min-width: 650px) {
  .page-meta.page-meta--article .social-icons {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
}
.page-meta.page-meta--article .social-icons__icon {
  margin-bottom: 0;
}
.page-meta.page-meta--article .social-icons__list {
  padding: 0;
  padding-top: 10px;
}
@media (min-width: 650px) {
  .page-meta.page-meta--article .social-icons__list {
    padding: 0;
    display: flex;
    width: 100px;
    justify-content: flex-end;
    align-items: center;
  }
}
.page-meta.page-meta--article .page-meta__attribution {
  display: flex;
}
.page-meta.page-meta--article .page-meta__item {
  margin-bottom: 0.25em;
  margin-right: 0.35em;
  margin-left: 0.35em;
  position: relative;
}
.page-meta.page-meta--article .page-meta__item:before {
  content: "•";
  position: absolute;
  top: 0;
  left: -0.6em;
}
.page-meta.page-meta--article .page-meta__item-inner {
  display: inline-block;
}

.longform .page-meta {
  background-color: white;
  width: 100%;
  margin: 0;
  padding: 0.5em 15px;
  max-width: none;
}
@media (min-width: 542px) {
  .longform .page-meta {
    padding: 0.5em 30px;
  }
}
@media (min-width: 890px) {
  .longform .page-meta {
    padding: 0.5em 20%;
  }
}
@media (min-width: 1100px) {
  .longform .page-meta {
    padding: 0.5em 25%;
  }
}
@media (min-width: 1400px) {
  .longform .page-meta {
    padding: 0.5em 27%;
  }
}
.longform .page-meta.social-meta .social-icons {
  position: static;
  height: auto;
}
.longform .page-meta.social-meta .social-icons .social-icons__list {
  justify-content: flex-start;
}

.article__body--podcast .page-meta .social-icons, .single-film .page-meta .social-icons {
  position: static;
  height: auto;
}
.article__body--podcast .page-meta .social-icons .social-icons__list, .single-film .page-meta .social-icons .social-icons__list {
  justify-content: flex-start;
}

.bg-cover__video .page-meta.page-meta--article .page-meta__attribution {
  display: block;
}
.bg-cover__video .page-meta.page-meta--article .page-meta__item:before {
  display: none;
}

.page-meta.page-meta--video-partners, .page-meta.page-meta--podcast-partners, .page-meta.page-meta--partners {
  max-width: 660px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.page-meta.page-meta--video-partners a, .page-meta.page-meta--podcast-partners a, .page-meta.page-meta--partners a {
  border-bottom: none;
}
.page-meta.page-meta--video-partners a:hover, .page-meta.page-meta--podcast-partners a:hover, .page-meta.page-meta--partners a:hover {
  background-color: transparent;
}
.page-meta.page-meta--video-partners .page-meta--borders, .page-meta.page-meta--podcast-partners .page-meta--borders, .page-meta.page-meta--partners .page-meta--borders {
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
}
.page-meta.page-meta--video-partners .page-meta__item:first-child, .page-meta.page-meta--podcast-partners .page-meta__item:first-child, .page-meta.page-meta--partners .page-meta__item:first-child {
  display: block;
}
@media (min-width: 510px) {
  .page-meta.page-meta--video-partners .page-meta__item:first-child, .page-meta.page-meta--podcast-partners .page-meta__item:first-child, .page-meta.page-meta--partners .page-meta__item:first-child {
    display: inline-block;
  }
}
.page-meta.page-meta--video-partners .page-meta__item--image, .page-meta.page-meta--podcast-partners .page-meta__item--image, .page-meta.page-meta--partners .page-meta__item--image {
  max-width: 7.5em;
  padding: 5px 0;
}
@media (min-width: 510px) {
  .page-meta.page-meta--video-partners .page-meta__item--image, .page-meta.page-meta--podcast-partners .page-meta__item--image, .page-meta.page-meta--partners .page-meta__item--image {
    max-width: 8.5em;
  }
}
.page-meta.page-meta--video-partners .page-meta__item--image img, .page-meta.page-meta--podcast-partners .page-meta__item--image img, .page-meta.page-meta--partners .page-meta__item--image img {
  max-height: 60px;
  margin: 1em 0;
}
.page-meta.page-meta--video-partners .page-meta__item, .page-meta.page-meta--podcast-partners .page-meta__item, .page-meta.page-meta--partners .page-meta__item {
  font-size: 14px;
  margin-right: 20px;
}
.page-meta.page-meta--video-partners .page-meta__item--image a, .page-meta.page-meta--podcast-partners .page-meta__item--image a, .page-meta.page-meta--partners .page-meta__item--image a {
  margin-left: 0;
}

.page-meta.page-meta--video-partners {
  max-width: none;
  margin: 0;
}

.page-meta.page-meta--podcast-partners {
  max-width: none;
}

.page-meta.page-meta--partners {
  margin-bottom: 0;
}
.page-meta.page-meta--partners .page-meta--borders {
  padding: 0;
  margin-bottom: 0;
  border-top: none;
}
.page-meta.page-meta--partners .page-meta__item--image {
  padding: 0;
}
.page-meta.page-meta--partners .page-meta__item {
  font-size: 14px;
  margin-right: 10px;
}
.page-meta.page-meta--partners .page-meta__item--image a {
  margin-left: 0;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: normal;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  text-indent: -999em;
  width: 1.75em;
  height: 1.75em;
}

.modal-open {
  overflow: hidden;
}

.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  text-align: center;
  padding: 0 !important;
}
@media (min-width: 0) and (max-width: 510px) {
  .modal--snippet:before {
    display: none;
  }
}
.modal__dialog {
  position: relative;
  width: 90%;
  margin: 30px auto;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (min-width: 890px) {
  .modal__dialog {
    max-width: 50em;
  }
}
.modal__dialog--trailer {
  width: calc(100% - 30px);
}
@media (min-width: 890px) {
  .modal__dialog--trailer {
    width: calc(100% - 60px);
  }
}
@media (min-width: 890px) {
  .modal__dialog--trailer {
    max-width: 70rem;
    width: 75%;
  }
}
.modal__dialog--trailer .close {
  position: absolute;
  top: -60px;
  right: 0;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25%2C3c12.1%2C0%2C22%2C9.9%2C22%2C22s-9.9%2C22-22%2C22S3%2C37.1%2C3%2C25S12.9%2C3%2C25%2C3%20M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25%0D%0A%09%09c0%2C13.8%2C11.2%2C25%2C25%2C25s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2235.6%2C17.3%2032.7%2C14.5%2025.1%2C22.1%2017.6%2C14.5%2014.7%2C17.3%2022.3%2C24.9%2014.7%2C32.5%2017.6%2C35.3%2025.1%2C27.7%20%0D%0A%09%0932.7%2C35.3%2035.6%2C32.5%2028%2C24.9%20%09%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
  opacity: 0.6;
}
@media (min-width: 890px) {
  .modal__dialog--trailer .close {
    top: -45px;
    right: -45px;
  }
}
.modal__dialog--trailer .modal-content {
  padding: 0;
  background-color: black;
  border: none;
  overflow: auto;
  position: static;
}
.modal__dialog--snippet h1, .modal__dialog--snippet h2, .modal__dialog--snippet h3, .modal__dialog--snippet h4, .modal__dialog--snippet h5, .modal__dialog--snippet h6 {
  font-family: "CooperMedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: black;
  line-height: 1.3em;
  margin-bottom: 1em;
  margin-bottom: -0.25em;
}
.modal__dialog--snippet h1 strong, .modal__dialog--snippet h2 strong, .modal__dialog--snippet h3 strong, .modal__dialog--snippet h4 strong, .modal__dialog--snippet h5 strong, .modal__dialog--snippet h6 strong {
  font-family: "CooperMedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: black;
  line-height: 1.3em;
  margin-bottom: 1em;
}
.modal__dialog--snippet .close {
  opacity: 0.4;
}
.modal__dialog--snippet .close:hover {
  opacity: 0.8;
}
.modal__dialog--snippet .modal-body__snippet-headline {
  margin: 0;
}
.modal__dialog--snippet .modal-body__snippet-subhed {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.3em;
  color: #666;
  margin: 0;
  margin-top: 0.15em;
}
.modal__dialog--snippet .modal-body__snippet-content {
  margin-top: 15px;
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
.modal__dialog--snippet .modal-body p {
  margin: 1em 0;
}
@media (min-width: 0) and (max-width: 510px) {
  .modal__dialog--snippet {
    width: 100%;
    margin: 0;
  }
  .modal__dialog--snippet:before {
    content: "";
    display: block;
    width: 100%;
    height: 80px;
    background: linear-gradient(to bottom, white 30%, rgba(255, 255, 255, 0));
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .modal__dialog--snippet .modal-content {
    border: none;
    padding: 10px;
  }
  .modal__dialog--snippet .modal-body {
    margin-top: 45px !important;
  }
  .modal__dialog--snippet .close {
    position: fixed;
    top: 15px;
    right: 15px;
    z-index: 2;
    width: 1.65em;
    height: 1.65em;
  }
}
@media (min-width: 890px) {
  .modal__dialog--audiocast {
    max-width: 35em;
  }
}
.modal--credits h3 {
  margin-top: 60px;
}
.modal--share__title {
  margin-bottom: 30px;
}
.modal--share__buttons {
  text-align: center;
  padding: 6em 0em 7em;
}
.modal--audiocast__title {
  margin-bottom: 30px;
}
.modal--audiocast__buttons {
  text-align: center;
  padding: 4em 0;
}

.modal.fade.modal--trailer {
  transition: opacity 0.5s ease;
  transform: translateY(1px);
  opacity: 0;
}

.modal.fade.modal--trailer.in {
  opacity: 1;
  transform: translateY(0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-content {
  padding: 30px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
  overflow-x: hidden;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal--trailer.in ~ .modal-backdrop {
  background-color: #333;
}
.modal--trailer.in ~ .modal-backdrop.in {
  opacity: 0.9;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.modal.fade.modal--subscribe {
  transition: opacity 0.5s ease, top 0.5s ease;
  top: 100px;
}

.modal.fade.modal--subscribe.in {
  opacity: 1;
  top: 0;
}

.modal.modal--subscribe {
  padding-top: 0 !important;
}

.modal-open {
  overflow: hidden !important;
}

.modal--subscribe .modal__dialog {
  width: 94%;
  margin: 20px auto;
}
@media (min-width: 510px) {
  .modal--subscribe .modal__dialog {
    width: 90%;
    margin: 30px auto;
  }
}
.modal--subscribe .modal-content {
  position: relative;
  padding: 30px 15px;
  background-color: #f2f2f2;
}
@media (min-width: 510px) {
  .modal--subscribe .modal-content {
    padding: 30px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
  }
}
.modal--subscribe .modal-body {
  padding: 0;
}
.modal--subscribe .close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
}
.modal--subscribe .newsletter__header {
  text-align: center;
  margin-top: 0;
  font-size: 1.125em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  letter-spacing: 0.05em;
  color: #666;
  margin-bottom: 10px;
}
@media (min-width: 890px) {
  .modal--subscribe .newsletter__header {
    font-size: 1.3125em;
  }
}
@media (min-width: 650px) {
  .modal--subscribe .newsletter__header {
    margin-bottom: 25px;
  }
}
.modal--subscribe .newsletter__header-text {
  vertical-align: middle;
}
.modal--subscribe .newsletter__title {
  font-size: 1.4375em;
  font-size: 1.3125em;
  text-align: center;
  margin-bottom: 0.75em;
}
@media (min-width: 890px) {
  .modal--subscribe .newsletter__title {
    font-size: 1.875em;
  }
}
.modal--subscribe .newsletter__form {
  content: "";
  display: table;
  clear: both;
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 650px) {
  .modal--subscribe .newsletter__form {
    margin-bottom: 40px;
  }
}
.modal--subscribe .newsletter__input {
  font-size: 1.125em;
}
@media (min-width: 890px) {
  .modal--subscribe .newsletter__input {
    float: left;
    width: 49%;
    margin-bottom: 30px;
  }
}
@media (min-width: 890px) {
  .modal--subscribe .newsletter__input--zip {
    float: right;
  }
}
.modal--subscribe .newsletter__button {
  min-width: 200px;
  height: 48px;
  margin: 0;
  border-radius: 6px;
}
.modal--subscribe .newsletter__button:focus {
  background-color: rgba(0, 0, 0, 0.8);
}
.modal--subscribe .newsletter__button:before {
  background: none;
  transition: all 0.5s ease;
}
.modal--subscribe .newsletter__button.loading {
  position: relative;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #e5e5e5 !important;
}
.modal--subscribe .newsletter__button.loading:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 1000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 1000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.modal--subscribe .newsletter__button.success {
  position: relative;
  background-color: #4ba652;
  border-color: #4ba652;
  color: #4ba652 !important;
}
.modal--subscribe .newsletter__button.success:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
}
.modal--subscribe .newsletter__link-group {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  color: #ccc;
}
.modal--subscribe .newsletter__link {
  border-color: #666;
  color: #666;
  margin: 0 0.4em;
}
.modal--subscribe .newsletter__link.newsletter-already-subscribed {
  margin: 0 auto;
}
.modal--subscribe .newsletter-message {
  line-height: 1.3em;
  font-size: 16px;
  text-align: center;
  -moz-hyphens: none !important;
  -ms-hyphens: none !important;
  -webkit-hyphens: none !important;
  hyphens: none;
}
@media (min-width: 650px) {
  .modal--subscribe .newsletter-message {
    font-size: 18px;
    line-height: 1.3em;
  }
}
.modal--subscribe .fl-logo {
  display: block;
  width: 100px;
  height: 32px;
  text-indent: -19999px;
  margin: 0 auto;
  margin-bottom: 5px;
  padding: 0;
  vertical-align: middle;
}
@media (min-width: 375px) {
  .modal--subscribe .fl-logo {
    margin-right: 2px;
    display: inline-block;
    margin-bottom: 0;
  }
}
@media (min-width: 650px) {
  .modal--subscribe .fl-logo {
    margin-right: 7px;
    width: 126px;
    height: 40px;
  }
}

.modal {
  z-index: 10010;
}

.modal-backdrop {
  z-index: 10009;
}

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* -- webby modal --*/
.webby-link {
  display: block;
  max-width: 590px;
  margin: 30px auto;
  transition: opacity 0.25s ease;
}
.webby-link:hover {
  opacity: 0.8;
}

/* -- flyup modal -- */
#newsletter-flyup {
  pointer-events: none;
}
#newsletter-flyup.modal--subscribe .modal-content {
  padding: 15px;
}
@media (min-width: 650px) {
  #newsletter-flyup.modal--subscribe .modal-content {
    padding: 15px 30px 30px;
  }
}
#newsletter-flyup .modal-body .newsletter-message {
  max-width: 700px;
  margin: 0 auto;
  text-align: left;
}
@media (min-width: 650px) {
  #newsletter-flyup .modal-body .newsletter-message {
    text-align: center;
  }
}
#newsletter-flyup .modal-body .newsletter__form {
  margin-bottom: 20px;
}
@media (min-width: 650px) {
  #newsletter-flyup .modal-body .newsletter__form {
    margin-bottom: 30px;
  }
}
#newsletter-flyup .modal-body .newsletter__header {
  text-align: left;
}
@media (min-width: 650px) {
  #newsletter-flyup .modal-body .newsletter__header {
    text-align: center;
  }
}
#newsletter-flyup .modal-body .newsletter__title {
  text-align: left;
}
@media (min-width: 650px) {
  #newsletter-flyup .modal-body .newsletter__title {
    text-align: center;
  }
}
#newsletter-flyup .modal-body .newsletter__link-group {
  text-align: left;
}
@media (min-width: 650px) {
  #newsletter-flyup .modal-body .newsletter__link-group {
    text-align: center;
  }
}
#newsletter-flyup .modal__dialog {
  pointer-events: auto;
  width: 100%;
  max-width: 100%;
  margin: 0 auto !important;
  position: absolute;
  bottom: 0;
  margin-bottom: -100vh !important;
  transition: margin-bottom ease-in-out 250ms 100ms;
  left: 0;
}
@media (min-width: 650px) {
  #newsletter-flyup .modal__dialog form {
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    max-width: 900px;
  }
  #newsletter-flyup .modal__dialog form input, #newsletter-flyup .modal__dialog form button {
    float: none !important;
    margin: 0 15px;
    flex: 1 auto;
  }
}
@media (min-width: 650px) and (min-width: 650px) {
  #newsletter-flyup .modal__dialog form input.newsletter__input--email {
    margin-right: 7.5px;
  }
}
@media (min-width: 650px) and (min-width: 650px) {
  #newsletter-flyup .modal__dialog form input.newsletter__input--zip {
    margin-left: 7.5px;
  }
}
@media (min-width: 650px) {
  #newsletter-flyup .modal__dialog form button {
    max-width: 200px;
  }
}
@media (min-width: 650px) and (min-width: 650px) {
  #newsletter-flyup .modal__dialog form button {
    margin-left: 30px;
  }
}
@media (min-width: 650px) {
  #newsletter-flyup .modal__dialog form .newsletter-button {
    height: 51px;
  }
}
#newsletter-flyup.in .modal__dialog {
  margin-bottom: 0 !important;
}

/* -- survey modal -- */
#survey-modal.modal--subscribe .newsletter__title {
  padding-top: 1em;
  margin-bottom: 0.5em;
}
#survey-modal.modal--subscribe .close {
  width: 2em;
  height: 2em;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIwMjAgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NkZCMkZENTAyODExRUE5MkJBODZDQTUxREM4RTAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE0NkZCMkZFNTAyODExRUE5MkJBODZDQTUxREM4RTAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTQ2RkIyRkI1MDI4MTFFQTkyQkE4NkNBNTFEQzhFMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ2RkIyRkM1MDI4MTFFQTkyQkE4NkNBNTFEQzhFMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz79sTETAAAM8klEQVR42qSZC1CWVR7GD99H3kAQvIsK4i0BQcVSQ9GdSvM6Tjs6kk6NbK6MecttN83QMrVmnXa0NrWraRqFMpaYi5amG3lLRfGG9xBc7wReEOO2z+/d77hvZOXOnpl3Pr7vPe85z//5P//LefFr0KCBcY/y8nLTrl0706VLF1O3bl3j7+9v6tSpY4KDg039+vXN+fPnTUVFhWnevHlE69at++hKaNGiRUyTJk3C77vvvhA/Pz/v7du3r9+8ebNAI+/MmTM7L126tLWoqOjgxYsXTUhIiCktLTU//PCDqVevnikrKzOab7799ltz4cIF4/V6f4LH39zjYBEBrBsTEzM0NjY2KTIyMiEwMLDx3ebW+c9o3LBhw24y9Ak9e+3cuXP7NDJOnTq1+urVqxerqqruad9fBSg2zI8//giLHm2U3Ldv32mNGjXqZO9XV1cbbZZfXFx8XFehGCkSu9UCJMKDmwYEBLQXs5G1a9cOkkH9uK5fvz5z69atSzds2LBI7BX/XwDlJtO2bdu4ESNGLOrUqVNf+/uJEycOiI3Vcl/WjRs38gTgJm5v3769uXXrlhFbjizkMv/GjRtHyq39EhMTR0RFRT0sLzQbOnToS/Hx8U9kZGT8effu3etqutU9vCzkHlCPToKCgkzv3r2fnDhx4mrprSP3cnNzd61cuXLK8uXL/yRXbROo89JduZhytCMwDqvoqlatWubatWtVYvPq/v379x46dOijHTt2bBLLIa1ateokoA179OiRJO/UPnDgwBbp1dGmx+P5dYCVlZVGmxoBm5mcnPwmC4iV0g8++GD6okWLxpeUlBwWmCpAEUTMFYMOsNDQUCeAxKoDWO50ggz9Sq9GQVKYnZ2dfvz48f1ydw+RENKxY8c+kk2HtWvXZsqgSua7hwfG7AU4rBg3btzMpKSkuUyQG09OnTr1d+vWrfubWKkAFNpkIT7vZcAKgGEVoHLr5ykpKb1hlPvSdpKM/0hzvBj4EwZhwi6AxePHj3/ytddee5Obhw8f3q+FBly5cuWorHRSEKmGwFFQODLgOwxinJtBDMDVMEz6gGH24BPDFFzXN2/enK5IbycWO+uK1t/B69evz4IEMDm42BjLWFjCjVmxYsVaLVpLzJ0aMGBAfy1+ToHibGhZvnz5svnmm2/MwYMHnUACGHkSDWIEF/OkWbNnzx5z9OhR5xkrC/ZiLf1W+d57732uDBGvAOvQvXv3nmfPnj323XffHUJ6GOLXoUMHxyqx4lVUbRPIBG1a+sgjjyTu3LlzL+AVwUb5zxQWFjrswEpeXp7DIoPv999/vxkzZowh8WdlZTngxLzDGgxjBO7FUAWdyc/Pd+bgDd0Lkbt3AlLPXBo4cGCcEvsF1iWNGOUq89xzz42t9o3nn39+KujZDGZw5YMPPmiio6Nh2fTq1cvZzOZKt9aaNm3qVAieY12+A0guNAkJCc5+YWFhRu505ME8jHj00Ud7i/kK9k9LS1uqCuXs5+UPTar7+uuvpwlQaE5Ozp4pU6b8Ue6oxloetotYEPrdT5Y3UNSVOW7wXXgC1+FG5tuUwe8C1UTPOPlSzzn3YIhP5ssjZ8PDw8O6du2Kuzsrmadr3lUPCylxDomIiGjLYgsWLHhZllTiWu6hG/Iif7M5KUMGLNYCO8RISzbnsmy6ky7zCTx5Z+7q1at3k/TRrA0ALtjmgtGlS5fO1/0bkkTt0aNHj3e8069fPwS/DmqPHDmSK0a9bdq0cVzBJ/rr3LmzQ7fcVEs6/dBKQeLPVdINs+C4cD16wyi0N3fu3Fl2vnLoFemrJx5p1qyZc7F+XFycc4lBs2bNmuXMVVOSrzgI9AhIuKIogU2++OKLVWKu0m7AZqdPnzbHjh2jvCHsakVemWVIgdF506ZNG/r06dPCutLNXGpq6uyZM2e+7C5U0mMFgUGk4w0+rRTwmjCs4G+Bb63y+BAufQrESguVI0eOjMUSAoKLYACskzBdmlJSXVjtGtLPfjHZnHu4i7librZ7jjJAoYiIdQcW63Xr1s3Zp2fPnuaBBx6gvAYotRXyjHLiX/01IZHJ+jFfKeQYEWcXsMlWIX/HhQxpcKoW91M5nMx3uT7us88+W68085jcfnnOnDmpYu4lS9u/NAYPHjxINTfXXSXURzrRDYt2qKze/P7773MU/WGSW3d/1cQYbsjnx7XpbRhwt1vo8OTJk3fqKxe/T5o0aQpTBHISc2Vot/T09Iwvv/wy+9lnn53hBjdIA3A1S6Mi1klFboAEkWSEIUNEVht/RU9rbiikC8h7boAMhE4SVnb/b330RapATpYnqnxgSeZ9uO4C7oAbHFoFGOvyt7tBYJ7IKOBv5clQfwEI8Am0WGyamt0NYBR5TpCQv2yTYD8nT548VTIoUyr5i58LhdqxU6QvuTwPrdkAsiAUAE4BIFBqNhYKsmKfxOr4a7LzpJKlH7noZ+2OL5FSZ23ZcjNBuRPwopodjLR0qwjx+kqhOzhwKQySZtC4e5DIlYbKfXt7/GXBLS0QpLWCtm/f7oBxD0Jf+ZHuwwFn3UsqQZcvvvhi6gsvvDCnJkC5OkbdyhYFx0ClpwL3uhit9s0hw53oGQAWwAAf2HKPGDjPF84Q5Cf3haXkM5oE92KAw93Tp0+f5QYnIAc//vjjZfa7knu0zh5ZqlKtOArcOWdoLU54GM7pjqbCXvyu+y18XijxaNGjfBHl7elolO2dzblgiFbclifLHPdmzJgxS9edJKz27LTK03BdyW+99dbf7e86h0Qp+f4MJEOdtbNHzUuuj+K+ornAoyqxgy8K6UhtHqEc5Bx6uACn/uyOdmAPRsVcqhucgjV/2LBhg3W2PY0MFDiTlixZ8osgbc1GNjSzGIyWYROSVN3ieU6ey/Wo6fxaOiyV1mqrleqHBqwmcDGutlEoTfjPnj17vtutOpQXPPPMM4PUfefZqAekfpu0ePHin4BUn/iVvB7FmoBkfV4EcMzASwCUJ6NVk51Dmg5aX3tk/RHV2xx+6N+/fxJA6Ibt2QBwfMe1vDVQuYqym1K+1McNUhU54o5SNEZwAVLuftPOp+4LZ1PWst2M1TkA0aCal5GcTeTqkr17927hVFetlipAtXBgy5YtwxXJmaL9AizYXGfdQslW55shV3VSMxEqvT2mrvuQG5zt8WxpzMzM/Ifk00zgIlV1Bmv9bTDGPfs6xecd/g7Ueehd5ccgyeVzVaYPvRy2RfMZpYOnlQrqCVijZcuWpWMZguVBG724T89W6eFMafXTXbt2HUc/9iBkq4KVhAWp8pels/EajpsYgPaYR9WCTfbAvTqwTRwyZMgIDH3jjTcmKkjyvVghN5dq40AdWhJ1RolSWdupBU8BCKAsQIXhk2Qul1fouWIEzmbuPAYAqzHLrOZXy/AiAMEeAcHa6B3vAE4st3z77bdXaU49eWXzO++884rT0ZPRWUQHmBxF4mjRHKwT/0OffPLJKj14C4C0XLRFPIAeWZxOhAhXkDhA5HajsmvUsjnMU0TQlQ0cuiQMBGRsbKzDHDnP6nvlypWr1Op1wfgJEyaMUnY5D3gvGR4Q2qhMmj89fPjwUdJXiMQcLQ18qmNpNSc/5rEJ9RNRYxipCA8AbNSoUc4hS32h0wHRgTNgk/kcbzksSefGnsVhnsCYN2/eK2PHjn3a59pX33///VXWYw5Ay8q+ffuOyYX15eqHOAJqRKjYZ9I82oOQbWABw2Z0JIDiPkDowkn2bEBXTkvFJ6ABSHPAfszBcykpKdPUO85jTQJI7D0tmVRaTXtxG0htWtm4ceNmuSAaLYqFOOWkaAXFRrnhNpYzH8btIZwNiXiA4RIYxbW4Da2hSdwKSObaMgpzycnJL0+bNm0++6rnPPr4448PVWCUAM5i8tgItVFK6y8rRmdnZ6/lQeW53+u0tU2dby8iFuvdZ4/fGsy1bxrsWUUyCZ8/f/5aRe0sXyU6opw5WJnhgnX/nVcf9mWQO+o4OCkAMtRiNZVruks/zQT0Sc0NVUo6rOi9xkKww8YwVJNBgNm3EJZRbVhffeAElcIVOs3F+17pfb1w4cLhCooCwP/m6zcWZnPpqkrla73SyDnpMUHgAhU4PXUWfoouXPRfE4BL2ryCqsEzACKI0BduJJLlfj/9FqMKkZKUlLREAJO0VoCer5ScFii1/EEMlwDubu+o/Wq+RLdvqThlcQ/dKIVEqgymKv2MoYd0NQkn5Ja90tohMV+gtFSsZyuU64LFanMBiZIH4nnJ7u/qhHUK3JKWlpYqb2zH/YCi9eJdjW1u7xmgLf5QL7d0FZvj1IsO05ww8z8MMV2iQPhKzcm7ArLRvvG3r0F+CeA9veUHJFJQrszRBhPUHKSq80kUOw8r1XTTRhFiK0Qk1fIZWc6/IsRsgVg6ID3/U53JFrkxn9oLCGRxL+PfAgwAhow6yl3JI48AAAAASUVORK5CYII=");
  opacity: 0.5;
}
#survey-modal.modal--subscribe .close:hover {
  opacity: 0.8;
}
#survey-modal.modal--subscribe .modal-body .newsletter__header {
  margin: -24px -10px 0 -10px;
  background: #c92325;
  box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.4);
  padding: 30px 30px;
}
@media (min-width: 510px) {
  #survey-modal.modal--subscribe .modal-body .newsletter__header {
    margin: -24px -24px 0 -24px;
  }
}
@media (min-width: 510px) {
  #survey-modal.modal--subscribe .modal-body .newsletter__header {
    padding: 60px 30px;
  }
}
#survey-modal.modal--subscribe .modal-body .newsletter__header .icon-fl_logo {
  background-color: transparent;
  width: 150px;
  height: 35px;
  margin-bottom: 10px;
}
@media (min-width: 510px) {
  #survey-modal.modal--subscribe .modal-body .newsletter__header .icon-fl_logo {
    margin-right: 0;
    width: 210px;
    height: 49px;
    margin-bottom: 15px;
  }
}
#survey-modal.modal--subscribe .modal-body .newsletter__subhead {
  font-size: 1.1875em;
  color: white;
}
@media (min-width: 510px) {
  #survey-modal.modal--subscribe .modal-body .newsletter__subhead {
    font-size: 1.4375em;
  }
}
#survey-modal.modal--subscribe .modal-body .newsletter__button {
  margin: 15px 0;
}

.submenus__close {
  position: absolute;
  background-color: transparent;
  right: 30px;
  top: 30px;
  width: 3em;
  height: 3em;
  opacity: 0.3;
  z-index: 10;
  display: none;
}
@media (min-width: 890px) {
  .submenus__close {
    display: block;
  }
}
.submenus__close .close-icon {
  width: 3em;
  height: 3em;
  display: block;
}
.submenus__menu {
  position: relative;
  background-color: #333;
  left: 0;
  width: 100%;
  margin-top: 0;
  padding: 0;
}
@media (min-width: 890px) {
  .submenus__menu {
    position: absolute;
    margin-top: 12px;
    padding: 30px 60px;
  }
}
.submenus__search {
  position: relative;
  width: 80%;
  margin: 0;
}
@media (min-width: 890px) {
  .submenus__search {
    width: 58%;
    margin: 0 auto;
  }
}
.submenus .menu-toggle {
  display: inline;
}
@media (min-width: 890px) {
  .submenus .menu-toggle {
    display: none;
  }
}

.footer {
  background-color: #333;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #666;
}
.footer .dark-copy {
  color: #989898;
}
.footer__funders-links {
  display: inline;
}
.footer__funders-links li {
  display: inline;
  margin-right: 30px;
}
.footer__funders-outer {
  margin-bottom: 15px;
}
.footer__nav {
  font-size: 0.875em;
}
.footer__nav-links {
  display: block;
  margin-bottom: 30px;
  border-top: 1px solid #474747;
  border-bottom: 1px solid #474747;
}
.footer__nav-item {
  display: block;
  margin: 15px;
}
.footer__nav-item:hover {
  transition: none;
}
.footer__nav-subhed {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #666;
  margin-top: 30px;
  position: relative;
}
.footer__nav-subhed:before {
  content: "______";
  width: 2em;
  position: absolute;
  top: -2em;
  left: 0;
  color: #474747;
}
.footer__nav-subhed.norule {
  margin-top: 15px;
}
.footer__nav-subhed.norule:before {
  content: "";
}
.footer__fund-logo {
  width: auto;
  padding: 0;
  display: block;
  margin: 0 auto;
  max-width: 300px;
  margin-bottom: 30px;
  cursor: default;
}
@media (min-width: 542px) {
  .footer__fund-logo {
    width: 23%;
    display: inline-block;
  }
}
@media (min-width: 890px) {
  .footer__fund-logo {
    width: 16%;
    padding-left: 30px;
  }
}
.footer__fund-logo .fund-logo-link {
  display: block;
  margin-bottom: 30px;
  cursor: pointer;
}
.footer__fund-logo p.info-copy {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  margin-top: 0.25em;
}
.footer__fund-logo .digi-support {
  background-color: #4e4e4e;
  padding: 7px;
}
.footer__fund-logo .digi-support .footer__box-subhed {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  letter-spacing: 0.05em;
  color: #bbb;
  font-size: 14px;
  border-bottom: 1px solid #333;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1.2em;
}
.footer__fund-logo .digi-support__list-item {
  font-size: 14px;
  color: white;
  margin-bottom: 0.5em;
}
.footer__fund-logo .digi-support__list-item:last-child {
  margin-bottom: 0;
}
.footer__copyright, .footer__coda {
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media (min-width: 890px) {
  .footer__copyright .copyright-text, .footer__coda .copyright-text {
    width: 80%;
  }
}
.footer__copyright .copyright-text p, .footer__coda .copyright-text p {
  font-size: 1em;
  line-height: 1.3;
}
.footer__copyright .copyright-text em, .footer__coda .copyright-text em {
  font-style: italic;
}

.tease {
  margin: 30px 0;
}

.tease a,
.tease a:hover {
  text-decoration: none;
}

.all-podcasts {
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 542px) {
  .all-podcasts {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 890px) {
  .all-podcasts {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .all-podcasts {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (min-width: 1490px) {
  .all-podcasts {
    padding-left: 0;
    padding-right: 0;
    width: 1310px;
  }
}
@media (min-width: 890px) {
  .all-podcasts .pods-col {
    float: left;
    padding: 0 30px 30px 0;
    margin-bottom: 30px;
    border-right: 1px solid #ccc;
    width: calc(100% - 330px);
  }
}
.all-podcasts .pods-col .list__img {
  padding-bottom: 100%;
}
@media (min-width: 890px) {
  .all-podcasts .pods-aside {
    float: left;
    padding-left: 30px;
    width: 330px;
  }
}
.all-podcasts .pods-aside .follow--podcasts {
  border-top: none;
  padding: 15px;
}
.all-podcasts .pods-aside .follow__newsletter {
  width: auto;
  float: none;
}
.all-podcasts__hed {
  font-size: 1.75em;
  font-weight: normal;
}
@media (min-width: 890px) {
  .all-podcasts__hed {
    font-size: 2.625em;
  }
}
.all-podcasts__deck {
  margin: 30px 0 30px 0;
}

/* -- podcast page only icons */
.icon-caret-right, .pod-hero__overline:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2010.8%2015%22%20style%3D%22enable-background%3Anew%200%200%2010.8%2015%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C/style%3E%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%2210.8%2C7.5%201.1%2C15%200%2C13.6%207.9%2C7.5%200%2C1.4%201.1%2C0%20%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-close_icon, .modal--podcast button.close {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25%2C3c12.1%2C0%2C22%2C9.9%2C22%2C22s-9.9%2C22-22%2C22S3%2C37.1%2C3%2C25S12.9%2C3%2C25%2C3%20M25%2C0C11.2%2C0%2C0%2C11.2%2C0%2C25%0D%0A%09%09c0%2C13.8%2C11.2%2C25%2C25%2C25s25-11.2%2C25-25C50%2C11.2%2C38.8%2C0%2C25%2C0L25%2C0z%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2235.6%2C17.3%2032.7%2C14.5%2025.1%2C22.1%2017.6%2C14.5%2014.7%2C17.3%2022.3%2C24.9%2014.7%2C32.5%2017.6%2C35.3%2025.1%2C27.7%20%0D%0A%09%0932.7%2C35.3%2035.6%2C32.5%2028%2C24.9%20%09%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
}

.icon-rss, .pod-ms__link--rss:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2030%2030%22%20style%3D%22enable-background%3Anew%200%200%2030%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Ccircle%20cx%3D%224.3%22%20cy%3D%2225.7%22%20r%3D%224.3%22/%3E%0A%09%3C/g%3E%0A%09%3Cpath%20d%3D%22M15.1%2C30h5c0-11.1-9-20.1-20.1-20.1v5C8.3%2C14.9%2C15.1%2C21.7%2C15.1%2C30z%22/%3E%0A%09%3Cpath%20d%3D%22M25%2C30h5C30%2C13.5%2C16.5%2C0%2C0%2C0v5C13.8%2C5%2C25%2C16.2%2C25%2C30z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

/* -- */
.podcast-funding {
  background: #333;
  position: relative;
  z-index: 2;
}
.podcast-funding p {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  max-width: 1430px;
  margin: auto;
  color: #FFF;
  font-size: 1em;
  line-height: 1.3;
  position: relative;
  top: 30px;
  padding: 10px 30px 0px;
}

.page-meta--podcast-partners .page-meta--borders .page-meta__item {
  display: inline-block;
}

.article__body--podcast .page-meta.page-meta--podcast-partners .page-meta__item:first-child {
  display: inline-block;
}
.article__body--podcast .banner-link__tease-copy {
  width: 52%;
}

.podnews__form .a11y {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.podnews__form fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.podnews__form legend {
  margin-bottom: 1em;
}
.podnews__form .button-alt {
  width: 100%;
}
.podnews__form__wrap {
  display: block;
}
.pod-ms .a11y {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.pod-deck {
  margin: 15px auto 15px;
}
@media (min-width: 890px) {
  .pod-deck {
    margin: 30px auto 30px;
  }
}
.pod-deck .pod-nav {
  margin-bottom: 15px;
}
.pod-deck .pod-nav__suphead {
  font-size: 1em;
  margin-bottom: 0.35em;
}
.pod-deck .pod-nav__suphead a {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #666;
  display: inline-block;
  background-color: #666;
  padding: 0.275em 0.35em 0.1em 0.35em;
  text-decoration: none;
  color: white;
  margin: 0;
  line-height: 1em;
  transition: opacity 0.25s ease;
  opacity: 1;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
}
.pod-deck .pod-nav__title {
  margin-bottom: 0.15em;
}
.pod-deck .pod-nav__actions > p {
  font-size: 1.125em;
}
.pod-deck .pod-nav__actions > p a {
  color: #666;
}
.pod-deck .fea__datetime {
  font-size: 0.875em;
  color: #666;
}
.pod-deck .fea__datetime .slash {
  color: rgba(255, 255, 255, 0.3);
  padding: 0 0.25em;
}

.pod-hero--border-bottom {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
.pod-hero__content {
  z-index: 3;
  padding: 15px;
  width: 100%;
  display: block;
}
@media (min-width: 650px) {
  .pod-hero__content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
  }
}
.pod-hero__hed {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.25s background-color ease, 0.25s top ease;
  -o-transition: 0.25s background-color ease, 0.25s top ease;
  transition: 0.25s background-color ease, 0.25s top ease;
  position: relative;
  top: 0;
  display: block;
  padding: 15px;
}
.pod-hero__hed:hover {
  background-color: rgba(0, 0, 0, 0.9);
  top: -10px;
}
@media (min-width: 890px) {
  .pod-hero__hed {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .pod-hero__hed {
    width: 33.333333%;
  }
}
.pod-hero__overline {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #666;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  color: rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 7px;
  margin-bottom: 7px;
  position: relative;
}
.pod-hero__overline:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  width: 13px;
  height: 17px;
  position: absolute;
  right: 0;
  top: -1px;
  opacity: 0.7;
}
.pod-hero__title {
  font-size: 1.1875em;
  color: white;
  margin-bottom: 0.25em;
}
@media (min-width: 890px) {
  .pod-hero__title {
    font-size: 1.4375em;
  }
}
.pod-hero__description {
  font-size: 1.1875em;
  margin: 0.5em 0;
  font-size: 1em;
  line-height: 1.6em;
  line-height: 1.3em;
  color: rgba(255, 255, 255, 0.7);
}
@media (min-width: 890px) {
  .pod-hero__description {
    font-size: 1.25em;
  }
}
.pod-hero__description a {
  color: #333333;
  border-bottom: 1px solid #666;
}
@media (min-width: 41.25em) {
  .pod-hero__description {
    font-size: 1em;
  }
}
.pod-hero__img-container {
  position: relative;
  height: 300px;
}
@media (min-width: 650px) {
  .pod-hero__img-container {
    height: 450px;
  }
}
@media (min-width: 890px) {
  .pod-hero.focal-point-left .pod-hero__hed {
    float: right;
  }
}

.pod-nav {
  text-align: center;
  position: relative;
  z-index: 10;
  display: block;
  overflow: auto;
}
@media (min-width: 890px) {
  .pod-nav {
    text-align: left;
  }
}
.pod-nav--hero {
  height: auto;
  position: relative;
  top: auto;
  z-index: auto;
  min-height: auto;
}
.pod-nav__logo-group {
  float: none;
}
@media (min-width: 890px) {
  .pod-nav__logo-group {
    float: left;
  }
}
.pod-nav__logo {
  text-indent: -9999px;
  width: 168px;
  height: 80px;
  background-image: url("../images/podcasts/dispatch_logo_2020.svg");
  display: block;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-bottom: 15px;
}
@media (min-width: 650px) {
  .pod-nav__logo {
    display: inline-block;
    margin-right: 30px;
    width: 225px;
    height: 107px;
  }
}
.pod-nav__subhed {
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  vertical-align: top;
  margin: 0;
  padding-top: 0.4em;
  line-height: 1.3em;
  margin-bottom: 30px;
}
@media (min-width: 650px) {
  .pod-nav__subhed {
    display: inline-block;
  }
}
@media (min-width: 370px) {
  .pod-nav__list {
    width: 100%;
  }
}
@media (min-width: 650px) {
  .pod-nav__list {
    float: left;
    text-align: right;
    width: 35%;
    content: "";
    display: table;
    clear: both;
  }
}
.pod-nav__item {
  display: block;
  padding: 0 15px;
  margin-bottom: 15px;
  text-align: center;
}
@media (min-width: 510px) {
  .pod-nav__item {
    display: inline-block;
    padding: 0 30px 0 0;
    width: initial;
    text-align: left;
  }
}
.pod-nav__item img {
  display: inline-block;
}
.pod-nav__item--text p {
  margin: 0;
  font-size: 1em;
}
.pod-nav__item:last-child {
  margin-bottom: 30px;
}
@media (min-width: 510px) {
  .pod-nav__item:last-child {
    margin-bottom: 15px;
  }
}
.pod-nav__button {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 0.9375em;
  color: black;
  border: 1px solid black;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 0.9em 2em 0.7em 2em;
  display: inline-block;
  line-height: 1.5em;
  text-align: center;
  transition: opacity 0.25s ease;
  opacity: 1;
  color: white;
  border-color: white;
  background-color: white;
  color: black;
  min-width: 160px;
  border: none;
  transition: background-color 0.25s ease;
  display: block;
  width: 100%;
}
.pod-nav__button:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.pod-nav__actions {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-bottom: 30px;
}
@media (min-width: 510px) {
  .pod-nav__actions {
    display: flex;
    justify-content: space-between;
    padding-top: 0;
    border: none;
  }
}
.pod-nav__listen {
  text-align: center;
}
@media (min-width: 510px) {
  .pod-nav__listen {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 60px;
  }
}
.pod-nav__listen .pod-nav__button {
  display: block;
}
@media (min-width: 510px) {
  .pod-nav__listen .pod-nav__button {
    display: inline-block;
  }
}
.pod-nav__listen .pod-nav__button--apple {
  background-image: url("../images/apple-badge.svg");
}
.pod-nav--right {
  text-align: center;
  min-width: 147px;
}
@media (min-width: 510px) {
  .pod-nav--right {
    text-align: left;
  }
}
.pod-nav--right img {
  display: inline-block;
}
.pod-nav--right .button-default {
  display: inline-block;
  width: auto;
  font-size: 0.875em;
}

.button-default--donate:before {
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABAUlEQVQ4T62U4VECQQxGHxVgB9CBWIFQAXQgVIAdiBUgFUAJUIHSAXQAHWAFOs/ZwMrcHTdAft1kc2+TzZc0ONkEeAHawAZYAjPgkEIegDEwADrADlgA7543UpA/PmbQ+NT/BAj5TIDzsC+gJ+gVmBZAwmVWmtmU2UiQxOeKoHXKqCjj+G0t6KcCUvvoriBfv1X76uLArRnZ5v6NoJWgITC/EfTXNTViec0rYd+KOASpqt+uBKnsSYBklKm7ir8Ntecg50dx1i3RkropgeOsxa11Yf8g+dDm6QtTEmXa2qcN4FMcLS8t99tJG3A+qA6w/lgtF0ER4G5yO2gfSSaFj/8L5qkrIFmDh34AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  width: 19px;
  height: 17px;
  margin-right: 0.4em;
  vertical-align: text-top;
  display: inline-block;
}

.pod-production .pod-nav__actions {
  border: none;
  padding-top: 0;
}

/* --- subscribe menu --- */
body.subscribe,
html.subscribe {
  overflow: hidden;
}

#msOverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  height: 200%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 10002;
  animation: 0.5s fadein ease-in-out;
}

.pod-ms {
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  width: 300px;
  right: -300px;
  background: #f2f2f2;
  padding: 15px;
  z-index: 10003;
  overflow-y: auto;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 890px) {
  .pod-ms {
    width: 400px;
    right: -400px;
  }
}
.pod-ms:focus {
  outline: none;
}
.subscribe .pod-ms {
  transform: translateX(-300px);
}
@media (min-width: 890px) {
  .subscribe .pod-ms {
    transform: translateX(-400px);
  }
}
.pod-ms__close {
  color: black;
  transition: all 0.25s ease;
}
.pod-ms__close:hover .icon {
  stroke: #333;
  fill: #333;
}
.pod-ms__close:focus {
  outline: thin dotted;
}
.pod-ms .icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  stroke-width: 1px;
  stroke: #666;
  fill: #666;
}
.pod-ms__ul {
  padding-bottom: 30px;
}
.pod-ms__li {
  text-align: center;
}
.pod-ms__li--close {
  text-align: right;
  margin-bottom: 10px;
}
.pod-ms__li:last-child .pod-ms__link {
  border-bottom: 1px solid #ccc;
}
.pod-ms__link {
  clear: both;
  color: black;
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 17px;
  display: block;
  border-top: 1px solid #ccc;
  padding: 15px;
  padding-top: 20px;
  -webkit-transition: 0.25s background-color ease;
  -o-transition: 0.25s background-color ease;
  transition: 0.25s background-color ease;
}
.pod-ms__link:hover {
  background-color: white;
}
.pod-ms__link:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.pod-ms__link--apple:before {
  background-image: url(../images/apple_podcast_icon.png);
  width: 37px;
  height: 37px;
}
.pod-ms__link--google:before {
  background-image: url(../images/google_podcast_icon.png);
}
.pod-ms__link--stitcher:before {
  background-image: url(../images/stitcher_icon.png);
  width: 59px;
  height: 25px;
}
.pod-ms__link--spotify:before {
  background-image: url(../images/spotify_icon.png);
}
.pod-ms__link--radiopublic:before {
  background-image: url(../images/radiopublic_icon.png);
}
.pod-ms__link--rss:before {
  width: 30px;
  height: 30px;
}

/* - hero image credits - */
.pod-hero-outer,
.fea__img-outer--podcast {
  position: relative;
}
.pod-hero-outer .article__credit-hero,
.fea__img-outer--podcast .article__credit-hero {
  padding: 0.25em 15px;
  padding-bottom: 0.5em;
  margin: 0;
}

.pod-hero-outer {
  overflow: hidden;
}
@media (min-width: 890px) {
  .pod-hero-outer .article__credit-hero {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    width: 70%;
  }
}

@media (min-width: 1100px) {
  .fea__img-outer--podcast .article__credit-hero {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .fea__img-outer--podcast .article__credit-hero {
    width: 25%;
  }
}

/* - page bottom - */
.pod-descript {
  position: relative;
}
.pod-descript:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #ccc;
  padding-bottom: 30px;
}
.pod-descript__inner {
  margin: auto;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 890px) {
  .pod-descript__inner {
    max-width: 660px;
  }
}
.pod-descript p {
  font-size: 1.1875em;
  margin: 0.5em 0;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
@media (min-width: 890px) {
  .pod-descript p {
    font-size: 1.25em;
  }
}
.pod-descript p a {
  color: #333333;
  border-bottom: 1px solid #666;
}

.wgbh-logo-outer {
  overflow: hidden;
  zoom: 1;
}

.wgbh-logo {
  background: url(../images/podcasts/wgbh-small.png) no-repeat;
  background-size: 100%;
  width: 70px;
  height: 35px;
  z-index: 2;
  opacity: 0.4;
  text-indent: -9999px;
  float: right;
}

.pod-nav-page-outer {
  margin-bottom: 30px;
}

.pod-nav__list--page {
  width: 100%;
  text-align: center;
  content: "";
  display: table;
  clear: both;
  margin: auto;
}
@media (min-width: 890px) {
  .pod-nav__list--page {
    max-width: 660px;
  }
}
.pod-nav__list--page .pod-nav__item {
  display: block;
  margin-bottom: 15px;
  padding: 0;
}
@media (min-width: 370px) {
  .pod-nav__list--page .pod-nav__item {
    padding: 0 10px;
    width: 50%;
    float: left;
  }
}
@media (min-width: 650px) {
  .pod-nav__list--page .pod-nav__item {
    padding: 0 15px;
  }
}
@media (min-width: 370px) {
  .pod-nav__list--page .pod-nav__item:first-child {
    padding-left: 0;
  }
}
@media (min-width: 370px) {
  .pod-nav__list--page .pod-nav__item:last-child {
    padding-right: 0;
  }
}
.pod-nav__list--page .pod-nav__button {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 0.9375em;
  color: black;
  border: 1px solid black;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 0.9em 2em 0.7em 2em;
  display: inline-block;
  line-height: 1.5em;
  text-align: center;
  transition: opacity 0.25s ease;
  opacity: 1;
  background-color: black;
  color: white;
  border: none;
  width: 100%;
  transition: background-color 0.25s ease;
}
.pod-nav__list--page .pod-nav__button:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.follow--podcasts {
  background-color: #1e1e1e;
  position: relative;
  z-index: 2;
  margin-top: 0;
  border-top: 30px solid #fff;
  margin-bottom: 0;
}
.follow--podcasts .section-hed {
  color: #fff;
}
.follow--podcasts .button-alt {
  background-color: #cc201d;
  padding: 0.9em 2em 0.85em 2em;
}
.follow--podcasts input[type=text],
.follow--podcasts input[type=email],
.follow--podcasts input[type=url],
.follow--podcasts input[type=tel],
.follow--podcasts select,
.follow--podcasts textarea,
.follow--podcasts .field {
  border: none;
}

/* --- episode --- */
@media (min-width: 650px) {
  .fea__img--podcast {
    min-height: 450px;
  }
}
@media (min-width: 370px) {
  .fea__img--podcast .pod-nav__list {
    margin-bottom: 30px;
  }
}
@media (min-width: 650px) {
  .fea__img--podcast .pod-nav__list {
    margin-bottom: 0;
  }
}
.fea__img--podcast .pod-nav__logo {
  margin-bottom: 20px;
  width: 128px;
  height: 61px;
}
@media (min-width: 650px) {
  .fea__img--podcast .pod-nav__logo {
    width: 202px;
    height: 96px;
  }
}
.fea__img--podcast:before {
  background-image: linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0));
  top: 0;
  width: 100%;
  height: 50%;
  position: absolute;
  z-index: 2;
  content: "";
}
.fea__img--podcast:after {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  bottom: 0;
  width: 100%;
  height: 60%;
  position: absolute;
  z-index: 2;
}

.series-overline {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #666;
  display: inline-block;
  background-color: #666;
  padding: 0.275em 0.35em 0.1em 0.35em;
  text-decoration: none;
  color: white;
  margin: 0;
  line-height: 1em;
  transition: opacity 0.25s ease;
  opacity: 1;
  color: black;
  background-color: white;
  opacity: 0.75;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
}

.pod__section-hed {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #666;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  color: black;
  margin-bottom: 0.75em;
}
.pod__series {
  padding: 0;
  margin-bottom: 30px;
  display: block;
}
@media (min-width: 542px) {
  .pod__series {
    padding: 0;
  }
}
@media (min-width: 890px) {
  .pod__series {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media (min-width: 1460px) {
  .pod__series {
    width: 100%;
  }
}
.pod__series .list--small .list__item {
  display: inline-flex;
}

.single-podcast .pod__player {
  margin-bottom: 15px;
}
.single-podcast .pod-nav--hero {
  text-align: left;
}

.feature-well--podcast:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #ccc;
  padding-bottom: 30px;
}
.feature-well--podcast .list__group {
  margin-bottom: 0;
}
@media (min-width: 890px) {
  .feature-well--podcast .list__group {
    margin-bottom: 0;
  }
}

.article__body--podcast {
  margin-bottom: 30px;
}

/* - page meta bylines - */
.production .page-meta {
  font-size: 0.875em;
}
.production .page-meta__item a {
  text-transform: none;
  letter-spacing: 0;
}

.page-meta__item-group {
  margin-bottom: 0.4em;
}
.page-meta__item--text {
  margin-bottom: 0;
}
.page-meta.page-meta--podcast-partners {
  margin: 20px auto;
}
.page-meta__attribution {
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 542px) {
  .page-meta__attribution {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 890px) {
  .page-meta__attribution {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .page-meta__attribution {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (min-width: 1490px) {
  .page-meta__attribution {
    padding-left: 0;
    padding-right: 0;
    width: 1310px;
  }
}
@media (min-width: 890px) {
  .page-meta__attribution {
    display: flex;
    justify-content: space-between;
  }
}
.page-meta__attribution .page__hed-meta {
  display: flex;
  align-items: center;
}
.page-meta__attribution .page__hed-meta-label {
  margin-right: 15px;
}
@media (min-width: 890px) {
  .page-meta__attribution .page__hed-meta {
    display: block;
    margin: 0 0 0 30px;
    padding: 0 0 0 30px;
    min-width: 330px;
    width: 330px;
  }
}
@media (min-width: 1490px) {
  .page-meta__attribution .page__hed-meta {
    min-width: 420px;
    width: 420px;
  }
}
.page-meta__attribution .page-meta__separator {
  margin: 0 0.35em;
  color: #aaa;
}
.page-meta__attribution a.action,
.page-meta__attribution a:visited.action {
  text-transform: none;
  letter-spacing: 0;
}

.article__body--podcast .page-meta.page-meta--podcast-partners {
  margin: 20px auto;
}
.article__body--podcast .page-meta__attribution--lower {
  margin: 20px auto;
  margin-bottom: 30px;
}

/* --- podcast newsletter modal --- */
.modal__icon {
  width: 130px;
  height: 130px;
  border-radius: 4px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  text-indent: -9999px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("../images/dispatch_logo_s2.jpg");
  margin-bottom: 30px;
}

#unresolved-newsletter-modal .modal__icon {
  width: 130px;
  height: 130px;
  border-radius: 4px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  text-indent: -9999px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("../images/unresolved_logo.jpg");
  margin-bottom: 30px;
}

.modal--podcast .modal-content {
  background-color: black;
  border: none;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5);
}
.modal--podcast.modal--subscribe .newsletter__title {
  font-size: 1.3125em;
  margin-bottom: 1em;
  color: white;
}
@media (min-width: 890px) {
  .modal--podcast.modal--subscribe .newsletter__title {
    font-size: 1.625em;
  }
}
.modal--podcast .newsletter-message {
  color: #aaa;
}
.modal--podcast .button-alt {
  background-color: #ff0020;
}
.modal--podcast .button-alt:hover {
  border-color: white;
}
.modal--podcast ~ .modal-backdrop {
  background-color: #444;
}
.modal--podcast ~ .modal-backdrop.in {
  opacity: 0.9;
}
.modal--podcast button.close {
  opacity: 0.7;
}
.modal--podcast button.close:hover {
  opacity: 0.5;
}
.modal--podcast input {
  border-color: #ccc;
  line-height: inherit;
}
.modal--podcast .newsletter__form input:focus {
  border-color: #666;
}

.pod-production {
  background-color: black;
}
.pod-production .pod-hero__background {
  position: absolute;
  width: 106%;
  height: 112%;
  margin-top: -3%;
  margin-left: -3%;
  background-size: cover;
  background-position: 50% 50%;
  filter: blur(30px);
}
.pod-production .pod-hero__background:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.pod-production .pod-nav {
  position: relative;
}
@media (min-width: 890px) {
  .pod-production .pod-nav {
    position: relative;
  }
}
.pod-production .pod-nav__title {
  color: white;
  text-align: center;
}
@media (min-width: 890px) {
  .pod-production .pod-nav__title {
    text-align: left;
  }
}
.pod-production .pod-nav__item--text a {
  color: white;
  border-color: inherit;
}
.pod-production .pod-nav__subhed {
  display: block;
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  margin: 0;
  line-height: 1.3em;
  margin-bottom: 30px;
  text-align: left;
}
.pod-production .pod-nav__subhed p {
  font-size: 1.125em;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.7);
}
@media (min-width: 650px) {
  .pod-production .pod-nav__subhed {
    display: inline-block;
    margin-bottom: 15px;
  }
}
.pod-production .pod-nav__suphead {
  text-align: center;
  font-size: 1em;
  margin-bottom: 0.35em;
}
.pod-production .pod-nav__suphead a {
  font-family: "Bernino", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #666;
  display: inline-block;
  background-color: #666;
  padding: 0.275em 0.35em 0.1em 0.35em;
  text-decoration: none;
  color: white;
  margin: 0;
  line-height: 1em;
  transition: opacity 0.25s ease;
  opacity: 1;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  background-color: rgba(255, 255, 255, 0.6);
  color: black;
}
@media (min-width: 890px) {
  .pod-production .pod-nav__suphead {
    text-align: left;
  }
}
.pod-production .pod-nav--hero {
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: visible;
}
@media (min-width: 890px) {
  .pod-production .pod-nav--hero {
    display: flex;
    align-items: flex-start;
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.pod-production .pod-nav__logo-group {
  margin: 0 auto;
  margin-bottom: 30px;
  float: none;
}
@media (min-width: 890px) {
  .pod-production .pod-nav__logo-group {
    margin-bottom: 0;
    width: 72%;
  }
}
.pod-production .pod-nav__logo-group--series-art {
  justify-content: center;
  align-items: baseline;
  justify-content: center;
  max-width: 200px;
}
@media (min-width: 890px) {
  .pod-production .pod-nav__logo-group--series-art {
    width: 28%;
    justify-content: auto;
    padding-right: 30px;
    max-width: none;
  }
}
.pod-production .pod-nav__logo-group--series-art img {
  width: 100%;
  max-width: none;
  display: block;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.6);
}

.production {
  margin-top: 30px;
  margin-bottom: 60px;
}
@media (min-width: 890px) {
  .production {
    display: flex;
  }
}
.production__col {
  width: 100%;
}
.production__col .page-meta--podcast {
  display: flex;
  justify-content: space-between;
}
.production__col .page-meta--podcast-partners:first-child {
  margin-top: 0;
}
.production__col > .page-meta__item-group {
  margin-top: 30px;
}
.production__aside {
  border-top: 1px solid #ccc;
  padding-top: 30px;
  margin-top: 30px;
}
@media (min-width: 890px) {
  .production__aside {
    margin: 0 0 0 30px;
    padding: 0 0 0 30px;
    border-top: none;
    border-left: 1px solid #ccc;
    min-width: 330px;
    width: 330px;
  }
}
@media (min-width: 1490px) {
  .production__aside {
    min-width: 420px;
    width: 420px;
  }
}
.production__aside .single-item {
  max-width: 420px;
  margin: 0 auto;
}
.production__aside .follow--podcasts {
  border-top: none;
  background-color: black;
  padding: 15px;
  margin-bottom: 45px;
}
.production__aside .follow--podcasts legend {
  margin: 0;
}
.production__aside .follow--podcasts .section-hed {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  color: #ccc;
}
.production__aside .follow--podcasts input {
  margin-bottom: 1.25em;
}
.production__aside .follow--podcasts .button-alt {
  background-color: #c92325;
  border: 1px solid #c92325;
  margin-bottom: 0.5em;
}
.production__aside .follow--podcasts .button-alt:hover {
  background-color: #ff0020;
  border: 1px solid #ff0020;
}
.production__aside .follow__newsletter {
  width: auto;
  float: none;
}
.production__pod-player {
  background: #e5e5e5;
}
.production__pod-player .pod__player .sticky {
  left: auto;
}
@media (min-width: 542px) {
  .production__pod-player .pod__player .sticky {
    left: auto;
    top: 54px;
  }
}
.production__pod-additional {
  padding: 0calc 15px 15px 15px;
}
.production__pod-item {
  display: flex;
  border-top: 1px solid #ccc;
  padding: 15px;
  margin: 0 0 15px 0;
}
.production__pod-item:last-child {
  margin-bottom: 0;
}
.production__pod-play {
  margin-right: 0.4em;
}
.production__pod-details h5 {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  margin-bottom: 0.5em;
  font-size: 1.1875em;
  padding: 0.2em 0.3em 0.1em;
  margin-left: -0.3em;
  display: inline-block;
  cursor: pointer;
  transition: 0.25s all ease;
  background-color: transparent;
}
.production__pod-details h5:hover {
  background-color: #ccc;
}
.production__pod-details .action {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
}
.production__pod-details .pipe {
  color: #999;
  margin: 0 0.5em;
}
.production__pod-date {
  font-size: 0.875em;
  color: #666;
  margin: 0 0 0.25em;
}
.production__pod-description {
  font-size: 1em;
  margin: 0 0 1em;
  line-height: 1.6em;
}

.pods-aside .follow--podcasts, .production__aside .follow--podcasts {
  border-top: none;
  background-color: black;
  padding: 15px;
  margin-bottom: 45px;
}
.pods-aside .follow--podcasts legend, .production__aside .follow--podcasts legend {
  margin: 0;
}
.pods-aside .follow--podcasts .section-hed, .production__aside .follow--podcasts .section-hed {
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  color: #ccc;
}
.pods-aside .follow--podcasts input, .production__aside .follow--podcasts input {
  margin-bottom: 1.25em;
}
.pods-aside .follow--podcasts .button-alt, .production__aside .follow--podcasts .button-alt {
  background-color: #c92325;
  border: 1px solid #c92325;
  margin-bottom: 0.5em;
}
.pods-aside .follow--podcasts .button-alt:hover, .production__aside .follow--podcasts .button-alt:hover {
  background-color: #ff0020;
  border: 1px solid #ff0020;
}
.pods-aside .follow__newsletter, .production__aside .follow__newsletter {
  width: auto;
  float: none;
}

.link-list__item {
  display: inline-block;
  margin-right: 0.25em;
  margin-bottom: 0.5em;
}
.link-list__item a {
  color: inherit;
  border-bottom: 1px solid #666;
  transition: background-color 0.25s ease;
  background-color: inherit;
  color: #666;
  font-family: "BerninoSemi", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.link-list__item a:hover {
  background-color: #f2f2f2;
}

.active h5 {
  cursor: default;
  background: white;
}
.active h5:hover {
  background: white;
}

.iframe-cont {
  overflow: hidden;
  padding: 15px;
  background-color: #e5e5e5;
  position: relative;
}
.iframe-cont.sticky {
  position: fixed;
  border-bottom: 1px solid #ccc;
}
.iframe-cont:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: black;
  position: absolute;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  top: 16px;
  left: 16px;
  border-radius: 5px;
}
.iframe-cont iframe {
  transition: all 0.5s ease-out;
  opacity: 1;
  position: relative;
  top: 0;
  display: block;
}
.iframe-cont.loading iframe {
  transition: all 0.1s ease-out;
  opacity: 0;
}