@charset "UTF-8";
html {
  box-sizing: border-box; }

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

.ie9 .hhd-content {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0; }

@media screen and (min-width: 46.875em) {
  .ie9 .hhd-item-first .hhd-content {
    width: 104.5%; } }

@media screen and (min-width: 81.25em) {
  .ie9 .hhd-item-first .hhd-content {
    width: 127.75%; } }

@media screen and (min-width: 102.5em) {
  .ie9 .hhd-item-first .hhd-content {
    width: 151%; } }

@media screen and (min-width: 125em) {
  .ie9 .hhd-item-first .hhd-content {
    width: 178.542510121%; } }

@media screen and (min-width: 143.75em) {
  .ie9 .hhd-item-first .hhd-content {
    width: 201.754385965%; } }

.ie9 .page-wrap, .ie9 .event-hero-wrap, .ie9 .event-updates-wrap {
  position: relative; }

@media screen and (min-width: 46.875em) {
  .ie9 .layout-k-column:nth-child(2) {
    position: absolute;
    top: 0;
    right: 1%;
    bottom: 0; }
  .ie9 .layout-k-column .expert-aside {
    position: absolute;
    top: 0;
    bottom: 0; } }

@media screen and (min-width: 81.25em) {
  .ie9 .layout-k-column:nth-child(2) {
    right: 3.5%; } }

.ie9 .layout-k-sub {
  overflow: visible; }

.ie9 .ysi-promotion {
  clear: both; }

.ie9 form.search {
  -ms-transform: translateX(-200%); }

.ie9 .page-header:before {
  background-color: #420724; }

.ie9 .longform ul li, .ie9 .featured-working-intro ul li, .ie9 .message-from-content ul li {
  overflow: visible;
  list-style: disc;
  padding-left: 10px; }

.ie9 .header-explore h2 {
  float: left;
  padding-right: 10px; }

.ie9 .explore-module {
  width: 390px;
  max-width: 390px;
  height: 100%;
  overflow: hidden; }

.ie9 .explore-section {
  width: 100%;
  height: 100%; }

.ie9 .fa-content {
  position: absolute;
  bottom: 0; }

.ie9 .video-top {
  background: rgba(0, 0, 0, 0.5); }

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

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

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

        Copyright (C) 2013 Schwartzco Inc.
        License: 1501-PSKHTE
*/
@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.eot");
  src: url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.eot?#iefix") format("embedded-opentype"), url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.woff") format("woff"), url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.ttf") format("truetype"), url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.svg#AtlasGrotesk-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }

.AtlasGrotesk-Regular-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'Atlas Grotesk Web';
  src: url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.eot");
  src: url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.eot?#iefix") format("embedded-opentype"), url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.woff") format("woff"), url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.ttf") format("truetype"), url("/a/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.svg#AtlasGrotesk-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal; }

.AtlasGrotesk-Black-Web {
  font-family: 'Atlas Grotesk Web';
  font-weight: 900;
  font-style: normal;
  font-stretch: normal; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 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; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * 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/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

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

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

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

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

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

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

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

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

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

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

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

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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; }

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 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 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/**
 * Normalize leaves everything alone except the h1 margin. It sets this to some
 * silly magic number. We'll kill that margin and any other heading margins in
 * the process.
 */
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

/**
 * We don't really want any margins to default, so we'll kill typographic margins
 * too. If you need pretty type, add a `.longform` class around your text
 * and it will show up typographically correct.
 */
p, blockquote {
  margin: 0; }

/**
 * Clear out lists since they're used everywhere we really don't want any margin
 * or padding on them by default. Our good ol' `.longform` class can apply
 * typographic styling as necessary
 */
ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.cf:after {
  content: "";
  display: table;
  clear: both; }

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.bd {
  overflow: hidden; }

.media .img {
  float: left;
  margin-right: 20px;
  margin-right: 1.25rem; }

.media .img img {
  display: block; }

.media .imgExt {
  float: right;
  margin-left: 20px;
  margin-left: 1.25rem; }

.bg-cream {
  background-color: #eceae4; }

.bg-maroon {
  background: #651e34;
  background-image: linear-gradient(50deg, #651f34, #460826);
  color: #f4f3ef; }

.bg-blue-dk {
  background: #232d39; }

.border-bottom {
  border-bottom: 1px solid #dbdad7; }

.border-bottom-dk {
  border-bottom: 1px solid #000000; }

.border-right {
  border-right: 1px solid #dbdad7; }

.border-right-gutter {
  position: relative; }
  .border-right-gutter:after {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #dbdad7; }
  .n-layout-split-3 > .border-right-gutter.column:nth-child(3n):after {
    display: none; }

.border-top-dk-thick {
  border-top: 12px solid #7a6a70; }

.border-top-dk {
  border-top: 1px solid #000000; }

.border-top {
  border-top: 1px solid #dbdad7; }

.text-color-white {
  color: #fff; }
  .text-color-white a {
    color: #fff; }
    .text-color-white a:hover {
      text-decoration: underline; }

.text-color-cream {
  color: #eceae4; }

.text-color-black {
  color: #000000; }

.display-block {
  display: block; }

.relative {
  position: relative; }

.padding {
  padding: 20px; }

.bordered-heading {
  border-bottom: 5px solid #231f20;
  margin-bottom: 0.7em;
  padding-bottom: 0.2em; }

.box-t {
  padding-top: 20px; }

.box-tb {
  padding-top: 20px;
  padding-bottom: 20px; }

.box-tb-2 {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem; }
  @media screen and (min-width: 56.25em) {
    .box-tb-2 {
      padding-top: 80px;
      padding-top: 5rem;
      padding-bottom: 80px;
      padding-bottom: 5rem; } }

.d-block {
  display: block; }

.primary-link {
  color: #842b45; }
  .primary-link:hover {
    text-decoration: underline;
    color: #420724; }

.flex-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

figure {
  margin: 0; }
  figure.throw-left, figure.throw-right {
    float: left;
    width: 40%;
    margin-right: 20px;
    margin-right: 1.25rem; }
    @media screen and (min-width: 37.5em) {
      figure.throw-left, figure.throw-right {
        width: 25%;
        margin-right: 33px; } }
  figure.throw-right {
    float: right; }
  figure .figure-image {
    margin-bottom: 0.5em; }
  figure figcaption {
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 15px;
    line-height: 0.9375rem; }
    @media screen and (min-width: 46.875em) {
      figure figcaption {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 20px;
        line-height: 1.25rem; } }
    figure figcaption a {
      text-decoration: underline; }
  figure figcaption.with-credit .figcaption-credit {
    color: #999; }
    figure figcaption.with-credit .figcaption-credit p {
      display: inline-block; }
    figure figcaption.with-credit .figcaption-credit a {
      color: #999;
      font-weight: normal;
      text-decoration: underline; }
      figure figcaption.with-credit .figcaption-credit a:hover {
        color: #000000; }

.longform p + figure, .featured-working-intro p + figure, .message-from-content p + figure {
  margin-top: 25px;
  margin-top: 1.5625rem; }

html {
  color: #222;
  font-size: 1em;
  line-height: 1.5; }

html {
  box-sizing: border-box; }

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

::selection {
  background: #c6e4ed;
  text-shadow: none; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 2em 0;
  padding: 0; }

audio,
canvas,
img,
svg,
video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.icon-replace {
  overflow: hidden;
  text-indent: 9999em; }

.intro {
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem; }
  @media screen and (min-width: 46.875em) {
    .intro {
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 35px;
      line-height: 2.1875rem; } }
  .intro p {
    font-size: inherit;
    line-height: inherit; }

.drop-cap {
  font-size: 76px;
  font-size: 4.8rem;
  float: left;
  text-transform: uppercase;
  color: #e9134c;
  margin: 12px 5px 5px 0; }

.icon-keyboard53-magenta, a.more:after, .longform a.more:after, .featured-working-intro a.more:after, .message-from-content a.more:after, a.view-details:after, a.fc-more-link:after, a.featured-work-title-more:after, a.related-footer-link:after, button:after,
a.button:after, a.article-cta:after, a.collapseMore:after,
input[type="reset"]:after,
input[type="submit"]:after,
input[type="button"]:after, .pagination-next.active:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22chevron-right%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%2210%2C6%208.6%2C7.4%2013.2%2C12%208.6%2C16.6%2010%2C18%2016%2C12%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-bullet, .longform ul li:before, .featured-working-intro ul li:before, .message-from-content ul li: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%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%205%205%22%20enable-background%3D%22new%200%200%205%205%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

/**
 * Very basic link styles. Everything else is delegated to a `.longform` class
 * that will hold our typography.
 */
a {
  color: #842b45;
  text-decoration: none;
  transition: opacity 0.25s ease, color 0.25s ease; }

a.more, .longform a.more, .featured-working-intro a.more, .message-from-content a.more, a.view-details, a.fc-more-link, a.featured-work-title-more, a.related-footer-link {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-style: italic;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #000000;
  transition: all 0.2s ease;
  text-decoration: none; }
  @media screen and (min-width: 46.875em) {
    a.more, .longform a.more, .featured-working-intro a.more, .message-from-content a.more, a.view-details, a.fc-more-link, a.featured-work-title-more, a.related-footer-link {
      font-size: 17px;
      font-size: 1.0625rem; } }
  a.more:after, .longform a.more:after, .featured-working-intro a.more:after, .message-from-content a.more:after, a.view-details:after, a.fc-more-link:after, a.featured-work-title-more:after, a.related-footer-link:after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-bottom: -0.2em;
    color: #e9134c; }
  .text-reverse a.more, .ysi-event-hero-outer-wrap .hero-heading a.more, .ysi-event-hero-outer-wrap .research-footer .experts-block h4 a.more, .research-footer .experts-block .ysi-event-hero-outer-wrap h4 a.more, .text-reverse a.view-details, .ysi-event-hero-outer-wrap .hero-heading a.view-details, .ysi-event-hero-outer-wrap .research-footer .experts-block h4 a.view-details, .research-footer .experts-block .ysi-event-hero-outer-wrap h4 a.view-details, .text-reverse a.fc-more-link, .ysi-event-hero-outer-wrap .hero-heading a.fc-more-link, .ysi-event-hero-outer-wrap .research-footer .experts-block h4 a.fc-more-link, .research-footer .experts-block .ysi-event-hero-outer-wrap h4 a.fc-more-link, .text-reverse a.featured-work-title-more, .ysi-event-hero-outer-wrap .hero-heading a.featured-work-title-more, .ysi-event-hero-outer-wrap .research-footer .experts-block h4 a.featured-work-title-more, .research-footer .experts-block .ysi-event-hero-outer-wrap h4 a.featured-work-title-more, .text-reverse a.related-footer-link, .ysi-event-hero-outer-wrap .hero-heading a.related-footer-link, .ysi-event-hero-outer-wrap .research-footer .experts-block h4 a.related-footer-link, .research-footer .experts-block .ysi-event-hero-outer-wrap h4 a.related-footer-link {
    color: #eceae4; }
  a.more:hover, a.view-details:hover, a.fc-more-link:hover, a.featured-work-title-more:hover, a.related-footer-link:hover {
    border-bottom: 2px solid #e9134c; }

body {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: subpixel-antialiased; }

.alpha, .longform h1, .featured-working-intro h1, .message-from-content h1, .hero-heading, .research-footer .experts-block h4, .article-title, .event-meta-title, .category-title {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 30px;
  line-height: 1.875rem; }
  @media screen and (min-width: 46.875em) {
    .alpha, .longform h1, .featured-working-intro h1, .message-from-content h1, .hero-heading, .research-footer .experts-block h4, .article-title, .event-meta-title, .category-title {
      font-size: 44px;
      font-size: 2.75rem;
      line-height: 50px;
      line-height: 3.125rem; } }
  .alpha p em, .longform h1 p em, .featured-working-intro h1 p em, .message-from-content h1 p em, .hero-heading p em, .research-footer .experts-block h4 p em, .article-title p em, .event-meta-title p em, .category-title p em {
    font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
    font-weight: 600;
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 30px;
    line-height: 1.875rem;
    letter-spacing: -.02em; }
    @media screen and (min-width: 46.875em) {
      .alpha p em, .longform h1 p em, .featured-working-intro h1 p em, .message-from-content h1 p em, .hero-heading p em, .research-footer .experts-block h4 p em, .article-title p em, .event-meta-title p em, .category-title p em {
        font-size: 52px;
        font-size: 3.25rem;
        line-height: 50px;
        line-height: 3.125rem; } }

.beta, .beta-hr, .longform h2, .featured-working-intro h2, .message-from-content h2, .expert-network-heading, .content-footer-title, .article-smaller .article-title, .article-title em, .article-subtitle, .featured-title, .fc-title, .fa-title, .fe-title, .event-meta-subtitle, .featured-working-title, .community-expert-title, .next-gen-title, .next-gen-quotation-mark, .next-gen-quote, .category-child-title, .category-entries-title, .leadership-heading, .tagboard-title {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-style: italic; }
  @media screen and (min-width: 46.875em) {
    .beta, .beta-hr, .longform h2, .featured-working-intro h2, .message-from-content h2, .expert-network-heading, .content-footer-title, .article-smaller .article-title, .article-title em, .article-subtitle, .featured-title, .fc-title, .fa-title, .fe-title, .event-meta-subtitle, .featured-working-title, .community-expert-title, .next-gen-title, .next-gen-quotation-mark, .next-gen-quote, .category-child-title, .category-entries-title, .leadership-heading, .tagboard-title {
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 35px;
      line-height: 2.1875rem; } }

.beta-hr {
  overflow: hidden; }
  .beta-hr span {
    display: inline-block;
    position: relative; }
    .beta-hr span:after {
      content: '';
      position: absolute;
      margin-left: 10px;
      height: 5px;
      border-bottom: 10px solid #000000;
      bottom: 5px;
      width: 1000px; }

.gamma, .longform h3, .featured-working-intro h3, .message-from-content h3, .featured-content-heading {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  letter-spacing: -0.02em; }
  @media screen and (min-width: 46.875em) {
    .gamma, .longform h3, .featured-working-intro h3, .message-from-content h3, .featured-content-heading {
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 30px;
      line-height: 1.875rem; } }

.delta, .longform h4, .featured-working-intro h4, .message-from-content h4, p.table-heading, .mnt-heading, .expert-network-subheading strong, .expert-person-name, .article-byline, .listing-item.dark .listing-item-title, .listing-item-title, .fc-feature-title, .bgi-title, .blog-related-title, .bri-title.bri-title-bold, .bri-title-bold.featured-paper-item, .fr-entry-title, .ca-title-larger, .fe-subtitle, .pagination-page, .featured-papers-title, .featured-work-title, .ysip-title, .tabs-tab, .event-meta-countdown, .event-meta-date, .featured-working-entry-title, .connect-experts-title, .education-sidebar-title, .message-from-content h3, .hnt-heading, .topic-list-item-title, .topic-listing-title {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem; }
  @media screen and (min-width: 46.875em) {
    .delta, .longform h4, .featured-working-intro h4, .message-from-content h4, p.table-heading, .mnt-heading, .expert-network-subheading strong, .expert-person-name, .article-byline, .listing-item.dark .listing-item-title, .listing-item-title, .fc-feature-title, .bgi-title, .blog-related-title, .bri-title.bri-title-bold, .bri-title-bold.featured-paper-item, .fr-entry-title, .ca-title-larger, .fe-subtitle, .pagination-page, .featured-papers-title, .featured-work-title, .ysip-title, .tabs-tab, .event-meta-countdown, .event-meta-date, .featured-working-entry-title, .connect-experts-title, .education-sidebar-title, .message-from-content h3, .hnt-heading, .topic-list-item-title, .topic-listing-title {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 25px;
      line-height: 1.5625rem; } }
  .delta a:hover, .longform h4 a:hover, .featured-working-intro h4 a:hover, .message-from-content h4 a:hover, p.table-heading a:hover, .mnt-heading a:hover, .expert-network-subheading strong a:hover, .expert-person-name a:hover, .article-byline a:hover, .listing-item.dark .listing-item-title a:hover, .listing-item-title a:hover, .fc-feature-title a:hover, .bgi-title a:hover, .blog-related-title a:hover, .bri-title.bri-title-bold a:hover, .bri-title-bold.featured-paper-item a:hover, .fr-entry-title a:hover, .ca-title-larger a:hover, .fe-subtitle a:hover, .pagination-page a:hover, .featured-papers-title a:hover, .featured-work-title a:hover, .ysip-title a:hover, .tabs-tab a:hover, .event-meta-countdown a:hover, .event-meta-date a:hover, .featured-working-entry-title a:hover, .connect-experts-title a:hover, .education-sidebar-title a:hover, .message-from-content h3 a:hover, .hnt-heading a:hover, .topic-list-item-title a:hover, .topic-listing-title a:hover {
    color: #420724; }
  a:hover .delta, a:hover .longform h4, .longform a:hover h4, a:hover .featured-working-intro h4, .featured-working-intro a:hover h4, a:hover .message-from-content h4, .message-from-content a:hover h4, a:hover p.table-heading, a:hover .mnt-heading, a:hover .expert-network-subheading strong, .expert-network-subheading a:hover strong, a:hover .expert-person-name, a:hover .article-byline, a:hover .listing-item.dark .listing-item-title, .listing-item.dark a:hover .listing-item-title, a:hover .listing-item-title, a:hover .fc-feature-title, a:hover .bgi-title, a:hover .blog-related-title, a:hover .bri-title.bri-title-bold, a:hover .bri-title-bold.featured-paper-item, a:hover .fr-entry-title, a:hover .ca-title-larger, a:hover .fe-subtitle, a:hover .pagination-page, a:hover .featured-papers-title, a:hover .featured-work-title, a:hover .ysip-title, a:hover .tabs-tab, a:hover .event-meta-countdown, a:hover .event-meta-date, a:hover .featured-working-entry-title, a:hover .connect-experts-title, a:hover .education-sidebar-title, a:hover .message-from-content h3, .message-from-content a:hover h3, a:hover .hnt-heading, a:hover .topic-list-item-title, a:hover .topic-listing-title {
    color: #420724; }

.epsilon, .longform h5, .featured-working-intro h5, .message-from-content h5, .listing-small .listing-item-title, .listing-item-subtitle, .topic-list-item .topic-list-item .topic-list-item-title, .research .papers-header p {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 25px;
  line-height: 1.5625rem; }
  @media screen and (min-width: 46.875em) {
    .epsilon, .longform h5, .featured-working-intro h5, .message-from-content h5, .listing-small .listing-item-title, .listing-item-subtitle, .topic-list-item .topic-list-item .topic-list-item-title, .research .papers-header p {
      font-size: 21px;
      font-size: 1.3125rem;
      line-height: 25px;
      line-height: 1.5625rem; } }

.zeta, .longform h6, .featured-working-intro h6, .message-from-content h6, .longform ol li:before, .featured-working-intro ol li:before, .message-from-content ol li:before, .form-label, label, th, .article-collection strong, .listing-filter-search-label, .listing-filter-more, .listing-filter-shortcuts:before,
.listing-sort-shortcuts:before, .listing-filter-title, .mobile-listing-filter-title, .listing-item-type, .featured-subhead, .fc-subhead, .ba-title, .blog-related-subtitle, .related-inet-position, .fr-title, .ca-title, .fe-hosted span, .all-topics-heading, .event-meta-related strong, .message-from-subhead, .call-to-action-box-body-title, .category-child-subhead {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem;
  letter-spacing: 0.02em;
  text-transform: uppercase; }
  @media screen and (min-width: 46.875em) {
    .zeta, .longform h6, .featured-working-intro h6, .message-from-content h6, .longform ol li:before, .featured-working-intro ol li:before, .message-from-content ol li:before, .form-label, label, th, .article-collection strong, .listing-filter-search-label, .listing-filter-more, .listing-filter-shortcuts:before,
    .listing-sort-shortcuts:before, .listing-filter-title, .mobile-listing-filter-title, .listing-item-type, .featured-subhead, .fc-subhead, .ba-title, .blog-related-subtitle, .related-inet-position, .fr-title, .ca-title, .fe-hosted span, .all-topics-heading, .event-meta-related strong, .message-from-subhead, .call-to-action-box-body-title, .category-child-subhead {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.longform ol ol, .featured-working-intro ol ol, .message-from-content ol ol,
.longform ol ul, .featured-working-intro ol ul, .message-from-content ol ul,
.longform ul ol, .featured-working-intro ul ol, .message-from-content ul ol,
.longform ul ul, .featured-working-intro ul ul, .message-from-content ul ul, .longform .blockquote-author, .featured-working-intro .blockquote-author, .message-from-content .blockquote-author, td, .expert-person-position, .expert-network-4 .expert-person-name a, ul.article-references li, .related-user-media-type, .related-user-media .related-user-media-item, .related-user-footer, .tertiary-nav ul a, .ffp-citation, .explore-section .featured-work-user .blog-related-item:nth-of-type(1) .bri-title, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .bri-title, .explore-section .featured-work-user .blog-related-item:nth-of-type(1) .featured-paper-item, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .featured-paper-item, .explore-section .featured-work-user .blog-related-item:nth-of-type(2) .bri-title, .explore-section .featured-work-topic .blog-related-item:nth-of-type(2) .bri-title, .explore-section .featured-work-user .blog-related-item:nth-of-type(2) .featured-paper-item, .explore-section .featured-work-topic .blog-related-item:nth-of-type(2) .featured-paper-item, .explore-section .featured-work-topic .blog-related-item:nth-of-type(3) .bri-title, .explore-section .featured-work-topic .blog-related-item:nth-of-type(3) .featured-paper-item, .event-meta-pricing, .ysi-features .listing-item-description, .ysi-event .listing-item .listing-item-description, .blockquote-author, .community-blockquote-author, .call-to-action-box-body-intro, .breadcrumb-item, .slr-bar li, .form-help-text {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem; }
  @media screen and (min-width: 46.875em) {
    .longform ol ol, .featured-working-intro ol ol, .message-from-content ol ol,
    .longform ol ul, .featured-working-intro ol ul, .message-from-content ol ul,
    .longform ul ol, .featured-working-intro ul ol, .message-from-content ul ol,
    .longform ul ul, .featured-working-intro ul ul, .message-from-content ul ul, .longform .blockquote-author, .featured-working-intro .blockquote-author, .message-from-content .blockquote-author, td, .expert-person-position, .expert-network-4 .expert-person-name a, ul.article-references li, .related-user-media-type, .related-user-media .related-user-media-item, .related-user-footer, .tertiary-nav ul a, .ffp-citation, .explore-section .featured-work-user .blog-related-item:nth-of-type(1) .bri-title, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .bri-title, .explore-section .featured-work-user .blog-related-item:nth-of-type(1) .featured-paper-item, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .featured-paper-item, .explore-section .featured-work-user .blog-related-item:nth-of-type(2) .bri-title, .explore-section .featured-work-topic .blog-related-item:nth-of-type(2) .bri-title, .explore-section .featured-work-user .blog-related-item:nth-of-type(2) .featured-paper-item, .explore-section .featured-work-topic .blog-related-item:nth-of-type(2) .featured-paper-item, .explore-section .featured-work-topic .blog-related-item:nth-of-type(3) .bri-title, .explore-section .featured-work-topic .blog-related-item:nth-of-type(3) .featured-paper-item, .event-meta-pricing, .ysi-features .listing-item-description, .ysi-event .listing-item .listing-item-description, .blockquote-author, .community-blockquote-author, .call-to-action-box-body-intro, .breadcrumb-item, .slr-bar li, .form-help-text {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.longform ol, .featured-working-intro ol, .message-from-content ol,
.longform ul, .featured-working-intro ul, .message-from-content ul, .expert-network-subheading, .article-smaller .article-byline, .listing-filter-shortcut,
.listing-sort-shortcut, .listing-item-description, .byline, .listing-item-byline, .listing-item-host, .slate-with, .fc-feature-byline, .fc-more-byline, .event-meta-related, .featured-intro, .fc-description, .fc-more-title, .ba-subtitle, .bri-title, .featured-paper-item, .related-user-name, .fr-subhead, .featured-content .featured-content-description, .featured-content .featured-content-description p, .ca-list, .ca-subtitle, .ca-text, .longform.more-text-target, .more-text-target.featured-working-intro, .more-text-target.message-from-content, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .bri-title, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .featured-paper-item, .ysi-promotion p, .event-meta-related a, .featured-working-entry-description, .connect-experts-intro, .next-gen-quote, .message-from-content p, .category-child-intro, .research .groups-grid .groups-secondary .bri-title.bri-title-bold, .research .groups-grid .groups-secondary .bri-title-bold.featured-paper-item {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.25rem; }
  @media screen and (min-width: 46.875em) {
    .longform ol, .featured-working-intro ol, .message-from-content ol,
    .longform ul, .featured-working-intro ul, .message-from-content ul, .expert-network-subheading, .article-smaller .article-byline, .listing-filter-shortcut,
    .listing-sort-shortcut, .listing-item-description, .byline, .listing-item-byline, .listing-item-host, .slate-with, .fc-feature-byline, .fc-more-byline, .event-meta-related, .featured-intro, .fc-description, .fc-more-title, .ba-subtitle, .bri-title, .featured-paper-item, .related-user-name, .fr-subhead, .featured-content .featured-content-description, .featured-content .featured-content-description p, .ca-list, .ca-subtitle, .ca-text, .longform.more-text-target, .more-text-target.featured-working-intro, .more-text-target.message-from-content, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .bri-title, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .featured-paper-item, .ysi-promotion p, .event-meta-related a, .featured-working-entry-description, .connect-experts-intro, .next-gen-quote, .message-from-content p, .category-child-intro, .research .groups-grid .groups-secondary .bri-title.bri-title-bold, .research .groups-grid .groups-secondary .bri-title-bold.featured-paper-item {
      font-size: 16px;
      font-size: 1rem;
      line-height: 25px;
      line-height: 1.5625rem; } }

.alpha-17 {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.25rem; }
  @media screen and (min-width: 46.875em) {
    .alpha-17 {
      font-size: 16px;
      font-size: 1rem;
      line-height: 25px;
      line-height: 1.5625rem; } }

.longform, .featured-working-intro, .message-from-content, .tagboard-subtitle {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  line-height: 27px;
  line-height: 1.6875rem; }
  @media screen and (min-width: 46.875em) {
    .longform, .featured-working-intro, .message-from-content, .tagboard-subtitle {
      font-size: 21px;
      font-size: 1.3125rem;
      line-height: 35px;
      line-height: 2.1875rem; } }

/**
 * `.longform` contains all our typography
 */
.longform, .featured-working-intro, .message-from-content {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  /* inline */ }
  .longform h2, .featured-working-intro h2, .message-from-content h2 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; }
  .longform h3, .featured-working-intro h3, .message-from-content h3 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  .longform h4, .featured-working-intro h4, .message-from-content h4 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; }
  .longform h5, .featured-working-intro h5, .message-from-content h5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem; }
  .longform p + h2, .featured-working-intro p + h2, .message-from-content p + h2 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .longform p + h3, .featured-working-intro p + h3, .message-from-content p + h3 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .longform p + h4, .featured-working-intro p + h4, .message-from-content p + h4 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .longform p + h5, .featured-working-intro p + h5, .message-from-content p + h5 {
    margin-top: 5px;
    margin-top: 0.3125rem; }
  .longform p + ol, .featured-working-intro p + ol, .message-from-content p + ol {
    margin-top: -5px;
    margin-top: -0.3125rem; }
  .longform p + ul, .featured-working-intro p + ul, .message-from-content p + ul {
    margin-top: -5px;
    margin-top: -0.3125rem; }
  .longform figure + h2, .featured-working-intro figure + h2, .message-from-content figure + h2 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .longform figure + h3, .featured-working-intro figure + h3, .message-from-content figure + h3 {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform figure + h4, .featured-working-intro figure + h4, .message-from-content figure + h4 {
    margin-top: 10px;
    margin-top: 0.625rem; }
  .longform figure + h5, .featured-working-intro figure + h5, .message-from-content figure + h5 {
    margin-top: 5px;
    margin-top: 0.3125rem; }
  .longform figure + blockquote, .featured-working-intro figure + blockquote, .message-from-content figure + blockquote {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform table + h2, .featured-working-intro table + h2, .message-from-content table + h2 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .longform table + h3, .featured-working-intro table + h3, .message-from-content table + h3 {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform table + h4, .featured-working-intro table + h4, .message-from-content table + h4 {
    margin-top: 10px;
    margin-top: 0.625rem; }
  .longform table + h5, .featured-working-intro table + h5, .message-from-content table + h5 {
    margin-top: 5px;
    margin-top: 0.3125rem; }
  .longform table + blockquote, .featured-working-intro table + blockquote, .message-from-content table + blockquote {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform ol + h2, .featured-working-intro ol + h2, .message-from-content ol + h2 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .longform ol + h3, .featured-working-intro ol + h3, .message-from-content ol + h3 {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform ol + h4, .featured-working-intro ol + h4, .message-from-content ol + h4 {
    margin-top: 10px;
    margin-top: 0.625rem; }
  .longform ol + h5, .featured-working-intro ol + h5, .message-from-content ol + h5 {
    margin-top: 5px;
    margin-top: 0.3125rem; }
  .longform ol + blockquote, .featured-working-intro ol + blockquote, .message-from-content ol + blockquote {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform ol + figure.throw-full, .featured-working-intro ol + figure.throw-full, .message-from-content ol + figure.throw-full {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform ul + h2, .featured-working-intro ul + h2, .message-from-content ul + h2 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .longform ul + h3, .featured-working-intro ul + h3, .message-from-content ul + h3 {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform ul + h4, .featured-working-intro ul + h4, .message-from-content ul + h4 {
    margin-top: 10px;
    margin-top: 0.625rem; }
  .longform ul + h5, .featured-working-intro ul + h5, .message-from-content ul + h5 {
    margin-top: 5px;
    margin-top: 0.3125rem; }
  .longform ul + blockquote, .featured-working-intro ul + blockquote, .message-from-content ul + blockquote {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  .longform ul + figure.throw-full, .featured-working-intro ul + figure.throw-full, .message-from-content ul + figure.throw-full {
    margin-top: 15px;
    margin-top: 0.9375rem; }
  @media screen and (min-width: 46.875em) {
    .longform h2, .featured-working-intro h2, .message-from-content h2 {
      margin-bottom: 20px;
      margin-bottom: 1.25rem; }
    .longform h3, .featured-working-intro h3, .message-from-content h3 {
      margin-bottom: 10px;
      margin-bottom: 0.625rem; }
    .longform h4, .featured-working-intro h4, .message-from-content h4 {
      margin-bottom: 10px;
      margin-bottom: 0.625rem; }
    .longform h5, .featured-working-intro h5, .message-from-content h5 {
      margin-bottom: 10px;
      margin-bottom: 0.625rem; }
    .longform h6, .featured-working-intro h6, .message-from-content h6 {
      margin-bottom: 5px;
      margin-bottom: 0.3125rem; }
    .longform p + h2, .featured-working-intro p + h2, .message-from-content p + h2 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform p + h3, .featured-working-intro p + h3, .message-from-content p + h3 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform p + h4, .featured-working-intro p + h4, .message-from-content p + h4 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform p + h5, .featured-working-intro p + h5, .message-from-content p + h5 {
      margin-top: 25px;
      margin-top: 1.5625rem; }
    .longform p + h6, .featured-working-intro p + h6, .message-from-content p + h6 {
      margin-top: 20px;
      margin-top: 1.25rem; }
    .longform p + ol, .featured-working-intro p + ol, .message-from-content p + ol {
      margin-top: 0px;
      margin-top: 0rem; }
    .longform p + ul, .featured-working-intro p + ul, .message-from-content p + ul {
      margin-top: 0px;
      margin-top: 0rem; }
    .longform figure + h2, .featured-working-intro figure + h2, .message-from-content figure + h2 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform figure + h3, .featured-working-intro figure + h3, .message-from-content figure + h3 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform figure + h4, .featured-working-intro figure + h4, .message-from-content figure + h4 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform figure + h5, .featured-working-intro figure + h5, .message-from-content figure + h5 {
      margin-top: 25px;
      margin-top: 1.5625rem; }
    .longform figure + h6, .featured-working-intro figure + h6, .message-from-content figure + h6 {
      margin-top: 20px;
      margin-top: 1.25rem; }
    .longform table + h2, .featured-working-intro table + h2, .message-from-content table + h2 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform table + h3, .featured-working-intro table + h3, .message-from-content table + h3 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform table + h4, .featured-working-intro table + h4, .message-from-content table + h4 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform table + h5, .featured-working-intro table + h5, .message-from-content table + h5 {
      margin-top: 25px;
      margin-top: 1.5625rem; }
    .longform table + h6, .featured-working-intro table + h6, .message-from-content table + h6 {
      margin-top: 20px;
      margin-top: 1.25rem; }
    .longform ol + h2, .featured-working-intro ol + h2, .message-from-content ol + h2 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform ol + h3, .featured-working-intro ol + h3, .message-from-content ol + h3 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform ol + h4, .featured-working-intro ol + h4, .message-from-content ol + h4 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform ol + h5, .featured-working-intro ol + h5, .message-from-content ol + h5 {
      margin-top: 25px;
      margin-top: 1.5625rem; }
    .longform ol + h6, .featured-working-intro ol + h6, .message-from-content ol + h6 {
      margin-top: 20px;
      margin-top: 1.25rem; }
    .longform ol + figure.throw-full, .featured-working-intro ol + figure.throw-full, .message-from-content ol + figure.throw-full {
      margin-top: 20px;
      margin-top: 1.25rem; }
    .longform ul + h2, .featured-working-intro ul + h2, .message-from-content ul + h2 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform ul + h3, .featured-working-intro ul + h3, .message-from-content ul + h3 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform ul + h4, .featured-working-intro ul + h4, .message-from-content ul + h4 {
      margin-top: 30px;
      margin-top: 1.875rem; }
    .longform ul + h5, .featured-working-intro ul + h5, .message-from-content ul + h5 {
      margin-top: 25px;
      margin-top: 1.5625rem; }
    .longform ul + h6, .featured-working-intro ul + h6, .message-from-content ul + h6 {
      margin-top: 20px;
      margin-top: 1.25rem; }
    .longform ul + figure.throw-full, .featured-working-intro ul + figure.throw-full, .message-from-content ul + figure.throw-full {
      margin-top: 20px;
      margin-top: 1.25rem; } }
  .longform dl, .featured-working-intro dl, .message-from-content dl,
  .longform figure, .featured-working-intro figure, .message-from-content figure,
  .longform ol, .featured-working-intro ol, .message-from-content ol,
  .longform p, .featured-working-intro p, .message-from-content p,
  .longform table, .featured-working-intro table, .message-from-content table,
  .longform ul, .featured-working-intro ul, .message-from-content ul {
    margin-top: 0;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; }
  .longform p, .featured-working-intro p, .message-from-content p {
    letter-spacing: 0.01em; }
  .longform ol, .featured-working-intro ol, .message-from-content ol,
  .longform ul, .featured-working-intro ul, .message-from-content ul {
    list-style: none;
    padding-left: 15px;
    padding-left: 0.9375rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    counter-reset: section; }
    @media screen and (min-width: 46.875em) {
      .longform ol, .featured-working-intro ol, .message-from-content ol,
      .longform ul, .featured-working-intro ul, .message-from-content ul {
        padding-left: 30px;
        padding-left: 1.875rem;
        margin-bottom: 15px;
        margin-bottom: 0.9375rem; } }
    .longform ol ol, .featured-working-intro ol ol, .message-from-content ol ol,
    .longform ol ul, .featured-working-intro ol ul, .message-from-content ol ul,
    .longform ul ol, .featured-working-intro ul ol, .message-from-content ul ol,
    .longform ul ul, .featured-working-intro ul ul, .message-from-content ul ul {
      margin-bottom: 0;
      margin-top: 5px;
      margin-top: 0.3125rem; }
    .longform ol li, .featured-working-intro ol li, .message-from-content ol li,
    .longform ul li, .featured-working-intro ul li, .message-from-content ul li {
      position: relative;
      padding-left: 15px;
      padding-left: 0.9375rem;
      overflow: hidden;
      margin-bottom: 5px;
      margin-bottom: 0.3125rem;
      margin-right: 30px;
      margin-right: 1.875rem; }
      @media screen and (min-width: 46.875em) {
        .longform ol li, .featured-working-intro ol li, .message-from-content ol li,
        .longform ul li, .featured-working-intro ul li, .message-from-content ul li {
          padding-left: 30px;
          padding-left: 1.875rem; } }
  .longform ul li:before, .featured-working-intro ul li:before, .message-from-content ul li:before {
    content: "";
    width: 5px;
    width: 0.3125rem;
    height: 5px;
    height: 0.3125rem;
    position: absolute;
    top: 0.6em;
    left: 0; }
  .longform ol li:before, .featured-working-intro ol li:before, .message-from-content ol li:before {
    content: counter(section);
    counter-increment: section;
    position: absolute;
    top: 0.25em;
    left: 0; }
  .longform ol li ol li:before, .featured-working-intro ol li ol li:before, .message-from-content ol li ol li:before {
    top: 0.1em; }
  .longform blockquote, .featured-working-intro blockquote, .message-from-content blockquote {
    font-size: 17px;
    font-size: 1.0625rem;
    font-style: italic;
    margin-bottom: 30px;
    margin-bottom: 1.875rem; }
    .longform blockquote.blockquote-pull, .featured-working-intro blockquote.blockquote-pull, .message-from-content blockquote.blockquote-pull {
      line-height: 22px;
      line-height: 1.375rem;
      padding-left: 15px;
      padding-left: 0.9375rem;
      color: #616264;
      margin-bottom: 30px;
      margin-bottom: 1.875rem; }
      .longform blockquote.blockquote-pull footer, .featured-working-intro blockquote.blockquote-pull footer, .message-from-content blockquote.blockquote-pull footer {
        background: none;
        border-top: none; }
      .longform blockquote.blockquote-pull p, .featured-working-intro blockquote.blockquote-pull p, .message-from-content blockquote.blockquote-pull p {
        display: inline; }
      .longform blockquote.blockquote-pull:before, .featured-working-intro blockquote.blockquote-pull:before, .message-from-content blockquote.blockquote-pull:before {
        content: "\201C";
        font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
        display: inline;
        width: 20px;
        height: 20px;
        margin-left: -20px;
        margin-right: 8px;
        position: relative;
        font-size: 20px;
        font-size: 1.25rem;
        top: 0.1em; }
      @media screen and (min-width: 46.875em) {
        .longform blockquote.blockquote-pull, .featured-working-intro blockquote.blockquote-pull, .message-from-content blockquote.blockquote-pull {
          padding-left: 60px;
          padding-left: 3.75rem;
          font-size: 23px;
          font-size: 1.4375rem;
          line-height: 30px;
          line-height: 1.875rem; }
          .longform blockquote.blockquote-pull:before, .featured-working-intro blockquote.blockquote-pull:before, .message-from-content blockquote.blockquote-pull:before {
            width: 20px;
            height: 20px;
            margin-left: -30px;
            margin-right: 10px;
            font-size: 40px;
            font-size: 2.5rem; } }
    .longform blockquote.blockquote-block, .featured-working-intro blockquote.blockquote-block, .message-from-content blockquote.blockquote-block {
      font-style: normal;
      line-height: 25px;
      line-height: 1.5625rem;
      padding: 15px;
      padding: 0.9375rem;
      background: rgba(255, 255, 255, 0.5); }
      .longform blockquote.blockquote-block footer, .featured-working-intro blockquote.blockquote-block footer, .message-from-content blockquote.blockquote-block footer {
        margin-left: 20px;
        margin-left: 1.25rem;
        background: none;
        border-top: none; }
      .longform blockquote.blockquote-block em, .featured-working-intro blockquote.blockquote-block em, .message-from-content blockquote.blockquote-block em,
      .longform blockquote.blockquote-block i, .featured-working-intro blockquote.blockquote-block i, .message-from-content blockquote.blockquote-block i {
        font-style: normal; }
  .longform .blockquote-author, .featured-working-intro .blockquote-author, .message-from-content .blockquote-author {
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #616264; }
    .longform .blockquote-author:before, .featured-working-intro .blockquote-author:before, .message-from-content .blockquote-author:before {
      content: "\2014";
      margin-right: 5px;
      margin-right: 0.3125rem;
      margin-top: -3px;
      margin-top: -0.1875rem; }
    .longform .blockquote-author a, .featured-working-intro .blockquote-author a, .message-from-content .blockquote-author a {
      color: #616264; }
      .longform .blockquote-author a:hover, .featured-working-intro .blockquote-author a:hover, .message-from-content .blockquote-author a:hover {
        color: #000000;
        text-decoration: underline; }
  .longform em, .featured-working-intro em, .message-from-content em {
    font-style: italic; }
  .longform strong, .featured-working-intro strong, .message-from-content strong {
    font-weight: 600; }
  .longform a, .featured-working-intro a, .message-from-content a {
    color: #842b45;
    text-decoration: underline;
    transition: all 0.2s ease; }
    .longform a:focus, .featured-working-intro a:focus, .message-from-content a:focus, .longform a:hover, .featured-working-intro a:hover, .message-from-content a:hover {
      color: #e9134c; }
    .longform a.more:hover, .featured-working-intro a.more:hover, .message-from-content a.more:hover, .longform a.view-details:hover, .featured-working-intro a.view-details:hover, .message-from-content a.view-details:hover, .longform a.fc-more-link:hover, .featured-working-intro a.fc-more-link:hover, .message-from-content a.fc-more-link:hover, .longform a.featured-work-title-more:hover, .featured-working-intro a.featured-work-title-more:hover, .message-from-content a.featured-work-title-more:hover, .longform a.related-footer-link:hover, .featured-working-intro a.related-footer-link:hover, .message-from-content a.related-footer-link:hover {
      color: #000000; }
    .longform a.button:hover, .featured-working-intro a.button:hover, .message-from-content a.button:hover, .longform a.article-cta:hover, .featured-working-intro a.article-cta:hover, .message-from-content a.article-cta:hover, .longform a.collapseMore:hover, .featured-working-intro a.collapseMore:hover, .message-from-content a.collapseMore:hover {
      color: #fff; }
  .longform code, .featured-working-intro code, .message-from-content code {
    font: 13px/1 'Courier New', Courier, monospace; }
  .longform sub, .featured-working-intro sub, .message-from-content sub,
  .longform sup, .featured-working-intro sup, .message-from-content sup {
    line-height: 0; }
  .longform p + .table-wrapper, .featured-working-intro p + .table-wrapper, .message-from-content p + .table-wrapper {
    margin-top: 30px;
    margin-top: 1.875rem; }
  .longform .table-wrapper + p, .featured-working-intro .table-wrapper + p, .message-from-content .table-wrapper + p {
    margin-top: 30px;
    margin-top: 1.875rem; }

.text-reverse, .ysi-event-hero-outer-wrap .hero-heading, .ysi-event-hero-outer-wrap .research-footer .experts-block h4, .research-footer .experts-block .ysi-event-hero-outer-wrap h4 {
  color: #f4f3ef; }

img {
  display: block;
  max-width: 100%; }

.img-wrap {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%; }
  .img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

.rounded {
  border-radius: 100%;
  overflow: hidden; }

[data-img-ratio="1-1"] {
  padding-bottom: 100%; }

[data-img-ratio="3-2"] {
  padding-bottom: 66.6666666667%; }

[data-img-ratio="4-3"] {
  padding-bottom: 75%; }

[data-img-ratio="5-4"] {
  padding-bottom: 80%; }

[data-img-ratio="4-5"] {
  padding-bottom: 125%; }

[data-img-ratio="3-4"] {
  padding-bottom: 133.333333333%; }

[data-img-ratio="2-3"] {
  padding-bottom: 150%; }

.icon-keyboard53-magenta, a.more:after, .longform a.more:after, .featured-working-intro a.more:after, .message-from-content a.more:after, a.view-details:after, a.fc-more-link:after, a.featured-work-title-more:after, a.related-footer-link:after, button:after,
a.button:after, a.article-cta:after, a.collapseMore:after,
input[type="reset"]:after,
input[type="submit"]:after,
input[type="button"]:after, .pagination-next.active:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22chevron-right%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%2210%2C6%208.6%2C7.4%2013.2%2C12%208.6%2C16.6%2010%2C18%2016%2C12%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-call49-magenta, button.offsite:after,
a.button.offsite:after, a.offsite.article-cta:after, a.offsite.collapseMore:after,
input[type="reset"].offsite:after,
input[type="submit"].offsite:after,
input[type="button"].offsite:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22call-made%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%229%2C5%209%2C7%2015.6%2C7%203%2C19.6%204.4%2C21%2017%2C8.4%2017%2C15%2019%2C15%2019%2C5%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-check52-magenta {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22check%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%229%2C16.2%204.8%2C12%203.4%2C13.4%209%2C19%2021%2C7%2019.6%2C5.6%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-bullet-magenta {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%205%205%22%20enable-background%3D%22new%200%200%205%205%22%20space%3D%22preserve%22%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23e9134c%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.input-full {
  width: 100%; }

.input-3-4 {
  width: 75%; }

.input-2-3 {
  width: 66.6666667%; }

.input-1-2 {
  width: 50%; }

.input-1-3 {
  width: 33.3333333%; }

.input-1-4 {
  width: 25%; }

input[type="search"]::-webkit-search-decoration {
  display: none; }

input:invalid,
button:invalid,
a.button:invalid,
a.article-cta:invalid,
a.collapseMore:invalid,
select:invalid,
textarea:invalid {
  box-shadow: none; }

input:focus,
button:focus,
a.button:focus,
a.article-cta:focus,
a.collapseMore:focus,
select:focus,
textarea:focus {
  border-color: #91d3eb;
  z-index: 1; }

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  box-shadow: none; }

button,
a.button,
a.article-cta,
a.collapseMore,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  position: relative;
  -webkit-appearance: none;
  background-color: #842b45;
  background-clip: padding-box;
  border: none;
  box-shadow: none;
  text-shadow: none;
  cursor: pointer;
  color: white;
  display: inline-block;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 1.1em 2.6em .8em 1.1em;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  transition: background .4s ease;
  line-height: 1.5;
  border-bottom: 3px solid #e9134c;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 900;
  letter-spacing: 0.5px;
  -webkit-font-smoothing: antialiased; }
  button:after,
  a.button:after,
  a.article-cta:after,
  a.collapseMore:after,
  input[type="reset"]:after,
  input[type="submit"]:after,
  input[type="button"]:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0.6em;
    right: 0.2em;
    width: 2em;
    height: 2em;
    margin-left: 0.5em;
    color: #e9134c; }
  button.offsite:after,
  a.button.offsite:after,
  a.offsite.article-cta:after,
  a.offsite.collapseMore:after,
  input[type="reset"].offsite:after,
  input[type="submit"].offsite:after,
  input[type="button"].offsite:after {
    width: 1.6em;
    height: 1.6em;
    top: 0.85em;
    right: 0.4em; }
  button:hover,
  a.button:hover,
  a.article-cta:hover,
  a.collapseMore:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover,
  input[type="button"]:hover {
    background-color: #231f20;
    text-color: white;
    text-decoration: none; }
  button:active,
  a.button:active,
  a.article-cta:active,
  a.collapseMore:active,
  input[type="reset"]:active,
  input[type="submit"]:active,
  input[type="button"]:active {
    background-color: dodgerblue;
    box-shadow: none; }
  button[disabled],
  a.button[disabled],
  a[disabled].article-cta,
  a[disabled].collapseMore,
  input[type="reset"][disabled],
  input[type="submit"][disabled],
  input[type="button"][disabled] {
    background-color: gray;
    color: white; }
    button[disabled]:hover,
    a.button[disabled]:hover,
    a[disabled].article-cta:hover,
    a[disabled].collapseMore:hover,
    input[type="reset"][disabled]:hover,
    input[type="submit"][disabled]:hover,
    input[type="button"][disabled]:hover {
      background-color: inherit;
      color: inherit; }
  button.subdued,
  a.button.subdued,
  a.subdued.article-cta,
  a.subdued.collapseMore,
  input[type="reset"].subdued,
  input[type="submit"].subdued,
  input[type="button"].subdued {
    border: none;
    border-radius: 3px;
    padding-right: 1.1em;
    height: 40px;
    height: 2.5rem; }
    button.subdued:after,
    a.button.subdued:after,
    a.subdued.article-cta:after,
    a.subdued.collapseMore:after,
    input[type="reset"].subdued:after,
    input[type="submit"].subdued:after,
    input[type="button"].subdued:after {
      display: none; }
  button::-moz-focus-inner,
  a.button::-moz-focus-inner,
  a.article-cta::-moz-focus-inner,
  a.collapseMore::-moz-focus-inner,
  input[type="reset"]::-moz-focus-inner,
  input[type="submit"]::-moz-focus-inner,
  input[type="button"]::-moz-focus-inner {
    border: 0;
    padding: 0; }

input[type="submit"] {
  padding-right: 1.1em; }
  input[type="submit"]:after {
    display: none; }

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  box-sizing: border-box;
  background-clip: padding-box;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #e1e1e1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 0.3125em 0.5em;
  text-align: left;
  font-size: 1em;
  height: 40px;
  vertical-align: top; }
  textarea[disabled],
  select[disabled],
  input[type="date"][disabled],
  input[type="datetime"][disabled],
  input[type="datetime-local"][disabled],
  input[type="email"][disabled],
  input[type="month"][disabled],
  input[type="number"][disabled],
  input[type="password"][disabled],
  input[type="search"][disabled],
  input[type="tel"][disabled],
  input[type="text"][disabled],
  input[type="time"][disabled],
  input[type="url"][disabled],
  input[type="week"][disabled] {
    background-color: #eee;
    color: #888; }
  textarea:focus,
  select:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="email"]:focus,
  input[type="month"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="text"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="week"]:focus {
    border-color: #91d3eb; }

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
      user-select: none;
  cursor: default; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888; }

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888; }

input.placeholder_text,
textarea.placeholder_text {
  color: #888; }

textarea,
select[size],
select[multiple] {
  height: auto; }

select[size="0"],
select[size="1"] {
  height: 1.8em; }

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px; }
  select,
  select[size="0"],
  select[size="1"] {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20id%3D%22expand-more%22%20fill%3D%22white%22%3E%3Cpolygon%20points%3D%2216.6%2C8.6%2012%2C13.2%207.4%2C8.6%206%2C10%2012%2C16%2018%2C10%20%22%20fill%3D%22white%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E"), linear-gradient(#3b3a45, #3b3a45);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 35px 20px, 35px 100px;
    padding-right: 40px; }
    select:focus,
    select[size="0"]:focus,
    select[size="1"]:focus {
      border-color: #3a6085; }
  ::-webkit-validation-bubble-message {
    box-shadow: none;
    border: 0;
    color: white;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px; }
  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    box-shadow: none;
    background: #666;
    border-color: #666; }
  input[type="checkbox"] {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #e0ded8;
    width: 15px;
    height: 15px; }
    input[type="checkbox"]:checked {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22check%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%229%2C16.2%204.8%2C12%203.4%2C13.4%209%2C19%2021%2C7%2019.6%2C5.6%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    input[type="checkbox"]:focus {
      border-color: #3a6085; }
  input[type="radio"] {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #e0ded8;
    width: 15px;
    height: 15px;
    border-radius: 15px; }
    input[type="radio"]:checked {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%205%205%22%20enable-background%3D%22new%200%200%205%205%22%20space%3D%22preserve%22%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23e9134c%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-size: 9px 9px;
      background-position: center center; }
    input[type="radio"]:focus {
      border-color: #3a6085; } }

textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%; }

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif; }
  optgroup::-moz-focus-inner {
    border: 0;
    padding: 0; }

.form-item {
  margin-bottom: 1em; }
  .form-item.has-error {
    color: #ff0033; }

ul.nested-checkbox li {
  padding: 5px 0;
  padding: 0.3125rem 0; }
  ul.nested-checkbox li.indent input {
    margin-left: 30px !important;
    margin-left: 1.875rem !important; }

ul.edit-profile-download li {
  padding: 5px 0;
  padding: 0.3125rem 0; }

.form-input {
  display: block;
  width: 65%; }

.form-label, label {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none; }

.invalid .invalid_text_input {
  border-color: #ff0000;
  color: #ff0000; }

.invalid .invalid_message {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif; }

.longform table, .featured-working-intro table, .message-from-content table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #000000; }

tr {
  border-bottom: 1px solid #dbdad7; }
  tr:last-of-type {
    border: none; }

th {
  padding: 0 .5em 1em 0;
  text-align: left;
  text-transform: uppercase;
  border-bottom: 1px solid #dbdad7; }

td {
  padding: .75em .25em;
  text-align: left; }

caption {
  font-style: italic;
  caption-side: bottom;
  text-align: left;
  margin-top: 32px;
  margin-top: 2rem;
  line-height: 16px;
  line-height: 1rem; }

p.table-heading {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  border-bottom: 5px solid #000;
  margin-bottom: 0; }

p.table-footer {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem; }
  @media screen and (min-width: 46.875em) {
    p.table-footer {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 20px;
      line-height: 1.25rem; } }
  p.table-footer a {
    text-decoration: underline; }

@media screen and (min-width: 18.75em) and (max-width: 46.875em) {
  .table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden; }
    .table-wrapper .scrollable {
      overflow: scroll;
      overflow-y: hidden; }
    .table-wrapper .add-shadow {
      box-shadow: inset -20px 5px 17px -17px #A7A49E;
      transition: box-shadow 0.3s ease-in; }
    .table-wrapper .remove-shadow {
      box-shadow: none;
      transition: box-shadow 0.3s ease-out; }
  .responsive table td, .responsive table th {
    min-width: 100px; } }

.skip {
  position: absolute;
  display: inline-block;
  top: -1000px;
  left: -1000px; }
  .skip:active, .skip:focus, .skip:hover {
    top: 0;
    left: 0; }

.skip {
  padding: 1em;
  background: black;
  color: white; }

img {
  display: block;
  max-width: 100%; }

.img-wrap {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%; }
  .img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

.rounded {
  border-radius: 100%;
  overflow: hidden; }

[data-img-ratio="1-1"] {
  padding-bottom: 100%; }

[data-img-ratio="3-2"] {
  padding-bottom: 66.6666666667%; }

[data-img-ratio="4-3"] {
  padding-bottom: 75%; }

[data-img-ratio="5-4"] {
  padding-bottom: 80%; }

[data-img-ratio="4-5"] {
  padding-bottom: 125%; }

[data-img-ratio="3-4"] {
  padding-bottom: 133.333333333%; }

[data-img-ratio="2-3"] {
  padding-bottom: 150%; }

.mgn-btm-a {
  margin-bottom: 35px;
  margin-bottom: 2.1875rem; }
  @media screen and (min-width: 46.875em) {
    .mgn-btm-a {
      margin-bottom: 50px;
      margin-bottom: 3.125rem; } }

.mgn-btm-b {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 46.875em) {
    .mgn-btm-b {
      margin-bottom: 50px;
      margin-bottom: 3.125rem; } }
  @media screen and (min-width: 62.5em) {
    .mgn-btm-b {
      margin-bottom: 70px;
      margin-bottom: 4.375rem; } }

/*------------------------------------*    $SPACING
\*------------------------------------*/
.spacing-quarter > * + * {
  margin-top: 5px; }

.spacing-half > * + * {
  margin-top: 10px; }

.spacing > * + * {
  margin-top: 20px; }

.spacing-one-and-half > * + * {
  margin-top: 15px; }

.spacing-double > * + * {
  margin-top: 40px; }

.spacing-triple > * + * {
  margin-top: 60px; }

.spacing-top {
  margin-top: 20px; }

.spacing-top-half, .entry-meta.slim, .slim.listing-item-image-footer, .slim.slate-date, .slim.fc-feature-entry-meta {
  margin-top: 10px; }

.spacing-top-until-large {
  margin-top: 20px; }
  @media screen and (min-width: 46.875em) {
    .spacing-top-until-large {
      margin-top: 0; } }

.spacing-top-double-until-large {
  margin-top: 40px; }
  @media screen and (min-width: 46.875em) {
    .spacing-top-double-until-large {
      margin-top: 0; } }

.padding {
  padding: 20px; }

.padding-large, .research .content-aside {
  padding: 30px; }

.padding-top, .research .groups-grid .groups-secondary .bri-content {
  padding-top: 20px; }

.padding-top-large {
  padding-top: 30px; }

.padding-bottom {
  padding-bottom: 20px; }

.padding-bottom-large, .research .groups-grid .groups-secondary .bri-content {
  padding-bottom: 30px; }

.padding-bottom-xlarge {
  padding-bottom: 60px; }

.padding-half {
  padding: 10px; }

.padding-bottom-half {
  padding-bottom: 10px; }

.padding-bottom-quarter {
  padding-bottom: 5px; }

.padding-double-and-half-verticle {
  padding: 50px 0; }

.icon-keyboard53-magenta, a.more:after, .longform a.more:after, .featured-working-intro a.more:after, .message-from-content a.more:after, a.view-details:after, a.fc-more-link:after, a.featured-work-title-more:after, a.related-footer-link:after, button:after,
a.button:after, a.article-cta:after, a.collapseMore:after,
input[type="reset"]:after,
input[type="submit"]:after,
input[type="button"]:after, .pagination-next.active:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22chevron-right%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%2210%2C6%208.6%2C7.4%2013.2%2C12%208.6%2C16.6%2010%2C18%2016%2C12%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.page-header {
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  position: relative;
  z-index: 2;
  position: relative;
  background: #420724;
  background: linear-gradient(to right, #842b45 0%, #420724 100%); }

#logo-bar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 60px;
  margin: 0px 20px;
  max-width: none; }
  @media screen and (min-width: 46.875em) {
    #logo-bar {
      height: 80px;
      padding: 0px; } }
  #logo-bar .logo {
    display: block;
    width: 40%; }
    @media screen and (min-width: 25em) {
      #logo-bar .logo {
        width: auto;
        height: calc(100% - 15px); } }
    @media screen and (min-width: 46.875em) {
      #logo-bar .logo {
        height: auto;
        width: 40%; } }
    #logo-bar .logo.hide-logo {
      opacity: 0.0; }
    #logo-bar .logo svg {
      transition: opacity 0.25s ease;
      height: 100%;
      max-height: 68px;
      max-height: 4.25rem;
      max-width: 365px;
      max-width: 22.8125rem; }
  #logo-bar .tagline {
    font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
    width: 40%;
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    text-align: right;
    display: none; }
    @media screen and (min-width: 46.875em) {
      #logo-bar .tagline {
        display: block; } }
  #logo-bar .mobile-menu {
    height: 60px; }
    @media screen and (min-width: 46.875em) {
      #logo-bar .mobile-menu {
        display: none; } }

.utility-wrap {
  display: none; }
  @media screen and (min-width: 46.875em) {
    .utility-wrap {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 50%;
      min-width: 390px;
      overflow: hidden;
      text-align: right; }
      .utility-wrap:before {
        content: "";
        width: 390px;
        width: 24.375rem;
        height: 2.8em;
        display: inline-block;
        float: right; }
      .utility-wrap .header-explore, .utility-wrap .header-utilities {
        clear: both; }
      .utility-wrap .header-utilities ul {
        clear: both;
        display: block; } }
  @media screen and (min-width: 81.25em) {
    .utility-wrap {
      width: 70%; }
      .utility-wrap .header-explore, .utility-wrap .header-utilities, .utility-wrap .header-utilities ul {
        clear: none;
        display: inline-block; } }

.mobile-utility-wrap {
  background: #000000;
  padding: 20px 0px 30px; }
  @media screen and (min-width: 46.875em) {
    .mobile-utility-wrap {
      display: none; } }

.search-bar-background {
  display: none;
  width: 100%;
  height: 50px;
  background-color: #000000;
  z-index: 1; }
  @media screen and (min-width: 46.875em) {
    .search-bar-background {
      display: block; }
      .search-bar-background div.page-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center; } }
  .search-bar-background .search-bar-buttons-container {
    width: 63%;
    height: 100%;
    z-index: 3;
    margin-left: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .search-bar-background .search-bar-buttons-container .search-bar-text-button {
      width: auto;
      padding: 0px 30px;
      line-height: 50px;
      font-size: 0.85em;
      font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
      color: #f4f3ef; }
      .search-bar-background .search-bar-buttons-container .search-bar-text-button:hover {
        background-color: #25101c;
        transition: all .2s ease; }
    .search-bar-background .search-bar-buttons-container .search-bar-icon {
      width: auto;
      padding-left: 2px;
      padding-right: 12px;
      height: 100%;
      float: left;
      color: #f4f3ef;
      line-height: 50px;
      text-align: center;
      font-size: 1.45em;
      font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif; }
      .search-bar-background .search-bar-buttons-container .search-bar-icon#youtube-icon {
        margin-right: 20px; }
  .search-bar-background .search-bar-input-container {
    height: 31px;
    z-index: 2;
    color: #333;
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    background-color: #f4f3ef; }
    .search-bar-background .search-bar-input-container input {
      background: #f4f3ef;
      width: 250px;
      height: 31px;
      margin-right: 10px;
      text-indent: 6px;
      border: none;
      outline: none; }
    .search-bar-background .search-bar-input-container .fa-search {
      color: black;
      cursor: pointer;
      margin-right: 10px; }

.icon-newsletter-0, .newsletter-sign-up + .newsletter-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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030.2%2032.4%22%20enable-background%3D%22new%200%200%2030.2%2032.4%22%20space%3D%22preserve%22%3E%3Cg%20fill%3D%22%237f6e78%22%3E%20%3Cpath%20d%3D%22M30.2%2C21.4H0V-0.4h30.2V21.4z%20M2.5%2C18.9h25.2V2.1H2.5V18.9z%22%20fill%3D%22%237f6e78%22%3E%3C%2Fpath%3E%20%3Crect%20x%3D%2215.5%22%20y%3D%2215.3%22%20transform%3D%22matrix%280.8509%200.5253%20-0.5253%200.8509%2011.9675%20-9.5202%29%22%20width%3D%2214.6%22%20height%3D%222%22%20fill%3D%22%237f6e78%22%3E%3C%2Frect%3E%20%3Crect%20x%3D%226.1%22%20y%3D%229.2%22%20transform%3D%22matrix%280.521%200.8535%20-0.8535%200.521%2017.3748%201.816%29%22%20width%3D%222%22%20height%3D%2214.4%22%20fill%3D%22%237f6e78%22%3E%3C%2Frect%3E%20%3Cpolygon%20points%3D%2215.1%2C16.4%200.2%2C1.5%201.6%2C0.1%2015.1%2C13.5%2028.2%2C0.1%2029.7%2C1.5%20%20%22%20fill%3D%22%237f6e78%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-newsletter-open-0, .newsletter-sign-up:hover + .newsletter-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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030.2%2032.4%22%20enable-background%3D%22new%200%200%2030.2%2032.4%22%20space%3D%22preserve%22%3E%3Cg%20fill%3D%22%237f6e78%22%3E%20%3Cpath%20d%3D%22M30.2%2C32.4H0V11.2L15.1%2C0l15.1%2C11.2V32.4z%20M2.5%2C29.9h25.2V12.5L15.1%2C3.1L2.5%2C12.5V29.9z%22%20fill%3D%22%237f6e78%22%3E%3C%2Fpath%3E%20%3Cpolygon%20points%3D%221.4%2C32%200.4%2C30.3%2015%2C21.4%2029.5%2C30.3%2028.4%2C32%2015%2C23.7%20%20%22%20fill%3D%22%237f6e78%22%3E%3C%2Fpolygon%3E%20%3Crect%20x%3D%2221.9%22%20y%3D%229.3%22%20transform%3D%22matrix%280.7042%200.71%20-0.71%200.7042%2019.4357%20-10.9755%29%22%20width%3D%222%22%20height%3D%2217.1%22%20fill%3D%22%237f6e78%22%3E%3C%2Frect%3E%20%3Crect%20x%3D%22-1.6%22%20y%3D%2216.9%22%20transform%3D%22matrix%280.7101%200.7041%20-0.7041%200.7101%2014.5984%200.2522%29%22%20width%3D%2217.1%22%20height%3D%222%22%20fill%3D%22%237f6e78%22%3E%3C%2Frect%3E%20%3Crect%20x%3D%227.1%22%20y%3D%2216.6%22%20width%3D%2216%22%20height%3D%222%22%20fill%3D%22%237f6e78%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

footer {
  background: linear-gradient(to right, #420724 0%, #842b45 100%);
  border-top: 1px solid #50303C; }
  footer div#footer-nav {
    display: none; }
    @media screen and (min-width: 81.25em) {
      footer div#footer-nav {
        display: -ms-flexbox;
        display: flex;
        margin: 50px auto 90px auto; } }
    footer div#footer-nav div {
      padding-right: 40px; }
      footer div#footer-nav div a {
        color: #fff;
        display: block;
        margin-bottom: 10px;
        font-size: 13px;
        font-size: 0.8125rem; }
        footer div#footer-nav div a.parent-nav {
          font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
          font-weight: 900;
          text-transform: uppercase;
          letter-spacing: 0.25px;
          font-size: 13px;
          font-size: 0.8125rem; }
  footer div#page-footer-address {
    display: none;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #fff; }
    @media screen and (min-width: 46.875em) {
      footer div#page-footer-address {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-bottom: 20px; } }
    @media screen and (min-width: 37.5em) {
      footer div#page-footer-address {
        margin-top: 20px; } }
    footer div#page-footer-address div.footer-logo {
      width: 40%; }
    footer div#page-footer-address div.footer-address {
      text-align: right; }
      footer div#page-footer-address div.footer-address p {
        margin: 2px 0px; }
  footer div#legal-links {
    background: #420724; }
    footer div#legal-links .page-container {
      padding: 10px; }
      @media screen and (min-width: 46.875em) {
        footer div#legal-links .page-container {
          padding: 0px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: center;
              align-items: center; } }
    footer div#legal-links a {
      font-size: 13px;
      font-size: 0.8125rem;
      color: #fff; }
      @media screen and (min-width: 46.875em) {
        footer div#legal-links a + a {
          border-left: 1px solid #fff;
          padding-left: 15px; } }

.newsletter-sign-up + .newsletter-icon {
  margin-top: 0.3em;
  left: 0;
  top: 24px;
  position: absolute; }

.newsletter-sign-up:hover + .newsletter-icon {
  margin-top: -0.7em; }

p.copyright {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  color: rgba(244, 243, 239, 0.5); }
  @media screen and (min-width: 46.875em) {
    p.copyright {
      text-align: right;
      font-size: 16px;
      font-size: 1rem; } }

.hero.spaced {
  margin-bottom: 20px; }
  @media screen and (min-width: 37.5em) {
    .hero.spaced {
      margin-bottom: 40px; } }

.hero-heading, .research-footer .experts-block h4 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  .text-reverse .hero-heading, .ysi-event-hero-outer-wrap .hero-heading .hero-heading, .ysi-event-hero-outer-wrap .research-footer .experts-block h4 .hero-heading, .research-footer .experts-block .ysi-event-hero-outer-wrap h4 .hero-heading, .text-reverse .research-footer .experts-block h4, .research-footer .experts-block .text-reverse h4, .ysi-event-hero-outer-wrap .hero-heading .research-footer .experts-block h4, .research-footer .experts-block .ysi-event-hero-outer-wrap .hero-heading h4, .ysi-event-hero-outer-wrap .research-footer .experts-block h4 h4, .research-footer .experts-block .ysi-event-hero-outer-wrap h4 h4 {
    color: #fff; }

.hero-intro {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 27px;
  line-height: 1.6875rem;
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem; }
  @media screen and (min-width: 46.875em) {
    .hero-intro {
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 35px;
      line-height: 2.1875rem; } }
  .hero-intro:last-child {
    margin-bottom: 0; }
  .hero-intro a {
    text-decoration: underline; }
    .hero-intro a:hover {
      color: #e9134c; }
  .event-hero .hero-intro a {
    color: #f13c63;
    text-decoration: none; }
    .event-hero .hero-intro a:hover {
      color: #fff;
      text-decoration: underline; }

.hero-users {
  overflow: auto;
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }
  @media screen and (min-width: 37.5em) {
    .hero-users {
      margin-bottom: 20px;
      margin-bottom: 1.25rem; } }
  .hero-users img {
    margin-right: 1em;
    width: 50px; }
    @media screen and (min-width: 37.5em) {
      .hero-users img {
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
        width: 90px; } }

.layout-hero-callouts {
  max-width: 93.4375em;
  margin-left: auto;
  margin-right: auto; }
  .layout-hero-callouts:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 37.5em) {
    .layout-hero-callouts .hero-callout-item {
      float: left;
      display: block;
      margin-right: 5.0381679389%;
      width: 47.4809160305%; }
      .layout-hero-callouts .hero-callout-item:last-child {
        margin-right: 0; }
      .layout-hero-callouts .hero-callout-item:nth-child(2n) {
        margin-right: 0; }
      .layout-hero-callouts .hero-callout-item:nth-child(2n+1) {
        clear: left; } }

.hero-callouts {
  border-top: 12px solid #7a6a70;
  padding-top: 30px;
  padding-top: 1.875rem;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 37.5em) {
    .hero-callouts {
      padding-top: 40px;
      padding-top: 2.5rem; } }

.hero-callout-item:last-child {
  margin-bottom: 0; }

@media screen and (min-width: 37.5em) {
  .hero-callout-item:nth-of-type(3) {
    margin-bottom: 0; } }

/**
 * Originally designed for the hero callouts on the about page, expanded to
 * account for the following pages,
 *
 * * about page hero callouts
 * * ...
 */
.media-and-text:after {
  content: "";
  display: table;
  clear: both; }

/**
 * The media element of a media and text is fairly flexible. It can be an icon
 * or an image.
 */
.mnt-media {
  float: left;
  width: 45px;
  height: 45px;
  /**
	 * Adding a class of `rounded` to the media will give it a border radius and
	 * overflow
	 */
  /**
	 * `shaded` will provide a background color behind the media element in case
	 * it is missing or it has transparency.
	 */ }
  @media screen and (min-width: 46.875em) {
    .mnt-media {
      width: 65px;
      height: 65px; } }
  .mnt-media.rounded {
    border-radius: 100%; }
  .mnt-media.shaded {
    background: #eceae4; }

.mnt-heading {
  margin-left: 60px;
  margin-bottom: 0.25em; }
  @media screen and (min-width: 46.875em) {
    .mnt-heading {
      margin-left: 85px; } }
  .mnt-heading a:hover {
    color: #420724; }

.mnt-content {
  margin-left: 60px;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5385; }
  @media screen and (min-width: 46.875em) {
    .mnt-content {
      margin-left: 85px; } }
  .mnt-content a {
    text-decoration: underline; }
    .mnt-content a:hover {
      color: #420724; }

.expert-network {
  background-color: #e0ded8;
  padding: 30px 0;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  position: relative; }
  .expert-network:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 18.75em) and (max-width: 25em) {
    .expert-network {
      padding-bottom: 25px;
      padding-bottom: 1.5625rem; } }
  @media screen and (min-width: 46.875em) {
    .expert-network {
      padding: 40px 0 45px; } }
  .expert-network .column {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 100%; }
    .expert-network .column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 81.25em) {
      .expert-network .column {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 87.9636109167%;
        margin-left: 6.0181945416%; }
        .expert-network .column:last-child {
          margin-right: 0; } }

.expert-network-header {
  margin-bottom: 40px;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 18.75em) and (max-width: 25em) {
    .expert-network-header {
      margin-bottom: 15px;
      margin-bottom: 0.9375rem; } }

.expert-network-heading {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.expert-image {
  width: 100%;
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  box-shadow: none;
  transition: all 0.25s ease; }
  @media screen and (min-width: 18.75em) and (max-width: 25em) {
    .expert-image {
      width: 90px;
      float: left;
      margin-right: 20px;
      margin-right: 1.25rem;
      margin-bottom: 15px;
      margin-bottom: 0.9375rem; } }
  .expert-image.avatar-fallback {
    font-size: 48px;
    font-size: 3rem;
    background: rgba(0, 0, 0, 0.07);
    color: rgba(35, 31, 32, 0.2); }

.expert-person-name {
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 0.25em;
  padding-top: 15px;
  border-top: 1px solid #ccc; }
  .hide-divider .expert-person-name {
    border-top: none;
    padding-top: 0; }
  @media screen and (min-width: 18.75em) and (max-width: 25em) {
    .expert-person-name {
      border-top: none; } }

.expert-person-position {
  line-height: 15px;
  line-height: 0.9375rem;
  margin-bottom: 0.4em;
  color: #616264; }

.expert-network-item {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem; }
  @media screen and (min-width: 25em) {
    .expert-network-item {
      margin-bottom: 0; } }
  @media screen and (min-width: 18.75em) and (max-width: 25em) {
    .expert-network-item {
      clear: left;
      border-top: 1px solid #ccc;
      padding-top: 15px;
      padding-top: 0.9375rem;
      margin-bottom: 15px;
      margin-bottom: 0.9375rem; }
      .expert-network-item:first-child {
        border-top: none; } }

@media screen and (min-width: 25em) {
  .expert-network-3 {
    width: 30%;
    float: left;
    margin-right: 3%;
    padding-top: 33px;
    padding-top: 2.0625rem;
    margin-bottom: 33px;
    margin-bottom: 2.0625rem; } }

.expert-network-4 {
  float: left;
  margin-right: 2%;
  margin-left: 2%;
  width: 45%;
  clear: none; }
  @media screen and (min-width: 25em) {
    .expert-network-4 {
      width: 20%; } }
  @media screen and (min-width: 18.75em) and (max-width: 25em) {
    .expert-network-4:nth-child(3) {
      clear: left; } }
  .expert-network-4.expert-network-item {
    border: none; }
  .expert-network-4 .expert-image {
    width: 100%;
    float: none; }
  .expert-network-4 .expert-person {
    border: none;
    padding-top: 0px;
    padding-top: 0rem;
    text-align: center; }
  .expert-network-4 .expert-person-name a {
    color: #aaaaaa;
    font-weight: 900; }
    .expert-network-4 .expert-person-name a:hover {
      color: #fff; }

.expert-link:hover .expert-image {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }

.icon-support-gray, .support .support-icon, .call-to-action-box-icon.support, .newsletter-sign-up + .support.newsletter-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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2037.7%22%20enable-background%3D%22new%200%200%2032%2037.7%22%20space%3D%22preserve%22%3E%3Cpath%20d%3D%22M32%2C7.7H21.7c1.6-1%2C2.7-2.4%2C2.7-4.7c0-1.8-1.1-2.9-2.9-2.9c-1.8%2C0-4.1%2C1.4-5.3%2C3.9C15%2C1.4%2C12.8%2C0%2C11%2C0%20C9.3%2C0%2C8.3%2C1.2%2C8.3%2C2.9c0%2C2.3%2C1.1%2C3.7%2C2.7%2C4.7H0v10h2v20h28v-20h2V7.7z%20M30%2C14.7H20v-5h10V14.7z%20M18%2C9.7v5h-3v-5H18z%20M18%2C17.7v17h-3%20v-17H18z%20M21.5%2C2c0.6%2C0%2C0.9%2C0.3%2C0.9%2C0.9c0%2C1.5-0.7%2C2.6-2.2%2C3.2c-1%2C0.4-2%2C0.6-2.8%2C0.6C17.8%2C3.6%2C20.2%2C2%2C21.5%2C2z%20M11.2%2C2%20c1.4%2C0%2C3.7%2C1.6%2C4.1%2C4.8c-1.9-0.1-5-0.8-5-3.9C10.3%2C2.3%2C10.6%2C2%2C11.2%2C2z%20M13%2C9.7v5H3v-5H13z%20M5%2C17.7h8v17H5V17.7z%20M28%2C34.7h-8v-17h8%20V34.7z%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.support {
  background-color: #eceae4;
  color: #2d1623;
  border-top: 1px solid #e0ded8;
  padding: 25px 0;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem; }
  .support.dark {
    color: #fff;
    border: none;
    background-color: #2d1623; }
  .support .support-icon {
    float: left;
    width: 40px;
    height: 40px; }
  .support h4 {
    text-transform: uppercase; }
  .support a.more, .support a.view-details, .support a.fc-more-link, .support a.featured-work-title-more, .support a.related-footer-link {
    margin-left: 20px;
    color: #2d1623; }
  .support.dark a.more, .support.dark a.view-details, .support.dark a.fc-more-link, .support.dark a.featured-work-title-more, .support.dark a.related-footer-link {
    color: #fff; }

.layout-content-footer-split {
  clear: left;
  max-width: 93.4375em;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 62.5em) {
    .layout-content-footer-split .column, .layout-content-footer-split .blog-related {
      margin-top: 30px;
      margin-top: 1.875rem; } }
  .layout-content-footer-split:after {
    content: "";
    display: table;
    clear: both; }
  .layout-content-footer-split .column {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 100%; }
    .layout-content-footer-split .column:last-child {
      margin-right: 0; }
  @media screen and (min-width: 56.25em) {
    .layout-content-footer-split .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 63.8908327502%; }
      .layout-content-footer-split .column:nth-child(1):last-child {
        margin-right: 0; }
    .layout-content-footer-split .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 33.799860042%; }
      .layout-content-footer-split .column:nth-child(2):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .layout-content-footer-split .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 57.8726382085%;
      margin-left: 6.0181945416%; }
      .layout-content-footer-split .column:nth-child(1):last-child {
        margin-right: 0; }
    .layout-content-footer-split .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 27.7816655003%; }
      .layout-content-footer-split .column:nth-child(2):last-child {
        margin-right: 0; } }

.content-footer {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif; }

.content-footer-title {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 46.875em) {
    .content-footer-title {
      margin-bottom: 1em; } }

.layout-cf-content {
  max-width: 93.4375em;
  margin-left: auto;
  margin-right: auto; }
  .layout-cf-content:after {
    content: "";
    display: table;
    clear: both; }
  .layout-cf-content .cf-content-item {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 100%;
    margin-bottom: 30px;
    margin-bottom: 1.875rem; }
    .layout-cf-content .cf-content-item:last-child {
      margin-right: 0; }
    @media screen and (min-width: 25em) {
      .layout-cf-content .cf-content-item {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 48.8453463961%; }
        .layout-cf-content .cf-content-item:last-child {
          margin-right: 0; }
        .layout-cf-content .cf-content-item:nth-child(2n) {
          margin-right: 0; }
        .layout-cf-content .cf-content-item:nth-child(2n+1) {
          clear: left; } }
    @media screen and (min-width: 46.875em) {
      .layout-cf-content .cf-content-item {
        margin-bottom: 40px;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 62.5em) {
      .layout-cf-content .cf-content-item {
        margin-bottom: 0; } }
    .layout-cf-content .cf-content-item .ca-title-larger {
      border: none; }

.view-details {
  color: #fff !important;
  margin-left: 0.3em; }
  .text-color-white .view-details:hover {
    text-decoration: none; }

.view-all {
  position: absolute !important;
  bottom: 0;
  right: 0; }

.content-type {
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  line-height: 15px;
  line-height: 0.9375rem;
  font-style: normal;
  font-weight: normal;
  color: #86878A;
  padding: 2px 4px;
  margin-right: 0.5em;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0; }

.content-topic {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0;
  line-height: 15px;
  line-height: 0.9375rem;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  background-color: #5f6a80;
  color: #fff;
  margin-right: 0;
  margin-bottom: 3px;
  border: 1px solid #212634;
  padding: 2px 4px;
  text-transform: none;
  display: inline-block;
  margin-top: 2px; }
  .content-topic:last-of-type {
    margin-right: 0.5em; }
  .content-topic.inline {
    margin-right: 0.5em; }
  .content-topic:hover {
    background-color: #212634; }

.icon-bullet-magenta {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%205%205%22%20enable-background%3D%22new%200%200%205%205%22%20space%3D%22preserve%22%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23e9134c%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.sub-navs {
  position: absolute;
  width: 100%;
  background: #f4f3ef;
  z-index: 2000; }
  .sub-navs.active:after {
    clear: both; }
  .sub-navs .sub-nav-wrap {
    display: none;
    padding: 20px 0; }
    .sub-navs .sub-nav-wrap.empty {
      padding: 0; }
    .sub-navs .sub-nav-wrap:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 46.875em) {
      .sub-navs .sub-nav-wrap {
        display: none;
        top: 0;
        left: 0;
        width: 100%; }
        .sub-navs .sub-nav-wrap.active {
          opacity: 1;
          z-index: 101;
          display: -ms-flexbox;
          display: flex; }
        .sub-navs .sub-nav-wrap:after {
          clear: both; } }
    @media screen and (min-width: 62.5em) {
      .sub-navs .sub-nav-wrap {
        padding-left: 0;
        padding-right: 0; } }
    .sub-navs .sub-nav-wrap .subnav-intro {
      padding: 10px 30px 0px 0px;
      border-right: 1px solid #000000;
      width: 30%; }
      .sub-navs .sub-nav-wrap .subnav-intro h3 a {
        color: #000000; }
      .sub-navs .sub-nav-wrap .subnav-intro p {
        color: #000000;
        font-size: 13px;
        font-size: 0.8125rem;
        margin: 15px 0px; }
    .sub-navs .sub-nav-wrap .sub-nav {
      padding: 10px 0px 0px 30px;
      list-style: none; }
      .sub-navs .sub-nav-wrap .sub-nav.topics-sub-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        height: 500px; }
        .sub-navs .sub-nav-wrap .sub-nav.topics-sub-nav li {
          width: 290px; }
      .sub-navs .sub-nav-wrap .sub-nav li {
        color: #000000;
        font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        letter-spacing: 0.25px;
        margin: 0px 0px 10px 0px; }
        .sub-navs .sub-nav-wrap .sub-nav li:last-child {
          background: none; }
        .sub-navs .sub-nav-wrap .sub-nav li a {
          color: inherit; }
          .sub-navs .sub-nav-wrap .sub-nav li a:hover {
            color: #e9134c; }
        .sub-navs .sub-nav-wrap .sub-nav li.selected {
          color: #231f20; }

.icon-tombstone-magenta, .article-slash {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.2%2019.6%22%20width%3D%2218%22%20height%3D%2218%22%3E%3Crect%20x%3D%226.1%22%20y%3D%22-1.4%22%20transform%3D%22matrix%280.8287%200.5596%20-0.5596%200.8287%206.7025%20-2.2815%29%22%20width%3D%222%22%20height%3D%2222.3%22%20fill%3D%22%23e9134c%22%3E%3C%2Frect%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.article-top-wrap {
  position: relative; }
  .article-top-wrap:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 56.25em) {
    .layout-f .article-top-wrap, .layout-f-alt .article-top-wrap {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 75.9272218334%;
      float: none; }
      .layout-f .article-top-wrap:last-child, .layout-f-alt .article-top-wrap:last-child {
        margin-right: 0; } }

.article-image-overlay {
  color: #fff; }
  @media screen and (min-width: 25em) {
    .article-image-overlay {
      padding-top: 50px; } }
  @media screen and (min-width: 46.875em) {
    .article-image-overlay {
      padding-top: 150px; } }
  @media screen and (min-width: 81.25em) {
    .article-image-overlay {
      padding-top: 250px; } }
  .article-image-overlay.article-top-wrap {
    background-size: cover;
    background-position: center center; }
  .article-image-overlay .article-top {
    padding-bottom: 30px;
    padding-bottom: 1.875rem; }

.media-cover .article-top {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.2));
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding: 40px; }
  @media screen and (min-width: 37.5em) {
    .media-cover .article-top {
      background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)); } }
  @media screen and (min-width: 37.5em) {
    .media-cover .article-top {
      padding-top: 80px; } }
  .media-cover .article-top .article-collection a {
    color: #fff;
    text-decoration: underline;
    font-weight: 400; }
    .media-cover .article-top .article-collection a:hover {
      color: #e9134c; }
  .media-cover .article-top .article-date {
    color: #f0ede9; }
  .media-cover .article-top .pipe {
    color: rgba(255, 255, 255, 0.5); }
  .media-cover .article-top .article-topic:hover {
    color: #fff; }
  .media-cover .article-top .video-cover-icon {
    position: static;
    display: inline-block;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-top: 20px; }

.media-cover .article-media .video-cover-icon {
  display: none; }

.article-head {
  border-bottom: 1px solid #dbdad7;
  margin-bottom: 50px; }

.article-title {
  display: inline-block;
  margin-bottom: 20px; }
  @media screen and (min-width: 62.5em) {
    .article-title {
      margin-bottom: 30px; } }
  @media screen and (min-width: 62.5em) {
    .article-title.spaceless {
      margin-bottom: 0; } }
  .article-title em {
    font-size: 33px;
    font-size: 2.0625rem;
    letter-spacing: -.02em; }
    @media screen and (min-width: 46.875em) {
      .article-title em {
        font-size: 52px;
        font-size: 3.25rem; } }
  .article-title.article-title-with-logo {
    max-width: 77%; }
    @media screen and (min-width: 46.875em) {
      .article-title.article-title-with-logo {
        max-width: 80%; } }

.article-content:after {
  content: "";
  display: table;
  clear: both; }

.article-logo {
  padding-left: 3%;
  max-width: 20%;
  max-height: 50px;
  max-height: 3.125rem;
  display: inline-block;
  float: right; }
  @media screen and (min-width: 46.875em) {
    .article-logo {
      max-height: 75px;
      max-height: 4.6875rem; } }

.article-subtitle {
  margin-bottom: 30px; }

.article-title + .article-subtitle {
  margin-top: -20px; }

.article-title + .article-collection {
  margin-top: -10px; }

.article-collection {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-style: italic;
  margin-bottom: 1em;
  text-transform: none; }
  @media screen and (min-width: 46.875em) {
    .article-collection {
      font-size: 16px;
      font-size: 1rem;
      line-height: 25px;
      line-height: 1.5625rem; } }
  .article-collection a {
    font-style: normal;
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    margin-left: 0.15em;
    font-weight: 400;
    text-transform: none;
    color: #842b45;
    font-size: 85%; }
    .article-collection a:hover {
      color: #420724;
      text-decoration: underline; }
  .article-collection.light a {
    color: #f13c63;
    text-decoration: underline;
    letter-spacing: 0; }
    .article-collection.light a:hover {
      color: #fff; }
  .article-collection strong {
    font-style: normal; }

.article-byline {
  margin-bottom: 0.5em; }
  .article-byline a:hover {
    color: #420724; }
  .article-smaller .article-byline {
    font-weight: normal;
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif; }

.article-meta {
  margin-bottom: 0.5em;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem;
  letter-spacing: 0.04em;
  color: #231f20;
  clear: both; }
  @media screen and (min-width: 46.875em) {
    .article-meta {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 20px;
      line-height: 1.25rem; } }
  .article-meta .website-url {
    text-decoration: underline; }
    .article-meta .website-url:hover {
      color: #420724; }
  .article-image-overlay .article-meta {
    color: #ccc; }
  .article-meta a.section {
    letter-spacing: 0;
    text-decoration: underline; }
    .article-meta a.section:hover {
      color: #420724; }

.article-share {
  margin-bottom: 30px; }
  .article-share span.linkedin span.IN-widget {
    position: relative;
    top: -7px;
    padding-top: 7px !important; }
  .article-share span.linkedin button {
    height: 28px !important;
    padding-top: 3px !important;
    border-radius: 4px !important; }
  .article-share span.linkedin button::after {
    background: none; }
  .article-share span.reddit {
    background-color: #f40;
    padding: 6px 6px 5px 25px;
    border-radius: 5px;
    position: relative;
    top: -8px;
    background-image: url(https://www.vectorico.com/download/social_media/Reddit-Icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer; }
    .article-share span.reddit a {
      color: white; }

.pipe {
  margin: 0 0.5em;
  color: #dbdad7; }

.half-pipe {
  margin-right: 0.5em; }

.article-type {
  font-size: 13px;
  font-size: 0.8125rem; }
  .article-image-overlay .article-type {
    border: none;
    text-transform: uppercase;
    font-weight: 900;
    color: #fff;
    background: none;
    padding: none; }

.article-date {
  text-transform: uppercase; }

.article-topic {
  text-transform: uppercase;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  color: #5f6a80;
  font-weight: 900;
  white-space: nowrap; }
  .article-topic:hover {
    color: #3b3a45; }

.article-section {
  font-style: italic;
  font-weight: 900;
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif; }
  .article-section a {
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-weight: normal; }
    .article-section a:hover {
      text-decoration: underline; }

.article-cta-wrap:after {
  content: "";
  display: table;
  clear: both; }

.article-cta-wrap + .article-divider {
  margin-top: 0; }

.article-cta {
  float: right; }

.article-divider {
  margin-top: 20px;
  margin-bottom: 20px; }
  .article-title + .article-divider {
    margin-top: 0; }
  @media screen and (min-width: 46.875em) {
    .article-divider {
      margin-top: 30px;
      margin-bottom: 30px; }
      .article-title + .article-divider {
        margin-top: 0; } }
  @media screen and (min-width: 62.5em) {
    .article-divider {
      margin-top: 40px;
      margin-bottom: 40px; }
      .article-title + .article-divider {
        margin-top: 0; } }

.article-divider + .article-photo,
.article-divider + .article-video {
  margin-top: -21px; }
  @media screen and (min-width: 46.875em) {
    .article-divider + .article-photo,
    .article-divider + .article-video {
      margin-top: -31px; } }
  @media screen and (min-width: 62.5em) {
    .article-divider + .article-photo,
    .article-divider + .article-video {
      margin-top: -41px; } }

.article-photo,
.article-video {
  margin-bottom: 20px; }
  @media screen and (min-width: 46.875em) {
    .article-photo,
    .article-video {
      margin-bottom: 30px; } }
  @media screen and (min-width: 62.5em) {
    .article-photo,
    .article-video {
      margin-bottom: 40px; } }

.article-intro, .category-intro {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 27px;
  line-height: 1.6875rem;
  font-weight: 600;
  margin-bottom: 30px; }
  .article-intro a:hover, .category-intro a:hover {
    color: #e9134c; }
  @media screen and (min-width: 46.875em) {
    .article-intro, .category-intro {
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 35px;
      line-height: 2.1875rem; } }

.layout-f .article-intro, .layout-f-alt .article-intro, .layout-f .category-intro, .layout-f-alt .category-intro {
  font-weight: 300; }
  .layout-f .article-intro a, .layout-f-alt .article-intro a, .layout-f .category-intro a, .layout-f-alt .category-intro a {
    text-decoration: underline; }
    .layout-f .article-intro a:hover, .layout-f-alt .article-intro a:hover, .layout-f .category-intro a:hover, .layout-f-alt .category-intro a:hover {
      color: #e9134c; }
  @media screen and (min-width: 62.5em) {
    .layout-f .article-intro, .layout-f-alt .article-intro, .layout-f .category-intro, .layout-f-alt .category-intro {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      float: none; }
      .layout-f .article-intro:last-child, .layout-f-alt .article-intro:last-child, .layout-f .category-intro:last-child, .layout-f-alt .category-intro:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .layout-f .article-intro, .layout-f-alt .article-intro, .layout-f .category-intro, .layout-f-alt .category-intro {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 75.9272218334%; }
      .layout-f .article-intro:last-child, .layout-f-alt .article-intro:last-child, .layout-f .category-intro:last-child, .layout-f-alt .category-intro:last-child {
        margin-right: 0; } }

.article-body > p:first-of-type:first-letter {
  color: #e9134c;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  float: left;
  font-size: 50px;
  font-size: 3.125rem;
  margin-right: 0.15em;
  margin-top: 18px; }
  @media screen and (min-width: 46.875em) {
    .article-body > p:first-of-type:first-letter {
      font-size: 66px;
      font-size: 4.125rem;
      margin-right: 0.1em;
      margin-top: 22px; } }

.article-body.no-big-first-letter > p:first-of-type:first-letter {
  color: unset;
  font-family: unset;
  float: unset;
  font-size: unset;
  margin-right: unset;
  margin-top: unset; }
  @media screen and (min-width: 46.875em) {
    .article-body.no-big-first-letter > p:first-of-type:first-letter {
      font-size: unset;
      margin-right: unset;
      margin-top: unset; } }

.article-read-more {
  color: #842b45;
  margin: 0;
  padding: 1.1em 2.6em 0.8em 0;
  transition: background 0.4s ease;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 900;
  letter-spacing: 0.5px; }
  .article-read-more:hover {
    color: #420724; }
  .article-read-more:after {
    content: "";
    display: inline-block;
    width: 2em;
    height: 2em;
    position: relative;
    top: 0.5em;
    margin-left: 0.5em;
    color: #e9134c; }

.article-comments-title {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-weight: 600;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-style: italic;
  margin: 2em 0 0;
  padding-bottom: 0.25em;
  border-bottom: 2px solid #616264; }
  @media screen and (min-width: 46.875em) {
    .article-comments-title {
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 36px;
      line-height: 2.25rem; } }

.article-slash {
  background-size: cover;
  width: 1em;
  height: 1em;
  margin-bottom: -4px;
  display: inline-block;
  color: #e9134c; }

ul.article-references {
  padding-left: 0 !important;
  margin-bottom: 2em; }
  ul.article-references li {
    padding-left: 0 !important;
    margin-right: 0 !important; }
    ul.article-references li:before {
      display: none; }
    ul.article-references li .reference-number {
      width: 5%;
      float: left; }
      @media screen and (min-width: 37.5em) {
        ul.article-references li .reference-number {
          width: 3%; } }
    ul.article-references li .reference-content {
      width: 95%;
      float: right; }
      @media screen and (min-width: 37.5em) {
        ul.article-references li .reference-content {
          width: 97%; } }
  hr + ul.article-references {
    margin-top: -1em; }

.article-block {
  display: -ms-flexbox;
  display: flex; }
  .article-block:nth-child(9) {
    border-bottom: none; }
  @media screen and (min-width: 46.875em) {
    .article-block:nth-child(7), .article-block:nth-child(8), .article-block:nth-child(9) {
      border-bottom: none; } }
  .article-block.full {
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .article-block.full:after {
      content: "";
      display: table;
      clear: both; }
    .article-block.full .image {
      float: left;
      width: 50%;
      padding-right: 10px; }
    .article-block.full .article-content {
      padding-left: 10px;
      float: left;
      width: 50%; }
  .article-block .article-content {
    margin-right: 10px;
    padding: 20px 0;
    width: 100%; }

.icon-play-magenta, .listing-item-image.video:after, .video-thumb: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2043.4%22%20enable-background%3D%22new%200%200%2035%2043.4%22%20space%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C43.4V0l35%2C20.6L0%2C43.4z%20M3%2C5.2v32.6l26.3-17.2L3%2C5.2z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-add186-magenta, button.icon-more:after,
a.button.icon-more:after, a.icon-more.article-cta:after, a.icon-more.collapseMore:after,
input[type="reset"].icon-more:after,
input[type="submit"].icon-more:after,
input[type="button"].icon-more:after, .article-read-more:after, .listing-filter-more:after, .more-text-toggle:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22add%22%20fill%3D%22%23e9134c%22%3E%3Cpath%20d%3D%22M19%2C13h-6v6h-2v-6H5v-2h6V5h2v6h6V13z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.listing-filter-form {
  display: block;
  width: 100%; }

.listing-filter {
  padding-top: 1em;
  position: relative;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  clear: both; }
  .listing-filter:after {
    content: "";
    display: table;
    clear: both; }
  .listing-filter.bordered {
    border-top: 12px solid #7a6a70;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; }
    @media screen and (min-width: 46.875em) {
      .listing-filter.bordered {
        margin-bottom: 30px;
        margin-bottom: 1.875rem; } }
  .listing-filter select {
    margin-right: 1em;
    height: 40px;
    height: 2.5rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    width: 50%; }
    @media screen and (min-width: 37.5em) {
      .listing-filter select {
        width: auto;
        max-width: 210px; } }
  .listing-filter + .article-content {
    margin-bottom: 20px; }

.listing-filter-search {
  display: inline-block;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .listing-filter-search > input {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    margin-right: 10px;
    margin-right: 0.625rem; }
    @media screen and (min-width: 37.5em) {
      .listing-filter-search > input {
        margin-right: 0; } }
  @media screen and (min-width: 37.5em) {
    .listing-filter-search {
      display: inline-block;
      white-space: nowrap;
      width: auto;
      margin: 0px; } }

.listing-filter-search-label {
  text-transform: none;
  margin-top: 10px;
  margin-top: 0.625rem;
  float: left;
  margin-right: 10px;
  margin-right: 0.625rem; }

.listing-filter-items {
  display: none; }
  .listing-filter-items.mobile-show {
    display: block; }
  @media screen and (min-width: 37.5em) {
    .listing-filter-items {
      display: block; } }

.listing-filter-item {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }
  .listing-filter-item select {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0; }
  @media screen and (min-width: 37.5em) {
    .listing-filter-item {
      float: left;
      display: inline-block;
      border-right: 1px solid #dbdad7;
      padding-right: 0.5em;
      margin-right: 0.5em; } }
  .listing-filter-item:last-child {
    border-right: none; }
  @media screen and (min-width: 37.5em) {
    .listing-filter-item.desktop-hidden {
      display: none; } }

.listing-filter-more {
  margin-top: 0.8em;
  display: none; }
  @media screen and (min-width: 37.5em) {
    .listing-filter-more {
      display: inline-block;
      float: left; } }
  .listing-filter-more:hover {
    color: #420724; }
  .listing-filter-more:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    display: inline-block;
    margin-left: 0.3em;
    margin-top: 1px; }

.listing-filter-shortcuts,
.listing-sort-shortcuts {
  text-align: left;
  clear: right; }
  @media screen and (min-width: 46.875em) {
    .listing-filter-shortcuts,
    .listing-sort-shortcuts {
      margin-top: 5px; } }
  .listing-filter-shortcuts:before,
  .listing-sort-shortcuts:before {
    content: "View:";
    text-transform: none; }

@media (max-width: 46.875em) {
  .listing-sort-shortcuts {
    clear: both;
    display: block;
    position: static;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-align: left; } }

.listing-filter-shortcuts + .listing-sort-shortcuts {
  right: 200px !important; }
  @media screen and (min-width: 46.875em) {
    .listing-filter-shortcuts + .listing-sort-shortcuts {
      right: 300px !important; } }

.listing-sort-shortcuts:before {
  content: "Sort by:"; }

.listing-filter-shortcut,
.listing-sort-shortcut {
  display: inline;
  margin-left: 0.5em; }
  .listing-filter-shortcut a:hover,
  .listing-sort-shortcut a:hover {
    color: #420724;
    text-decoration: underline; }
  .listing-filter-shortcut:before,
  .listing-sort-shortcut:before {
    content: "";
    color: #616264;
    border-right: 1px solid #86878A;
    height: 1em;
    width: 0;
    margin-right: 0.5em; }
  .listing-filter-shortcut:first-child,
  .listing-sort-shortcut:first-child {
    margin-left: 0; }
    .listing-filter-shortcut:first-child:before,
    .listing-sort-shortcut:first-child:before {
      border: none; }
  .listing-filter-shortcut.selected,
  .listing-sort-shortcut.selected {
    color: #86878A; }
    .listing-filter-shortcut.selected a,
    .listing-sort-shortcut.selected a {
      color: inherit;
      position: relative; }
      .listing-filter-shortcut.selected a:hover,
      .listing-sort-shortcut.selected a:hover {
        color: #86878A;
        text-decoration: none; }

@media (max-width: 46.875em) {
  .listing-sort-shortcut.selected a:before {
    border: none; } }

.listing-filter-title {
  text-transform: none;
  margin-bottom: 0.5em;
  display: none; }
  @media screen and (min-width: 37.5em) {
    .listing-filter-title {
      display: block; } }

.mobile-listing-filter-title {
  text-transform: none;
  margin-bottom: 0.5em;
  text-decoration: none; }
  .mobile-listing-filter-title a:hover {
    color: #420724; }

@media screen and (min-width: 37.5em) {
  .mobile-listing-filter-title {
    display: none; } }

.listing {
  border-top: 12px solid #7a6a70;
  clear: left; }
  .listing.borderless {
    border-top: none; }

.staff .listing {
  border-top: none; }

.listing-item {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #dbdad7;
  padding: 20px 0 0;
  position: relative; }
  .listing-item:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 25em) {
    .listing-item {
      padding: 20px 0; } }
  @media screen and (min-width: 46.875em) {
    .listing-item {
      padding: 25px 0; } }
  .listing-item.single {
    padding-top: 0; }
  .listing-item:last-child {
    padding-bottom: 0;
    border-bottom: none; }
  .listing-item.dark {
    border-bottom-color: #3c4855;
    color: #f4f3ef;
    background: #420724;
    background: linear-gradient(to top right, #842b45 0%, #420724 53%); }
    .listing-item.dark .listing-item-host {
      color: #f4f3ef; }
    .listing-item.dark .listing-item-title {
      -webkit-font-smoothing: antialiased; }
      .listing-item.dark .listing-item-title a:hover {
        color: #fff; }
    .listing-item.dark a {
      color: #fff; }
      .listing-item.dark a:hover {
        text-decoration: underline; }
    .listing-item.dark .listing-item-date, .listing-item.dark .listing-item-byline {
      color: #f4f3ef; }
      .listing-item.dark .listing-item-date a:hover, .listing-item.dark .listing-item-byline a:hover {
        color: #fff;
        text-decoration: none; }
    .listing-item.dark .listing-item-description a {
      text-decoration: underline;
      color: #fff; }
      .listing-item.dark .listing-item-description a.more, .listing-item.dark .listing-item-description a.view-details, .listing-item.dark .listing-item-description a.fc-more-link, .listing-item.dark .listing-item-description a.featured-work-title-more, .listing-item.dark .listing-item-description a.related-footer-link {
        text-decoration: none; }

.listing:after {
  content: "";
  display: table;
  clear: both; }

.listing + .pagination {
  margin-top: 30px; }

@media screen and (min-width: 62.5em) {
  .layout-f .listing-item, .layout-f-alt .listing-item {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 86.3166268894%; }
    .layout-f .listing-item:last-child, .layout-f-alt .listing-item:last-child {
      margin-right: 0; } }

@media screen and (min-width: 25em) {
  .listing.grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.listing.grid .listing-item {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0;
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%;
  border-bottom: none;
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  .listing.grid .listing-item:last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .listing.grid .listing-item {
      margin-bottom: 60px;
      margin-bottom: 3.75rem; } }
  @media screen and (min-width: 37.5em) and (max-width: 62.5em) {
    .listing.grid .listing-item {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 48.6873508353%; }
      .listing.grid .listing-item:last-child {
        margin-right: 0; }
      .listing.grid .listing-item:nth-child(2n) {
        margin-right: 0; }
      .listing.grid .listing-item:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 62.5em) {
    .listing.grid .listing-item {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 31.5831344471%; }
      .listing.grid .listing-item:last-child {
        margin-right: 0; }
      .listing.grid .listing-item:nth-child(3n) {
        margin-right: 0; }
      .listing.grid .listing-item:nth-child(3n+1) {
        clear: left; } }

.listing.grid .listing-item:before {
  content: "";
  border-right: 1px solid #dbdad7;
  position: absolute;
  top: 0;
  height: 100%;
  right: -4.1561712846%; }

@media screen and (min-width: 46.875em) {
  .listing.grid .listing-item:before {
    content: "";
    border-right: 1px solid #dbdad7;
    position: absolute;
    top: 0;
    height: 100%;
    right: -4.1561712846%; } }

.listing.grid .listing-item:nth-child(3n):before, .listing.grid .listing-item:last-of-type:before {
  border: none; }

.listing.grid + .pagination {
  margin-top: 0; }

.listing-item-number {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 600;
  min-width: 1em;
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-right: 0.625rem; }
  @media screen and (min-width: 46.875em) and (max-width: 62.5em) {
    .listing-item-number {
      position: absolute;
      left: -3em;
      text-align: right; } }
  @media screen and (min-width: 81.25em) {
    .listing-item-number {
      position: absolute;
      left: -3em;
      text-align: right; } }

.listing-item-title-text {
  overflow: hidden;
  display: block; }

.listing-item-title {
  margin-bottom: 0.25em; }

.listing-item-subtitle {
  display: block; }

.listing-item-meta {
  margin-bottom: 1em; }
  .listing-item-meta:last-child {
    margin-bottom: 0; }

.listing-item .listing-item-host {
  /* specificity hack because byline is include second in the source */
  margin-bottom: 1em; }

.listing-item-meta + .listing-item-host {
  margin-top: -0.75em; }

.listing-item-date {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #231f20;
  letter-spacing: 0.06em; }

.listing-item-topic {
  margin-right: 0.5em; }

.listing-item-topic-other {
  background-color: #86878A;
  margin-right: 0.5em; }

.content-type {
  margin-bottom: 3px;
  padding: 0px; }

.content-type + .listing-item-date {
  margin-left: 0.5em; }

.listing-item-description {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif; }
  .listing-item-description a:hover {
    color: #420724;
    text-decoration: underline; }

.listing-item-sticky-button {
  float: right; }

.listing-item-image {
  position: relative;
  margin-bottom: 1em; }
  .listing-item-image.video:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    background-size: 25px 25px;
    background-position: 65% 50%;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    border-radius: 46px; }
  .listing-item-image.float {
    float: left;
    margin-right: 1em;
    max-width: 140px; }

.listing-item-image-footer {
  color: #fff;
  padding: 8px 10px 6px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000000; }

.listing-item-thumbnail {
  float: left;
  max-width: 140px;
  margin-right: 20px; }

.listing-cta-offset {
  clear: both;
  padding-top: 10px;
  text-align: right; }
  .listing-cta-offset .button, .listing-cta-offset .article-cta, .listing-cta-offset a.collapseMore {
    margin-left: 6px;
    margin-left: 0.375rem; }

.icon-play-magenta, .listing-item-image.video:after, .video-thumb: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2043.4%22%20enable-background%3D%22new%200%200%2035%2043.4%22%20space%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C43.4V0l35%2C20.6L0%2C43.4z%20M3%2C5.2v32.6l26.3-17.2L3%2C5.2z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-add186-magenta, button.icon-more:after,
a.button.icon-more:after, a.icon-more.article-cta:after, a.icon-more.collapseMore:after,
input[type="reset"].icon-more:after,
input[type="submit"].icon-more:after,
input[type="button"].icon-more:after, .article-read-more:after, .listing-filter-more:after, .more-text-toggle:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22add%22%20fill%3D%22%23e9134c%22%3E%3Cpath%20d%3D%22M19%2C13h-6v6h-2v-6H5v-2h6V5h2v6h6V13z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

#listing-template div.clearfix {
  clear: both; }

#listing-template h1.article-title {
  margin: 20px 0px 5px 0px;
  font-size: 32px; }

#listing-template .article-intro, #listing-template .category-intro {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  color: #616264;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 30px; }
  @media screen and (min-width: 46.875em) {
    #listing-template .article-intro, #listing-template .category-intro {
      margin-bottom: 20px; } }

#listing-template .user-photo {
  width: 90px;
  float: left;
  margin-right: 15px; }

#listing-template .listing-filter-form {
  width: 100%; }
  @media screen and (min-width: 46.875em) {
    #listing-template .listing-filter-form {
      margin-left: 40px;
      width: 250px; } }
  #listing-template .listing-filter-form h3 {
    font-size: 13px;
    margin-bottom: 3px; }
  #listing-template .listing-filter-form h3:nth-of-type(2) {
    margin-top: 20px; }
  #listing-template .listing-filter-form input[type="text"] {
    width: 100%; }
  #listing-template .listing-filter-form select {
    height: 40px;
    height: 2.5rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    width: 100%; }
    #listing-template .listing-filter-form select:last-of-type {
      margin-bottom: 0px; }
  #listing-template .listing-filter-form + .article-content {
    margin-bottom: 20px; }
  #listing-template .listing-filter-form button {
    margin-top: 10px;
    width: 100%; }
  #listing-template .listing-filter-form p#working-paper-series-filter {
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    margin: 10px 0px; }
    #listing-template .listing-filter-form p#working-paper-series-filter input {
      margin-right: 5px;
      width: 18px; }

#listing-template .listing {
  border-top: none; }
  @media screen and (min-width: 46.875em) {
    #listing-template .listing {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }
  #listing-template .listing > ol {
    border-top: 12px solid #7a6a70;
    padding: 0px;
    list-style-type: none;
    margin-top: 30px;
    width: 100%; }
    @media screen and (min-width: 46.875em) {
      #listing-template .listing > ol {
        margin-top: 0px; }
        #listing-template .listing > ol.with-search {
          width: calc(100% - 290px); } }
    #listing-template .listing > ol > li {
      background: #fff;
      counter-increment: customlistcounter;
      font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
      border-bottom: 1px solid #dbdad7;
      padding: 20px 0 0;
      position: relative;
      padding: 20px 20px 20px 50px; }
      #listing-template .listing > ol > li:before {
        content: counter(customlistcounter) " ";
        font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 600;
        color: #7a6a70;
        position: absolute;
        left: 20px;
        top: 45px; }
      #listing-template .listing > ol > li:after {
        clear: both; }
      #listing-template .listing > ol > li .listing-item-type,
      #listing-template .listing > ol > li .listing-item-date {
        text-transform: uppercase;
        font-size: 11px;
        font-size: 0.6875rem;
        color: #616264; }
      #listing-template .listing > ol > li .listing-item-type + .listing-item-type {
        border-left: 1px solid #616264;
        padding-left: 5px; }
      #listing-template .listing > ol > li .listing-item-date {
        margin: 5px 0px; }
      #listing-template .listing > ol > li .listing-item-description {
        color: #616264;
        font-size: 13px;
        line-height: 1.5em; }
  #listing-template .listing > ol.research-papers-listing > li:before {
    content: none; }

#listing-template ul.listing-filter-shortcuts {
  position: relative;
  width: 100%;
  margin: 0px 0px 10px;
  display: -ms-flexbox;
  display: flex; }
  #listing-template ul.listing-filter-shortcuts .listing-filter-shortcut.selected a:before {
    display: none; }

/* Listing Users */
.listing-users {
  border-top: 12px solid #7a6a70;
  padding: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #fff;
  margin-top: 30px; }
  @media screen and (min-width: 46.875em) {
    .listing-users {
      padding: 25px 25px 0px 25px;
      width: calc(100% - 250px);
      margin-top: 0px; } }
  .listing-users > li {
    width: 100%;
    margin-bottom: 30px; }
    @media screen and (min-width: 37.5em) {
      .listing-users > li {
        width: 46%; } }
    @media screen and (min-width: 62.5em) {
      .listing-users > li {
        width: 33%; } }
    .listing-users > li:last-child {
      margin-bottom: 30px; }
  .listing-users > li.president-user-text {
    width: 66%;
    font-size: 13px;
    font-size: 0.8125rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-left: 15px; }

.modal.working-paper-series {
  z-index: 2;
  display: none;
  position: fixed;
  top: 0px;
  left: 50%;
  max-width: none;
  max-height: none;
  -ms-flex-align: center;
      align-items: center; }
  .modal.working-paper-series div.modal-wrapper {
    width: 500px;
    margin: 0px auto;
    padding: 20px;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: column;
        flex-direction: column; }
    .modal.working-paper-series div.modal-wrapper svg {
      width: 250px; }
    .modal.working-paper-series div.modal-wrapper h4 {
      color: #7a6a70;
      border-top: 1px solid #dbdad7;
      margin-top: 15px;
      padding: 15px 0px 10px 0px;
      text-transform: uppercase; }
    .modal.working-paper-series div.modal-wrapper p {
      color: #7a6a70;
      font-size: 13px;
      line-height: 1.5em; }
    .modal.working-paper-series div.modal-wrapper a {
      width: auto;
      margin: 15px auto 0px auto; }

/* Event Listing */
#listing-template.event-listing .listing ol li:before {
  display: none; }

#listing-template.event-listing .listing-item-topic {
  padding: 2px 4px;
  border: 1px solid #212634; }

#listing-template.event-listing .listing-item-body {
  clear: both; }

.byline, .listing-item-byline, .listing-item-host, .slate-with, .fc-feature-byline, .fc-more-byline, .event-meta-related {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-style: italic;
  font-weight: 600;
  color: #616264;
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem; }
  .byline a, .listing-item-byline a, .listing-item-host a, .slate-with a, .fc-feature-byline a, .fc-more-byline a, .event-meta-related a {
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-size: 0.6875rem;
    text-decoration: underline;
    color: inherit;
    font-style: normal;
    font-weight: 400; }
    @media screen and (min-width: 46.875em) {
      .byline a, .listing-item-byline a, .listing-item-host a, .slate-with a, .fc-feature-byline a, .fc-more-byline a, .event-meta-related a {
        font-size: 13px;
        font-size: 0.8125rem; } }
    .byline a:hover, .listing-item-byline a:hover, .listing-item-host a:hover, .slate-with a:hover, .fc-feature-byline a:hover, .fc-more-byline a:hover, .event-meta-related a:hover {
      color: #000000;
      text-decoration: none; }
      .text-color-white .byline a:hover, .text-color-white .listing-item-byline a:hover, .text-color-white .listing-item-host a:hover, .text-color-white .slate-with a:hover, .text-color-white .fc-feature-byline a:hover, .text-color-white .fc-more-byline a:hover, .text-color-white .event-meta-related a:hover {
        color: #fff; }
  .byline .listing-item-type, .listing-item-byline .listing-item-type, .listing-item-host .listing-item-type, .slate-with .listing-item-type, .fc-feature-byline .listing-item-type, .fc-more-byline .listing-item-type, .event-meta-related .listing-item-type {
    font-style: normal;
    color: #000000; }
  .text-color-white .byline, .text-color-white .listing-item-byline, .text-color-white .listing-item-host, .text-color-white .slate-with, .text-color-white .fc-feature-byline, .text-color-white .fc-more-byline, .text-color-white .event-meta-related {
    color: #fff; }

.entry-meta, .listing-item-image-footer, .slate-date, .fc-feature-entry-meta {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-size: 0.5625rem;
  text-transform: uppercase;
  letter-spacing: .06em; }
  @media screen and (min-width: 46.875em) {
    .entry-meta, .listing-item-image-footer, .slate-date, .fc-feature-entry-meta {
      font-size: 11px;
      font-size: 0.6875rem; } }
  .entry-meta.slim .divider, .slim.listing-item-image-footer .divider, .slim.slate-date .divider, .slim.fc-feature-entry-meta .divider {
    margin-left: 5px;
    margin-left: 0.3125rem;
    margin-right: 5px;
    margin-right: 0.3125rem; }

.featured-leade {
  padding: 20px;
  position: relative;
  border-top: 12px solid #7a6a70;
  background-color: #eceae4; }
  @media screen and (min-width: 46.875em) {
    .featured-leade {
      padding: 30px 20px; } }

.featured-leade-img {
  opacity: .15;
  position: absolute;
  background-color: #eceae4;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

.featured-leade-content {
  position: relative;
  z-index: 2; }

.featured-title {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  margin-bottom: 0.5em; }

.featured-subhead {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.featured-cta {
  text-align: right;
  position: relative;
  top: 20px;
  left: 20px;
  z-index: 1; }
  @media screen and (min-width: 46.875em) {
    .featured-cta {
      top: 30px; } }

.featured-video {
  position: relative; }

.icon-play-magenta, .listing-item-image.video:after, .video-thumb: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2043.4%22%20enable-background%3D%22new%200%200%2035%2043.4%22%20space%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C43.4V0l35%2C20.6L0%2C43.4z%20M3%2C5.2v32.6l26.3-17.2L3%2C5.2z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.video-slate-wrap .fluid-width-video-wrapper {
  min-height: 300px; }
  @media screen and (min-width: 37.5em) {
    .video-slate-wrap .fluid-width-video-wrapper {
      min-height: 0; } }

.video-slate {
  position: relative;
  background-position: center center;
  background-size: cover;
  padding: 20px;
  min-height: 225px;
  -webkit-font-smoothing: antialiased; }
  .video-slate .view-all {
    position: absolute;
    height: 40px; }
  @media screen and (min-width: 37.5em) {
    .video-slate {
      min-height: 300px;
      padding: 30px; } }
  @media screen and (min-width: 46.875em) {
    .video-slate {
      min-height: 250px; } }
  @media screen and (min-width: 56.25em) {
    .video-slate {
      min-height: 350px; } }

.video-slate-s {
  position: relative;
  background-position: center center;
  background-size: cover;
  padding: 20px;
  min-height: 225px;
  -webkit-font-smoothing: antialiased; }

.slate-icon {
  position: absolute;
  top: 20px;
  top: 1.25rem;
  right: 20px;
  right: 1.25rem;
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  border-radius: 60px;
  border-radius: 3.75rem;
  background-color: rgba(0, 0, 0, 0.5); }
  .slate-icon svg {
    fill: #e9134c;
    margin-left: 21px;
    margin-top: 18px;
    width: 25px;
    height: 25px; }

.slate-title {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #fff;
  margin-bottom: 10px; }
  .slate-title a {
    color: inherit; }
    .slate-title a:hover {
      color: #e9134c; }
  @media screen and (min-width: 37.5em) {
    .slate-title {
      width: 75%; } }

.slate-with {
  color: #fff;
  margin-bottom: 10px; }
  .slate-with a:hover {
    color: #e9134c; }

.slate-date {
  color: #fff; }

.icon-facebook-magenta, .fc-more-link:before, .user-social-media[href*="facebook.com"]: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22120%2040%20400%20400%22%20enable-background%3D%22new%20120%2040%20400%20400%22%20space%3D%22preserve%22%3E%3Cg%20id%3D%22post-facebook%22%20fill%3D%22%23e9134c%22%3E%20%3Cpath%20d%3D%22M480%2C40H160c-22%2C0-40%2C18-40%2C40v320c0%2C22%2C18%2C40%2C40%2C40h320c22%2C0%2C40-18%2C40-40V80C520%2C58%2C502%2C40%2C480%2C40z%20M460%2C80v60h-40%20%20c-12%2C0-20%2C8-20%2C20v40h60v60h-60v140h-60V260h-40v-60h40v-50c0-38%2C32-70%2C70-70H460z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.featured-collection {
  border-top: 12px solid #7a6a70;
  position: relative; }

.fc-img {
  width: 100%;
  background-size: cover;
  height: 50px; }
  @media screen and (min-width: 46.875em) {
    .fc-img {
      height: 0;
      padding-bottom: 14%; } }

.fc-content {
  padding: 30px 20px;
  padding: 1.875rem 1.25rem; }
  .fc-content hr {
    margin: 1em 0 1.5em; }
  .fc-content.short {
    padding-bottom: 45px;
    padding-bottom: 2.8125rem; }

.fc-title {
  margin-bottom: 0.5em; }
  .fc-title a {
    color: inherit; }
  .fc-title a:hover {
    border-bottom: 1px solid #e9134c; }

.fc-description {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  margin-bottom: 1em; }

.fc-feature:after {
  content: "";
  display: table;
  clear: both; }

.fc-feature-img {
  max-width: 140px;
  max-width: 8.75rem;
  display: none;
  margin-right: 20px;
  margin-right: 1.25rem;
  float: left; }
  @media screen and (min-width: 25em) {
    .fc-feature-img {
      display: block; } }
  @media screen and (min-width: 62.5em) {
    .fc-feature-img {
      max-width: 200px;
      max-width: 12.5rem; } }

.fc-feature-title {
  margin-bottom: 0.5em; }

.fc-feature-byline {
  margin-bottom: 0.5em; }

.fc-more {
  padding: 20px 10px 10px;
  background: #eceae4; }
  @media screen and (min-width: 46.875em) {
    .fc-more {
      padding: 20px 20px 10px; } }
  @media screen and (min-width: 56.25em) {
    .fc-more {
      padding: 30px 20px; } }

.fc-more-item {
  padding-bottom: 15px;
  border-bottom: 1px solid #dbdad7;
  margin-bottom: 20px; }
  .fc-more-item:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0; }

.fc-more-title {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  margin-bottom: 0.5em; }
  .fc-more-title a:hover {
    text-decoration: underline;
    color: #420724; }

.fc-more-byline {
  margin-bottom: 0.5em; }

.fc-more-link:before {
  content: "";
  width: 0.75em;
  height: 0.75em;
  margin-right: 0.5em;
  display: inline-block;
  background-size: cover; }

.fc-more + p {
  background: #eceae4;
  text-align: right; }

.icon-play-magenta, .listing-item-image.video:after, .video-thumb: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2043.4%22%20enable-background%3D%22new%200%200%2035%2043.4%22%20space%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C43.4V0l35%2C20.6L0%2C43.4z%20M3%2C5.2v32.6l26.3-17.2L3%2C5.2z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.featured-article {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  position: relative; }
  @media screen and (min-width: 62.5em) {
    .featured-article {
      padding-top: 30px; } }
  @media screen and (min-width: 25em) {
    .featured-article {
      padding-top: 75px;
      height: 100%; } }
  .featured-article.bordered {
    border-top: 12px solid #7a6a70;
    margin-top: 6px;
    margin-top: 0.375rem; }

.fa-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  z-index: 1; }

.fa-background-image {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.fa-content {
  width: 100%;
  padding: 20px;
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased; }

.fa-title {
  color: #fff;
  margin-bottom: 0.4em;
  font-style: normal;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif; }
  .fa-title a {
    color: inherit; }
    .fa-title a:hover {
      text-shadow: 2px 2px 6px #000000; }

.fa-byline {
  color: #f4f3ef;
  margin-bottom: 0.75em; }
  .fa-byline a {
    color: #f13c63; }
    .fa-byline a:hover {
      color: #fff; }

.fa-description {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  color: #f4f3ef;
  margin-bottom: 1em; }
  .fa-description a {
    color: #f13c63; }
    .fa-description a:hover {
      color: #fff;
      text-decoration: underline; }

.fa-meta {
  color: #fff;
  margin-bottom: 10px;
  font-size: 0.9em; }

.fa-video-icon {
  position: absolute;
  top: 20px;
  top: 1.25rem;
  right: 20px;
  right: 1.25rem;
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  border-radius: 60px;
  border-radius: 3.75rem;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 100; }
  .fa-video-icon svg {
    fill: #e9134c;
    margin-left: 20px;
    margin-top: 16px;
    width: 28px;
    height: 27px; }

.featured-article .content-type {
  color: #f4f3ef; }

.fade-bg {
  background-size: cover; }

.fade-bg-content {
  background: rgba(242, 241, 236, 0.85); }

.fade-bg.reverse .fade-bg-content {
  background: rgba(0, 0, 0, 0.85); }

.fade-bg.partial .fade-bg-content {
  padding-top: 50px;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7) 50px, rgba(255, 255, 255, 0.7)); }

.fade-bg.reverse.partial .fade-bg-content {
  padding-top: 50px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.5) 70px, rgba(0, 0, 0, 0.7)); }

.blog-grid {
  background: #fff;
  width: 100%; }
  .blog-grid:after {
    content: "";
    display: table;
    clear: both; }
  .blog-grid > div {
    width: 100%; }
  @media screen and (min-width: 62.5em) {
    .blog-grid {
      display: -ms-flexbox;
      display: flex; }
      .blog-grid > div {
        width: 50%; } }

.blog-grid + .blog-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media screen and (min-width: 62.5em) {
    .blog-grid + .blog-grid {
      -ms-flex-direction: row;
          flex-direction: row; } }

.blog-grid + .blog-grid + .blog-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media screen and (min-width: 62.5em) {
    .blog-grid + .blog-grid + .blog-grid {
      -ms-flex-direction: row;
          flex-direction: row; } }

.blog-grid:last-of-type {
  border-bottom: 10px solid #7a6a70; }

.blog-grid-items {
  padding: 15px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch; }

.blog-grid-feature {
  overflow: hidden; }

@media screen and (min-width: 46.875em) {
  .blog-grid-feature + .blog-grid-items {
    padding-right: 20px; } }

.blog-grid-item {
  padding: 10px 0;
  position: relative;
  width: 100%;
  margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .blog-grid-item {
      padding: 0px;
      width: 50%;
      margin: 0px; }
      .blog-grid-item:nth-child(2n) {
        margin-right: 0; }
      .blog-grid-item:nth-child(2n+1) {
        clear: left; }
      .blog-grid-item:nth-child(1) {
        border-bottom: 1px solid #dbdad7;
        border-right: 1px solid #dbdad7;
        padding: 0px 20px 10px 0px; }
      .blog-grid-item:nth-child(2) {
        border-bottom: 1px solid #dbdad7;
        padding: 0px 0px 10px 20px; }
      .blog-grid-item:nth-child(3) {
        padding: 20px 20px 0px 0px;
        border-right: 1px solid #dbdad7; }
      .blog-grid-item:nth-child(4) {
        padding: 20px 0px 0px 20px; } }

.bgi-title {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 0.2em; }
  @media screen and (min-width: 56.25em) {
    .bgi-title {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 25px;
      line-height: 1.5625rem; } }
  @media screen and (min-width: 62.5em) {
    .bgi-title {
      margin-bottom: 0.55em; } }
  .bgi-title a {
    color: #000000; }

.bgi-byline {
  margin-bottom: 0.5em;
  font-size: 0.9em;
  color: #86878A; }
  .bgi-byline a {
    color: #842b45;
    text-decoration: none;
    font-weight: bold; }

.bgi-meta {
  color: #86878A;
  font-size: 0.9em; }

.blog-aside {
  background: #eceae4;
  padding: 30px;
  margin-bottom: 30px; }

.ba-title {
  margin-bottom: 0.5em; }

.ba-list {
  margin-bottom: 1em; }

.ba-meta {
  text-transform: uppercase;
  color: #86878A;
  font-size: 13px;
  font-size: 0.8125rem; }
  @media screen and (min-width: 46.875em) {
    .ba-meta {
      font-size: 11px;
      font-size: 0.6875rem; } }
  a.button + .ba-meta, a.article-cta + .ba-meta, a.collapseMore + .ba-meta {
    line-height: 5em;
    margin-left: 10px;
    margin-left: 0.625rem; }

.ba-subtitle {
  font-style: italic;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 0.5em; }

.blog-related {
  margin-bottom: 30px; }
  @media screen and (min-width: 46.875em) {
    .blog-related {
      margin-bottom: 45px; } }
  .blog-related ul li a:hover {
    text-decoration: underline;
    color: #420724; }
  .blog-related:last-child {
    margin-bottom: 0; }

.blog-related-title {
  border-bottom: 5px solid #231f20;
  margin-bottom: 0.7em;
  padding-bottom: 0.2em; }

.blog-related-subtitle {
  margin-bottom: 1.1em; }

.blog-related-item.border-none {
  border-style: none;
  border-color: transparent;
  border-width: 0; }

@media screen and (min-width: 46.875em) {
  .blog-related-item.strip {
    margin-bottom: 0; } }

.blog-related-item {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #dbdad7;
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }
  .blog-related-item:after {
    content: "";
    display: table;
    clear: both; }
  .border-lt .blog-related-item {
    border-bottom: 1px solid #3c4855; }
  @media screen and (min-width: 46.875em) {
    .blog-related-item {
      padding-bottom: 1em;
      margin-bottom: 1em; } }
  .blog-related-item .byline a:hover, .blog-related-item .listing-item-byline a:hover, .blog-related-item .listing-item-host a:hover, .blog-related-item .slate-with a:hover, .blog-related-item .fc-feature-byline a:hover, .blog-related-item .fc-more-byline a:hover, .blog-related-item .event-meta-related a:hover {
    color: #000000;
    text-decoration: none; }
    .text-color-white .blog-related-item .byline a:hover, .text-color-white .blog-related-item .listing-item-byline a:hover, .text-color-white .blog-related-item .listing-item-host a:hover, .text-color-white .blog-related-item .slate-with a:hover, .text-color-white .blog-related-item .fc-feature-byline a:hover, .text-color-white .blog-related-item .fc-more-byline a:hover, .text-color-white .blog-related-item .event-meta-related a:hover {
      color: #fff; }
  .blog-related-item:last-child {
    padding: 0;
    border: none;
    margin: 0; }

.bri-content-wrapper {
  overflow: hidden; }

.bri-image {
  float: left;
  width: 100px;
  height: 80px;
  overflow: hidden;
  margin-right: 20px;
  margin-right: 1.25rem; }
  @media screen and (min-width: 37.5em) {
    .bri-image {
      width: 150px; } }
  @media screen and (min-width: 46.875em) and (max-width: 62.5em) {
    .blog-related.narrow .bri-image {
      display: none; } }

.bri-image + .bri-content {
  overflow: hidden; }

.bri-title, .featured-paper-item {
  margin-bottom: 0.2em;
  font-weight: normal; }
  .bri-title a, .featured-paper-item a {
    transition: all 0.4s ease; }
    .bri-title a:hover, .featured-paper-item a:hover {
      text-decoration: underline;
      color: #420724; }
  .text-color-white .bri-title a:hover, .text-color-white .featured-paper-item a:hover {
    color: #fff; }

.bri-description {
  clear: both; }

.blog-related.grid .blog-related-items {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  .blog-related.grid .blog-related-items:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 37.5em) {
    .blog-related.grid .blog-related-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .blog-related.grid .blog-related-items:last-child {
    margin-bottom: 0; }

.blog-related.grid .blog-related-item {
  float: left;
  display: block;
  margin-right: 4.4534412955%;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dbdad7; }
  .blog-related.grid .blog-related-item:last-child {
    margin-right: 0; }
  .blog-related.grid .blog-related-item:nth-child(4) {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  @media screen and (min-width: 46.875em) {
    .blog-related.grid .blog-related-item {
      float: left;
      display: block;
      margin-right: 4.4534412955%;
      width: 47.7732793522%; }
      .blog-related.grid .blog-related-item:last-child {
        margin-right: 0; }
      .blog-related.grid .blog-related-item:last-of-type {
        padding-bottom: 1em; }
      .blog-related.grid .blog-related-item:nth-of-type(2n) {
        margin-right: 0; }
      .blog-related.grid .blog-related-item:nth-of-type(3n) {
        margin-right: 4.4534412955%;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none; }
      .blog-related.grid .blog-related-item:nth-of-type(6n) {
        margin-right: 0; } }

@media screen and (min-width: 46.875em) {
  .blog-related.grid .bri-image {
    width: 100px; } }

@media screen and (min-width: 81.25em) {
  .blog-related.grid .bri-image {
    width: 150px; } }

.article-content + .blog-related.grid {
  margin-top: 30px; }

.blog-related.grid.ten .blog-related-item {
  border-bottom: 1px solid #dbdad7; }
  .blog-related.grid.ten .blog-related-item:nth-child(4) {
    border-bottom: 1px solid #dbdad7; }
  @media screen and (min-width: 46.875em) {
    .blog-related.grid.ten .blog-related-item:last-of-type {
      padding-bottom: 1em; }
    .blog-related.grid.ten .blog-related-item:nth-of-type(3n) {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #dbdad7; }
    .blog-related.grid.ten .blog-related-item:nth-child(4) {
      margin-right: 0;
      margin-bottom: 20px;
      padding-bottom: 20px; }
    .blog-related.grid.ten .blog-related-item:nth-child(9) {
      margin-bottom: 0;
      border-bottom: none; } }

.support-us .blog-related.grid .blog-related-item:nth-of-type(3) {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0; }

.blog-related.three .blog-related-items:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (min-width: 37.5em) {
  .blog-related.three .blog-related-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.blog-related.three .blog-related-item {
  float: left;
  display: block;
  margin-right: 4.4534412955%;
  width: 100%;
  margin-bottom: 20px; }
  .blog-related.three .blog-related-item:last-child {
    margin-right: 0; }
  .blog-related.three .blog-related-item:last-of-type {
    padding-bottom: 0; }
  @media screen and (min-width: 46.875em) {
    .blog-related.three .blog-related-item {
      float: left;
      display: block;
      margin-right: 4.4534412955%;
      width: 30.3643724696%;
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; }
      .blog-related.three .blog-related-item:last-child {
        margin-right: 0; } }

@media screen and (min-width: 46.875em) {
  .blog-related.three .bri-image {
    width: 100px; } }

@media screen and (min-width: 81.25em) {
  .blog-related.three .bri-image {
    width: 150px; } }

.article-content + .blog-related.three {
  margin-top: 30px; }

.mobile-menu-toggle,
.mobile-search-toggle, .mobile-menu-close {
  height: 60px;
  width: 50px;
  overflow: hidden;
  display: inline-block;
  position: relative; }

.mobile-menu-toggle > a,
.mobile-search-toggle > a {
  background-size: 34px;
  background-size: 2.125rem;
  background-position: center center;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.mobile-menu-close {
  background-size: 34px;
  background-size: 2.125rem;
  background-position: center center;
  position: absolute;
  top: 0px;
  top: 0rem;
  left: 0px;
  left: 0rem;
  opacity: 0;
  z-index: 0; }
  .mobile-menu-close.show-close {
    opacity: 1;
    z-index: 2; }
  @media screen and (min-width: 46.875em) {
    .mobile-menu-close {
      display: none; } }

.icon-expand38-white, .small-screen-toggle:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20id%3D%22expand-more%22%20fill%3D%22white%22%3E%3Cpolygon%20points%3D%2216.6%2C8.6%2012%2C13.2%207.4%2C8.6%206%2C10%2012%2C16%2018%2C10%20%22%20fill%3D%22white%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

._mjs .navigation {
  height: auto;
  overflow: hidden;
  position: absolute;
  top: 60px;
  top: 3.75rem;
  left: 0;
  width: 0%;
  transition: -webkit-transform .25s ease, opacity .5s ease;
  transition: transform .25s ease, opacity .5s ease;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 10000;
  opacity: 0; }
  @media screen and (min-width: 46.875em) {
    ._mjs .navigation {
      width: 100%; } }
  ._mjs .navigation.show-nav {
    width: 100%;
    -webkit-overflow-scrolling: touch;
    height: auto;
    overflow: visible;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }

@media screen and (min-width: 46.875em) {
  .navigation {
    background: transparent; }
    ._mjs .navigation {
      height: auto;
      overflow: visible;
      opacity: 1;
      position: relative;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      top: 0; } }

.navigation .primary {
  width: 100%;
  text-transform: uppercase;
  background: #420724;
  text-align: left; }
  .navigation .primary .page-container {
    margin: 0px; }
    @media screen and (min-width: 46.875em) {
      .navigation .primary .page-container {
        margin: 0px auto; } }
  @media screen and (min-width: 46.875em) {
    .navigation .primary {
      text-align: right; }
      .navigation .primary div.page-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        -ms-flex-align: center;
            align-items: center; } }
  .navigation .primary a {
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.25px;
    line-height: 30px;
    display: block;
    padding: 3px 20px 0px 20px;
    color: #eceae4;
    text-decoration: none;
    -webkit-font-smoothing: antialiased; }
    .navigation .primary a:hover {
      color: #fff; }
    .navigation .primary a.selected {
      color: #fff; }
      @media screen and (min-width: 46.875em) {
        .navigation .primary a.selected {
          background: #842b45; } }
    .navigation .primary a.expanded {
      background: #842b45; }

.small-screen-nav {
  position: relative;
  margin: 0 auto 15px;
  width: 200px; }
  @media screen and (min-width: 37.5em) {
    .small-screen-nav {
      margin: 0 0 15px; } }
  @media screen and (min-width: 46.875em) {
    .small-screen-nav {
      display: none; } }

.small-screen-toggle {
  border: 1px solid #dbdad7;
  padding: 5px 45px 5px 10px;
  display: block;
  position: relative;
  background: #fff;
  color: #86878A; }
  .small-screen-toggle:after {
    background-position: center center;
    content: "";
    background-color: #38374d;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 2em; }

.small-screen-target {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #dbdad7;
  border-top: none;
  z-index: 1000;
  padding: 10px;
  padding: 0.625rem; }

.ysi-mobile a {
  display: block;
  background: #ab2a4c;
  padding: 20px;
  padding: 1.25rem; }
  .ysi-mobile a:hover, .ysi-mobile a:focus {
    background: #c12f53; }
  .ysi-mobile a img {
    height: 16px; }

.navigation .primary .mobile-sub-nav {
  background: #842b45;
  padding-left: 40px;
  display: none; }
  .navigation .primary .mobile-sub-nav li a {
    font-weight: 500; }
  .navigation .primary .mobile-sub-nav li.selected a {
    color: #231f20; }

.search {
  position: absolute;
  width: 0%;
  background: #420724;
  display: none; }
  ._mjs .search {
    position: absolute;
    top: 60px;
    left: 0;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
    ._mjs .search.show-search {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      z-index: 100; }
  @media screen and (min-width: 46.875em) {
    .search {
      display: none; }
      ._mjs .search {
        display: none; } }
  .search button {
    line-height: 1; }
  .search input,
  .search button {
    height: 30px;
    height: 1.875rem;
    border: none; }
    .search input:after,
    .search button:after {
      display: none; }
  .search input:focus {
    border: 1px solid #91d3e9; }
  .search button {
    padding: 9px 10px 22px; }
  .search .layout-search.search-inner {
    width: 100%;
    padding: 9px;
    padding: 0.5625rem;
    display: -ms-flexbox;
    display: flex; }
    .search .layout-search.search-inner > input {
      width: 70%; }
    .search .layout-search.search-inner > button {
      width: 30%; }

.header-utilities,
.mobile-header-utilities {
  background: #000000;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-right: 13px;
  padding-right: 0.8125rem;
  position: relative;
  -webkit-font-smoothing: antialiased;
  z-index: 1; }
  .header-utilities li,
  .mobile-header-utilities li {
    display: inline-block;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.9090909091; }
  .header-utilities a,
  .mobile-header-utilities a {
    display: inline-block;
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-right: 12px;
    padding-right: 0.75rem;
    color: #86878A;
    transition: all .2s ease; }
  .header-utilities ul:nth-of-type(1) a,
  .mobile-header-utilities ul:nth-of-type(1) a {
    padding-top: 12px;
    padding-top: 0.75rem; }
  .header-utilities ul:nth-of-type(1) a:hover, .header-utilities ul:nth-of-type(1):focus,
  .mobile-header-utilities ul:nth-of-type(1) a:hover,
  .mobile-header-utilities ul:nth-of-type(1):focus {
    text-decoration: underline; }
  .header-utilities ul:nth-of-type(2) a:hover,
  .header-utilities ul:nth-of-type(2) a:focus,
  .mobile-header-utilities ul:nth-of-type(2) a:hover,
  .mobile-header-utilities ul:nth-of-type(2) a:focus {
    color: #e9134c; }
    .header-utilities ul:nth-of-type(2) a:hover path,
    .header-utilities ul:nth-of-type(2) a:focus path,
    .mobile-header-utilities ul:nth-of-type(2) a:hover path,
    .mobile-header-utilities ul:nth-of-type(2) a:focus path {
      fill: #e9134c; }
  .header-utilities .ysi,
  .mobile-header-utilities .ysi {
    position: relative;
    margin-right: 12px;
    margin-right: 0.75rem; }
    .header-utilities .ysi:after,
    .mobile-header-utilities .ysi:after {
      content: '';
      display: block;
      position: absolute;
      top: -10px;
      bottom: -14px;
      left: -12px;
      right: 0;
      background: #ab2a4c;
      z-index: -1; }
    .header-utilities .ysi:hover:after, .header-utilities .ysi:focus:after,
    .mobile-header-utilities .ysi:hover:after,
    .mobile-header-utilities .ysi:focus:after {
      background: #c12f53; }

@media screen and (min-width: 46.875em) {
  .header-utilities,
  .mobile-header-utilities {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0; }
    .header-utilities ul,
    .mobile-header-utilities ul {
      display: inline-block; }
    .header-utilities li,
    .mobile-header-utilities li {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 21/13; }
    .header-utilities a,
    .mobile-header-utilities a {
      color: #eceae4; } }

.mobile-header-utilities {
  position: relative;
  padding: 5px 20px;
  padding: 0.3125rem 1.25rem; }
  .mobile-header-utilities:after {
    left: 100%; }
  .mobile-header-utilities:before {
    right: 100%; }

.icon-close-cream, .modal-close:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M38%2012.83L35.17%2010%2024%2021.17%2012.83%2010%2010%2012.83%2021.17%2024%2010%2035.17%2012.83%2038%2024%2026.83%2035.17%2038%2038%2035.17%2026.83%2024z%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-close-magenta, .modal-close {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M38%2012.83L35.17%2010%2024%2021.17%2012.83%2010%2010%2012.83%2021.17%2024%2010%2035.17%2012.83%2038%2024%2026.83%2035.17%2038%2038%2035.17%2026.83%2024z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.explore-module {
  with: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  background: #fdfdfd;
  transition: -webkit-transform .25s ease;
  transition: transform .25s ease;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-overflow-scrolling: touch;
  padding-top: 3.2em;
  box-shadow: inset -2px 2px 2px 0 rgba(0, 0, 0, 0.25), inset 2px 2px 2px 0 rgba(0, 0, 0, 0.25); }
  .explore-module:before {
    content: "";
    width: 0px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100; }
  .explore-module:after {
    content: "";
    width: 100%;
    height: 3.2em;
    background-color: #e9134c;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  @media screen and (min-width: 37.5em) {
    .explore-module {
      width: 50%; } }
  @media screen and (min-width: 46.875em) {
    .explore-module {
      width: 390px; }
      .explore-module.is-open {
        -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
                transform: translateX(0%); } }

.icon-twitter-magenta, .user-social-media[href*="twitter.com"]:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%22120%2040%20400%20400%22%3E%3Cg%20id%3D%22post-twitter%22%20fill%3D%22%23e9134c%22%3E%20%3Cpath%20d%3D%22M480%2C40H160c-22%2C0-40%2C18-40%2C40v320c0%2C22%2C18%2C40%2C40%2C40h320c22%2C0%2C40-18%2C40-40V80C520%2C58%2C502%2C40%2C480%2C40z%20M434%2C186%20%20c-2%2C92-60%2C156-148%2C160c-36%2C2-62-10-86-24c26%2C4%2C60-6%2C78-22c-26-2-42-16-50-38c8%2C2%2C16%2C0%2C22%2C0c-24-8-40-22-42-54c6%2C4%2C14%2C6%2C22%2C6%20%20c-18-10-30-48-16-72c26%2C28%2C58%2C52%2C110%2C56c-14-56%2C62-86%2C92-48c14-2%2C24-8%2C34-12c-4%2C14-12%2C22-22%2C30c10-2%2C20-4%2C28-8%20%20C454%2C170%2C444%2C178%2C434%2C186z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-youtube-magenta, .user-social-media[href*="youtube.com"]:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%22120%2080%20400%20320%22%3E%3Cg%20id%3D%22video-youtube%22%20fill%3D%22%23e9134c%22%3E%20%3Cpath%20d%3D%22M480%2C88c-12-4-86-8-160-8s-148%2C4-160%2C8c-32%2C10-40%2C80-40%2C152s8%2C142%2C40%2C152c12%2C4%2C86%2C8%2C160%2C8s148-4%2C160-8c32-10%2C40-80%2C40-152%20%20S512%2C98%2C480%2C88z%20M280%2C330V150l120%2C90L280%2C330z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-google-plus-magenta, .user-social-media[href*="google.com"]: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22120%2040%20400%20400%22%20enable-background%3D%22new%20120%2040%20400%20400%22%20space%3D%22preserve%22%3E%3Cg%20id%3D%22post-gplus%22%20fill%3D%22%23e9134c%22%3E%20%3Cpath%20d%3D%22M304%2C178c0-20-12-60-42-60c-12%2C0-26%2C8-26%2C34c0%2C24%2C12%2C58%2C40%2C58C276%2C210%2C304%2C208%2C304%2C178z%20M292%2C276c-2%2C0-4%2C0-6%2C0l0%2C0%20%20c-6%2C0-24%2C2-36%2C6c-14%2C4-30%2C14-30%2C34c0%2C22%2C20%2C44%2C60%2C44c30%2C0%2C48-20%2C48-40C328%2C306%2C318%2C296%2C292%2C276z%20M480%2C40H160c-22%2C0-40%2C18-40%2C40v320%20%20c0%2C22%2C18%2C40%2C40%2C40h320c22%2C0%2C40-18%2C40-40V80C520%2C58%2C502%2C40%2C480%2C40z%20M262%2C384c-56%2C0-82-32-82-60c0-10%2C2-32%2C30-48c16-10%2C36-16%2C62-18%20%20c-4-4-6-10-6-20c0-4%2C0-6%2C2-10h-8c-40%2C0-64-30-64-60c0-34%2C26-72%2C82-72h84l-6%2C6l-14%2C14l-2%2C2h-14c8%2C8%2C18%2C22%2C18%2C44c0%2C28-14%2C42-32%2C54%20%20c-4%2C2-8%2C8-8%2C14s4%2C10%2C8%2C12c2%2C2%2C6%2C4%2C10%2C6c16%2C12%2C38%2C26%2C38%2C58C360%2C342%2C334%2C384%2C262%2C384z%20M460%2C240h-40v40h-20v-40h-40v-20h40v-40h20v40%20%20h40V240z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-facebook-magenta, .fc-more-link:before, .user-social-media[href*="facebook.com"]:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%22120%2040%20400%20400%22%3E%3Cg%20id%3D%22post-facebook%22%20fill%3D%22%23e9134c%22%3E%20%3Cpath%20d%3D%22M480%2C40H160c-22%2C0-40%2C18-40%2C40v320c0%2C22%2C18%2C40%2C40%2C40h320c22%2C0%2C40-18%2C40-40V80C520%2C58%2C502%2C40%2C480%2C40z%20M460%2C80v60h-40%20%20c-12%2C0-20%2C8-20%2C20v40h60v60h-60v140h-60V260h-40v-60h40v-50c0-38%2C32-70%2C70-70H460z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-linkedin-magenta, .user-social-media[href*="linkedin.com"]: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22120%2040%20400%20400%22%20enable-background%3D%22new%20120%2040%20400%20400%22%20space%3D%22preserve%22%3E%3Cg%20id%3D%22post-linkedin%22%20fill%3D%22%23e9134c%22%3E%20%3Cpath%20d%3D%22M480%2C40H160c-22%2C0-40%2C18-40%2C40v320c0%2C22%2C18%2C40%2C40%2C40h320c22%2C0%2C40-18%2C40-40V80C520%2C58%2C502%2C40%2C480%2C40z%20M240%2C380h-60V200h60%20%20V380z%20M210%2C166c-20%2C0-36-16-36-36s16-36%2C36-36s36%2C16%2C36%2C36S230%2C166%2C210%2C166z%20M460%2C380h-60V274c0-16-14-30-30-30s-30%2C14-30%2C30v106%20%20h-60V200h60v24c10-16%2C32-28%2C50-28c38%2C0%2C70%2C32%2C70%2C70V380z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.ca-title + .related-users,
.ca-title-larger + .related-users {
  margin-top: 1em; }
  .ca-title + .related-users.really-important,
  .ca-title-larger + .related-users.really-important {
    margin-top: 20px;
    margin-top: 1.25rem; }
    @media screen and (min-width: 46.875em) {
      .ca-title + .related-users.really-important,
      .ca-title-larger + .related-users.really-important {
        margin-top: 30px;
        margin-top: 1.875rem; } }

.ca-title + .related-users {
  margin-bottom: 1.5em; }
  .ca-title + .related-users:last-child {
    margin-bottom: 0; }

.related-user {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  margin-bottom: 1em; }
  .related-user:after {
    content: "";
    display: table;
    clear: both; }
  .related-user:last-child {
    margin-bottom: 0; }
  .really-important .related-user {
    border-bottom: 1px solid #c9c7c2;
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; }
    @media screen and (min-width: 46.875em) {
      .really-important .related-user {
        padding-bottom: 30px;
        padding-bottom: 1.875rem;
        margin-bottom: 30px;
        margin-bottom: 1.875rem; } }
    .really-important .related-user:last-child {
      margin-bottom: 20px;
      margin-bottom: 1.25rem;
      border-bottom: none;
      padding-bottom: 0; }
      @media screen and (min-width: 46.875em) {
        .really-important .related-user:last-child {
          margin-bottom: 30px;
          margin-bottom: 1.875rem; } }

.related-user-photo {
  width: 50px;
  float: left;
  display: inline-block;
  margin-right: 20px;
  margin-right: 1.25rem; }
  .related-user-photo.large {
    width: 90px; }
  @media screen and (min-width: 56.25em) {
    .related-user-photo {
      width: 90px; }
      .related-user-photo.small {
        width: 50px; } }
  .really-important .related-user-photo {
    width: 90px;
    margin-right: 15px;
    margin-right: 0.9375rem; }
    @media screen and (min-width: 62.5em) {
      .really-important .related-user-photo {
        float: left;
        display: block;
        margin-right: 8.3123425693%;
        width: 35.0125944584%;
        margin-right: 30px;
        margin-right: 1.875rem; }
        .really-important .related-user-photo:last-child {
          margin-right: 0; }
        .really-important .related-user-photo:last-child {
          margin-right: 30px;
          margin-right: 1.875rem; } }

.avatar-fallback {
  background: #dbdad7;
  color: rgba(35, 31, 32, 0.3);
  text-align: center;
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  text-transform: uppercase;
  font-style: italic;
  font-size: 25px;
  font-size: 1.5625rem;
  position: relative;
  display: block; }
  .avatar-fallback:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .avatar-fallback .avatar-fallback-initials {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .really-important .avatar-fallback {
    font-size: 34px;
    font-size: 2.125rem; }
  .content-aside.dark .avatar-fallback {
    background: #373032;
    color: #86878A; }

.expert-network-3 .photo-full,
.expert-network-4 .photo-full {
  float: none;
  margin: 0 0 13px 0;
  width: 100%;
  font-weight: bold;
  font-size: 50px;
  font-size: 3.125rem; }

.expert-network-4 .photo-full {
  font-size: 35px;
  font-size: 2.1875rem; }

.related-user-content {
  overflow: hidden; }

.related-user-name {
  display: block;
  margin-bottom: 0.25em; }
  .related-user-name a:hover {
    color: #420724;
    text-decoration: underline; }
  .related-users.really-important .related-user-name {
    padding-top: 1.5em; }

.related-user-positions {
  margin-bottom: 1em; }
  .related-user-positions:last-child {
    margin-bottom: none; }

.related-user-position, .related-inet-position {
  color: #616264;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  margin-bottom: 0.4em;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased; }
  .related-user-position a, .related-inet-position a {
    color: #616264 !important;
    text-decoration: underline; }
    .related-user-position a:hover, .related-inet-position a:hover {
      text-decoration: none;
      color: #000000 !important; }

.related-inet-position {
  text-transform: none;
  font-weight: 900;
  -webkit-font-smoothing: antialiased; }
  .related-inet-position .ca-title {
    color: #222; }

.related-user-media-type {
  font-weight: 900;
  margin-top: 0.5em; }

.related-user-media .related-user-media-item {
  text-decoration: underline; }
  .related-user-media .related-user-media-item a:hover {
    color: #420724;
    text-decoration: none; }

.related-user-footer {
  color: #616264; }
  .related-user-footer a {
    color: inherit;
    text-decoration: underline; }
    .related-user-footer a:hover {
      text-decoration: none;
      color: #000000; }

.user-social-media {
  margin-top: 10px;
  margin-top: 0.625rem;
  width: 25px;
  width: 1.5625rem;
  height: 25px;
  height: 1.5625rem;
  overflow: hidden;
  display: inline-block; }

.user-social-media:before {
  content: "";
  display: inline-block;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  margin-bottom: -2px; }

.featured-research {
  background: #eceae4;
  padding: 30px 20px;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 37.5em) {
    .featured-research {
      margin-bottom: 30px;
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 62.5em) {
    .featured-research {
      margin-bottom: 60px;
      margin-bottom: 3.75rem; } }

.fr-title {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }

.fr-entry-title {
  margin-bottom: 0.5em; }

.fr-subhead {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 0.5em; }

.featured-research + .call-to-action-box-section {
  margin-top: -30px;
  margin-top: -1.875rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 37.5em) {
    .featured-research + .call-to-action-box-section {
      margin-bottom: 30px;
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 62.5em) {
    .featured-research + .call-to-action-box-section {
      margin-bottom: 60px;
      margin-bottom: 3.75rem; } }

.featured-content {
  background: #651e34;
  background-image: linear-gradient(50deg, #651f34, #460826);
  color: #f4f3ef;
  padding: 20px;
  padding: 1.25rem;
  position: relative;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  -webkit-font-smoothing: antialiased; }
  .featured-content:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 37.5em) {
    .featured-content {
      margin-bottom: 40px;
      margin-bottom: 2.5rem;
      padding: 25px;
      padding: 1.5625rem; } }
  .featured-content.narrow {
    margin-bottom: 30px;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 37.5em) {
      .featured-content.narrow {
        margin-bottom: 30px;
        margin-bottom: 1.875rem; } }
  .featured-content:after {
    content: "";
    display: table;
    clear: both; }
  .featured-content a.button, .featured-content a.article-cta, .featured-content a.collapseMore {
    background: rgba(0, 0, 0, 0.2); }
    .featured-content a.button:hover, .featured-content a.article-cta:hover, .featured-content a.collapseMore:hover {
      background: rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 62.5em) {
  .layout-f .featured-content, .layout-f-alt .featured-content {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 87.9636109167%;
    float: none; }
    .layout-f .featured-content:last-child, .layout-f-alt .featured-content:last-child {
      margin-right: 0; } }

@media screen and (min-width: 81.25em) {
  .layout-f .featured-content, .layout-f-alt .featured-content {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 75.9272218334%; }
    .layout-f .featured-content:last-child, .layout-f-alt .featured-content:last-child {
      margin-right: 0; } }

.featured-content-image {
  max-width: 140px;
  max-width: 8.75rem;
  margin-right: 20px;
  margin-right: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  float: left;
  display: none; }
  @media screen and (min-width: 25em) {
    .featured-content-image {
      display: block; } }
  @media screen and (min-width: 46.875em) {
    .featured-content-image {
      max-width: 200px;
      max-width: 12.5rem; } }
  @media screen and (min-width: 46.875em) {
    .featured-content.narrow .featured-content-image {
      max-width: 140px;
      max-width: 8.75rem; } }
  @media screen and (min-width: 62.5em) {
    .featured-content.narrow .featured-content-image {
      max-width: 200px;
      max-width: 12.5rem; } }

@media screen and (min-width: 37.5em) {
  .featured-content-content {
    overflow: hidden; } }

@media screen and (min-width: 37.5em) {
  .featured-content.narrow .featured-content-content {
    overflow: visible; } }

@media screen and (min-width: 81.25em) {
  .featured-content.narrow .featured-content-content {
    overflow: hidden; } }

.featured-content-heading {
  margin-bottom: 7px; }
  .featured-content-heading a {
    transition: all .2s ease;
    color: #fff; }
    .featured-content-heading a:hover {
      border-bottom: 1px solid #e9134c;
      text-decoration: none; }

.featured-content-meta {
  margin-bottom: 15px; }

.featured-content-date {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #eceae4;
  letter-spacing: 0.05em; }

.featured-content {
  padding-bottom: 50px; }

.featured-content-description {
  -webkit-font-smoothing: antialiased; }

.content-aside {
  background: #eceae4;
  padding: 15px;
  padding: 0.9375rem;
  margin-bottom: 25px; }
  .content-aside:after {
    content: "";
    display: table;
    clear: both; }
  .content-aside.mobile-only {
    margin-top: 15px;
    margin-top: 0.9375rem; }
    @media screen and (min-width: 37.5em) {
      .content-aside.mobile-only {
        margin-top: 20px;
        margin-top: 1.25rem; } }
    @media screen and (min-width: 46.875em) {
      .content-aside.mobile-only {
        margin-top: 30px;
        margin-top: 1.875rem; } }
    @media screen and (min-width: 62.5em) {
      .content-aside.mobile-only {
        display: none; } }
  @media screen and (min-width: 46.875em) {
    .content-aside {
      margin-bottom: 50px;
      padding-bottom: 30px;
      padding-top: 30px; }
      .content-aside.share-padding {
        padding-top: 50px;
        padding-top: 3.125rem; } }
  @media screen and (min-width: 62.5em) {
    .content-aside {
      margin-left: -8.3123425693%;
      padding-left: 8.3123425693%;
      margin-right: -21.6624685139%;
      padding-right: 21.6624685139%; }
      .layout-b-alt .content-aside {
        margin-right: -27.652733119%;
        padding-right: 27.652733119%; }
      .content-aside.no-hang {
        margin-left: 0;
        margin-right: 0;
        padding-right: 30px;
        padding-left: 30px; } }
  .content-aside .related-user {
    clear: left; }
  .content-aside.dark {
    background-color: #211a1c;
    color: #f0ede9; }
    .content-aside.dark .ca-text, .content-aside.dark .ca-title {
      -webkit-font-smoothing: antialiased; }
    .content-aside.dark a {
      color: #f13c63; }
      .content-aside.dark a:hover {
        color: #f13c63;
        text-decoration: underline; }
    .content-aside.dark .related-user-position a, .content-aside.dark .related-inet-position a {
      color: #86878A; }
      .content-aside.dark .related-user-position a:hover, .content-aside.dark .related-inet-position a:hover {
        color: #fff;
        text-decoration: none; }
    .content-aside.dark hr {
      margin: 1em 0;
      border-top-color: rgba(255, 255, 255, 0.05); }
      @media screen and (min-width: 62.5em) {
        .content-aside.dark hr {
          margin: 2em 0; } }
    .content-aside.dark .ca-footer {
      color: #86878a; }
      .content-aside.dark .ca-footer a {
        color: inherit;
        text-decoration: underline; }
        .content-aside.dark .ca-footer a:hover {
          color: #fff;
          text-decoration: none; }
    .content-aside.dark .related-user-position, .content-aside.dark .related-inet-position {
      color: #86878A; }
  .content-aside.related {
    padding: 0; }
    .content-aside.related .text {
      padding: 30px; }
    .content-aside.related .bri-title, .content-aside.related .featured-paper-item {
      margin-bottom: 10px; }

.ca-title,
.ca-affiliation,
.ca-section {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem; }
  @media screen and (min-width: 25em) {
    .ca-title,
    .ca-affiliation,
    .ca-section {
      margin-bottom: 0;
      float: left;
      display: block;
      margin-right: 3.9903264813%;
      width: 48.0048367594%; }
      .ca-title:last-child,
      .ca-affiliation:last-child,
      .ca-section:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .ca-title,
    .ca-affiliation,
    .ca-section {
      margin-bottom: 25px;
      margin-bottom: 1.5625rem;
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%; }
      .ca-title:last-child,
      .ca-affiliation:last-child,
      .ca-section:last-child {
        margin-right: 0; } }

.ca-title {
  display: block;
  margin-bottom: 0.5em; }
  .article-meta + .ca-title {
    margin-top: 20px;
    margin-top: 1.25rem; }

.ca-title-smaller {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-style: italic;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0.5em;
  -webkit-font-smoothing: antialiased; }
  @media screen and (min-width: 46.875em) {
    .ca-title-smaller {
      font-size: 17px;
      font-size: 1.0625rem; } }

.ca-affiliation {
  display: inline; }

.ca-title-larger {
  display: block;
  padding-bottom: 0.2em;
  border-bottom: 5px solid #231f20;
  margin-bottom: 0.7em; }
  .ca-title-larger.borderless {
    border-bottom: none; }

.ca-list {
  margin-bottom: 1.5em; }
  .ca-list .related-user-photo {
    margin-right: 15px;
    margin-left: 0; }
  .ca-list a:hover {
    text-decoration: underline;
    color: #420724; }
  .ca-list:last-child {
    margin-bottom: 0; }
  .content-aside .ca-list li {
    margin-bottom: 5px; }
    .content-aside .ca-list li:last-child {
      margin-bottom: 0; }

.ca-meta {
  text-transform: uppercase;
  color: #86878a;
  font-size: 11px;
  font-size: 0.6875rem; }
  @media screen and (min-width: 46.875em) {
    .ca-meta {
      font-size: 13px;
      font-size: 0.8125rem; } }

.ca-subtitle {
  font-style: italic;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 0.5em; }

.ca-text {
  margin-bottom: 30px; }
  .ca-text:last-child {
    margin-bottom: 0; }
  .ca-text a {
    color: #842b45; }
    .ca-text a:hover {
      color: #420724; }
    .ca-text a.more, .ca-text a.view-details, .ca-text a.fc-more-link, .ca-text a.featured-work-title-more, .ca-text a.related-footer-link {
      color: #000000; }
      .ca-text a.more:hover, .ca-text a.view-details:hover, .ca-text a.fc-more-link:hover, .ca-text a.featured-work-title-more:hover, .ca-text a.related-footer-link:hover {
        color: #000000; }
    .ca-text a.button, .ca-text a.article-cta, .ca-text a.collapseMore {
      color: #fff; }

.ca-text-structured p {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  .ca-text-structured p a:hover {
    text-decoration: underline; }

.ca-text-structured h4 p {
  margin-bottom: 0; }
  .ca-text-structured h4 p a:hover {
    text-decoration: none; }

.ca-text-structured .ca-cta a:hover {
  text-decoration: none; }

.ca-footer {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem; }
  @media screen and (min-width: 46.875em) {
    .ca-footer {
      font-size: 13px;
      font-size: 0.8125rem; } }
  .ca-footer p {
    margin-bottom: 0.5em; }
  .ca-footer a {
    text-decoration: underline; }
    .ca-footer a:hover {
      color: #420724;
      text-decoration: none; }

.ysi-event-hero-outer-wrap {
  background-color: #232d39; }

.event-hero-outer-wrap {
  background-color: #141B16; }

.event-hero-wrap {
  background-image: url("/a/images/icons/event-map.svg");
  background-color: #141b1b;
  background-position: center center;
  background-size: cover; }
  .event-hero-wrap.bottomed {
    margin-bottom: 0; }
  .event-hero-wrap .page-wrap, .event-hero-wrap .event-hero-wrap, .event-hero-wrap .event-updates-wrap {
    padding: 0; }
  .event-hero-wrap .breadcrumb-list {
    position: relative;
    top: -30px; }

.event-hero {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%;
  color: #eceae4;
  -webkit-font-smoothing: antialiased;
  /** these numbers are duplicated in the event-hero-topic positioning */
  padding-bottom: 40px;
  padding-bottom: 2.5rem; }
  .event-hero:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .event-hero {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .event-hero:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 46.875em) {
    .event-hero {
      padding-bottom: 80px;
      padding-bottom: 5rem; } }

.event-hero .column {
  position: relative; }

.event-hero-topic {
  position: absolute;
  left: 0;
  margin-bottom: 0;
  bottom: -40px;
  bottom: -2.5rem; }
  @media screen and (min-width: 46.875em) {
    .event-hero-topic {
      bottom: -80px;
      bottom: -5rem; } }

.event-hero .column:nth-child(1) {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .event-hero .column:nth-child(1):last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .event-hero .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 45.8362491253%; }
      .event-hero .column:nth-child(1):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .event-hero .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 39.8180545836%; }
      .event-hero .column:nth-child(1):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .event-hero .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 52.108194113%; }
      .event-hero .column:nth-child(1):last-child {
        margin-right: 0; } }

.event-hero .column:nth-child(2) {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .event-hero .column:nth-child(2):last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .event-hero .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 51.8544436669%; }
      .event-hero .column:nth-child(2):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .event-hero .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 57.8726382085%; }
      .event-hero .column:nth-child(2):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .event-hero .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 45.2665075577%; }
      .event-hero .column:nth-child(2):last-child {
        margin-right: 0; } }

.event-hero.thirds .column:nth-child(1) {
  display: none; }
  @media screen and (min-width: 37.5em) {
    .event-hero.thirds .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 17.8997613365%; }
      .event-hero.thirds .column:nth-child(1):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .event-hero.thirds .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 11.0580747812%; }
      .event-hero.thirds .column:nth-child(1):last-child {
        margin-right: 0; } }

.event-hero.thirds .column:nth-child(2) {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .event-hero.thirds .column:nth-child(2):last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.5em) {
    .event-hero.thirds .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 79.4749403341%;
      margin-right: 0; }
      .event-hero.thirds .column:nth-child(2):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .event-hero.thirds .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 45.2665075577%; }
      .event-hero.thirds .column:nth-child(2):last-child {
        margin-right: 0; } }

.event-hero.thirds .column:nth-child(3) {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%;
  margin-top: 16px;
  margin-top: 1rem; }
  .event-hero.thirds .column:nth-child(3):last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.5em) {
    .event-hero.thirds .column:nth-child(3) {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 79.4749403341%;
      float: right;
      margin-right: 0; }
      .event-hero.thirds .column:nth-child(3):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .event-hero.thirds .column:nth-child(3) {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 38.4248210024%;
      margin-top: 0; }
      .event-hero.thirds .column:nth-child(3):last-child {
        margin-right: 0; } }

@media screen and (min-width: 37.5em) {
  .event-hero.thirds .small-screen-nav {
    display: none; } }

.event-hero.single .column:nth-child(1) {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .event-hero.single .column:nth-child(1):last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .event-hero.single .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%; }
      .event-hero.single .column:nth-child(1):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .event-hero.single .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%; }
      .event-hero.single .column:nth-child(1):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .event-hero.single .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%; }
      .event-hero.single .column:nth-child(1):last-child {
        margin-right: 0; } }

.event-updates-wrap {
  background: #000; }
  .event-hero-wrap + .event-updates-wrap {
    margin-top: -60px;
    margin-top: -3.75rem; }

.event-updates {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  padding: 20px 0;
  font-size: 13px;
  font-size: 0.8125rem; }
  .event-updates:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .event-updates {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .event-updates:last-child {
        margin-right: 0; } }
  .event-updates h6 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem; }
  .event-updates li {
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 46.875em) {
      .event-updates li {
        margin-bottom: 5px;
        margin-bottom: 0.3125rem; } }
  .event-updates a {
    color: #f13c63; }
    .event-updates a:hover {
      color: #fff;
      text-decoration: underline; }

a.collapseMore {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff;
  background-color: #000; }
  a.collapseMore:hover {
    color: #e9134c;
    text-decoration: none;
    background-color: #000; }

.featured-event {
  background: #141b1b;
  padding: 30px 20px;
  color: #fff;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  position: relative; }

.fe-link {
  color: #fff; }
  .fe-link:hover .fe-link-text {
    border-bottom: 1px solid #e9134c; }
  .fe-link:hover .fe-subtitle {
    color: #fff;
    border-bottom: 1px solid #e9134c;
    margin-bottom: -1px; }

.fe-type {
  position: absolute;
  top: 0;
  right: 0; }

.fe-hosted {
  margin: 10px 0 0;
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-style: italic; }
  .fe-hosted span {
    font-style: normal; }
  .fe-hosted a {
    margin: 0 3px;
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #f13c63; }
    .fe-hosted a:hover {
      color: #842b45; }

.fe-short-desc a {
  color: #f13c63; }
  .fe-short-desc a:hover {
    color: #842b45; }

.tertiary-nav ul {
  padding-left: 15px;
  border-bottom: 1px solid #dbdad7; }
  .tertiary-nav ul a {
    color: #842b45;
    font-weight: 500;
    border-bottom: none;
    padding: 5px;
    text-decoration: underline; }
    .tertiary-nav ul a.selected {
      border: none;
      background: none;
      text-decoration: none; }
      .tertiary-nav ul a.selected:hover {
        color: #000; }

.tertiary-nav-item {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  color: #616264;
  font-weight: 900;
  border-bottom: 1px solid #dbdad7;
  padding: 10px 5px;
  display: block; }
  li:last-child .tertiary-nav-item {
    border-bottom: none; }
  .tertiary-nav-item.selected {
    color: #000;
    background-color: #eceae4;
    border-bottom: none; }
    .tertiary-nav-item.selected:hover {
      color: #000; }
  .tertiary-nav-item.light {
    color: #aaaaaa;
    border-color: #474d4c; }
    .tertiary-nav-item.light:hover {
      color: #fff; }
  .tertiary-nav-item:hover {
    color: #420724; }

.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
  padding-top: 56.25%; }

.longform .fluid-width-video-wrapper, .featured-working-intro .fluid-width-video-wrapper, .message-from-content .fluid-width-video-wrapper {
  margin-bottom: 0.5em; }

.longform p + .fluid-width-video-wrapper, .featured-working-intro p + .fluid-width-video-wrapper, .message-from-content p + .fluid-width-video-wrapper {
  margin-top: 25px;
  margin-top: 1.5625rem; }

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  transition: all .2s ease; }
  .video-cover:hover .video-cover-icon {
    background-color: rgba(0, 0, 0, 0.7); }
    .video-cover:hover .video-cover-icon svg {
      fill: #ffffff; }

.video-cover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center; }

.video-has-overlay .video-cover-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

.video-cover-icon {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.35);
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: 2;
  cursor: pointer; }
  .video-cover-icon svg {
    margin: 14px 0 0 17px;
    width: 20px;
    height: 20px;
    fill: #ff0f50; }
  @media screen and (min-width: 37.5em) {
    .video-cover-icon {
      width: 90px;
      height: 90px;
      border-radius: 90px; }
      .video-cover-icon svg {
        margin: 25px 0 0 30px;
        width: 40px;
        height: 40px;
        fill: #ff0f50; } }

.icon-bubble8, .more-text-toggle:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22message%22%3E%3Cpath%20d%3D%22M20%2C2H4C2.9%2C2%2C2%2C2.9%2C2%2C4l0%2C18l4-4h14c1.1%2C0%2C2-0.9%2C2-2V4C22%2C2.9%2C21.1%2C2%2C20%2C2z%20M18%2C14H6v-2h12V14z%20M18%2C11H6V9h12V11z%20M18%2C8H6V6h12V8z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-add186-magenta, button.icon-more:after,
a.button.icon-more:after, a.icon-more.article-cta:after, a.icon-more.collapseMore:after,
input[type="reset"].icon-more:after,
input[type="submit"].icon-more:after,
input[type="button"].icon-more:after, .article-read-more:after, .listing-filter-more:after, .more-text-toggle:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22add%22%20fill%3D%22%23e9134c%22%3E%3Cpath%20d%3D%22M19%2C13h-6v6h-2v-6H5v-2h6V5h2v6h6V13z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-horizontal39-magenta, button.icon-less:after,
a.button.icon-less:after, a.icon-less.article-cta:after, a.icon-less.collapseMore:after,
input[type="reset"].icon-less:after,
input[type="submit"].icon-less:after,
input[type="button"].icon-less:after, .more-text-toggle.active:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%352pxove%22%20fill%3D%22%23e9134c%22%3E%3Cpath%20d%3D%22M19%2C13H5v-2h14V13z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22remove%22%20fill%3D%22%23e9134c%22%3E%3Cpath%20d%3D%22M19%2C13H5v-2h14V13z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.more-text {
  background: #ebe8e2;
  border: 1px solid #dbdad7; }
  .more-text .alpha, .more-text .longform h1, .longform .more-text h1, .more-text .featured-working-intro h1, .featured-working-intro .more-text h1, .more-text .message-from-content h1, .message-from-content .more-text h1, .more-text .hero-heading, .more-text .research-footer .experts-block h4, .research-footer .experts-block .more-text h4, .more-text .article-title, .more-text .event-meta-title, .more-text .category-title {
    font-size: 25px;
    font-size: 1.5625rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; }
    @media screen and (min-width: 46.875em) {
      .more-text .alpha, .more-text .longform h1, .longform .more-text h1, .more-text .featured-working-intro h1, .featured-working-intro .more-text h1, .more-text .message-from-content h1, .message-from-content .more-text h1, .more-text .hero-heading, .more-text .research-footer .experts-block h4, .research-footer .experts-block .more-text h4, .more-text .article-title, .more-text .event-meta-title, .more-text .category-title {
        line-height: 30px;
        line-height: 1.875rem;
        margin-bottom: 20px;
        margin-bottom: 1.25rem; } }
  .more-text .beta, .more-text .beta-hr, .more-text .longform h2, .longform .more-text h2, .more-text .featured-working-intro h2, .featured-working-intro .more-text h2, .more-text .message-from-content h2, .message-from-content .more-text h2, .more-text .expert-network-heading, .more-text .content-footer-title, .more-text .article-smaller .article-title, .article-smaller .more-text .article-title, .more-text .article-title em, .article-title .more-text em, .more-text .article-subtitle, .more-text .featured-title, .more-text .fc-title, .more-text .fa-title, .more-text .fe-title, .more-text .event-meta-subtitle, .more-text .featured-working-title, .more-text .community-expert-title, .more-text .next-gen-title, .more-text .next-gen-quotation-mark, .more-text .next-gen-quote, .more-text .category-child-title, .more-text .category-entries-title, .more-text .leadership-heading, .more-text .tagboard-title {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin-top: 15px;
    margin-top: 0.9375rem; }
    @media screen and (min-width: 46.875em) {
      .more-text .beta, .more-text .beta-hr, .more-text .longform h2, .longform .more-text h2, .more-text .featured-working-intro h2, .featured-working-intro .more-text h2, .more-text .message-from-content h2, .message-from-content .more-text h2, .more-text .expert-network-heading, .more-text .content-footer-title, .more-text .article-smaller .article-title, .article-smaller .more-text .article-title, .more-text .article-title em, .article-title .more-text em, .more-text .article-subtitle, .more-text .featured-title, .more-text .fc-title, .more-text .fa-title, .more-text .fe-title, .more-text .event-meta-subtitle, .more-text .featured-working-title, .more-text .community-expert-title, .more-text .next-gen-title, .more-text .next-gen-quotation-mark, .more-text .next-gen-quote, .more-text .category-child-title, .more-text .category-entries-title, .more-text .leadership-heading, .more-text .tagboard-title {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 30px;
        line-height: 1.875rem; } }
  .more-text .gamma, .more-text .longform h3, .longform .more-text h3, .more-text .featured-working-intro h3, .featured-working-intro .more-text h3, .more-text .message-from-content h3, .message-from-content .more-text h3, .more-text .featured-content-heading {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
    line-height: 1.5625rem;
    margin-top: 10px;
    margin-top: 0.625rem; }
    @media screen and (min-width: 46.875em) {
      .more-text .gamma, .more-text .longform h3, .longform .more-text h3, .more-text .featured-working-intro h3, .featured-working-intro .more-text h3, .more-text .message-from-content h3, .message-from-content .more-text h3, .more-text .featured-content-heading {
        font-size: 21px;
        font-size: 1.3125rem; } }
  .more-text .delta, .more-text .longform h4, .longform .more-text h4, .more-text .featured-working-intro h4, .featured-working-intro .more-text h4, .more-text .message-from-content h4, .message-from-content .more-text h4, .more-text p.table-heading, .more-text .mnt-heading, .more-text .expert-network-subheading strong, .expert-network-subheading .more-text strong, .more-text .expert-person-name, .more-text .article-byline, .more-text .listing-item.dark .listing-item-title, .listing-item.dark .more-text .listing-item-title, .more-text .listing-item-title, .more-text .fc-feature-title, .more-text .bgi-title, .more-text .blog-related-title, .more-text .bri-title.bri-title-bold, .more-text .bri-title-bold.featured-paper-item, .more-text .fr-entry-title, .more-text .ca-title-larger, .more-text .fe-subtitle, .more-text .pagination-page, .more-text .featured-papers-title, .more-text .featured-work-title, .more-text .ysip-title, .more-text .tabs-tab, .more-text .event-meta-countdown, .more-text .event-meta-date, .more-text .featured-working-entry-title, .more-text .connect-experts-title, .more-text .education-sidebar-title, .more-text .message-from-content h3, .message-from-content .more-text h3, .more-text .hnt-heading, .more-text .topic-list-item-title, .more-text .topic-listing-title {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 20px;
    line-height: 1.25rem; }
    @media screen and (min-width: 18.75em) and (max-width: 46.875em) {
      .more-text .delta, .more-text .longform h4, .longform .more-text h4, .more-text .featured-working-intro h4, .featured-working-intro .more-text h4, .more-text .message-from-content h4, .message-from-content .more-text h4, .more-text p.table-heading, .more-text .mnt-heading, .more-text .expert-network-subheading strong, .expert-network-subheading .more-text strong, .more-text .expert-person-name, .more-text .article-byline, .more-text .listing-item.dark .listing-item-title, .listing-item.dark .more-text .listing-item-title, .more-text .listing-item-title, .more-text .fc-feature-title, .more-text .bgi-title, .more-text .blog-related-title, .more-text .bri-title.bri-title-bold, .more-text .bri-title-bold.featured-paper-item, .more-text .fr-entry-title, .more-text .ca-title-larger, .more-text .fe-subtitle, .more-text .pagination-page, .more-text .featured-papers-title, .more-text .featured-work-title, .more-text .ysip-title, .more-text .tabs-tab, .more-text .event-meta-countdown, .more-text .event-meta-date, .more-text .featured-working-entry-title, .more-text .connect-experts-title, .more-text .education-sidebar-title, .more-text .message-from-content h3, .message-from-content .more-text h3, .more-text .hnt-heading, .more-text .topic-list-item-title, .more-text .topic-listing-title {
        margin-bottom: 5px;
        margin-bottom: 0.3125rem; } }
  .more-text .epsilon, .more-text .longform h5, .longform .more-text h5, .more-text .featured-working-intro h5, .featured-working-intro .more-text h5, .more-text .message-from-content h5, .message-from-content .more-text h5, .more-text .listing-small .listing-item-title, .listing-small .more-text .listing-item-title, .more-text .listing-item-subtitle, .more-text .topic-list-item .topic-list-item .topic-list-item-title, .topic-list-item .topic-list-item .more-text .topic-list-item-title, .more-text .research .papers-header p, .research .papers-header .more-text p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
    line-height: 1.5625rem; }
  .more-text .zeta, .more-text .longform h6, .longform .more-text h6, .more-text .featured-working-intro h6, .featured-working-intro .more-text h6, .more-text .message-from-content h6, .message-from-content .more-text h6, .more-text .longform ol li:before, .longform ol .more-text li:before, .more-text .featured-working-intro ol li:before, .featured-working-intro ol .more-text li:before, .more-text .message-from-content ol li:before, .message-from-content ol .more-text li:before, .more-text .form-label, .more-text label, .more-text th, .more-text .article-collection strong, .article-collection .more-text strong, .more-text .listing-filter-search-label, .more-text .listing-filter-more, .more-text .listing-filter-shortcuts:before, .more-text
  .listing-sort-shortcuts:before, .more-text .listing-filter-title, .more-text .mobile-listing-filter-title, .more-text .listing-item-type, .more-text .featured-subhead, .more-text .fc-subhead, .more-text .ba-title, .more-text .blog-related-subtitle, .more-text .related-inet-position, .more-text .fr-title, .more-text .ca-title, .more-text .fe-hosted span, .fe-hosted .more-text span, .more-text .all-topics-heading, .more-text .event-meta-related strong, .event-meta-related .more-text strong, .more-text .message-from-subhead, .more-text .call-to-action-box-body-title, .more-text .category-child-subhead {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 15px;
    line-height: 0.9375rem; }
  .more-text p + h2 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .more-text p + h3 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .more-text p + h4 {
    margin-top: 20px;
    margin-top: 1.25rem; }
  .more-text p + h5 {
    margin-top: 5px;
    margin-top: 0.3125rem; }
  .more-text p + ol {
    margin-top: -5px;
    margin-top: -0.3125rem; }
  .more-text ul {
    padding-left: 0; }

.more-text-toggle {
  position: relative;
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 900;
  transition: all .2s ease;
  padding: 15px; }
  .more-text-toggle:hover {
    background: #e0ded8;
    color: #420724; }

.more-text-toggle:before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: -0.25em; }

.more-text-toggle:after {
  position: absolute;
  top: 10px;
  right: 15px;
  content: "";
  width: 2em;
  height: 2em;
  display: inline-block; }

.longform.more-text-target, .more-text-target.featured-working-intro, .more-text-target.message-from-content {
  padding: 15px; }

.icon-keyboard53, .pagination-next:after, .tabs:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22chevron-right%22%3E%3Cpolygon%20points%3D%2210%2C6%208.6%2C7.4%2013.2%2C12%208.6%2C16.6%2010%2C18%2016%2C12%20%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-keyboard53-magenta, a.more:after, .longform a.more:after, .featured-working-intro a.more:after, .message-from-content a.more:after, a.view-details:after, a.fc-more-link:after, a.featured-work-title-more:after, a.related-footer-link:after, button:after,
a.button:after, a.article-cta:after, a.collapseMore:after,
input[type="reset"]:after,
input[type="submit"]:after,
input[type="button"]:after, .pagination-next.active:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22chevron-right%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%2210%2C6%208.6%2C7.4%2013.2%2C12%208.6%2C16.6%2010%2C18%2016%2C12%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-keyboard54, .pagination-prev:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22chevron-left%22%3E%3Cpolygon%20points%3D%2215.4%2C7.4%2014%2C6%208%2C12%2014%2C18%2015.4%2C16.6%2010.8%2C12%20%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-keyboard54-magenta, .pagination-prev.active:before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22pointer-events%3A%20none%3B%20display%3A%20block%3B%22%3E%3Cg%20id%3D%22chevron-left%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%2215.4%2C7.4%2014%2C6%208%2C12%2014%2C18%2015.4%2C16.6%2010.8%2C12%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.pagination {
  padding: 20px 0px; }

.pagination li {
  display: inline-block;
  font-weight: 900; }

.pagination-prev,
.pagination-next,
.more-results a {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #616264;
  border-bottom: 3px solid #e0ded8;
  padding-bottom: 6px;
  letter-spacing: .05em;
  cursor: default; }
  .pagination-prev.active,
  .pagination-next.active,
  .more-results a.active {
    border-bottom-color: #ff0f50;
    color: #000;
    cursor: pointer; }
    .pagination-prev.active:hover,
    .pagination-next.active:hover,
    .more-results a.active:hover {
      color: #e9134c; }

.pagination-prev {
  margin-right: 10px; }
  .pagination-prev:before {
    content: "";
    display: inline-block;
    width: 1.75em;
    height: 1.75em;
    margin-bottom: -0.4em; }

.pagination-next {
  margin-left: 10px; }
  .pagination-next:hover {
    color: #e9134c; }
  .pagination-next:after {
    content: "";
    display: inline-block;
    width: 1.75em;
    height: 1.75em;
    margin-bottom: -0.4em; }

.pagination-page {
  margin: 0 5px; }
  .pagination-page:hover {
    color: #420724; }
  .pagination-page.active {
    color: #000;
    cursor: default; }

.more-results {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-left: 40px;
  margin-left: 2.5rem; }

.features {
  background: #eceae4;
  padding: 40px 0 0; }
  .features:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 46.875em) {
    .features {
      padding: 60px 0 0; } }
  @media screen and (min-width: 62.5em) {
    .features {
      padding: 80px 0 0; } }
  .features.pull-up {
    margin-bottom: -40px;
    margin-bottom: -2.5rem; }
    @media screen and (min-width: 46.875em) {
      .features.pull-up {
        margin-bottom: -60px;
        margin-bottom: -3.75rem; } }
    @media screen and (min-width: 81.25em) {
      .features.pull-up {
        margin-bottom: -90px;
        margin-bottom: -5.625rem; } }
  .features.pad-bottom {
    padding-bottom: 40px;
    padding-bottom: 2.5rem; }
    @media screen and (min-width: 46.875em) {
      .features.pad-bottom {
        padding-bottom: 60px;
        padding-bottom: 3.75rem; } }
    @media screen and (min-width: 81.25em) {
      .features.pad-bottom {
        padding-bottom: 90px;
        padding-bottom: 5.625rem; } }

.featured-side {
  padding-top: 10%;
  background-size: cover;
  background-position: center;
  position: relative; }

.featured-side-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-image: linear-gradient(transparent, transparent 50px, rgba(0, 0, 0, 0.7)); }

.featured-side-content {
  position: relative;
  z-index: 1; }

.page-top {
  padding-top: 30px; }
  @media screen and (min-width: 46.875em) {
    .page-top {
      padding-top: 60px; } }
  @media screen and (min-width: 81.25em) {
    .page-top {
      padding-top: 75px; } }

.page-sub {
  padding-top: 15px; }
  @media screen and (min-width: 46.875em) {
    .page-sub {
      padding-top: 30px; } }

.featured-papers-title {
  margin-bottom: 5px; }

.first-featured-paper {
  background-color: #420724;
  background-image: linear-gradient(50deg, #651f34, #460826);
  border-top: 5px solid #231f20;
  color: #fff;
  padding: 20px 20px 30px; }
  .first-featured-paper a {
    color: inherit; }
  .first-featured-paper blockquote {
    margin-left: 15px;
    margin-left: 0.9375rem; }
  @media screen and (min-width: 37.5em) {
    .first-featured-paper {
      padding: 20px 30px; } }

.ffp-quote {
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-weight: 300;
  font-style: italic;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #fff;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  .ffp-quote:before {
    content: "\201C";
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    color: #e9134c;
    display: inline;
    width: 20px;
    height: 20px;
    margin-left: -20px;
    margin-right: 12px;
    position: relative;
    font-size: 20px;
    font-size: 1.25rem;
    top: .1em; }
  @media screen and (min-width: 46.875em) {
    .ffp-quote {
      font-size: 23px;
      font-size: 1.4375rem;
      line-height: 30px;
      line-height: 1.875rem; }
      .ffp-quote:before {
        width: 20px;
        height: 20px;
        margin-left: -30px;
        margin-right: 10px;
        font-size: 40px;
        font-size: 2.5rem; } }

.ffp-citation {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-style: normal; }
  .ffp-citation:before {
    content: "\2014";
    margin-right: 5px;
    margin-right: 0.3125rem; }
  .ffp-citation a {
    text-decoration: underline;
    transition: all .2s ease; }
    .ffp-citation a:hover {
      text-decoration: none; }

.featured-paper-item {
  border-bottom: 1px solid #dbdad7;
  padding: 10px 0; }
  @media screen and (min-width: 46.875em) {
    .featured-paper-item {
      padding: 20px 0; } }
  .featured-paper-item .byline a:hover, .featured-paper-item .listing-item-byline a:hover, .featured-paper-item .listing-item-host a:hover, .featured-paper-item .slate-with a:hover, .featured-paper-item .fc-feature-byline a:hover, .featured-paper-item .fc-more-byline a:hover, .featured-paper-item .event-meta-related a:hover {
    color: #000000;
    text-decoration: none; }
  .featured-paper-item:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.featured-work-title {
  padding-bottom: 0.2em;
  margin-bottom: 0.7em;
  border-bottom: 5px solid #231f20; }

.featured-work-title a {
  color: #000000; }
  .featured-work-title a:hover {
    color: #000000;
    border-bottom: 0px; }

.featured-work-title-more {
  float: right;
  color: inherit; }

.featured-work-user, .explore-section .featured-work-topic {
  background: #e0ded8;
  padding: 20px;
  margin-top: -0.9em;
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }
  @media screen and (min-width: 37.5em) {
    .featured-work-user, .explore-section .featured-work-topic {
      margin-bottom: 30px;
      margin-bottom: 1.875rem; } }

.explore-section .featured-work-user, .explore-section .featured-work-topic {
  background: #f4f3ef;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem; }
  .explore-section .featured-work-user .related-users, .explore-section .featured-work-topic .related-users {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #dbdad7; }
  .explore-section .featured-work-user .blog-related-item:nth-of-type(1) .bri-content-thumb, .explore-section .featured-work-topic .blog-related-item:nth-of-type(1) .bri-content-thumb, .explore-section .featured-work-user .blog-related-item:nth-of-type(2) .bri-content-thumb, .explore-section .featured-work-topic .blog-related-item:nth-of-type(2) .bri-content-thumb {
    display: none; }
  .explore-section .featured-work-user .blog-related-item:nth-of-type(3), .explore-section .featured-work-topic .blog-related-item:nth-of-type(3) {
    border-bottom: none; }
  .explore-section .featured-work-user ul:nth-of-type(2), .explore-section .featured-work-topic ul:nth-of-type(2) {
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }

.explore-section .featured-work-topic {
  background: #f4f3ef;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem; }
  .explore-section .featured-work-topic .blog-related-item:nth-of-type(3) {
    border-bottom: none; }
  .explore-section .featured-work-topic ul {
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }

.ysi-promotion {
  padding: 40px 0;
  clear: left;
  color: #fff;
  background-color: #232d39;
  background-repeat: no-repeat;
  background-position: top right;
  -webkit-font-smoothing: antialiased;
  margin-left: -2.3093072078%;
  padding-left: 2.3093072078%;
  margin-right: -2.3093072078%;
  padding-right: 2.3093072078%; }
  @media screen and (min-width: 46.875em) {
    .ysi-promotion {
      padding: 75px 0; } }
  @media screen and (min-width: 46.875em) {
    .ysi-promotion {
      margin-left: -3.9903264813%;
      padding-left: 3.9903264813%;
      margin-right: -3.9903264813%;
      padding-right: 3.9903264813%; } }

.ysi-promotion .more, .ysi-promotion .longform a.more, .longform .ysi-promotion a.more, .ysi-promotion .featured-working-intro a.more, .featured-working-intro .ysi-promotion a.more, .ysi-promotion .message-from-content a.more, .message-from-content .ysi-promotion a.more, .ysi-promotion .view-details, .ysi-promotion .fc-more-link, .ysi-promotion .featured-work-title-more, .ysi-promotion .related-footer-link {
  color: #fff; }

.ysip-title {
  margin-bottom: 15px; }

.expert-aside {
  -ms-flex: 1 0;
  background: #e0ded8;
  margin-left: -2.3093072078%;
  padding-left: 2.3093072078%;
  margin-right: -2.3093072078%;
  padding-right: 2.3093072078%;
  padding-bottom: 30px;
  padding-bottom: 1.875rem; }
  @media screen and (min-width: 46.875em) {
    .expert-aside {
      margin-left: 0;
      padding-left: 8.3123425693%;
      margin-right: -8.3123425693%;
      padding-right: 8.3123425693%;
      -ms-flex-positive: 1;
          flex-grow: 1; } }

.icon-play-magenta, .listing-item-image.video:after, .video-thumb: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2043.4%22%20enable-background%3D%22new%200%200%2035%2043.4%22%20space%3D%22preserve%22%3E%3Cpath%20d%3D%22M0%2C43.4V0l35%2C20.6L0%2C43.4z%20M3%2C5.2v32.6l26.3-17.2L3%2C5.2z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.video-thumb {
  display: none;
  position: relative; }
  .video-thumb:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 45px;
    width: 2.8125rem;
    height: 45px;
    height: 2.8125rem;
    background-color: rgba(0, 0, 0, 0.35);
    background-size: 20px 25px;
    background-position: 60% center;
    border-radius: 45px;
    border-radius: 2.8125rem;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  @media screen and (min-width: 25em) {
    .video-thumb {
      display: block; } }

.related-footer {
  margin-top: 15px;
  margin-top: 0.9375rem;
  border-top: 1px solid #000;
  padding-top: 5px;
  padding-top: 0.3125rem; }
  @media screen and (min-width: 46.875em) {
    .related-footer {
      padding-top: 10px;
      padding-top: 0.625rem; } }

.related-cta {
  margin-top: 15px;
  margin-top: 0.9375rem; }

.explore-section {
  padding: 30px; }

.all-topics li {
  margin-bottom: 1em; }

.all-topics a {
  color: #5f6a80; }

.all-topics-heading {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem; }
  .all-topics-heading:hover {
    color: #212634; }

.sub-topics li {
  margin-bottom: 0; }

.sub-topics .all-topics-item:hover {
  text-decoration: underline;
  color: #212634; }

.tabset {
  margin-top: 50px;
  margin-top: 3.125rem; }
  @media screen and (min-width: 46.875em) {
    .user-meta + .tabset {
      margin-top: 50px;
      margin-top: 3.125rem; } }

.tabs:after {
  content: "";
  width: 1.75em;
  height: 1.75em;
  position: absolute;
  right: 5px;
  margin-top: .25em;
  opacity: .4;
  display: none; }

@media screen and (min-width: 18.75em) and (max-width: 37.5em) {
  .tabs {
    white-space: nowrap;
    overflow-x: scroll;
    overflow-style: -ms-autohiding-scrollbar; }
    .tabs:after {
      display: inline-block;
      position: absolute; }
    .tabs.scrolled:after {
      display: none; } }

.tabs li {
  display: inline; }

.tabs-tab {
  display: inline-block;
  color: #842b45;
  border-bottom: 12px solid transparent;
  padding: 10px 20px; }
  .tabs-tab:hover {
    color: #420724; }
  .tabs-tab.active {
    color: #000000;
    border-bottom-color: #000000;
    cursor: default; }
    .tabs-tab.active:hover {
      color: #000000; }
  li:first-child .tabs-tab {
    padding-left: 0; }

.tab-content {
  background: #eceae4;
  display: none; }
  .tab-content.active {
    display: block; }
  @media screen and (min-width: 25em) {
    .tab-content .listing-item {
      padding: 15px; } }
  @media screen and (min-width: 46.875em) {
    .tab-content .listing-item {
      padding: 25px; } }
  .tab-content .offsite-article-source {
    color: #616264;
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 15px;
    line-height: 0.9375rem;
    margin-left: 10px;
    margin-left: 0.625rem; }
    @media screen and (min-width: 46.875em) {
      .tab-content .offsite-article-source {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 20px;
        line-height: 1.25rem; } }
    .tab-content .offsite-article-source a {
      text-decoration: underline; }

.user-meta {
  border-top: 1px solid #dfddda;
  border-bottom: 1px solid #dfddda;
  padding: 20px 0;
  padding: 1.25rem 0;
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  .article-content + .user-meta {
    margin-top: 30px;
    margin-top: 1.875rem; }
    @media screen and (min-width: 46.875em) {
      .article-content + .user-meta {
        margin-top: 50px;
        margin-top: 3.125rem; } }

.icon-calendar-magenta, .event-meta-ics: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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22180.3%2085.2%20278.2%20309.1%22%20enable-background%3D%22new%20180.3%2085.2%20278.2%20309.1%22%20space%3D%22preserve%22%3E%3Cpath%20d%3D%22M427.6%2C116.1h-15.5V85.2h-30.9v30.9h-46.7V85.2h-30.3v30.9h-46.7V85.2h-30.9v30.9h-15.5c-17%2C0-30.9%2C13.9-30.9%2C30.9v216.4%20c0%2C17%2C13.9%2C30.9%2C30.9%2C30.9h216.4c17%2C0%2C30.9-13.9%2C30.9-30.9V147C458.5%2C130%2C444.5%2C116.1%2C427.6%2C116.1z%20M427.6%2C363.3H211.2v-170h216.4%20V363.3z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.event-meta-countdown {
  margin-bottom: 1em;
  color: rgba(255, 255, 255, 0.3); }

.event-meta-heading {
  margin-bottom: 1em;
  color: #fff; }
  .event-meta-heading a {
    color: #fff;
    border-bottom: 1px solid transparent; }
    .event-meta-heading a:hover span {
      border-bottom: 1px solid #e9134c; }

.event-meta-title {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }

.event-meta-subtitle {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  .event-meta-title + .event-meta-subtitle {
    margin-top: -25px;
    margin-top: -1.5625rem; }

.event-meta-date {
  color: #f4f3ef;
  margin-bottom: 1em; }

.event-meta-location {
  color: #f4f3ef;
  margin-bottom: 1em; }
  .event-meta-date + .event-meta-location {
    margin-top: -0.75em; }

.event-meta-pipe {
  color: #313838;
  font-weight: normal;
  display: inline-block;
  margin: 0 0.25em; }

.event-meta-buttons {
  margin-bottom: 1em; }

.event-meta-subtext {
  font-size: 11px;
  font-size: 0.6875rem;
  color: #f4f3ef; }

.event-meta-pricing {
  background: rgba(255, 255, 255, 0.1);
  padding: 12px; }

.event-meta-split {
  float: left;
  display: block;
  margin-right: 5.7996485062%;
  width: 100%;
  margin-bottom: 1em; }
  .event-meta-split:last-child {
    margin-right: 0; }
  .event-meta-split .event-meta-split-column {
    float: left;
    display: block;
    margin-right: 5.7996485062%;
    width: 47.1001757469%; }
    .event-meta-split .event-meta-split-column:last-child {
      margin-right: 0; }

.event-meta-related {
  color: #fff; }
  .event-meta-related strong {
    font-style: normal; }
  .event-meta-related a {
    color: #f13c63;
    text-decoration: none; }
    .event-meta-related a:hover {
      color: #fff;
      text-decoration: underline; }

.event-meta-ics {
  width: 0.6em;
  height: 0.6em;
  margin-left: 0.5em;
  overflow: hidden;
  position: relative;
  display: inline-block; }
  .event-meta-ics:after {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0; }

.sponsor-images {
  max-width: 50%;
  display: inline-block;
  padding-right: .25em; }
  .sponsor-images img {
    max-height: 100px; }
  .sponsor-images:nth-of-type(even) {
    padding-right: 0; }

body {
  width: 100%; }

.page-container {
  max-width: 1280px;
  margin: 0px 10px; }
  @media screen and (min-width: 81.25em) {
    .page-container {
      margin: 0px auto; } }

.page-wrap-darker {
  background: #eceae4; }

.ysi-features {
  background: #30506d;
  background: linear-gradient(50deg, #1f2228, #30506d);
  padding-right: 30px;
  padding-right: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  -webkit-font-smoothing: antialiased; }
  .ysi-features:after {
    content: "";
    display: table;
    clear: both; }
  .ysi-features .listing-item {
    background: none; }
    @media screen and (min-width: 46.875em) and (max-width: 56.25em) {
      .ysi-features .listing-item {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 48.8453463961%;
        border: none; }
        .ysi-features .listing-item:last-child {
          margin-right: 0; } }
    .ysi-features .listing-item:last-child {
      padding-bottom: 25px; }

.ysi-event .listing-item {
  padding-top: 0; }
  .ysi-event .listing-item .listing-item-date {
    color: #fff; }
  .ysi-event .listing-item .listing-item-description {
    line-height: 20px;
    line-height: 1.25rem; }
  .ysi-event .listing-item a.more, .ysi-event .listing-item a.view-details, .ysi-event .listing-item a.fc-more-link, .ysi-event .listing-item a.featured-work-title-more, .ysi-event .listing-item a.related-footer-link {
    color: #fff; }

.ysi-related {
  padding-top: 25px; }

.connect-experts-body {
  margin-bottom: 32px;
  margin-bottom: 2rem; }

.featured-working-title {
  font-style: italic;
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.featured-working-intro + .featured-working-content {
  margin-top: 40px;
  margin-top: 2.5rem; }

.featured-working-entry {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #dbdad7;
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  .featured-working-entry:last-child {
    border: none;
    padding-bottom: 0; }

.featured-working-entry-title {
  margin-bottom: 1em; }

.connect-experts {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  .connect-experts:after {
    content: "";
    display: table;
    clear: both; }

.connect-experts-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem; }

.connect-experts-thumbnail {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 31.5831344471%; }
  .connect-experts-thumbnail:last-child {
    margin-right: 0; }
  @media screen and (min-width: 56.25em) {
    .connect-experts-thumbnail {
      float: left;
      display: block;
      margin-right: 6.8322981366%;
      width: 46.5838509317%; }
      .connect-experts-thumbnail:last-child {
        margin-right: 0; } }

.connect-experts-intro {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 65.7915672235%; }
  .connect-experts-intro:last-child {
    margin-right: 0; }
  @media screen and (min-width: 56.25em) {
    .connect-experts-intro {
      float: left;
      display: block;
      margin-right: 6.8322981366%;
      width: 46.5838509317%; }
      .connect-experts-intro:last-child {
        margin-right: 0; } }

.education-sidebar-subcontent {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }

.education-sidebar-title {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.education-sidebar-intro {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.experts-intro {
  background-position: center center;
  background-repeat: repeat;
  padding-bottom: 30px;
  padding-bottom: 1.875rem; }
  .experts-intro:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 81.25em) {
    .experts-intro {
      min-height: 360px; } }
  @media screen and (min-width: 46.875em) {
    .experts-intro {
      padding-bottom: 60px;
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 81.25em) {
    .experts-intro {
      padding-bottom: 75px;
      padding-bottom: 4.6875rem; } }
  .experts-intro .column {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 100%; }
    .experts-intro .column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 46.875em) {
      .experts-intro .column {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 87.9636109167%; }
        .experts-intro .column:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 56.25em) {
      .experts-intro .column {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 69.9090272918%; }
        .experts-intro .column:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 62.5em) {
      .experts-intro .column {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 57.8726382085%; }
        .experts-intro .column:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 81.25em) {
      .experts-intro .column {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 39.8180545836%;
        margin-left: 6.0181945416%; }
        .experts-intro .column:last-child {
          margin-right: 0; } }

.community-hero-section .layout-hero-split,
.community-hero-section .layout-hero-about-split {
  margin-bottom: 0px;
  margin-bottom: 0rem; }

.community-position {
  position: relative;
  border-top: 12px solid #7a6a70;
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 37.5em) {
    .community-position {
      margin-bottom: 45px;
      margin-bottom: 2.8125rem; } }
  @media screen and (min-width: 56.25em) {
    .community-position {
      margin-bottom: 0; } }

@media screen and (min-width: 56.25em) {
  .community-abs-position {
    position: absolute;
    top: 0;
    z-index: 1; } }

@media screen and (min-width: 46.875em) and (max-width: 56.25em) {
  .community-event {
    background: #141b1b; }
    .community-event:after {
      content: "";
      display: table;
      clear: both; }
    .community-event .event-video {
      float: left;
      width: 400px; }
    .community-event .featured-event-community {
      overflow: hidden;
      margin-left: 25px;
      margin-left: 1.5625rem; } }

.community-expert-section {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 46.875em) {
    .community-expert-section {
      margin-bottom: 0; } }

.community-expert-section, .community-footer-section {
  background-color: #e0ded8; }
  .community-expert-section .layout-hero-split,
  .community-expert-section .layout-hero-about-split, .community-footer-section .layout-hero-split,
  .community-footer-section .layout-hero-about-split {
    margin-bottom: 0; }
    .community-expert-section .layout-hero-split .column:last-child,
    .community-expert-section .layout-hero-about-split .column:last-child, .community-footer-section .layout-hero-split .column:last-child,
    .community-footer-section .layout-hero-about-split .column:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 56.25em) {
      .community-expert-section .layout-hero-split .column,
      .community-expert-section .layout-hero-about-split .column, .community-footer-section .layout-hero-split .column,
      .community-footer-section .layout-hero-about-split .column {
        margin-bottom: 0; } }
    .community-expert-section .layout-hero-split.community-articles,
    .community-expert-section .layout-hero-about-split.community-articles, .community-footer-section .layout-hero-split.community-articles,
    .community-footer-section .layout-hero-about-split.community-articles {
      padding-top: 30px;
      padding-top: 1.875rem; }
      @media screen and (min-width: 56.25em) {
        .community-expert-section .layout-hero-split.community-articles,
        .community-expert-section .layout-hero-about-split.community-articles, .community-footer-section .layout-hero-split.community-articles,
        .community-footer-section .layout-hero-about-split.community-articles {
          padding-top: 60px;
          padding-top: 3.75rem; } }
  .community-expert-section .expert-image, .community-footer-section .expert-image {
    background-color: gray; }

.community-footer-section {
  background: none; }

.community-expert-title {
  padding-top: 30px;
  padding-top: 1.875rem; }

.button-align-right {
  float: right; }

.community-next-gen-section {
  background-color: #232d39;
  color: #f4f3ef;
  position: relative; }
  .community-next-gen-section:after {
    content: "";
    display: table;
    clear: both; }
  .community-next-gen-section .layout-hero-about-split {
    margin-bottom: 0px;
    margin-bottom: 0rem; }
    @media screen and (min-width: 46.875em) {
      .community-next-gen-section .layout-hero-about-split .column:first-child {
        margin-right: 2.3093072078%;
        width: 37.836249%; } }
    .community-next-gen-section .layout-hero-about-split .column:nth-child(2) {
      text-align: center; }
      @media screen and (min-width: 46.875em) {
        .community-next-gen-section .layout-hero-about-split .column:nth-child(2) {
          width: 55.854444%; } }
  .community-next-gen-section .button, .community-next-gen-section .article-cta, .community-next-gen-section a.collapseMore {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2); }
  .community-next-gen-section .listing.grid {
    display: none; }
    @media screen and (min-width: 25em) {
      .community-next-gen-section .listing.grid {
        display: block; } }

.community-next-gen-content {
  background-image: url("/a/images/ysi-band-1495x640.jpg");
  background-size: cover;
  background-position: center; }

.next-gen-title {
  color: #fff; }

.next-gen-quotation-mark {
  font-size: 40px;
  font-size: 2.5rem;
  float: left;
  line-height: 40px;
  line-height: 2.5rem; }

.next-gen-quote-box {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-top: 20px;
  padding-top: 1.25rem; }

.next-gen-hyphen {
  width: 20px;
  float: left; }

.next-gen-ys-section .avatar-fallback {
  background-color: rgba(255, 255, 255, 0.5); }

.next-gen-ys-section .avatar-fallback-initials {
  color: rgba(255, 255, 255, 0.2); }

.inet-icon svg .svg-highlight {
  fill: #842b45; }

.inet-icon-paper svg {
  width: 22px;
  height: 22px;
  margin-top: 12px;
  margin-left: 14px; }
  @media screen and (min-width: 46.875em) {
    .inet-icon-paper svg {
      width: 31px;
      height: 31px;
      margin-top: 17px;
      margin-left: 21px; } }

.inet-icon-globe svg {
  width: 25px;
  height: 25px;
  margin-left: 10px;
  margin-top: 9px; }
  @media screen and (min-width: 46.875em) {
    .inet-icon-globe svg {
      width: 38px;
      height: 38px;
      margin-top: 12px;
      margin-left: 14px; } }

.inet-icon-comment svg {
  width: 28px;
  height: 28px;
  margin-top: 8px;
  margin-left: 8px; }
  @media screen and (min-width: 46.875em) {
    .inet-icon-comment svg {
      width: 40px;
      height: 40px;
      margin-top: 12px;
      margin-left: 12px; } }

.inet-icon-book svg {
  width: 24px;
  height: 24px;
  margin-top: 9px;
  margin-left: 10px; }
  @media screen and (min-width: 46.875em) {
    .inet-icon-book svg {
      width: 34px;
      height: 34px;
      margin-top: 14px;
      margin-left: 15px; } }

.message-from {
  background: #e0ded8;
  border: 1px solid #dbdad7;
  padding: 20px;
  padding: 1.25rem;
  margin-top: 30px;
  margin-top: 1.875rem; }
  @media screen and (min-width: 37.5em) {
    .message-from {
      padding: 25px;
      padding: 1.5625rem; } }
  @media screen and (min-width: 56.25em) {
    .message-from {
      margin-top: -30px;
      margin-top: -1.875rem; } }
  .message-from hr {
    margin: 1.5em 0; }

.message-from-subhead {
  margin-bottom: 1em; }

.hero-callouts-simple {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  margin-top: 20px;
  margin-top: 1.25rem; }
  .hero-callouts-simple:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 37.5em) {
    .hero-callouts-simple {
      margin-bottom: 25px;
      margin-bottom: 1.5625rem;
      margin-top: 0; } }
  .hero-callouts-simple .hero-callout-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
    float: left;
    display: block;
    margin-right: 5.7996485062%;
    width: 47.1001757469%; }
    .hero-callouts-simple .hero-callout-item:last-child {
      margin-right: 0; }
    .hero-callouts-simple .hero-callout-item:nth-child(2n) {
      margin-right: 0; }
    .hero-callouts-simple .hero-callout-item:nth-child(2n+1) {
      clear: left; }
    .hero-callouts-simple .hero-callout-item:nth-last-of-type(-n+2) {
      border-bottom: none;
      padding-bottom: 0; }
    .hero-callouts-simple .hero-callout-item:nth-child(2n+1) {
      float: left; }
    .hero-callouts-simple .hero-callout-item:nth-child(2n) {
      float: right; }

.hero-cta {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }

.hnt-heading {
  margin-bottom: 0.25em; }
  .hnt-heading a:hover {
    color: #420724; }

.hnt-content {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5385; }
  .hnt-content a {
    text-decoration: underline; }
    .hnt-content a:hover {
      color: #e9134c; }

.quotes {
  background: #231f20;
  border-top: 15px solid #000;
  color: #fff; }
  .quotes a {
    color: inherit;
    text-decoration: underline; }
    .quotes a:hover {
      text-decoration: none; }

.quote {
  background-position: center center;
  background-size: cover; }

.quote-content {
  padding: 25px 25px 25px 0;
  margin-left: 150px; }
  @media screen and (min-width: 46.875em) {
    .quote-content {
      padding: 25px 25px 25px 0;
      margin-left: 40%; } }

.quote-avatar {
  float: left;
  margin: 25px;
  max-width: 90px;
  text-align: center; }
  @media screen and (min-width: 46.875em) {
    .quote-avatar {
      max-width: 30%; } }

.quote-quote {
  position: relative;
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-style: italic;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  color: #f4f3ef; }
  @media screen and (min-width: 46.875em) {
    .quote-quote {
      font-size: 23px;
      font-size: 1.4375rem;
      line-height: 30px;
      line-height: 1.875rem; } }
  .quote-quote:before {
    position: absolute;
    top: 0;
    left: -0.7em;
    content: '“';
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem; }
    @media screen and (min-width: 46.875em) {
      .quote-quote:before {
        font-size: 40px;
        font-size: 2.5rem; } }

.quote-footer {
  padding-left: 20px;
  padding-left: 1.25rem; }

.blockquote-author,
.blockquote-position {
  color: #f4f3ef; }

.blockquote-author {
  position: relative; }

.blockquote-author:before {
  content: "—";
  position: absolute;
  top: 0;
  left: -20px; }

.blockquote-position {
  font-size: 11px;
  font-size: 0.6875rem; }

.quote.first {
  padding-top: 175px; }
  .quote.first .quote-content {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.4) 50px, rgba(0, 0, 0, 0.7));
    padding: 25px;
    margin: 0; }
    @media screen and (min-width: 46.875em) {
      .quote.first .quote-content {
        padding: 50px; } }

.community-quote {
  padding-left: 1em; }

.community-quote-content {
  padding-top: 33px;
  padding-top: 2.0625rem; }

.community-quote-quote {
  position: relative;
  font-family: "freight-text-pro", Georgia, "Times New Roman", serif;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-style: italic;
  letter-spacing: 1px;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  color: #f4f3ef; }
  .community-quote-quote:before {
    position: absolute;
    top: 0;
    left: -0.7em;
    content: '“';
    font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-size: 2.5rem; }

.community-quote-footer {
  padding-left: 20px;
  padding-left: 1.25rem; }

.community-blockquote-link {
  color: #f4f3ef;
  text-decoration: underline; }

.community-blockquote-author {
  position: relative; }
  .community-blockquote-author a:hover {
    text-decoration: none; }

.community-blockquote-author:before {
  content: "—";
  position: absolute;
  top: 0;
  left: -20px; }

.community-blockquote-position {
  font-size: 11px;
  font-size: 0.6875rem; }

.featured-event-community .event-meta-countdown {
  font-size: 16px; }

.fe-title {
  padding-top: 10px;
  padding-top: 0.625rem; }

.fe-subtitle {
  padding-top: 10px;
  padding-top: 0.625rem;
  display: inline-block; }

.fe-meta-date {
  padding-top: 20px;
  padding-top: 1.25rem;
  font-size: 13px; }

.fe-short-desc {
  padding-top: 30px;
  padding-top: 1.875rem;
  font-size: 16px; }
  .fe-short-desc a:hover {
    color: #fff;
    text-decoration: underline; }

.fe-button {
  padding-top: 20px;
  padding-top: 1.25rem; }

.fe-hosted a:hover {
  color: #fff;
  text-decoration: underline; }

.icon-newsletter-cream, .call-to-action-box-icon.newsletter, .newsletter-sign-up + .newsletter.newsletter-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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030.2%2032.4%22%20enable-background%3D%22new%200%200%2030.2%2032.4%22%20space%3D%22preserve%22%3E%3Cg%20fill%3D%22%23f4f3ef%22%3E%20%3Cpath%20d%3D%22M30.2%2C21.4H0V-0.4h30.2V21.4z%20M2.5%2C18.9h25.2V2.1H2.5V18.9z%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Fpath%3E%20%3Crect%20x%3D%2215.5%22%20y%3D%2215.3%22%20transform%3D%22matrix%280.8509%200.5253%20-0.5253%200.8509%2011.9675%20-9.5202%29%22%20width%3D%2214.6%22%20height%3D%222%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Frect%3E%20%3Crect%20x%3D%226.1%22%20y%3D%229.2%22%20transform%3D%22matrix%280.521%200.8535%20-0.8535%200.521%2017.3748%201.816%29%22%20width%3D%222%22%20height%3D%2214.4%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Frect%3E%20%3Cpolygon%20points%3D%2215.1%2C16.4%200.2%2C1.5%201.6%2C0.1%2015.1%2C13.5%2028.2%2C0.1%2029.7%2C1.5%20%20%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-newsletter-open-cream, .hovered .call-to-action-box-icon.newsletter, .hovered .newsletter-sign-up + .newsletter.newsletter-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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030.2%2032.4%22%20enable-background%3D%22new%200%200%2030.2%2032.4%22%20space%3D%22preserve%22%3E%3Cg%20fill%3D%22%23f4f3ef%22%3E%20%3Cpath%20d%3D%22M30.2%2C32.4H0V11.2L15.1%2C0l15.1%2C11.2V32.4z%20M2.5%2C29.9h25.2V12.5L15.1%2C3.1L2.5%2C12.5V29.9z%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Fpath%3E%20%3Cpolygon%20points%3D%221.4%2C32%200.4%2C30.3%2015%2C21.4%2029.5%2C30.3%2028.4%2C32%2015%2C23.7%20%20%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Fpolygon%3E%20%3Crect%20x%3D%2221.9%22%20y%3D%229.3%22%20transform%3D%22matrix%280.7042%200.71%20-0.71%200.7042%2019.4357%20-10.9755%29%22%20width%3D%222%22%20height%3D%2217.1%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Frect%3E%20%3Crect%20x%3D%22-1.6%22%20y%3D%2216.9%22%20transform%3D%22matrix%280.7101%200.7041%20-0.7041%200.7101%2014.5984%200.2522%29%22%20width%3D%2217.1%22%20height%3D%222%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Frect%3E%20%3Crect%20x%3D%227.1%22%20y%3D%2216.6%22%20width%3D%2216%22%20height%3D%222%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-newsletter-gray, .call-to-action-box-section.in-page .call-to-action-box-icon.newsletter, .call-to-action-box-section.in-page .newsletter-sign-up + .newsletter.newsletter-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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030.2%2032.4%22%20enable-background%3D%22new%200%200%2030.2%2032.4%22%20space%3D%22preserve%22%3E%3Cg%20fill%3D%22%23bcbab5%22%3E%20%3Cpath%20d%3D%22M30.2%2C21.4H0V-0.4h30.2V21.4z%20M2.5%2C18.9h25.2V2.1H2.5V18.9z%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpath%3E%20%3Crect%20x%3D%2215.5%22%20y%3D%2215.3%22%20transform%3D%22matrix%280.8509%200.5253%20-0.5253%200.8509%2011.9675%20-9.5202%29%22%20width%3D%2214.6%22%20height%3D%222%22%20fill%3D%22%23bcbab5%22%3E%3C%2Frect%3E%20%3Crect%20x%3D%226.1%22%20y%3D%229.2%22%20transform%3D%22matrix%280.521%200.8535%20-0.8535%200.521%2017.3748%201.816%29%22%20width%3D%222%22%20height%3D%2214.4%22%20fill%3D%22%23bcbab5%22%3E%3C%2Frect%3E%20%3Cpolygon%20points%3D%2215.1%2C16.4%200.2%2C1.5%201.6%2C0.1%2015.1%2C13.5%2028.2%2C0.1%2029.7%2C1.5%20%20%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-facebook-gray, .call-to-action-box-icon.facebook, .newsletter-sign-up + .facebook.newsletter-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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22120%2040%20400%20400%22%20enable-background%3D%22new%20120%2040%20400%20400%22%20space%3D%22preserve%22%3E%3Cg%20id%3D%22post-facebook%22%20fill%3D%22%23bcbab5%22%3E%20%3Cpath%20d%3D%22M480%2C40H160c-22%2C0-40%2C18-40%2C40v320c0%2C22%2C18%2C40%2C40%2C40h320c22%2C0%2C40-18%2C40-40V80C520%2C58%2C502%2C40%2C480%2C40z%20M460%2C80v60h-40%20%20c-12%2C0-20%2C8-20%2C20v40h60v60h-60v140h-60V260h-40v-60h40v-50c0-38%2C32-70%2C70-70H460z%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-support-gray, .support .support-icon, .call-to-action-box-icon.support, .newsletter-sign-up + .support.newsletter-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%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032.2%2037.5%22%20enable-background%3D%22new%200%200%2032.2%2037.5%22%20space%3D%22preserve%22%3E%3Cpath%20d%3D%22M32.2%2C17.5H0V7.7h32.2V17.5z%20M2.5%2C15h27.2v-4.8H2.5V15z%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M30.2%2C14.7v22.8H2V14.7l2.5%2C2.5V35h23.2V17.2L30.2%2C14.7z%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpath%3E%3Crect%20x%3D%2217.9%22%20y%3D%228.7%22%20width%3D%222%22%20height%3D%2228%22%20fill%3D%22%23bcbab5%22%3E%3C%2Frect%3E%3Crect%20x%3D%2212.9%22%20y%3D%228.7%22%20width%3D%222%22%20height%3D%2228%22%20fill%3D%22%23bcbab5%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M15.9%2C8.8L15.9%2C8.8c-3.7%2C0-7.7-1.5-7.7-5.9c0-1.8%2C1-2.9%2C2.7-2.9c2.5%2C0%2C6%2C2.8%2C6%2C7.8v0.9l-0.7%2C0.1C16.2%2C8.8%2C16.2%2C8.8%2C15.9%2C8.8%20z%20M11.1%2C2c-0.6%2C0-0.9%2C0.3-0.9%2C0.9c0%2C3.1%2C3.1%2C3.8%2C5%2C3.9C14.8%2C3.6%2C12.5%2C2%2C11.1%2C2z%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16.6%2C8.8c-0.3%2C0-0.4%2C0-0.4%2C0l-0.9-0.1l0-0.9c0-5%2C3.7-7.8%2C6.2-7.8c1.7%2C0%2C2.9%2C1.2%2C2.9%2C2.9C24.3%2C7.3%2C20.3%2C8.8%2C16.6%2C8.8z%20%20M21.4%2C2c-1.4%2C0-3.7%2C1.6-4.1%2C4.8c0.7-0.1%2C1.8-0.2%2C2.8-0.6c1.5-0.6%2C2.2-1.7%2C2.2-3.2C22.3%2C2.3%2C22%2C2%2C21.4%2C2z%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-twitter-gray, .call-to-action-box-icon.twitter, .newsletter-sign-up + .twitter.newsletter-icon {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%22120%2040%20400%20400%22%3E%3Cg%20id%3D%22post-twitter%22%20fill%3D%22%23bcbab5%22%3E%20%3Cpath%20d%3D%22M480%2C40H160c-22%2C0-40%2C18-40%2C40v320c0%2C22%2C18%2C40%2C40%2C40h320c22%2C0%2C40-18%2C40-40V80C520%2C58%2C502%2C40%2C480%2C40z%20M434%2C186%20%20c-2%2C92-60%2C156-148%2C160c-36%2C2-62-10-86-24c26%2C4%2C60-6%2C78-22c-26-2-42-16-50-38c8%2C2%2C16%2C0%2C22%2C0c-24-8-40-22-42-54c6%2C4%2C14%2C6%2C22%2C6%20%20c-18-10-30-48-16-72c26%2C28%2C58%2C52%2C110%2C56c-14-56%2C62-86%2C92-48c14-2%2C24-8%2C34-12c-4%2C14-12%2C22-22%2C30c10-2%2C20-4%2C28-8%20%20C454%2C170%2C444%2C178%2C434%2C186z%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.call-to-action-wide {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .call-to-action-wide:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .call-to-action-wide {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .call-to-action-wide:last-child {
        margin-right: 0; } }

.call-to-action-dark {
  background-color: #290e1e;
  color: #f4f3ef;
  -webkit-font-smoothing: antialiased;
  border: none; }
  .call-to-action-dark a {
    color: inherit; }

.call-to-action-box-section {
  background-color: #eceae4;
  border: 1px solid #e0ded8;
  padding: 20px;
  padding: 1.25rem; }
  .call-to-action-box-section:after {
    content: "";
    display: table;
    clear: both; }
  .call-to-action-box-section.wide .call-to-action-box-column {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 100%; }
    .call-to-action-box-section.wide .call-to-action-box-column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 81.25em) {
      .call-to-action-box-section.wide .call-to-action-box-column {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 87.9636109167%;
        margin-left: 6.0181945416%; }
        .call-to-action-box-section.wide .call-to-action-box-column:last-child {
          margin-right: 0; } }
  .call-to-action-box-section.dark {
    background-color: #e0ded8;
    border-color: #dbdad7; }
  .call-to-action-box-section.in-page {
    margin-bottom: 30px;
    margin-bottom: 1.875rem; }
    .call-to-action-box-section.in-page .call-to-action-box-icon.newsletter, .call-to-action-box-section.in-page .newsletter-sign-up + .newsletter.newsletter-icon {
      opacity: 1; }

.call-to-action-box-icon, .newsletter-sign-up + .newsletter-icon {
  float: left;
  width: 10%;
  margin-right: 15px;
  margin-right: 0.9375rem;
  border: none;
  max-width: 25px;
  background-size: contain;
  min-height: 50px;
  min-height: 3.125rem; }
  @media screen and (min-width: 37.5em) {
    .call-to-action-box-icon, .newsletter-sign-up + .newsletter-icon {
      margin-right: 20px;
      margin-right: 1.25rem; } }
  .call-to-action-box-icon.newsletter, .newsletter-sign-up + .newsletter.newsletter-icon {
    opacity: 0.5; }
    .hovered .call-to-action-box-icon.newsletter, .hovered .newsletter-sign-up + .newsletter.newsletter-icon {
      margin-top: -13px;
      margin-top: -0.8125rem;
      margin-bottom: 13px;
      margin-bottom: 0.8125rem; }
  @media screen and (min-width: 46.875em) {
    .call-to-action-box-icon, .newsletter-sign-up + .newsletter-icon {
      max-width: 35px; } }

.call-to-action-box-body {
  overflow: hidden; }

.call-to-action-box-body-title {
  margin-bottom: 0.5em; }

.call-to-action-box-body-intro .more, .call-to-action-box-body-intro .longform a.more, .longform .call-to-action-box-body-intro a.more, .call-to-action-box-body-intro .featured-working-intro a.more, .featured-working-intro .call-to-action-box-body-intro a.more, .call-to-action-box-body-intro .message-from-content a.more, .message-from-content .call-to-action-box-body-intro a.more, .call-to-action-box-body-intro .view-details, .call-to-action-box-body-intro .fc-more-link, .call-to-action-box-body-intro .featured-work-title-more, .call-to-action-box-body-intro .related-footer-link {
  margin-left: 5px;
  margin-left: 0.3125rem;
  display: inline-block; }

@media screen and (min-width: 25em) and (max-width: 62.5em) {
  .user-press-photo {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 48.6873508353%; }
    .user-press-photo:last-child {
      margin-right: 0; } }

.user-press-photo--small {
  width: 50px; }
  @media screen and (min-width: 56.25em) {
    .user-press-photo--small {
      width: 90px; } }

ul.topics + .category-entries {
  margin-top: 10px;
  margin-top: 0.625rem; }
  @media screen and (min-width: 46.875em) {
    ul.topics + .category-entries {
      margin-top: 25px;
      margin-top: 1.5625rem; } }

.category-head {
  background: linear-gradient(50deg, #525a6d, #212634);
  color: #fff;
  position: relative;
  z-index: 1000; }
  .category-head:after {
    content: "";
    display: table;
    clear: both; }
  .category-head.pull-up {
    margin-bottom: -100px; }
  .category-head.pull-up + * {
    position: relative;
    z-index: 1001; }
  .category-head.drop-down {
    padding-bottom: 0;
    margin-bottom: 160px; }
    .category-head.drop-down .layout-hero-split {
      margin-bottom: 0; }
    .category-head.drop-down .featured-article {
      margin-bottom: -100px; }

.category-head-content:after {
  content: "";
  display: table;
  clear: both; }

.pull-up .category-head-content, .drop-down .category-head-content {
  padding-bottom: 100px;
  padding-bottom: 6.25rem; }
  @media screen and (min-width: 46.875em) {
    .pull-up .category-head-content, .drop-down .category-head-content {
      padding-bottom: 130px;
      padding-bottom: 8.125rem; } }

.category-title {
  margin-bottom: 15px; }
  @media screen and (min-width: 46.875em) {
    .category-title {
      margin-bottom: 30px; } }

.category-intro {
  -webkit-font-smoothing: antialiased; }

.category-child {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 46.875em) {
    .category-child {
      margin-bottom: 30px;
      margin-bottom: 1.875rem; } }

.category-child-content {
  background: #eceae4;
  padding: 20px;
  padding: 1.25rem;
  border-top: 15px solid #000;
  border-bottom: 1px solid #000; }
  @media screen and (min-width: 46.875em) {
    .category-child-content {
      padding: 20px 30px 30px;
      padding: 1.25rem 1.875rem 1.875rem; } }

.category-child-title {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 46.875em) {
    .category-child-title {
      margin-bottom: 20px;
      margin-bottom: 1.25rem; } }
  .category-child-title a {
    color: inherit; }
  .category-child-title a:hover span {
    border-bottom: 1px solid #e9134c; }

.category-child-subhead {
  border-top: 1px solid #dbdad7;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 46.875em) {
    .category-child-subhead {
      margin-top: 30px;
      margin-top: 1.875rem; } }

.category-child-more {
  padding: 10px 0;
  padding: 0.625rem 0; }

.category-entries-title {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem; }

.category-entries .category-entry-item {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  background: #eceae4;
  padding: 20px;
  padding: 1.25rem;
  border-bottom: 1px solid #000; }
  @media screen and (min-width: 46.875em) {
    .category-entries .category-entry-item {
      padding: 20px 30px 30px;
      padding: 1.25rem 1.875rem 1.875rem;
      margin-bottom: 30px;
      margin-bottom: 1.875rem; } }

.article-author-bio-section {
  border-top: 5px solid #000; }

.article-author-bio {
  background-color: #e0ded8;
  padding: 20px;
  margin-bottom: 2px;
  margin-bottom: 0.125rem; }

.related-author-photo {
  width: 50px;
  float: left;
  display: inline-block; }

.related-author-name {
  display: block; }

.author-byline {
  overflow: hidden;
  padding-left: 20px; }

.author-expertise {
  clear: both;
  padding-top: 20px; }

.icon-expand38-magenta, .breadcrumb-item.bordered:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20id%3D%22expand-more%22%20fill%3D%22%23e9134c%22%3E%3Cpolygon%20points%3D%2216.6%2C8.6%2012%2C13.2%207.4%2C8.6%206%2C10%2012%2C16%2018%2C10%20%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-keyboard53-gray, .breadcrumb-item:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20id%3D%22chevron-right%22%20fill%3D%22%23bcbab5%22%3E%3Cpolygon%20points%3D%2210%2C6%208.6%2C7.4%2013.2%2C12%208.6%2C16.6%2010%2C18%2016%2C12%20%22%20fill%3D%22%23bcbab5%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.layout-breadcrumb {
  z-index: 3;
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-breadcrumb:last-child {
    margin-right: 0; }

.breadcrumb-list.light {
  color: #fff; }
  .breadcrumb-list.light a {
    color: inherit; }
    .breadcrumb-list.light a:hover {
      color: inherit;
      text-decoration: underline; }

.breadcrumb-item {
  padding: 0 5px 0 0;
  padding: 0 0.3125rem 0 0;
  display: inline-block;
  position: relative;
  line-height: 1;
  padding-right: 2em;
  margin-top: 10px;
  margin-top: 0.625rem; }
  .breadcrumb-item a {
    padding: 5px 0;
    padding: 0.3125rem 0;
    display: inline-block; }
    .breadcrumb-item a:hover {
      color: #420724;
      text-decoration: underline; }
  .breadcrumb-item:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5em;
    height: 100%;
    background-position: center center; }
  .breadcrumb-item.bordered {
    border: 1px solid #dbdad7;
    padding: 0 3em 0 1em; }
  .breadcrumb-item.bordered:after {
    width: 2em;
    border-left: 1px solid #dbdad7; }
  @media screen and (min-width: 46.875em) {
    .breadcrumb-item.only-small {
      display: none; } }
  .breadcrumb-item ul {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 1px;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
    padding: 10px;
    padding: 0.625rem;
    border: 1px solid #dbdad7;
    border-top: none; }
    .breadcrumb-item ul li {
      margin-bottom: 0.5em; }
      .breadcrumb-item ul li:last-of-type {
        margin-bottom: 0; }
  .breadcrumb-item.open ul {
    display: block; }

.home-call-to-action .call-to-action-box-section:after {
  display: none; }
  @media screen and (min-width: 46.875em) {
    .home-call-to-action .call-to-action-box-section:after {
      display: block; } }

.home-call-to-action .call-to-action-box-end {
  padding-top: 25px;
  padding-top: 1.5625rem;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem; }
  @media screen and (min-width: 46.875em) {
    .home-call-to-action .call-to-action-box-end {
      margin-left: -10000px;
      padding-left: 10000px;
      padding-top: 35px;
      padding-top: 2.1875rem;
      padding-bottom: 60px;
      padding-bottom: 3.75rem; } }

.home-call-to-action .call-to-action-box-body-intro {
  overflow: hidden; }
  .home-call-to-action .call-to-action-box-body-intro .more, .home-call-to-action .call-to-action-box-body-intro .view-details, .home-call-to-action .call-to-action-box-body-intro .fc-more-link, .home-call-to-action .call-to-action-box-body-intro .featured-work-title-more, .home-call-to-action .call-to-action-box-body-intro .related-footer-link {
    display: inline-block;
    line-height: 15px;
    line-height: 0.9375rem;
    padding-bottom: 3px; }

.leadership-heading {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-top: 15px; }

.tagboard-wrap {
  background: #304449; }
  .tagboard-wrap:after {
    content: "";
    display: table;
    clear: both; }
  .tagboard-wrap.ysi {
    background: #30506d; }

.tagboard {
  color: #fff;
  padding: 30px 0;
  padding: 1.875rem 0; }

.tagboard-heading {
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.tagboard-title {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.tagboard-subtitle {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }
  .tagboard-subtitle a {
    color: inherit;
    text-decoration: underline; }
    .tagboard-subtitle a:hover {
      text-decoration: none; }

.icon-close-cream, .modal-close:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M38%2012.83L35.17%2010%2024%2021.17%2012.83%2010%2010%2012.83%2021.17%2024%2010%2035.17%2012.83%2038%2024%2026.83%2035.17%2038%2038%2035.17%2026.83%2024z%22%20fill%3D%22%23f4f3ef%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-close-magenta, .modal-close {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M38%2012.83L35.17%2010%2024%2021.17%2012.83%2010%2010%2012.83%2021.17%2024%2010%2035.17%2012.83%2038%2024%2026.83%2035.17%2038%2038%2035.17%2026.83%2024z%22%20fill%3D%22%23e9134c%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.modal {
  position: fixed;
  top: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 800px;
  max-height: 600px;
  overflow: auto;
  display: none;
  background: rgba(0, 0, 0, 0.85);
  padding: 30px;
  padding: 1.875rem;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
  z-index: 2000; }

.modal-close {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
  color: transparent;
  background-position: center center;
  background-size: 23px 23px; }
  .modal-close:hover {
    color: transparent; }

.modal-credit {
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #dbdad7; }
  @media screen and (min-width: 46.875em) {
    .modal-credit {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 20px;
      line-height: 1.25rem; } }
  .modal-credit a {
    color: #dbdad7;
    text-decoration: underline; }
    .modal-credit a:hover {
      color: #fff; }
  .modal-media + .modal-credit {
    margin-top: 10px;
    margin-top: 0.625rem; }

@media screen and (min-width: 25em) {
  #disqus_thread {
    margin: 0.4em 0.3em 0; } }

@media screen and (min-width: 46.875em) {
  #disqus_thread {
    margin-top: 0.8em; } }

@media screen and (min-width: 81.25em) {
  #disqus_thread {
    margin-top: 1.2em; } }

.topic-list-item {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  .topic-list-item:after {
    content: "";
    display: table;
    clear: both; }
  .topic-list-item a {
    color: #5F6A80; }
    .topic-list-item a:hover {
      color: #3b3a45; }

.topic-list-item .topic-list-item {
  margin-bottom: 0px;
  margin-bottom: 0rem; }

.topic-list .topic-list {
  margin-top: 3px;
  margin-top: 0.1875rem; }

.topic-list-link {
  color: #5F6A80; }
  .topic-list-link:hover, .topic-list-link.delta, .longform h4.topic-list-link, .featured-working-intro h4.topic-list-link, .message-from-content h4.topic-list-link, p.topic-list-link.table-heading, .topic-list-link.mnt-heading, .expert-network-subheading strong.topic-list-link, .topic-list-link.expert-person-name, .topic-list-link.article-byline, .listing-item.dark .topic-list-link.listing-item-title, .topic-list-link.listing-item-title, .topic-list-link.fc-feature-title, .topic-list-link.bgi-title, .topic-list-link.blog-related-title, .topic-list-link.bri-title.bri-title-bold, .topic-list-link.bri-title-bold.featured-paper-item, .topic-list-link.fr-entry-title, .topic-list-link.ca-title-larger, .topic-list-link.fe-subtitle, .topic-list-link.pagination-page, .topic-list-link.featured-papers-title, .topic-list-link.featured-work-title, .topic-list-link.ysip-title, .topic-list-link.tabs-tab, .topic-list-link.event-meta-countdown, .topic-list-link.event-meta-date, .topic-list-link.featured-working-entry-title, .topic-list-link.connect-experts-title, .topic-list-link.education-sidebar-title, .message-from-content h3.topic-list-link, .topic-list-link.hnt-heading, .topic-list-link.topic-list-item-title, .topic-list-link.topic-listing-title {
    color: #3b3a45; }

.topic-listing {
  margin-bottom: 30px; }
  @media screen and (min-width: 46.875em) {
    .topic-listing {
      margin-bottom: 45px; } }

.topic-listing-title {
  border-bottom: 5px solid #231f20;
  margin-bottom: 0.7em;
  padding-bottom: 0.2em; }

.topic-listing-user {
  background-color: #eceae4;
  padding: 20px;
  padding: 1.25rem; }

.slr-bar-wrap {
  position: relative;
  z-index: 999; }
  @media screen and (min-width: 46.875em) {
    .init-hidden + #content .slr-bar-wrap {
      top: 5px; } }

.slr-bar {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #dedcd6;
  border-width: 0 1px 1px 0; }
  .slr-bar li {
    position: relative;
    display: inline-block;
    border-left: 1px solid #dedcd6;
    padding: 7px 10px 5px 35px;
    color: #616264;
    background-size: 13px 13px;
    background-size: 0.8125rem 0.8125rem; }
    .slr-bar li:last-of-type {
      padding-right: 20px; }
  .slr-bar a {
    padding-right: 25px;
    color: #616264;
    background-position: 100% 50%; }
    .dark .slr-bar a {
      color: #dedcd6; }
  .slr-bar li.icon-forward-black {
    display: none; }
    @media screen and (min-width: 46.875em) {
      .slr-bar li.icon-forward-black {
        display: inline-block; } }
  .slr-bar .icon-forward-black {
    background-position: 13% 50%; }
    .dark .slr-bar .icon-forward-black {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22140%2080%20360%20300%22%20enable-background%3D%22new%20140%2080%20360%20300%22%20space%3D%22preserve%22%3E%3Cg%20id%3D%22share%22%20fill%3D%22white%22%3E%20%3Cpath%20d%3D%22M500%2C220L360%2C80v80c-140%2C20-200%2C120-220%2C220c50-70%2C120-102%2C220-102v82L500%2C220z%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat; }
    .slr-bar .icon-forward-black .icon-expand38-magenta, .slr-bar .icon-forward-black .breadcrumb-item.bordered:after {
      padding-right: 23px; }
  .slr-bar .icon-globe-pin {
    background-position: 10% 50%; }
  .slr-bar .icon-rss {
    background-position: 18% 50%; }
    .slr-bar .icon-rss a {
      padding-right: 0; }

.slr-toggle {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  padding: 10px;
  border: 1px solid #dedcd6;
  background: #f4f3ef;
  z-index: 999; }
  .slr-toggle a {
    padding-right: 0; }
  .dark .slr-toggle {
    background-color: #141b1b; }
  .dark.maroon .slr-toggle {
    background-color: #211a1c; }

.desaturate {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  background-repeat: no-repeat; }

.account-edit-profile-form select.entries {
  display: block; }

.form-help-text {
  display: block;
  color: #86878A;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem; }

#newsletter-signup-container {
  position: fixed;
  bottom: 0;
  z-index: 99;
  width: 100%;
  min-height: 20vh;
  padding-top: 8vh;
  display: none; }
  #newsletter-signup-container #newsletter-signup-container-close {
    position: absolute;
    z-index: 100;
    color: white;
    right: 15px;
    top: 10px;
    font-size: xx-large;
    cursor: pointer; }
  #newsletter-signup-container .call-to-action-box-body .content {
    margin-right: 30px; }
    @media screen and (min-width: 62.5em) {
      #newsletter-signup-container .call-to-action-box-body .content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; } }
    #newsletter-signup-container .call-to-action-box-body .content .text {
      text-align: justify; }
    #newsletter-signup-container .call-to-action-box-body .content form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 15px; }
      @media screen and (min-width: 62.5em) {
        #newsletter-signup-container .call-to-action-box-body .content form {
          width: 40%;
          padding-top: 0; } }
      #newsletter-signup-container .call-to-action-box-body .content form input {
        width: 70%; }
      #newsletter-signup-container .call-to-action-box-body .content form button {
        width: 28%; }
        #newsletter-signup-container .call-to-action-box-body .content form button:hover {
          background-color: gray;
          color: white; }
  #newsletter-signup-container .subscription-result-message {
    text-align: center;
    margin-top: 15px; }

.grants .layout-hero-split, .grants .layout-hero-split .column:nth-child(2) {
  margin-bottom: 0; }

.grants .featured-research {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }

@media screen and (min-width: 46.875em) {
  .grants .blog-related-item .bri-content-thumb {
    display: none; } }

@media screen and (min-width: 62.5em) {
  .grants .blog-related-item .bri-content-thumb {
    display: block; } }

.research .page-top .column {
  float: none; }

.research .bordered {
  border-top: 12px solid #7a6a70; }

.research .featured-content {
  padding: 20px;
  padding: 1.25rem; }
  @media screen and (min-width: 37.5em) {
    .research .featured-content {
      padding: 25px;
      padding: 1.5625rem; } }

.research .content-aside {
  margin: 0; }

.research .papers-header {
  clear: both; }
  .research .papers-header p {
    font-weight: normal; }

.research .papers-grid {
  clear: both;
  margin-top: 0;
  margin-bottom: 80px;
  margin-bottom: 5rem;
  padding-top: 25px;
  padding-top: 1.5625rem; }
  .research .papers-grid > .column {
    padding-right: 0; }
  .research .papers-grid .blog-related {
    margin-bottom: 0; }
    @media screen and (min-width: 46.875em) {
      .research .papers-grid .blog-related.grid {
        padding-right: 25px;
        padding-right: 1.5625rem; }
        .research .papers-grid .blog-related.grid .blog-related-items {
          position: relative; }
          .research .papers-grid .blog-related.grid .blog-related-items:before {
            position: absolute;
            content: '';
            width: 1px;
            top: 0;
            bottom: 1em;
            left: 50%;
            background: #dbdad7; } }
    .research .papers-grid .blog-related.grid .blog-related-item:last-child {
      margin-bottom: 0;
      border: none; }
  .research .papers-grid .ca-title {
    float: none; }

.research .groups-grid > .column {
  padding-right: 0; }

@media screen and (min-width: 46.875em) {
  .research .groups-grid .layout-split-2 {
    position: relative; }
    .research .groups-grid .layout-split-2:before {
      position: absolute;
      content: '';
      width: 1px;
      top: 30px;
      top: 1.875rem;
      bottom: 30px;
      bottom: 1.875rem;
      left: 50%;
      background: #dbdad7; }
  .research .groups-grid .groups-primary {
    padding-bottom: 30px;
    padding-right: 25px;
    padding-right: 1.5625rem; } }

@media screen and (min-width: 81.25em) {
  .research .groups-grid .groups-primary {
    padding-right: 40px;
    padding-right: 2.5rem; } }

.research .groups-grid .groups-secondary .bri-title.bri-title-bold, .research .groups-grid .groups-secondary .bri-title-bold.featured-paper-item {
  font-weight: 900; }

.research .groups-grid .groups-secondary .bri-content {
  border-top: 1px solid #dbdad7; }

@media screen and (min-width: 46.875em) {
  .research .groups-grid .groups-secondary {
    padding-left: 25px;
    padding-left: 1.5625rem; }
    .research .groups-grid .groups-secondary.column {
      padding-right: 25px;
      padding-right: 1.5625rem; }
    .research .groups-grid .groups-secondary .bri-content:first-child {
      padding-top: 0;
      border-top: none; } }

@media screen and (min-width: 81.25em) {
  .research .groups-grid .groups-secondary {
    padding-left: 40px;
    padding-left: 2.5rem; } }

.research-footer {
  margin-top: 60px;
  margin-top: 3.75rem;
  padding: 65px 0 50px;
  padding: 4.0625rem 0 3.125rem;
  border-top: 1px solid #e0ded8;
  background: #eceae4; }
  .research-footer .call-to-action-box-section {
    padding: 35px 0 0;
    padding: 2.1875rem 0 0;
    border: none;
    border-top: 1px solid #e0ded8;
    background: none; }
  .research-footer .ca-title-larger {
    border-bottom: none; }
  .research-footer .experts-block h4 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    border-bottom: 4px solid #f13c63; }
  .research-footer .experts-block .beta, .research-footer .experts-block .beta-hr, .research-footer .experts-block .longform h2, .longform .research-footer .experts-block h2, .research-footer .experts-block .featured-working-intro h2, .featured-working-intro .research-footer .experts-block h2, .research-footer .experts-block .message-from-content h2, .message-from-content .research-footer .experts-block h2, .research-footer .experts-block .expert-network-heading, .research-footer .experts-block .content-footer-title, .research-footer .experts-block .article-smaller .article-title, .article-smaller .research-footer .experts-block .article-title, .research-footer .experts-block .article-title em, .article-title .research-footer .experts-block em, .research-footer .experts-block .article-subtitle, .research-footer .experts-block .featured-title, .research-footer .experts-block .fc-title, .research-footer .experts-block .fa-title, .research-footer .experts-block .fe-title, .research-footer .experts-block .event-meta-subtitle, .research-footer .experts-block .featured-working-title, .research-footer .experts-block .community-expert-title, .research-footer .experts-block .next-gen-title, .research-footer .experts-block .next-gen-quotation-mark, .research-footer .experts-block .next-gen-quote, .research-footer .experts-block .category-child-title, .research-footer .experts-block .category-entries-title, .research-footer .experts-block .leadership-heading, .research-footer .experts-block .tagboard-title {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 25px;
    line-height: 1.5625rem; }
    @media screen and (min-width: 46.875em) {
      .research-footer .experts-block .beta, .research-footer .experts-block .beta-hr, .research-footer .experts-block .longform h2, .longform .research-footer .experts-block h2, .research-footer .experts-block .featured-working-intro h2, .featured-working-intro .research-footer .experts-block h2, .research-footer .experts-block .message-from-content h2, .message-from-content .research-footer .experts-block h2, .research-footer .experts-block .expert-network-heading, .research-footer .experts-block .content-footer-title, .research-footer .experts-block .article-smaller .article-title, .article-smaller .research-footer .experts-block .article-title, .research-footer .experts-block .article-title em, .article-title .research-footer .experts-block em, .research-footer .experts-block .article-subtitle, .research-footer .experts-block .featured-title, .research-footer .experts-block .fc-title, .research-footer .experts-block .fa-title, .research-footer .experts-block .fe-title, .research-footer .experts-block .event-meta-subtitle, .research-footer .experts-block .featured-working-title, .research-footer .experts-block .community-expert-title, .research-footer .experts-block .next-gen-title, .research-footer .experts-block .next-gen-quotation-mark, .research-footer .experts-block .next-gen-quote, .research-footer .experts-block .category-child-title, .research-footer .experts-block .category-entries-title, .research-footer .experts-block .leadership-heading, .research-footer .experts-block .tagboard-title {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 30px;
        line-height: 1.875rem; } }

@media screen and (min-width: 46.875em) {
  .perspectives-collections {
    display: -ms-flexbox;
    display: flex;
    min-height: 400px; }
    .perspectives-collections .featured-side-content {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; } }

.page-wrap, .event-hero-wrap, .event-updates-wrap {
  max-width: 93.4375em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.30931%;
  padding-right: 2.30931%; }
  .page-wrap:after, .event-hero-wrap:after, .event-updates-wrap:after {
    content: "";
    display: table;
    clear: both; }

#content {
  background: white;
  padding-bottom: 20px;
  position: relative;
  z-index: 1; }
  #content.no-bottom-padding {
    padding-bottom: 0px; }

.page {
  overflow: hidden;
  transition: -webkit-transform .25s ease;
  transition: transform .25s ease;
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%); }
  @media screen and (min-width: 46.875em) {
    .explore-is-open .page {
      -webkit-transform: translateX(-390px);
          -ms-transform: translateX(-390px);
              transform: translateX(-390px); } }

.layout-a {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-a:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .layout-a {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-a:last-child {
        margin-right: 0; } }
  .layout-a .column {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 100%; }
    .layout-a .column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 56.25em) {
      .layout-a .column:nth-of-type(1), .layout-a .column:nth-of-type(2), .layout-a .column:nth-of-type(3) {
        float: left;
        display: block;
        margin-right: 2.6252983294%;
        width: 31.5831344471%; }
        .layout-a .column:nth-of-type(1):last-child, .layout-a .column:nth-of-type(2):last-child, .layout-a .column:nth-of-type(3):last-child {
          margin-right: 0; }
        .layout-a .column:nth-of-type(1):nth-child(3n), .layout-a .column:nth-of-type(2):nth-child(3n), .layout-a .column:nth-of-type(3):nth-child(3n) {
          margin-right: 0; }
        .layout-a .column:nth-of-type(1):nth-child(3n+1), .layout-a .column:nth-of-type(2):nth-child(3n+1), .layout-a .column:nth-of-type(3):nth-child(3n+1) {
          clear: left; } }
    .layout-a .column:nth-of-type(3) {
      margin-bottom: 0; }
      @media screen and (min-width: 56.25em) {
        .layout-a .column:nth-of-type(3) {
          margin-bottom: 30px; } }
      .layout-a .column:nth-of-type(3) .blog-related {
        margin-bottom: 0; }
        @media screen and (min-width: 56.25em) {
          .layout-a .column:nth-of-type(3) .blog-related {
            margin-bottom: 45px;
            margin-bottom: 2.8125rem; } }

.layout-b, .layout-b-alt {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-b:last-child, .layout-b-alt:last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .layout-b, .layout-b-alt {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-b:last-child, .layout-b-alt:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .layout-b, .layout-b-alt {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%;
      margin-left: 0%; }
      .layout-b:last-child, .layout-b-alt:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .layout-b, .layout-b-alt {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-b:last-child, .layout-b-alt:last-child {
        margin-right: 0; } }
  .layout-b .article-body h1, .layout-b-alt .article-body h1 {
    font-weight: 600; }

.layout-b.bottom-bordered, .bottom-bordered.layout-b-alt {
  border-bottom: 10px solid #7a6a70; }

.layout-b > .column, .layout-b-alt > .column {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-b > .column:last-child, .layout-b-alt > .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-b > .column, .layout-b-alt > .column {
      padding-right: 33px;
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 65.7915672235%;
      margin-left: 0%; }
      .layout-b.no-hang .column, .no-hang.layout-b-alt .column {
        padding-right: 0; }
      .layout-b > .column:last-child, .layout-b-alt > .column:last-child {
        margin-right: 0; }
      .layout-b > .column:first-child:last-child, .layout-b-alt > .column:first-child:last-child {
        padding-right: 0;
        float: left;
        display: block;
        margin-right: 2.6252983294%;
        width: 72.6332537788%; }
        .layout-b > .column:first-child:last-child:last-child, .layout-b-alt > .column:first-child:last-child:last-child {
          margin-right: 0; } }

.layout-b > .column + .column, .layout-b-alt > .column + .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%;
  margin-top: 20px; }
  .layout-b > .column + .column:last-child, .layout-b-alt > .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.5em) {
    .layout-b > .column + .column, .layout-b-alt > .column + .column {
      margin-top: 40px; } }
  @media screen and (min-width: 62.5em) {
    .layout-b > .column + .column, .layout-b-alt > .column + .column {
      margin-top: 0;
      padding-right: 0;
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 31.5831344471%; }
      .layout-b > .column + .column:last-child, .layout-b-alt > .column + .column:last-child {
        margin-right: 0; } }

.layout-b-alt > .column {
  padding-right: 0;
  display: none;
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-b-alt > .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-b-alt > .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 11.0580747812%; }
      .layout-b-alt > .column:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .layout-b-alt > .column {
      display: block; } }

.layout-b-alt > .column + .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-b-alt > .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-b-alt > .column + .column {
      padding-right: 33px;
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 58.9498806683%; }
      .layout-b-alt > .column + .column:last-child {
        margin-right: 0; }
      .layout-b-alt > .column + .column:last-child {
        padding-right: 0;
        float: left;
        display: block;
        margin-right: 2.6252983294%;
        width: 72.6332537788%; }
        .layout-b-alt > .column + .column:last-child:last-child {
          margin-right: 0; } }

@media screen and (min-width: 62.5em) {
  .layout-b-alt > .column + .column:last-child {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 65.7915672235%; }
    .layout-b-alt > .column + .column:last-child:last-child {
      margin-right: 0; } }

.layout-b-alt > .column + .column + .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-b-alt > .column + .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-b-alt > .column + .column + .column {
      padding-right: 0;
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 24.7414478918%; }
      .layout-b-alt > .column + .column + .column:last-child {
        margin-right: 0; } }

.layout-c {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-c:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .layout-c {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-c:last-child {
        margin-right: 0; } }

.layout-f, .layout-f-alt {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-f:last-child, .layout-f-alt:last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .layout-f, .layout-f-alt {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-f:last-child, .layout-f-alt:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .layout-f, .layout-f-alt {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%;
      margin-left: 0%; }
      .layout-f:last-child, .layout-f-alt:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .layout-f, .layout-f-alt {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-f:last-child, .layout-f-alt:last-child {
        margin-right: 0; } }

.layout-f-alt .column {
  display: none; }
  @media screen and (min-width: 46.875em) {
    .layout-f-alt .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 11.0580747812%; }
      .layout-f-alt .column:last-child {
        margin-right: 0; } }

.layout-f-alt .column + .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-f-alt .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .layout-f-alt .column + .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 86.3166268894%; }
      .layout-f-alt .column + .column:last-child {
        margin-right: 0; } }

.layout-k {
  width: 100%; }
  @media screen and (min-width: 81.25em) {
    .layout-k {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-k:last-child {
        margin-right: 0; } }

.layout-k-column {
  width: 100%; }
  @media screen and (min-width: 46.875em) {
    .layout-k-column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 65.7915672235%; }
      .layout-k-column:last-child {
        margin-right: 0; } }

.layout-k-column:first-child {
  display: block; }

@media screen and (min-width: 46.875em) {
  .layout-k-column + .layout-k-column {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 31.5831344471%; }
    .layout-k-column + .layout-k-column:last-child {
      margin-right: 0; } }

.layout-k-sub {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  overflow: visible;
  width: 100%; }

.layout-k-sub-column {
  position: relative;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  width: 100%; }
  @media screen and (min-width: 46.875em) {
    .layout-k-sub-column {
      float: left;
      display: block;
      margin-right: 3.9903264813%;
      width: 48.0048367594%;
      margin-bottom: 0; }
      .layout-k-sub-column:last-child {
        margin-right: 0; } }

@media screen and (min-width: 62.5em) {
  .layout-k .hang-left {
    margin-left: -10000px;
    padding-left: 10000px; }
  .layout-k .hang-right {
    margin-right: -10000px;
    padding-right: 10000px; } }

@media screen and (min-width: 46.875em) {
  .layout-k {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-k-column,
  .layout-k-column + .layout-k-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch; } }

.layout-l, .layout-l-full {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%;
  padding-bottom: 50px;
  padding-bottom: 3.125rem; }
  .layout-l:last-child, .layout-l-full:last-child {
    margin-right: 0; }
  @media screen and (min-width: 56.25em) {
    .layout-l, .layout-l-full {
      padding-bottom: 0; } }
  @media screen and (min-width: 81.25em) {
    .layout-l, .layout-l-full {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-l:last-child, .layout-l-full:last-child {
        margin-right: 0; } }

.layout-l-full {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-l-full:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .layout-l-full {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%;
      margin-left: 0%; }
      .layout-l-full:last-child {
        margin-right: 0; } }

.layout-l-column {
  width: 100%; }
  @media screen and (min-width: 56.25em) {
    .layout-l-column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 31.5831344471%; }
      .layout-l-column:last-child {
        margin-right: 0; } }

@media screen and (min-width: 56.25em) {
  .layout-l-column + .layout-l-column {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 65.7915672235%; }
    .layout-l-column + .layout-l-column:last-child {
      margin-right: 0; } }

.layout-l-sub {
  width: 100%; }

.layout-l-sub-column {
  width: 100%; }
  @media screen and (min-width: 46.875em) {
    .layout-l-sub-column {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 48.8453463961%; }
      .layout-l-sub-column:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 56.25em) {
    .layout-l-sub-column {
      float: left;
      display: block;
      margin-right: 3.9903264813%;
      width: 48.0048367594%; }
      .layout-l-sub-column:last-child {
        margin-right: 0; } }

.layout-l .hang-left, .layout-l-full .hang-left {
  margin-left: -8.3123425693%;
  padding-left: 8.3123425693%;
  margin-right: -8.3123425693%;
  padding-right: 8.3123425693%; }

@media screen and (min-width: 56.25em) {
  .layout-l .hang-left, .layout-l-full .hang-left {
    margin-right: 0; } }

@media screen and (min-width: 81.25em) {
  .layout-l .hang-left, .layout-l-full .hang-left {
    margin-left: -175px;
    padding-left: 175px; } }

@media screen and (min-width: 90.625em) {
  .layout-l .hang-left, .layout-l-full .hang-left {
    margin-left: -300px;
    padding-left: 300px; } }

@media screen and (min-width: 113.75em) {
  .layout-l .hang-left, .layout-l-full .hang-left {
    margin-left: -600px;
    padding-left: 600px; } }

.layout-m {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-m:last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .layout-m {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-m:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .layout-m {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%;
      margin-left: 0%; }
      .layout-m:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .layout-m {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-m:last-child {
        margin-right: 0; } }

.layout-m .column {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%;
  margin-right: 0; }
  .layout-m .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-m .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 65.7915672235%; }
      .layout-m .column:last-child {
        margin-right: 0; }
      .layout-m .column:nth-child(2n) {
        margin-right: 0; }
      .layout-m .column:nth-child(2n+1) {
        clear: left; } }

.layout-m .column + .column {
  position: relative;
  z-index: 2;
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-m .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-m .column + .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 31.5831344471%;
      float: right; }
      .layout-m .column + .column:last-child {
        margin-right: 0; }
      .layout-m .column + .column:nth-child(2n) {
        margin-right: 0; }
      .layout-m .column + .column:nth-child(2n+1) {
        clear: left; } }

.layout-m .column + .column + .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-m .column + .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-m .column + .column + .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 65.7915672235%;
      padding-right: 30px;
      padding-right: 1.875rem; }
      .layout-m .column + .column + .column:last-child {
        margin-right: 0; }
      .layout-m .column + .column + .column:nth-child(2n) {
        margin-right: 0; }
      .layout-m .column + .column + .column:nth-child(2n+1) {
        clear: left; } }

.layout-m .column + .column + .column + .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-m .column + .column + .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-m .column + .column + .column + .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 31.5831344471%;
      float: right;
      clear: right;
      padding-right: 0; }
      .layout-m .column + .column + .column + .column:last-child {
        margin-right: 0; }
      .layout-m .column + .column + .column + .column:nth-child(2n) {
        margin-right: 0; }
      .layout-m .column + .column + .column + .column:nth-child(2n+1) {
        clear: left; } }

.layout-m .column:nth-of-type(3),
.layout-m .column:nth-of-type(4) {
  margin-bottom: 15px; }
  @media screen and (min-width: 37.5em) {
    .layout-m .column:nth-of-type(3),
    .layout-m .column:nth-of-type(4) {
      margin-bottom: 30px; } }
  @media screen and (min-width: 62.5em) {
    .layout-m .column:nth-of-type(3),
    .layout-m .column:nth-of-type(4) {
      margin-top: 40px;
      margin-bottom: 0; } }
  @media screen and (min-width: 81.25em) {
    .layout-m .column:nth-of-type(3),
    .layout-m .column:nth-of-type(4) {
      margin-top: 60px; } }

.layout-m .video-slate-wrap {
  margin-left: -2.3093072078%;
  margin-right: -2.3093072078%; }

.layout-m .video-top {
  padding-left: 2.3093072078%;
  padding-right: 2.3093072078%; }

@media screen and (min-width: 46.875em) {
  .layout-m .video-slate-wrap {
    margin-left: -10.3990326481%;
    margin-right: -10.3990326481%; }
  .layout-m .video-top {
    padding-left: 10.3990326481%;
    padding-right: 10.3990326481%; } }

@media screen and (min-width: 62.5em) {
  .layout-m .video-slate-wrap {
    margin-left: -3.9903264813%;
    margin-right: 0; }
  .layout-m .video-top {
    padding-left: 3.9903264813%;
    padding-right: 0; } }

@media screen and (min-width: 81.25em) {
  .layout-m .video-slate-wrap {
    margin-left: -14.3893591294%; }
  .layout-m .video-top {
    padding-left: 14.3893591294%; } }

.layout-m .content-aside.dark {
  padding-right: 1000px;
  margin-right: -1000px; }
  @media screen and (min-width: 25em) and (max-width: 62.5em) {
    .layout-m .content-aside.dark {
      padding-left: 1000px;
      margin-left: -1000px; } }
  @media screen and (min-width: 18.75em) and (max-width: 62.5em) {
    .layout-m .content-aside.dark .related-users {
      margin-bottom: 30px; } }
  .layout-m .content-aside.dark .ca-title {
    float: none; }

@media screen and (min-width: 62.5em) {
  .layout-m .article-top-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10000px;
    bottom: 0;
    width: 10000px;
    background: #000; }
  .layout-m .article-top-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 10000px;
    background: #211a1c;
    display: block;
    z-index: 1; } }

.layout-n {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-n:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .layout-n {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-n:last-child {
        margin-right: 0; } }

.layout-n .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-n .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .layout-n .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 79.4749403341%; }
      .layout-n .column:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 56.25em) {
    .layout-n .column {
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 58.9498806683%; }
      .layout-n .column:last-child {
        margin-right: 0; } }

.layout-n .column + .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%;
  margin-top: 15px;
  margin-top: 0.9375rem; }
  .layout-n .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 56.25em) {
    .layout-n .column + .column {
      margin-top: 0;
      padding-right: 0;
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 38.4248210024%; }
      .layout-n .column + .column:last-child {
        margin-right: 0; } }

.layout-o {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-o:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .layout-o {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-o:last-child {
        margin-right: 0; } }

.layout-o .column {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-o .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 37.5em) and (max-width: 62.5em) {
    .layout-o .column {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 48.8453463961%; }
      .layout-o .column:last-child {
        margin-right: 0; }
      .layout-o .column:nth-child(2n) {
        margin-right: 0; }
      .layout-o .column:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 62.5em) {
    .layout-o .column {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 31.7937951948%; }
      .layout-o .column:last-child {
        margin-right: 0; }
      .layout-o .column:nth-child(3n) {
        margin-right: 0; }
      .layout-o .column:nth-child(3n+1) {
        clear: left; } }

.layout-p {
  clear: both;
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-p:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .layout-p {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-p:last-child {
        margin-right: 0; } }

.layout-q .column {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-q .column:last-child {
    margin-right: 0; }

@media screen and (min-width: 62.5em) {
  .layout-q .column:nth-child(1) {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 51.8544436669%;
    margin-bottom: 0; }
    .layout-q .column:nth-child(1):last-child {
      margin-right: 0; }
    .flipped.layout-q .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 45.8362491253%; }
      .flipped.layout-q .column:nth-child(1):last-child {
        margin-right: 0; }
    .lonely.layout-q .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 69.9090272918%; }
      .lonely.layout-q .column:nth-child(1):last-child {
        margin-right: 0; }
  .layout-q .column:nth-child(2) {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 45.8362491253%; }
    .layout-q .column:nth-child(2):last-child {
      margin-right: 0; }
    .flipped.layout-q .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 51.8544436669%; }
      .flipped.layout-q .column:nth-child(2):last-child {
        margin-right: 0; } }

@media screen and (min-width: 81.25em) {
  .layout-q {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 87.9636109167%;
    margin-left: 6.0181945416%; }
    .layout-q:last-child {
      margin-right: 0; } }

.layout-q .hero-intro:last-child {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem; }

.layout-r {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-r:last-child {
    margin-right: 0; }
  @media screen and (min-width: 46.875em) {
    .layout-r {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-r:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .layout-r {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%;
      margin-left: 0%; }
      .layout-r:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 81.25em) {
    .layout-r {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-r:last-child {
        margin-right: 0; } }
  .layout-r.no-float {
    float: none; }
  .layout-r .article-body h1 {
    font-weight: 600; }

.layout-r > .column {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-r > .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-r > .column {
      padding-right: 33px;
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 65.7915672235%;
      margin-left: 0%; }
      .layout-r.no-hang .column {
        padding-right: 0; }
      .layout-r > .column:last-child {
        margin-right: 0; } }

.layout-r > .column.no-padding {
  padding-right: 0; }

.layout-r > .column + .column {
  float: left;
  display: block;
  margin-right: 2.6252983294%;
  width: 100%; }
  .layout-r > .column + .column:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-r > .column + .column {
      margin-top: 0;
      float: left;
      display: block;
      margin-right: 2.6252983294%;
      width: 31.5831344471%; }
      .layout-r > .column + .column:last-child {
        margin-right: 0; } }
  .layout-r > .column + .column.float-right {
    float: right; }

.layout-hero-split {
  max-width: 93.4375em;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 33px;
  background-size: cover;
  background-position: center center;
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-hero-split:after {
    content: "";
    display: table;
    clear: both; }
  .layout-hero-split:last-child {
    margin-right: 0; }
  @media screen and (min-width: 62.5em) {
    .layout-hero-split {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-hero-split:last-child {
        margin-right: 0; } }
  .layout-hero-split.bottomed {
    margin-bottom: 0; }
  .layout-hero-split .column {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 100%;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem; }
    .layout-hero-split .column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 37.5em) {
      .layout-hero-split .column {
        margin-bottom: 40px;
        margin-bottom: 2.5rem; } }
  @media screen and (min-width: 46.875em) {
    .layout-hero-split .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 100%; }
      .layout-hero-split .column:nth-child(1):last-child {
        margin-right: 0; }
    .layout-hero-split .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 48.8453463961%; }
      .layout-hero-split .column:nth-child(2):last-child {
        margin-right: 0; }
    .layout-hero-split .column:nth-child(3) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 48.8453463961%; }
      .layout-hero-split .column:nth-child(3):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 56.25em) {
    .layout-hero-split .column:nth-child(1) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 45.8362491253%; }
      .layout-hero-split .column:nth-child(1):last-child {
        margin-right: 0; }
      .layout-hero-split.flipped .column:nth-child(1) {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 51.8544436669%; }
        .layout-hero-split.flipped .column:nth-child(1):last-child {
          margin-right: 0; }
    .layout-hero-split .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 51.8544436669%;
      float: right;
      margin-right: 0; }
      .layout-hero-split .column:nth-child(2):last-child {
        margin-right: 0; }
      .layout-hero-split.flipped .column:nth-child(2) {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 45.8362491253%;
        float: right;
        margin-right: 0; }
        .layout-hero-split.flipped .column:nth-child(2):last-child {
          margin-right: 0; }
    .layout-hero-split .column:nth-child(3) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 45.8362491253%; }
      .layout-hero-split .column:nth-child(3):last-child {
        margin-right: 0; }
      .layout-hero-split.flipped .column:nth-child(3) {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 51.8544436669%; }
        .layout-hero-split.flipped .column:nth-child(3):last-child {
          margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .layout-hero-split {
      margin-bottom: 80px; } }

@media screen and (min-width: 62.5em) {
  .layout-hero-split.wider .column:nth-child(1) {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 87.9636109167%; }
    .layout-hero-split.wider .column:nth-child(1):last-child {
      margin-right: 0; } }

@media screen and (min-width: 81.25em) {
  .layout-hero-split.wider .column:nth-child(1) {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 75.9272218334%; }
    .layout-hero-split.wider .column:nth-child(1):last-child {
      margin-right: 0; } }

.hero-split-background:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (min-width: 46.875em) {
  .hero-split-background {
    margin-left: -2.6252983294%;
    padding-left: 2.6252983294%;
    margin-right: -2.6252983294%;
    padding-right: 2.6252983294%; } }

@media screen and (min-width: 81.25em) {
  .hero-split-background {
    margin-left: -9.4669848846%;
    padding-left: 9.4669848846%;
    margin-right: -9.4669848846%;
    padding-right: 9.4669848846%; } }

.layout-hero-about-split {
  max-width: 93.4375em;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 33px;
  background-size: cover;
  background-position: center center;
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-hero-about-split:after {
    content: "";
    display: table;
    clear: both; }
  .layout-hero-about-split:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .layout-hero-about-split {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-hero-about-split:last-child {
        margin-right: 0; } }
  .layout-hero-about-split.bottomed {
    margin-bottom: 0; }
  .layout-hero-about-split .column {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 100%; }
    .layout-hero-about-split .column:last-child {
      margin-right: 0; }
  @media screen and (min-width: 37.5em) {
    .layout-hero-about-split {
      margin-bottom: 20px;
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 46.875em) {
    .layout-hero-about-split {
      margin-bottom: 30px;
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 56.25em) {
    .layout-hero-about-split .column:nth-child(1) {
      margin-bottom: 0;
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 48.8453463961%; }
      .layout-hero-about-split .column:nth-child(1):last-child {
        margin-right: 0; }
    .layout-hero-about-split .column:nth-child(2) {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 48.8453463961%; }
      .layout-hero-about-split .column:nth-child(2):last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62.5em) {
    .layout-hero-about-split {
      margin-bottom: 60px;
      margin-bottom: 3.75rem; }
      .layout-hero-about-split .column:nth-child(1) {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 45.8362491253%; }
        .layout-hero-about-split .column:nth-child(1):last-child {
          margin-right: 0; }
      .layout-hero-about-split .column:nth-child(2) {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 51.8544436669%;
        float: right;
        margin-right: 0; }
        .layout-hero-about-split .column:nth-child(2):last-child {
          margin-right: 0; }
      .layout-hero-about-split.flipped .column:nth-child(1) {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 51.8544436669%; }
        .layout-hero-about-split.flipped .column:nth-child(1):last-child {
          margin-right: 0; }
      .layout-hero-about-split.flipped .column:nth-child(2) {
        float: left;
        display: block;
        margin-right: 2.3093072078%;
        width: 45.8362491253%; }
        .layout-hero-about-split.flipped .column:nth-child(2):last-child {
          margin-right: 0; } }
  .layout-hero-about-split .hero {
    margin-bottom: 30px; }
    @media screen and (min-width: 37.5em) {
      .layout-hero-about-split .hero {
        margin-bottom: 45px; } }

.layout-split-5 {
  max-width: 93.4375em;
  margin-left: auto;
  margin-right: auto; }
  .layout-split-5:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 25.0625em) and (max-width: 37.5em) {
    .layout-split-5 > * {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 31.7937951948%;
      margin-left: 0%; }
      .layout-split-5 > *:last-child {
        margin-right: 0; }
      .layout-split-5 > *:nth-child(3n) {
        margin-right: 0; }
      .layout-split-5 > *:nth-child(3n+1) {
        clear: left; } }
  @media screen and (min-width: 37.5em) {
    .layout-split-5 > * {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 18.1525542337%;
      margin-left: 0%; }
      .layout-split-5 > *:last-child {
        margin-right: 0; }
      .layout-split-5 > *:nth-child(5n) {
        margin-right: 0; }
      .layout-split-5 > *:nth-child(5n+1) {
        clear: left; } }

.layout-split-3 {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-split-3:last-child {
    margin-right: 0; }
  @media screen and (min-width: 81.25em) {
    .layout-split-3 {
      float: left;
      display: block;
      margin-right: 2.3093072078%;
      width: 87.9636109167%;
      margin-left: 6.0181945416%; }
      .layout-split-3:last-child {
        margin-right: 0; } }
  .layout-split-3 .column {
    float: left;
    display: block;
    margin-right: 2.3093072078%;
    width: 100%; }
    .layout-split-3 .column:last-child {
      margin-right: 0; }
    @media screen and (min-width: 81.25em) {
      .layout-split-3 .column {
        float: left;
        display: block;
        margin-right: 2.6252983294%;
        width: 31.5831344471%; }
        .layout-split-3 .column:last-child {
          margin-right: 0; } }

.layout-split-2:after {
  content: "";
  display: table;
  clear: both; }

.layout-split-2 .column {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
  .layout-split-2 .column:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 46.875em) {
    .layout-split-2 .column {
      margin-bottom: 0;
      width: 50%;
      float: left;
      padding: 0 15px; }
      .layout-split-2 .column:first-child {
        padding-left: 0; }
      .layout-split-2 .column:last-child {
        padding-right: 0; } }

.layout-split-66-33:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (min-width: 46.875em) {
  .layout-split-66-33 > .column:nth-child(1) {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 65.7915672235%; }
    .layout-split-66-33 > .column:nth-child(1):last-child {
      margin-right: 0; }
  .layout-split-66-33 > .column:nth-child(2) {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 31.5831344471%; }
    .layout-split-66-33 > .column:nth-child(2):last-child {
      margin-right: 0; } }

.layout-split-66:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (min-width: 46.875em) {
  .layout-split-66 > .column:nth-child(1) {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 65.7915672235%; }
    .layout-split-66 > .column:nth-child(1):last-child {
      margin-right: 0; } }

.layout-split-60-40:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (min-width: 46.875em) {
  .layout-split-60-40 .column:nth-child(1) {
    float: left;
    display: block;
    margin-right: 3.9903264813%;
    width: 58.4038694075%;
    margin-right: 0; }
    .layout-split-60-40 .column:nth-child(1):last-child {
      margin-right: 0; }
  .layout-split-60-40 .column:nth-child(2) {
    float: left;
    display: block;
    margin-right: 3.9903264813%;
    width: 37.6058041112%; }
    .layout-split-60-40 .column:nth-child(2):last-child {
      margin-right: 0; } }

.layout-split-full-3 {
  float: left;
  display: block;
  margin-right: 2.3093072078%;
  width: 100%; }
  .layout-split-full-3:after {
    content: "";
    display: table;
    clear: both; }
  .layout-split-full-3:last-child {
    margin-right: 0; }
  .layout-split-full-3 > .column {
    float: left;
    display: block;
    margin-right: 14.6666666667%;
    width: 23.5555555556%; }
    .layout-split-full-3 > .column:last-child {
      margin-right: 0; }
  .layout-split-full-3 > .column.full {
    float: left;
    display: block;
    margin-right: 2.6252983294%;
    width: 100%; }
    .layout-split-full-3 > .column.full:last-child {
      margin-right: 0; }

.n-layout-split-3:after {
  content: "";
  display: table;
  clear: both; }

.n-layout-split-3 > .column {
  width: 100%; }

@media screen and (min-width: 46.875em) {
  .n-layout-split-3 > .column.full {
    width: 100%; }
  .n-layout-split-3 > .column {
    width: calc(33.3333% - 20px);
    float: left;
    margin-right: 30px; }
    .n-layout-split-3 > .column:nth-child(3n+0) {
      margin-right: 0; }
    .n-layout-split-3 > .column:nth-child(3n+1) {
      clear: left; }
    .n-layout-split-3 > .column:nth-child(1), .n-layout-split-3 > .column:nth-child(2), .n-layout-split-3 > .column:nth-child(3) {
      margin-top: 0; } }

.layout-tiled-content {
  padding: 50px 0px 25px 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  border-bottom: 10px solid #7a6a70; }
  .layout-tiled-content div > p {
    color: #7a6a70;
    margin-right: 40px; }

#homepage {
  line-height: 1.7;
  background-color: white; }
  #homepage p.entry-content-type {
    font-size: 0.9em; }

#homepage-hero-section * {
  color: #fff; }

#homepage-hero-section h2 {
  font-size: 30px; }

#homepage-hero-section p.author {
  font-size: 15px;
  margin-top: 35px; }

#homepage-hero-section h2.event-meta-title {
  display: none; }

#homepage-hero-section h3.event-meta-subtitle {
  margin: -15px 0px 10px; }

#homepage-hero-section div.video-container {
  background-color: black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  #homepage-hero-section div.video-container div.video {
    width: 100%; }
    @media screen and (min-width: 46.875em) {
      #homepage-hero-section div.video-container div.video {
        width: 60%; } }

#homepage-hero-section div.image {
  height: 65vh;
  position: relative;
  background-position-y: center;
  background-size: cover; }
  #homepage-hero-section div.image div.gradient {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 100px, rgba(0, 0, 0, 0.4)); }
    #homepage-hero-section div.image div.gradient div.text {
      height: auto;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: black;
      padding: 20px; }
      @media screen and (min-width: 46.875em) {
        #homepage-hero-section div.image div.gradient div.text {
          bottom: 20px;
          left: 20px;
          width: auto; } }

#homepage-hero-callouts {
  margin: 25px auto 20px auto; }
  #homepage-hero-callouts .hero-callout-item {
    padding-bottom: 20px; }
    #homepage-hero-callouts .hero-callout-item:last-of-type {
      padding-bottom: 0px; }
  @media screen and (min-width: 46.875em) {
    #homepage-hero-callouts {
      display: -ms-flexbox;
      display: flex; }
      #homepage-hero-callouts .hero-callout-item {
        padding-bottom: 0px; }
        #homepage-hero-callouts .hero-callout-item + .hero-callout-item {
          margin-left: 20px; } }

#homepage-featured-and-latest {
  padding: 30px 3vw;
  background: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap; }
  #homepage-featured-and-latest div.homepage-featured-section {
    width: 100%; }
    @media screen and (min-width: 46.875em) {
      #homepage-featured-and-latest div.homepage-featured-section {
        width: 65%; } }
    #homepage-featured-and-latest div.homepage-featured-section div.entries {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry {
        width: 100%;
        padding: 10px 10px 10px 0px; }
        @media screen and (min-width: 46.875em) {
          #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry {
            width: 50%;
            padding-right: 40px; } }
        #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry div.image {
          margin-bottom: 10px;
          background-position-y: center;
          background-position-x: center;
          background-size: cover;
          padding-top: 56.25%; }
        #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry div.video {
          margin-bottom: 10px; }
        #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry div.content {
          padding: 0;
          margin: 0;
          border: none; }
          #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry div.content p.title {
            padding-bottom: 5px;
            font-size: larger;
            font-weight: bold;
            line-height: 1.4; }
            #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry div.content p.title a {
              color: black; }
          #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry div.content p.by-line {
            font-weight: bold;
            padding-top: 5px; }
            #homepage-featured-and-latest div.homepage-featured-section div.entries div.entry div.content p.by-line a {
              color: black;
              text-decoration: none; }
  #homepage-featured-and-latest div.homepage-latest-section {
    width: 100%; }
    @media screen and (min-width: 46.875em) {
      #homepage-featured-and-latest div.homepage-latest-section {
        width: 35%;
        padding: 0px 20px; } }
    #homepage-featured-and-latest div.homepage-latest-section div.entry {
      margin: 20px auto;
      padding-bottom: 15px;
      border-bottom: solid 1px black; }
      #homepage-featured-and-latest div.homepage-latest-section div.entry p.title {
        color: black;
        font-size: larger;
        font-weight: bold;
        line-height: 1.4; }
        #homepage-featured-and-latest div.homepage-latest-section div.entry p.title a {
          color: black; }
      #homepage-featured-and-latest div.homepage-latest-section div.entry p.by-line a {
        color: black;
        text-decoration: none; }
    #homepage-featured-and-latest div.homepage-latest-section div.newsletter-subscription-form {
      text-align: center;
      padding: 20px;
      background: #420725;
      color: white;
      margin-top: 50px; }
      #homepage-featured-and-latest div.homepage-latest-section div.newsletter-subscription-form p.title {
        margin-bottom: 20px; }
      #homepage-featured-and-latest div.homepage-latest-section div.newsletter-subscription-form div.subscription-result-message {
        margin-top: 10px; }

#homepage-big-feature-section {
  padding: 0 3vw; }
  #homepage-big-feature-section .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    background-color: #420725; }
    @media screen and (min-width: 46.875em) {
      #homepage-big-feature-section .content {
        -ms-flex-direction: row;
            flex-direction: row; } }
    #homepage-big-feature-section .content div.title {
      width: 100%;
      text-align: center;
      font-size: x-large;
      padding-top: 30px; }
      @media screen and (min-width: 46.875em) {
        #homepage-big-feature-section .content div.title {
          width: 30%;
          text-align: left;
          margin-left: 50px;
          padding-top: 0px; } }
      #homepage-big-feature-section .content div.title h3 {
        font-weight: normal; }
        #homepage-big-feature-section .content div.title h3 a {
          color: white; }
    #homepage-big-feature-section .content div.feature {
      width: 100%;
      padding: 40px; }
      @media screen and (min-width: 46.875em) {
        #homepage-big-feature-section .content div.feature {
          width: 70%; } }
      #homepage-big-feature-section .content div.feature div.image {
        background-position-y: center;
        background-size: cover;
        padding-top: 56.25%; }

div.homepage-main-and-others-section {
  padding: 30px 3vw;
  background: white; }
  div.homepage-main-and-others-section div.entries {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 10px; }
    div.homepage-main-and-others-section div.entries div.main-entry {
      width: 100%;
      margin-bottom: 10px; }
      @media screen and (min-width: 46.875em) {
        div.homepage-main-and-others-section div.entries div.main-entry {
          width: 50%;
          padding-right: 50px;
          margin-bottom: unset; } }
      div.homepage-main-and-others-section div.entries div.main-entry div.image {
        position: relative;
        background-size: cover;
        padding-top: 56.25%;
        margin-bottom: 10px; }
      div.homepage-main-and-others-section div.entries div.main-entry div.video {
        margin-bottom: 10px; }
      div.homepage-main-and-others-section div.entries div.main-entry a {
        color: black; }
      div.homepage-main-and-others-section div.entries div.main-entry h2.title {
        font-size: larger;
        line-height: 1.4; }
      div.homepage-main-and-others-section div.entries div.main-entry p.short-description {
        margin: 15px 0; }
    div.homepage-main-and-others-section div.entries div.other-entries {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (min-width: 46.875em) {
        div.homepage-main-and-others-section div.entries div.other-entries {
          width: 50%; } }
      div.homepage-main-and-others-section div.entries div.other-entries div.other-entry {
        width: 100%;
        padding: 15px 0px; }
        @media screen and (min-width: 46.875em) {
          div.homepage-main-and-others-section div.entries div.other-entries div.other-entry {
            width: 50%;
            padding: unset;
            padding-right: 30px;
            padding-bottom: 10px; } }
        div.homepage-main-and-others-section div.entries div.other-entries div.other-entry div.image {
          margin-bottom: 10px;
          background-position-y: center;
          background-position-x: center;
          background-size: cover;
          padding-top: 56.25%; }
        div.homepage-main-and-others-section div.entries div.other-entries div.other-entry div.video {
          margin-bottom: 10px; }
        div.homepage-main-and-others-section div.entries div.other-entries div.other-entry a {
          color: black; }
        div.homepage-main-and-others-section div.entries div.other-entries div.other-entry h3.title {
          margin: 10px 0;
          font-size: larger;
          line-height: 1.4; }

#homepage-working-papers-section {
  padding: 30px 3vw;
  background: white; }
  #homepage-working-papers-section div.entries {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #homepage-working-papers-section div.entries div.entry {
      width: 100%;
      padding: 15px 0px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media screen and (min-width: 46.875em) {
        #homepage-working-papers-section div.entries div.entry {
          width: 33%;
          padding: 15px 35px 30px 0px; } }
      #homepage-working-papers-section div.entries div.entry a {
        color: black; }
      #homepage-working-papers-section div.entries div.entry h3.title {
        font-size: larger;
        line-height: 1.4; }
      #homepage-working-papers-section div.entries div.entry p.short-description {
        margin: 15px 0; }

#homepage-podcasts-section {
  padding: 30px 3vw;
  background: white; }
  #homepage-podcasts-section div.entries {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    margin-top: 10px;
    background-color: #ebebeb; }
    @media screen and (min-width: 46.875em) {
      #homepage-podcasts-section div.entries {
        -ms-flex-direction: row;
            flex-direction: row; } }
    #homepage-podcasts-section div.entries div.other-entries {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 15px; }
      @media screen and (min-width: 46.875em) {
        #homepage-podcasts-section div.entries div.other-entries {
          width: 70%;
          padding: 45px 0 45px 45px; } }
      #homepage-podcasts-section div.entries div.other-entries div.other-entry {
        width: 100%;
        padding: 10px 0; }
        @media screen and (min-width: 46.875em) {
          #homepage-podcasts-section div.entries div.other-entries div.other-entry {
            width: 33%;
            padding: unset;
            padding-right: 25px; } }
        #homepage-podcasts-section div.entries div.other-entries div.other-entry div.image {
          margin-bottom: 10px;
          background-position-y: center;
          background-position-x: center;
          background-size: cover;
          padding-top: 56.25%; }
        #homepage-podcasts-section div.entries div.other-entries div.other-entry a {
          color: black; }
        #homepage-podcasts-section div.entries div.other-entries div.other-entry h3.title {
          margin: 10px 0;
          font-size: larger;
          line-height: 1.4; }
    #homepage-podcasts-section div.entries div.cover {
      width: 100%; }
      @media screen and (min-width: 46.875em) {
        #homepage-podcasts-section div.entries div.cover {
          width: 30%; } }

#homepage-webinars-and-events-section {
  padding: 30px 3vw;
  background: white; }
  #homepage-webinars-and-events-section div.entries {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 10px; }
    #homepage-webinars-and-events-section div.entries div.entry {
      width: 100%;
      padding-bottom: 20px; }
      @media screen and (min-width: 46.875em) {
        #homepage-webinars-and-events-section div.entries div.entry {
          width: 30%; } }
      #homepage-webinars-and-events-section div.entries div.entry div.image {
        background-size: cover;
        background-position-y: center;
        background-position-x: center;
        width: 100%;
        margin-bottom: 10px;
        padding-top: 56.25%;
        position: relative; }
        #homepage-webinars-and-events-section div.entries div.entry div.image div.date {
          position: absolute;
          left: 0;
          bottom: 0;
          padding: 10px 20px;
          background: black;
          color: white;
          font-weight: bold; }
      #homepage-webinars-and-events-section div.entries div.entry div.content a {
        color: black; }
      #homepage-webinars-and-events-section div.entries div.entry div.content h3.title {
        font-size: larger;
        line-height: 1.4; }
      #homepage-webinars-and-events-section div.entries div.entry div.content p.short-description {
        margin: 10px 0px; }

#homepage-media-mentions-section {
  padding: 30px 3vw;
  background: white; }
  #homepage-media-mentions-section div.entries {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #homepage-media-mentions-section div.entries div.entry {
      width: 100%;
      padding: 10px 0px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media screen and (min-width: 46.875em) {
        #homepage-media-mentions-section div.entries div.entry {
          width: 25%;
          padding: 15px 35px 30px 0px; } }
      #homepage-media-mentions-section div.entries div.entry a {
        color: black; }
      #homepage-media-mentions-section div.entries div.entry h3.title {
        font-size: larger;
        line-height: 1.4; }
      #homepage-media-mentions-section div.entries div.entry p.media-outlet {
        padding: 10px 0; }

/* Generics */
div.homepage-section-header {
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-left: -20px;
  position: relative; }
  div.homepage-section-header div.icon-overlay {
    width: 50px;
    height: 70px;
    background-color: white;
    position: absolute;
    z-index: 1;
    bottom: 5px;
    left: -30px; }
  div.homepage-section-header div.icon {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 50px solid black;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-right: 15px;
    margin-bottom: -25px; }
  div.homepage-section-header h3 {
    font-size: 2em;
    margin-top: 30px;
    color: black;
    width: 100%;
    position: relative; }
    div.homepage-section-header h3 a {
      color: black; }
    div.homepage-section-header h3 span.expand {
      display: none;
      cursor: pointer;
      right: 0px;
      position: absolute; }
    div.homepage-section-header h3 span.collapse {
      display: inline;
      cursor: pointer;
      right: 0px;
      position: absolute; }
      @media screen and (min-width: 46.875em) {
        div.homepage-section-header h3 span.collapse {
          display: none; } }

p.entry-content-type {
  margin-bottom: 5px;
  line-height: 1.4; }
  p.entry-content-type i {
    color: #BB285C;
    font-size: large; }
  p.entry-content-type span {
    font-size: small; }
  p.entry-content-type a {
    color: black; }

/* Slider */
.slick-slider {
  height: 450px;
  overflow: hidden;
  background: '#000000';
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
  .slick-slider .slick-prev,
  .slick-slider .slick-next {
    color: #fff;
    font-size: 30px;
    display: block;
    position: absolute;
    overflow: hidden;
    right: 20px;
    bottom: calc(50% - 20px); }
  .slick-slider .slick-prev {
    left: 20px;
    right: auto; }
  .slick-slider ul.slick-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center; }
    .slick-slider ul.slick-dots li {
      background: #000000;
      display: inline-block;
      padding: 5px;
      height: 25px; }
      .slick-slider ul.slick-dots li button {
        background: none;
        border: none;
        padding: 0px; }
        .slick-slider ul.slick-dots li button span {
          font-size: 14px;
          font-weight: 400;
          display: inline-block;
          font-style: normal;
          font-variant: normal;
          text-rendering: auto;
          line-height: 1;
          font-family: 'Font Awesome 5 Free'; }
        .slick-slider ul.slick-dots li button:after {
          display: none;
          background: none;
          height: 0px;
          width: 0px; }
      .slick-slider ul.slick-dots li.slick-active span {
        font-weight: 900; }

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

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

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

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

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

#homepage-tiles {
  background: #FFFFFF;
  padding: 20px 0px 0px; }
  @media screen and (min-width: 46.875em) {
    #homepage-tiles {
      padding: 20px 0px; } }
  #homepage-tiles > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    #homepage-tiles > div div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      background-size: cover;
      background-position-y: center;
      text-align: center;
      position: relative;
      padding: 20px;
      width: 100%;
      margin-bottom: 15px; }
      @media screen and (min-width: 46.875em) {
        #homepage-tiles > div div {
          margin-bottom: 0px; }
          #homepage-tiles > div div.blocks-1 {
            width: 100%; }
          #homepage-tiles > div div.blocks-2 {
            width: calc(50% - 10px); }
          #homepage-tiles > div div.blocks-3 {
            width: calc(33.333% - 13.333px); }
          #homepage-tiles > div div.blocks-4, #homepage-tiles > div div.blocks-5, #homepage-tiles > div div.blocks-6 {
            height: 150px;
            width: calc(33.333% - 13.333px); }
          #homepage-tiles > div div.blocks-4.block-1 {
            width: 100%;
            margin-bottom: 20px; }
          #homepage-tiles > div div.blocks-5.block-1, #homepage-tiles > div div.blocks-5.block-2 {
            width: calc(50% - 10px);
            margin-bottom: 20px; }
          #homepage-tiles > div div.blocks-6.block-1, #homepage-tiles > div div.blocks-6.block-2, #homepage-tiles > div div.blocks-6.block-3 {
            margin-bottom: 20px; } }
      #homepage-tiles > div div > a {
        font-size: 1.0em;
        text-shadow: #000000 2px 2px 2px;
        opacity: 1.0;
        font-style: italic;
        font-weight: bold;
        color: #fff; }
        @media screen and (min-width: 46.875em) {
          #homepage-tiles > div div > a {
            font-size: 1.4em; } }
      #homepage-tiles > div div div {
        opacity: 0;
        position: absolute;
        top: 0px;
        left: 0px;
        padding: 20px;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, transparent, #000000 50%); }
        #homepage-tiles > div div div p {
          font-size: 12px; }
          #homepage-tiles > div div div p a {
            color: #fff; }
      #homepage-tiles > div div:hover > a {
        opacity: 0;
        transition: opacity 0.5s; }
      #homepage-tiles > div div:hover div {
        opacity: 1.0;
        transition: opacity 0.5s; }

#research-program-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start; }
  #research-program-detail .small-screen-nav {
    display: none; }
  @media (max-width: 1000px) {
    #research-program-detail {
      display: block; } }
  #research-program-detail #research-detail {
    margin-top: 30px; }
    @media (max-width: 1000px) {
      #research-program-detail #research-detail {
        margin-top: 50px; } }
  #research-program-detail #research-sidebar {
    margin: 50px 0px 0px 30px;
    width: 460px;
    -ms-flex: none;
        flex: none; }
    #research-program-detail #research-sidebar .ca-title {
      float: none; }
    @media (max-width: 1000px) {
      #research-program-detail #research-sidebar {
        margin: 0px;
        width: 100%; } }
    #research-program-detail #research-sidebar #member-list {
      padding: 30px;
      margin-bottom: 30px;
      background: #eceae4; }
      #research-program-detail #research-sidebar #member-list .related-user-content {
        overflow: visible; }

#research-books-page div.header-section div.image {
  background-image: url(https://live.staticflickr.com/65535/49688202642_fb13223ae2_k.jpg);
  background-size: cover; }
  #research-books-page div.header-section div.image div.gradient {
    top: 0px;
    left: 0px;
    background-color: rgba(45, 45, 45, 0.7); }
    #research-books-page div.header-section div.image div.gradient div.content h2 {
      color: white;
      padding-left: 20px;
      padding-top: 50px;
      padding-bottom: 15px;
      font-size: 1.9em;
      text-align: center; }
      @media screen and (min-width: 46.875em) {
        #research-books-page div.header-section div.image div.gradient div.content h2 {
          text-align: unset; } }
    #research-books-page div.header-section div.image div.gradient div.content p.subtitle {
      padding-left: 20px;
      padding-bottom: 40px;
      font-size: smaller;
      color: white;
      text-align: center; }
      @media screen and (min-width: 46.875em) {
        #research-books-page div.header-section div.image div.gradient div.content p.subtitle {
          text-align: unset; } }
    #research-books-page div.header-section div.image div.gradient div.content div.bottom {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media screen and (min-width: 46.875em) {
        #research-books-page div.header-section div.image div.gradient div.content div.bottom {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-direction: row;
              flex-direction: row; } }
      #research-books-page div.header-section div.image div.gradient div.content div.bottom div.pubisher-logo {
        background-color: black;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
      #research-books-page div.header-section div.image div.gradient div.content div.bottom p.editor {
        padding-right: 20px;
        color: white;
        font-size: 1.3em;
        padding-bottom: 20px;
        text-align: center; }

#research-books-page div.content-section {
  padding: 30px;
  background-color: white; }
  @media screen and (min-width: 46.875em) {
    #research-books-page div.content-section {
      padding: 30px 100px; } }
  #research-books-page div.content-section p.book-intro {
    font-size: large;
    margin-bottom: 40px; }
  #research-books-page div.content-section div.book-details-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #research-books-page div.content-section div.book-details-container div.book-cover {
      width: 100%; }
      @media screen and (min-width: 46.875em) {
        #research-books-page div.content-section div.book-details-container div.book-cover {
          width: 32%; } }
      #research-books-page div.content-section div.book-details-container div.book-cover div.buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        font-size: small;
        margin-top: 25px;
        margin-bottom: 10px; }
        #research-books-page div.content-section div.book-details-container div.book-cover div.buttons a {
          width: 24%;
          color: black;
          padding: 15px 5px 10px 5px;
          background-color: #e0e0e0;
          font-weight: bold;
          border: 1px #cccccc solid;
          border-radius: 3px;
          text-align: center; }
        #research-books-page div.content-section div.book-details-container div.book-cover div.buttons a:last-child {
          padding-top: 24px; }
    #research-books-page div.content-section div.book-details-container div.book-details {
      width: 100%; }
      @media screen and (min-width: 46.875em) {
        #research-books-page div.content-section div.book-details-container div.book-details {
          width: 68%;
          padding-left: 50px; } }
      #research-books-page div.content-section div.book-details-container div.book-details i {
        color: #812942; }
      #research-books-page div.content-section div.book-details-container div.book-details h2, #research-books-page div.content-section div.book-details-container div.book-details h3 {
        margin: 5px 0px; }
      #research-books-page div.content-section div.book-details-container div.book-details p.share-buttons {
        display: -ms-flexbox;
        display: flex; }
        #research-books-page div.content-section div.book-details-container div.book-details p.share-buttons span.twitter {
          margin: 0px 5px; }
        #research-books-page div.content-section div.book-details-container div.book-details p.share-buttons span.linkedin button {
          height: 28px !important;
          padding-top: 3px !important;
          border-radius: 4px !important; }
        #research-books-page div.content-section div.book-details-container div.book-details p.share-buttons span.linkedin button::after {
          background: none; }
      #research-books-page div.content-section div.book-details-container div.book-details ul {
        margin: 20px 0px; }
      #research-books-page div.content-section div.book-details-container div.book-details h3.about-the-authors-title {
        margin-top: 20px; }
      #research-books-page div.content-section div.book-details-container div.book-details p.about-the-authors-content {
        margin-bottom: 20px; }
        #research-books-page div.content-section div.book-details-container div.book-details p.about-the-authors-content em {
          font-style: normal;
          font-weight: bold;
          color: #812942; }
  #research-books-page div.content-section h2.reviews-title {
    margin: 10px 0px;
    font-weight: normal; }
  #research-books-page div.content-section div.review {
    background-color: #f3f4f8;
    padding: 5px;
    margin-bottom: 20px; }
    #research-books-page div.content-section div.review p:first-child {
      margin-bottom: 15px; }
    #research-books-page div.content-section div.review p:nth-child(2) em {
      font-weight: bold;
      font-style: normal; }
  #research-books-page div.content-section h2.forthcoming-books-title {
    margin-top: 50px;
    font-weight: normal;
    margin-bottom: 15px; }
  #research-books-page div.content-section p.forthcoming-books em {
    font-weight: bold;
    font-style: normal; }

/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2014
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Mon Sep 8 2014 10:12 EDT-0400
 * Plugins: tips viewport ie6
 * Styles: core basic css3
 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

/* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  border-radius: 3px;
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.qtip-default .qtip-titlebar {
  background-color: #FFEF93; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

/*! Dark tooltip style */
.qtip-dark {
  background-color: #000000;
  border: #000000;
  color: white;
  padding: 5px;
  font-family: "Atlas Grotesk Web", Helvetica, Arial, sans-serif;
  font-size: 12px; }

.qtip-shadow {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  -webkit-filter: none;
          filter: none;
  -ms-filter: none; }

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden; }

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent; }

.qtip .qtip-tip canvas {
  top: 0;
  left: 0; }

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible; }

.qtipmodal-ie6fix {
  position: absolute !important; }

.tooltip,
abbr[title].tooltip,
acronym[title].tooltip,
cite[title].tooltip,
span[title].tooltip {
  border-bottom: 1px dashed #e9134c;
  cursor: pointer; }

