@charset "utf-8";
h11 a:hover {
    background: linear-gradient(90deg, #14f195, #80ecff 40.1%, #64a8f2 82.29%, #64a8f2);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
#accordion {
  list-style: none !important;
  margin: 0 auto !important;
  background: transparent;
  transition: .5s
}
@media screen and (max-width:768px) {
  #accordion {
    padding: 0 1em
  }
}
.speaker-detail {
  display: flex
}
@media screen and (min-width:760px) {
  .speaker-detail.multiple {
    display: block
  }
}
@media screen and (max-width:650px) {
  .speaker-detail {
    display: block
  }
}
@media screen and (max-width:650px) {
  .speaker-detail-image {
    float: left;
    margin-right: 20px
  }
}
.speaker-detail li {
  list-style: none;
  display: flex
}
h2.sched_title {
  font-family: Graphik;
  font-size: 20px !important;
  max-width: 90%;
  margin-bottom: 1em !important
}
p.time {
  font-family: Graphik-Regular, sans-serif;
  font-weight: 500
}
.schedule_list ul, ul.schedule_list {
  list-style-type: none
}
.schedule_list li {
  padding: 10px 0
}
.schedule_list a {
  text-decoration: none
}
.schedule_list {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
  border-radius: 4px
}
.schedule_list .link, .schedule_list .static-link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 0;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 700;
  border-top: 1px solid #e9e9e9;
  position: relative;
  transition: max-height .2s ease-out
}
.schedule_list li:last-child .link, .schedule_list li:last-child .static-link {
  border-bottom: 0
}
.schedule_list li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #4d4d4d;
  transition: all .2s ease;
  right: 12px;
  left: auto;
  font-size: 16px
}
.schedule_list li .link:hover, .schedule_list li .link:hover > i, .schedule_list li .static-link:hover, .schedule_list li .static-link:hover > i {
  color: #000
}
.link.active h2.sched_title, .link.active h3.speaker-title, .link:hover h2.sched_title, .link:hover h3.speaker-title {
  color: #0cc
}
.link:after {
  content: "\002B";
  color: #000;
  font-weight: 700;
  position: absolute;
  margin-left: 5px;
  right: 0;
  top: 1em
}
.link:hover:after {
  color: #0cc
}
.link.active:after {
  content: "\2212";
  color: #0cc
}
h3.speakerTitle {
  font-family: Graphik;
  font-size: 1rem;
  text-transform: none;
  font-weight: 500
}
h3.speakerTitle:hover {
  color: #0cc
}
.schedule_list li.open i.fa-chevron-down {
  transform: rotate(180deg)
}
.schedule_item {
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease-out
}
.schedule_item p {
  font-size: 14px;
  width: 70%
}
@media screen and (max-width:650px) {
  .schedule_item p {
    width: 100%;
    padding: 0 0 .5em
  }
}
.schedule_list .schedule_item li {
  border-bottom: 1px solid #fff
}
.schedule_list .schedule_item a {
  display: block;
  text-decoration: none;
  color: #4d4d4d;
  padding: 12px 12px 12px 15px
}
i.fa.fa-chevron-down {
  padding: 12px;
  background: #f1f1f1;
  border-radius: 50%;
  color: grey;
  font-size: 10px;
  margin: -6px -6px 0 0
}
.cc {
  cursor: pointer
}
.cc, .cc.rebrand {
  color: #000
}
.cc.rebrand:hover {
  color: #f80
}
.cc.sprint {
  color: #000
}
.cc.sprint:hover {
  color: #0cc
}
.cc.checkout {
  color: #000
}
.cc.checkout:hover {
  color: #0b4
}
.cc.ecosystems {
  color: #000
}
.cc.ecosystems:hover {
  color: #f80
}
.cc.transform {
  color: #000
}
.cc.transform:hover {
  color: #a0f
}
.tnw-ad-wrapper {
  position: relative;
  margin-top: 3rem
}
@media (max-width:767px) {
  .tnw-ad-wrapper {
    height: 0
  }
}
@media (max-width:575px) {
  .tnw-ad-wrapper {
    padding-bottom: 83.3333333%
  }
}
@media (min-width:576px) and (max-width:767px) {
  .tnw-ad-wrapper {
    padding-bottom: 47.9%
  }
}
@media (min-width:768px) {
  .tnw-ad-wrapper {
    display: flex;
    align-items: center
  }
}
@media (max-width:575px) {
  .tnw-ad-wrapper > [data-ad=TNW_ROS_HEADER] > div > iframe[width="970"] {
    transform: scale(.3866)
  }
}
@media (min-width:576px) and (max-width:767px) {
  .tnw-ad-wrapper > [data-ad=TNW_ROS_HEADER] > div > iframe[width="970"] {
    transform: scale(.59381)
  }
}
@media (min-width:768px) and (max-width:969px) {
  .tnw-ad-wrapper > [data-ad=TNW_ROS_HEADER] > div > iframe[width="970"] {
    transform: scale(.79175)
  }
}
@-webkit-keyframes loading {
  0% {
    background-position: 100% 0
  }
  to {
    background-position: 0 0
  }
}
@keyframes loading {
  0% {
    background-position: 100% 0
  }
  to {
    background-position: 0 0
  }
}
.tnw-ad.ad-unit--billboard:not([data-ad=TNW_ROS_HEADER]) {
  padding-top: 2em;
  margin-bottom: -1em
}
.tnw-ad.ad-unit--billboard[data-ad=TNW_ROS_HEADER] {
  display: flex !important
}
.tnw-ad.ad-unit--billboard[data-ad=TNW_ROS_HEADER]:empty:before {
  content: "";
  display: block;
  background-color: #f2f2f2;
  background-color: #d3d3d3;
  background-image: linear-gradient(90deg, hsla(0, 0%, 98.4%, .05) 10.8%, hsla(0, 0%, 98.4%, .3) 12.6%, hsla(0, 0%, 98.4%, .6) 14.4%, hsla(0, 0%, 98.4%, .3) 16.2%, hsla(0, 0%, 98.4%, .05) 18%, hsla(0, 0%, 98.4%, .05) 28.8%, hsla(0, 0%, 98.4%, .3) 30.6%, hsla(0, 0%, 98.4%, .6) 32.4%, hsla(0, 0%, 98.4%, .3) 34.2%, hsla(0, 0%, 98.4%, .05) 36%, hsla(0, 0%, 98.4%, .05) 46.8%, hsla(0, 0%, 98.4%, .3) 48.6%, hsla(0, 0%, 98.4%, .6) 50.4%, hsla(0, 0%, 98.4%, .3) 52.2%, hsla(0, 0%, 98.4%, .05) 54%, hsla(0, 0%, 98.4%, .05) 64.8%, hsla(0, 0%, 98.4%, .3) 66.6%, hsla(0, 0%, 98.4%, .6) 68.4%, hsla(0, 0%, 98.4%, .3) 70.2%, hsla(0, 0%, 98.4%, .05) 72%, hsla(0, 0%, 98.4%, .05) 82.8%, hsla(0, 0%, 98.4%, .3) 84.6%, hsla(0, 0%, 98.4%, .6) 86.4%, hsla(0, 0%, 98.4%, .3) 88.2%, hsla(0, 0%, 98.4%, .05) 90%);
  background-size: 900%;
  background-position: 100% 0;
  -webkit-animation: loading 3.6s;
  animation: loading 3.6s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}
.newgridcol-20pc {
  flex-basis: 20%;
  max-width: 20%
}
.newgridcol-45pc {
  flex-basis: 45%;
  max-width: 20%
}
.newgridcol-40pc {
  flex-basis: 40%;
  max-width: 40%
}
.newgridcol-60pc {
  flex-basis: 60%;
  max-width: 60%
}
.newgridcol-80pc {
  flex-basis: 80%;
  max-width: 80%
	
}
.newgridcol-20px {
  flex-basis: 20px;
  max-width: 20px
}
.newgridcol-75pc {
  flex-basis: 75%;
  max-width: 75%
}
.newgridcol-100pc {
  flex-basis: 100%;
  max-width: 100%
}
@media (max-width:767px) {
  .tnw-ad.ad-unit--billboard[data-ad=TNW_ROS_HEADER] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    overflow: hidden
  }
  .tnw-ad.ad-unit--billboard[data-ad=TNW_ROS_HEADER]:empty:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
  }
}
@media (min-width:768px) {
  .tnw-ad.ad-unit--billboard[data-ad=TNW_ROS_HEADER] {
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 250px
  }
  .tnw-ad.ad-unit--billboard[data-ad=TNW_ROS_HEADER]:empty:before {
    width: 300px;
    height: 250px
  }
}
@media (min-width:1024px) {
  .tnw-ad.ad-unit--billboard[data-ad=TNW_ROS_HEADER]:empty:before {
    width: 850px;
    height: 170px
  }
}
.c-article__topLeaderboard > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"], .c-split__main > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"] {
  min-height: 90px;
  transform-origin: 0 50%
}
@media (max-width:575px) {
  .c-article__topLeaderboard > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"], .c-split__main > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"] {
    transform: scale(.51511)
  }
}
@media (min-width:576px) and (max-width:767px) {
  .c-article__topLeaderboard > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"], .c-split__main > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"] {
    transform: scale(.72527)
  }
}
@media (min-width:768px) and (max-width:855px) {
  .c-article__topLeaderboard > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"], .c-split__main > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"] {
    transform: scale(.87912)
  }
}
@media (min-width:1024px) and (max-width:1139px) {
  .c-article__topLeaderboard > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"], .c-split__main > [data-ad=TNW_ROS_TOP] > div > iframe[width="728"] {
    transform: scale(.84066)
  }
}
.o-page__main > div[data-ad=TNW_ROS_CANVAS] > div > iframe {
  position: absolute;
  display: block
}
body > div[id*=canvas_scroller_html] {
  position: absolute !important;
  top: 0 !important
}
@media (min-width:1024px) {
  body > .c-nav__yellow-bar ~ div[id*=canvas_scroller_html] {
    top: 36px !important
  }
}
@media (min-width:375px) {
  .u-ad.u-ad--billboard, .u-ad.u-ad--leaderboard {
    max-width: 100%
  }
}
.preload {
  transform: none !important
}
@-webkit-keyframes canvas {
  0% {
    transform: translateY(calc(-100vh - -80px))
  }
  to {
    transform: translateY(0)
  }
}
@keyframes canvas {
  0% {
    transform: translateY(calc(-100vh - -80px))
  }
  to {
    transform: translateY(0)
  }
}
.is-canvas {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: 0
}
.render-canvas {
  margin-top: calc(100vh - 96px);
  background: #fff !important;
  position: relative;
  z-index: 2;
  -webkit-animation: canvas .75s linear;
  animation: canvas .75s linear
}
@media (min-width:1024px) {
  .render-canvas {
    margin-top: calc(100vh - 100px)
  }
}
@media (min-width:1024px) {
  .c-nav__yellow-bar ~ .o-page .render-canvas {
    margin-top: calc(100vh - 136px)
  }
}
#stage {
  top: 110px !important
}
@media (min-width:1024px) {
  .c-header {
    padding: 3rem 0
  }
}
.c-header .c-header__tags:empty {
  display: none
}
.c-article {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity))
}
@media (min-width:768px) {
  .c-article {
    display: grid;
    width: 100%;
    grid-template-columns: 10rem calc(50% - 10rem) 1fr;
    grid-template-rows: auto
  }
  .c-article .c-split__side {
    grid-column: 1/4;
    grid-row: 4/5;
    margin-left: 0;
    width: unset
  }
}
@media (min-width:1024px) {
  .c-article {
    grid-template-columns: 12rem 1fr 1fr calc(300px + 3rem)
  }
  .c-article .c-split__side {
    grid-column: 4/5;
    grid-row: 1/4;
    padding-left: 3rem
  }
}
.c-article__media {
  position: relative;
  margin: 0 -1.5rem 3rem
}
@media (min-width:768px) {
  .c-article__media {
    grid-column: 1/4;
    grid-row: 1;
    margin: 0 -4rem 3rem
  }
}
@media (min-width:1024px) {
  .c-article__media {
    margin: 0 0 4rem
  }
}
.c-article__mediaCredit {
  position: absolute;
  display: block;
  z-index: 20;
  right: 1rem;
  bottom: 1rem;
  padding: .25rem;
  border-radius: .125rem;
  background-color: transparent;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-weight: 500;
  font-size: .75rem;
  line-height: 1;
  transition-property: background-color, border-color, color, fill, stroke;
  transition-duration: .2s;
  display: flex;
  align-items: center;
  height: unset;
  width: unset
}
@media (min-width:768px) {
  .c-article__mediaCredit {
    right: 4rem;
    bottom: 1.5rem
  }
}
@media (min-width:1024px) {
  .c-article__mediaCredit {
    right: 1.5rem
  }
}
.c-article__mediaCredit:hover {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --bg-opacity: 0.75
}
.c-article__mediaCredit:hover svg {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  fill: currentColor
}
.c-article__mediaCreditIcon {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  fill: currentColor;
  margin-right: .25rem;
  height: 14px;
  width: 14px
}
.c-article__topLeaderboard {
  margin-bottom: 3rem
}
.c-article__topLeaderboard > :not(:empty) {
  margin-top: -1rem
}
@media (min-width:768px) {
  .c-article__topLeaderboard {
    grid-column: 1/4;
    grid-row: 2/3
  }
}
.c-article__split {
  display: flex;
  flex-flow: row wrap
}
.c-article__side {
  display: none;
  text-align: center;
  margin-right: 1.5rem
}
@media (min-width:768px) {
  .c-article__side {
    display: block;
    margin: 0;
    padding-right: 2rem;
    width: 100%;
    grid-column: 1/2;
    grid-row: 3/4
  }
}
@media (min-width:1024px) {
  .c-article__side {
    margin-right: 2rem;
    flex: 0 0 160px;
    width: 160px
  }
}
.c-article__main em, .c-article__main i {
  font-style: italic
}
@media (min-width:768px) {
  .c-article__main {
    grid-column: 2/4;
    grid-row: 3/4
  }
}
.c-article__author {
  margin-bottom: 4rem
}
.c-article__authorImage {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  margin: 0 auto 1rem;
  border-radius: 50%;
  height: 6rem;
  width: 6rem
}
.c-article__authorHeading {
  margin-bottom: .125rem
}
.c-article__authorHeading, .c-article__pubDate {
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity));
  font-size: .875rem
}
.c-article__pubDate {
  margin-top: 2rem
}
.c-article__billboard {
  display: none;
  padding: 2rem 0;
  --bg-opacity: 1;
  background-color: #f7f8f8;
  background-color: rgba(247, 248, 248, var(--bg-opacity))
}
.c-article__billboard .u-ad {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity))
}
@media (min-width:1024px) {
  .c-article__billboard {
    display: block
  }
}
.c-article .c-header__heading {
  margin-bottom: 0 !important
}
.c-article .c-header__intro {
  text-align: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
  margin-top: 1.5rem;
  --text-opacity: 1;
  color: #505666;
  color: rgba(80, 86, 102, var(--text-opacity));
  font: inherit;
  font-size: 1.5rem
}
.c-article .c-richText--large > hr {
  background: #e3e3e4;
  border: none;
  height: 1px;
  margin: 2em 0;
  width: 100%
}
@media (min-width:768px) {
  .c-article .c-richText.c-richText--large > h2 {
    font-size: 1.5em;
    padding-bottom: 1rem
  }
  .c-article .c-ricText blockquote {
    border-left: 4px solid #e3e3e4;
    padding-left: 12px;
    font-style: italic
  }
}
.c-article__suggested {
  content-visibility: auto
}
@media (min-width:1024px) {
  .c-article__suggested .c-bodyNews__grid .c-card__heading {
    font-size: 1.5rem !important
  }
  .c-article__suggested .c-bodyNews__grid .c-bodyNews__article:nth-child(2) .c-card__heading {
    font-size: 24px !important
  }
  .c-article__suggested .c-bodyNews__grid .c-bodyNews__article:first-child .c-card__heading {
    font-size: 3rem !important
  }
}
@media (min-width:375px) {
  .c-article__suggested .c-bodyNews__grid .c-card__heading {
    font-size: 1.25rem !important
  }
}
@media (min-width:1440px) {
  .c-article__suggested .c-card__header {
    height: auto !important
  }
}
.c-article a.scrolly {
  scroll-behavior: smooth
}
.c-article #articleOutput {
  content-visibility: auto
}
.c-articles__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 100%
}
.c-articles__backdrop--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  background-color: #fff
}
.c-articles .c-header__intro {
  text-align: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
  margin-top: 1.5rem;
  --text-opacity: 1;
  color: #505666;
  color: rgba(80, 86, 102, var(--text-opacity));
  font: inherit;
  font-size: 1.5rem
}
.c-card__heading--sub_headers {
  font-size: 20px !important;
  font-family: Graphik, sans-serif !important;
  font-weight: 500;
  letter-spacing: -.001em !important;
  line-height: 1.25 !important
}
.c-richText > blockquote {
  border-left: 4px solid #e3e3e4;
  padding-left: 12px;
  font-style: italic
}
.c-richText__pullQuote {
  float: right;
  margin: 0 0 1rem 20px;
  width: 100%;
  font-family: Trump Soft Pro, Arial Narrow, sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: .01em;
  line-height: 1.15;
  text-transform: uppercase;
  background: #fff;
  color: #0ca;
  font-size: 2rem;
  margin-bottom: 0 !important;
  padding-left: 20px;
  text-indent: -.3725em;
  border: none !important
}
@media (min-width:768px) {
  .c-richText__pullQuote {
    float: right;
    margin: 0 0 1rem 20px;
    width: 50%
  }
}
@media (max-width:767px) {
  .c-richText .twitter-tweet {
    max-width: calc(100vw - 3rem) !important
  }
  .c-richText .twitter-tweet > iframe {
    width: 100% !important
  }
}
.c-richText > code {
  background: #f1f1f1;
  font-style: italic;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
  padding: 0 6px;
  color: #000
}
.c-richText > code.block {
  display: block;
  padding: 12px
}
.c-richText pre {
  padding: 1.25rem;
  margin-bottom: 1rem;
  background-color: #f2f2f2;
  font-family: Menlo, Monaco, Courier New, Courier, monospace;
  font-size: 1rem;
  line-height: 1.18;
  letter-spacing: -.022em;
  white-space: pre-wrap
}
@media (min-width:1024px) {
  .c-richText--large pre {
    margin-bottom: 1.25rem
  }
}
.sponsorDisclaimer.dutch-disruptors p {
  font-style: italic
}
.sponsorDisclaimer.dutch-disruptors p a {
  color: #e57200
}
.sponsorDisclaimer.shift p {
  font-style: italic
}
.sponsorDisclaimer.shift p a {
  color: #d3bc8d
}
.sponsorDisclaimer.future-of-finance p a {
  color: #0cc
}
.sponsorDisclaimer p {
  font-style: italic
}
.sponsorDisclaimer p a {
  color: #c09
}
.sponsorDisclaimer img {
  max-width: 50%;
  height: auto
}
.c-divider-cta {
  background: #000;
  padding: 4em;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-position: 0;
  background-repeat: no-repeat
}
.c-divider-cta form {
  width: 120%
}
@media (min-width:768px) {
  .c-divider-cta form {
    width: 100%
  }
}
.c-divider-cta h2.c-channel__ctaHeading {
  font-size: 1.5rem
}
@media (min-width:768px) {
  .c-divider-cta h2.c-channel__ctaHeading {
    font-size: 2rem
  }
}
@media (min-width:1024px) {
  .c-divider-cta h2.c-channel__ctaHeading {
    font-size: 3rem
  }
}
#hp-container {
  width: 100%
}
#hp-nl-container {
  display: none;
  width: 100%;
  max-width: 720px
}
.emailFieldHp {
  margin-top: 20px
}
.c-articleList {
  position: relative;
  z-index: 45
}
.c-articleList__button {
  display: none;
  margin-top: 2rem
}
.c-articleList.is-finite .c-articleList__button {
  display: block
}
@-webkit-keyframes authItem {
  0% {
    opacity: 0;
    transform: translate3d(0, 24px, 0)
  }
  to {
    opacity: 1;
    transform: translateZ(0)
  }
}
@keyframes authItem {
  0% {
    opacity: 0;
    transform: translate3d(0, 24px, 0)
  }
  to {
    opacity: 1;
    transform: translateZ(0)
  }
}
@-webkit-keyframes authPasswordError {
  20%, 60% {
    transform: translate3d(-6px, 0, 0)
  }
  40%, 80% {
    transform: translate3d(6px, 0, 0)
  }
}
@keyframes authPasswordError {
  20%, 60% {
    transform: translate3d(-6px, 0, 0)
  }
  40%, 80% {
    transform: translate3d(6px, 0, 0)
  }
}
.c-auth {
  align-items: center;
  background: rgba(51, 51, 51, .95);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #fff;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2000
}
.is-authWall .c-auth {
  display: flex
}
.c-auth__wrapper {
  margin: 0 auto;
  max-width: 320px
}
.c-auth__logo {
  -webkit-animation: authItem .5s ease-out both;
  animation: authItem .5s ease-out both;
  margin: 0 auto space(xl);
  width: 280px;
  will-change: opacity, transform
}
.c-auth__textPassword {
  -webkit-animation: authItem .5s ease-out both;
  animation: authItem .5s ease-out both;
  -webkit-animation-delay: 75ms;
  animation-delay: 75ms
}
.c-auth__form, .c-auth__textPassword {
  margin-bottom: space(l);
  will-change: opacity, transform
}
.c-auth__form {
  -webkit-animation: authItem .5s ease-out both;
  animation: authItem .5s ease-out both;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
  box-shadow: 0 8px 16px rgba(#000, .5);
  display: flex
}
.c-auth__form.is-passwordError {
  -webkit-animation: authPasswordError .5s ease both;
  animation: authPasswordError .5s ease both
}
.c-auth__password[type=text] {
  border: 0;
  border-radius: 3px 0 0 3px;
  flex: 1;
  font-family: Graphik-Regular, sans-serif;
  letter-spacing: .01em;
  padding: 0 10px;
  transform: translateZ(0);
  will-change: transform
}
.c-auth__password[type=text]:focus {
  outline: none
}
.c-auth__submit {
  border-radius: 0 3px 3px 0 !important
}
.c-auth__textRegister {
  -webkit-animation: authItem .5s ease-out both;
  animation: authItem .5s ease-out both;
  -webkit-animation-delay: 225ms;
  animation-delay: 225ms;
  margin-bottom: space(l);
  will-change: opacity, transform
}
.c-auth__register {
  -webkit-animation: authItem .5s ease-out both;
  animation: authItem .5s ease-out both;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  will-change: opacity, transform
}
.is-authWall {
  overflow: hidden !important
}
.c-auth__perks {
  align-items: center;
  background: rgba(51, 51, 51, .95);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #fff;
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2000
}
.c-brandIntro {
  border-radius: .25rem;
  padding: 3rem 0;
  text-align: center
}
@media (min-width:768px) {
  .c-brandIntro {
    padding: 3rem;
    text-align: left
  }
}
@media (min-width:1024px) {
  .c-brandIntro {
    padding: 4rem 0
  }
}
@media (min-width:1024px) {
  .c-brandIntro .o-grid {
    align-items: flex-end
  }
}
.c-brandIntro__heading {
  margin-bottom: 1.5rem;
  font-size: 3rem;
  line-height: 1
}
@media (min-width:768px) {
  .c-brandIntro__heading {
    margin-bottom: 0;
    padding-right: 1rem;
    font-size: 4rem
  }
}
@media (min-width:1024px) {
  .c-brandIntro__heading {
    font-size: 6rem
  }
}
.c-brandIntro__text {
  margin-bottom: 1.5rem;
  font-size: 1.125rem
}
@media (min-width:1024px) {
  .c-brandIntro__text {
    margin-bottom: 2rem;
    font-size: 32px
  }
}
.c-buy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 3rem -1.5rem 0;
  padding: 1rem 1.5rem;
  border-left-style: solid;
  border-right-style: solid;
  --border-opacity: 1;
  border-color: #e3e3e4;
  border-left-color: rgba(227, 227, 228, var(--border-opacity));
  border-bottom: 1px solid rgba(227, 227, 228, var(--border-opacity));
  border-right-color: rgba(227, 227, 228, var(--border-opacity));
  border-top: 1px solid rgba(227, 227, 228, var(--border-opacity))
}
@media (min-width:768px) {
  .c-buy {
    border-bottom-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 0
  }
}
.c-buy__details {
  display: flex;
  font-family: Trump Soft Pro, Arial Narrow, sans-serif;
  font-weight: 700;
  letter-spacing: .01em;
  line-height: 1.15;
  text-transform: uppercase;
  font-size: 20px
}
.c-buy__detailsKey {
  margin-right: .5rem;
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity))
}
@media (max-width:767px) {
  .c-buy__detailsKey {
    flex-direction: column
  }
}
.c-buy__detailsValue {
  margin-right: 1rem
}
@media (max-width:767px) {
  .c-buy__detailsValue {
    flex-direction: column
  }
}
.c-article__media + .c-buy {
  border-left-style: solid;
  border-right-style: solid;
  --border-opacity: 1;
  border-color: #e3e3e4;
  border-left-color: rgba(227, 227, 228, var(--border-opacity));
  border-bottom: 1px solid rgba(227, 227, 228, var(--border-opacity));
  border-right-color: rgba(227, 227, 228, var(--border-opacity));
  border-top: 0 solid rgba(227, 227, 228, var(--border-opacity));
  margin-top: -3rem;
  margin-bottom: 2rem
}
@media (min-width:768px) {
  .c-article__media + .c-buy {
    margin: -4rem -4rem 3rem;
    padding: 1rem 4rem
  }
}
@media (min-width:1024px) {
  .c-article__media + .c-buy {
    margin: -4rem 0 4rem;
    padding: 1rem 0
  }
}
.c-channel-subscribe-success {
  -webkit-animation: zoom .3s cubic-bezier(.1, 1.25, .5, 1.5) both;
  animation: zoom .3s cubic-bezier(.1, 1.25, .5, 1.5) both;
  background: #0ca;
  border-radius: 3px;
  color: #fff;
  display: none;
  font-weight: 500;
  line-height: 44px;
  margin-bottom: 8px;
  text-align: center
}
.subscribe-error {
  border: 3px solid red
}
.c-channel__header {
  padding: 2rem 0;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  min-height: 316px
}
@media (min-width:768px) {
  .c-channel__header {
    min-height: 286px
  }
  .c-channel--has-subnav .c-channel__header {
    min-height: 375px
  }
}
.c-channel__header + .o-wrapper {
  margin-top: -176px
}
.c-channel__header + .c-channel-nav {
  margin-top: -168px
}
@media (min-width:768px) {
  .c-channel__header + .c-channel-nav {
    margin-top: -265px
  }
}
.c-channel__headerBackdrop {
  height: 200%
}
.c-channel__banner {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding: 2rem 0
}
.c-channel__bannerBackdrop {
  height: 300%
}
@media (max-width:767px) {
  .c-channel__logos {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: .5rem;
    grid-row-gap: 1rem
  }
  .c-channel__logos .c-channel__tagline {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: -.2px
  }
  .c-channel__logos .c-channel__partner {
    flex-direction: column;
    align-items: flex-end
  }
  .c-channel__logos .c-channel__partnerLabel {
    margin-right: 0
  }
  .c-channel__logos .c-channel__partnerLogo {
    max-height: 36px
  }
}
@media (min-width:768px) {
  .c-channel__logos {
    display: flex;
    justify-content: flex-end;
    align-items: center
  }
  .c-channel__logos h1.c-channel__tagline {
    margin-left: 1rem;
    letter-spacing: -.24px;
    color: #fff;
    opacity: 1;
    text-align: right
  }
}
.c-channel__logos h1.c-channel__tagline {
  font-family: Graphik, Medium;
  font-size: 20px
}
.c-channel__logos .c-index__logo {
  margin-right: auto
}
.c-channel__logo {
  height: 2rem
}
@media (min-width:768px) {
  .c-channel__logo {
    height: 3rem
  }
  .c-channel__header .c-channel__logo {
    height: 4rem
  }
}
.c-channel__partner {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  font-size: .625rem;
  font-weight: 500
}
@media (min-width:768px) {
  .c-channel__partner {
    padding-left: 1em
  }
}
@media (min-width:1024px) {
  .c-channel__partner {
    border-left: 1px solid #fff;
    justify-content: center;
    white-space: nowrap;
    margin-left: 3rem;
    flex-basis: 300px;
    max-width: 300px
  }
}
.c-channel__partnerLabel {
  margin-right: .75rem
}
@media (min-width:768px) {
  .c-channel__partnerLabel {
    margin-left: 3rem;
    margin-right: 0;
    white-space: nowrap
  }
}
@media (min-width:1024px) {
  .c-channel__partnerLabel {
    margin-left: 0
  }
}
.c-channel__partner > a {
  display: inline-block;
  margin-left: .75rem
}
.c-channel__partnerLogo {
  max-width: 147px;
  max-height: 28px;
  width: 100%;
  height: auto
}
@media (min-width:768px) {
  .c-channel__partnerLogo {
    height: 3rem
  }
}
.c-channel__tagline {
  color: #fff !important;
  font-size: 1.5em;
  font-weight: 400
}
@media (min-width:375px) {
  .c-channel__tagline {
    margin-bottom: 0
  }
}
@media (min-width:768px) {
  .c-channel__tagline {
    font-size: 1rem
  }
}
.c-channel__cta--desktop {
  margin-bottom: 2rem;
  min-height: 176px
}
@media (max-width:1023px) {
  .c-channel__cta--desktop {
    display: none
  }
}
.c-channel__cta--mobile {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  text-align: center
}
@media (min-width:768px) {
  .c-channel__cta--mobile {
    margin-left: -4rem;
    margin-right: -4rem;
    padding: 2rem 4rem
  }
}
@media (min-width:1024px) {
  .c-channel__cta--mobile {
    display: none
  }
}
.c-channel__ctaBackdrop {
  height: 200%
}
.c-channel__ctaContent {
  position: relative;
  z-index: 20
}
.c-channel__ctaHeading {
  margin-bottom: .5rem;
  font-size: 1.25rem
}
.c-channel__ctaDescription, .c-channel__ctaHeading {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel__ctaDescription {
  margin-bottom: 1rem;
  font-size: .875rem
}
.c-article__main .c-channel__cta {
  padding: 1.5rem 2rem;
  --bg-opacity: 1;
  background-color: #39f;
  background-color: rgba(51, 153, 255, var(--bg-opacity))
}
.c-channel--plugged .c-article__main .c-channel__cta {
  background-color: #419
}
.c-channel--neural .c-article__main .c-channel__cta {
  background-color: #609;
  background: #223
}
.c-channel--shift .c-article__main .c-channel__cta {
  background-color: #101820
}
.c-channel--growth-quarters .c-article__main .c-channel__cta {
  background-color: #005
}
.c-channel--hardfork .c-article__main .c-channel__cta {
  background-color: #609
}
.c-channel--house-of-talent .c-article__main .c-channel__cta {
  background-color: #2c347f
}
.c-channel--future-of-finance .c-article__main .c-channel__cta {
  background-color: #004d41
}
.c-channel--readme .c-article__main .c-channel__cta {
  background-color: #76d2b6
}
.c-channel--dutch-disruptors .c-article__main .c-channel__cta {
  background-color: #e2712c
}
.c-article__main .c-channel__ctaHeading {
  font-size: 1.25rem;
  line-height: 1.2
}
.c-article__main .c-channel__ctaDescription {
  margin-bottom: 1rem
}
.c-article__main .c-channel__cta iframe {
  display: block
}
.c-channel__ctaField {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  color: #fff
}
.c-channel__ctaField ::-moz-placeholder {
  color: #fff;
  opacity: .5
}
.c-channel__ctaField :-ms-input-placeholder {
  color: #fff;
  opacity: .5
}
.c-channel__ctaField ::placeholder {
  color: #fff;
  opacity: .5
}
.c-channel__ctaField :-ms-input-placeholder {
  color: #fff;
  opacity: .5
}
.c-channel__ctaField ::-ms-input-placeholder {
  color: #fff;
  opacity: .5
}
.c-channel__ctaInput {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
  padding-right: 0;
  border-radius: 0;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
  order: 2;
  padding-left: 1rem;
  background: hsla(0, 0%, 100%, .25);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}
.c-channel__ctaInput__hubspotInput {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important
}
.c-channel__ctaInput:focus {
  box-shadow: none
}
.c-channel__ctaInput:focus + .c-channel__ctaIcon {
  opacity: 1
}
.c-channel__ctaIcon {
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity));
  fill: currentColor;
  opacity: .5;
  margin: 0 .75rem;
  order: 1;
  height: 20px;
  width: 20px;
  transition: .15s
}
.c-channel__ctaSubmit {
  border-style: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  cursor: pointer;
  font-weight: 500;
  height: 3rem;
  padding: 0 .75rem;
  order: 3;
  background: hsla(0, 0%, 100%, .25);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.c-channel__ctaSubmit ::-moz-placeholder {
  color: red;
  opacity: .5
}
.c-channel__ctaSubmit :-ms-input-placeholder {
  color: red;
  opacity: .5
}
.c-channel__ctaSubmit ::placeholder {
  color: red;
  opacity: .5
}
.c-channel__ctaSubmit :-ms-input-placeholder {
  color: #fff;
  opacity: .5
}
.c-channel__ctaSubmit ::-ms-input-placeholder {
  color: #fff;
  opacity: .5
}
.emailField {
  width: 100%;
  background: transparent
}
.submitBtnChannel {
  color: #fff;
  background: none !important;
  cursor: pointer;
  margin-right: 15px;
  font-weight: 500
}
.consentDiv {
  color: #c3c3c3;
  margin-bottom: 25px
}
#category-container, #nl-container {
  display: none
}
#email-input-field, .invalidInput {
  background: transparent
}
.submittedMsg {
  color: #fff !important;
  text-align: center;
  margin-bottom: 20px
}
@media (max-width:1023px) {
  .nl-pc__Desktop {
    display: none
  }
}
@media (min-width:1024px) {
  .nl-pc__Mobile {
    display: none
  }
}
.flexCheckboxLabel {
  display: flex !important;
  font-size: 14px !important;
  line-height: 1.2rem !important
}
.flexCheckboxLabel--bigSpam {
  line-height: 1rem !important;
  font-size: 12px
}
.bigSpam {
  margin-top: -30px
}
.c-channel--latest .c-channel__banner, .c-channel--latest .c-channel__header {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}
.c-channel--latest .c-card__channelLogo {
  max-width: 50px;
  max-height: 20px
}
.c-channel--latest .c-channel__bannerBackdrop, .c-channel--latest .c-channel__headerBackdrop {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}
.c-channel--latest .c-card__heading a, .c-channel--latest a.loadmore_title_link, .c-channel--latest a.title_link {
  box-shadow: inset 0 2px 0 rgba(204, 0, 153, 0);
  transition: box-shadow .15s ease
}
.c-channel--latest .c-card__heading a:hover, .c-channel--latest a.loadmore_title_link:hover, .c-channel--latest a.title_link:hover {
  box-shadow: 0 2px 0 rgba(204, 0, 153, .33)
}
.c-channel--latest a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #c09 !important;
  text-decoration-color: #c09 !important;
  text-underline-position: below !important
}
.c-channel--latest .c-channel__cta a:hover {
  color: inherit
}
.c-channel--latest .c-channel__ctaBackdrop {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}
.c-channel--latest .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity))
}
.c-channel--latest .c-tags__link, .c-channel--latest .c-tags__link:hover {
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--latest .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--latest .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--latest .c-button--primary {
  background-color: #c09;
  color: #fff
}
.c-channel--latest .c-button--primary:hover {
  background-color: rgba(230, 0, 0, .1);
  color: #c09
}
.c-channel--latest .c-contributor__bio a, .c-channel--latest .c-contributor__credentials a {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(204, 0, 153, 0);
  transition: .15s
}
.c-channel--latest .c-contributor__bio a:hover, .c-channel--latest .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(204, 0, 153, .5)
}
.c-channel--latest .c-richText a {
  box-shadow: inset 0 -8px 0 0 rgba(204, 0, 153, .1);
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity))
}
.c-channel--latest .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(204, 0, 153, .1)
}
.c-channel--latest .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, , #609)
}
.c-channel--latest .c-channel__logo.tnw-article-logo {
  height: 6rem;
  display: block;
  margin: -1rem -.5rem -2rem
}
.c-channel--neural .c-channel__banner, .c-channel--neural .c-channel__header {
  background-color: #660099;
  ;
  background: #223
}
.c-channel--neural .c-card__channelLogo {
  width: 70px;
  height: 20px;
  margin-bottom: .25rem
}
.c-channel--neural .c-channel__ctaBackdrop {
  background-color: #660099;
  ;
  background: #223
}
.c-channel--neural .c-card__heading a, .c-channel--neural a.loadmore_title_link, .c-channel--neural a.title_link {
  box-shadow: inset 0 2px 0 rgba(102, 0, 153, 0);
  transition: box-shadow .15s ease
}
.c-channel--neural .c-card__heading a:hover, .c-channel--neural a.loadmore_title_link:hover, .c-channel--neural a.title_link:hover {
  box-shadow: 0 2px 0 rgba(102, 0, 153, .33)
}
.c-channel--neural a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #609 !important;
  text-decoration-color: #609 !important;
  text-underline-position: below !important
}
.c-channel--neural .c-tags__link {
  background: rgba(102, 0, 153, .1);
  color: #660099;
}
.c-channel--neural .c-tags__link:hover {
  background-color: #660099;
  ;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--neural .c-button--primary {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity))
}
.c-channel--neural .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}
.c-channel--neural .c-contributor__bio a, .c-channel--neural .c-contributor__credentials a {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  box-shadow: 0 1px 0 transparent;
  transition: .15s
}
.c-channel--neural .c-contributor__bio a:hover, .c-channel--neural .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, .5)
}
.c-channel--neural .c-richText a {
  box-shadow: inset 0 -8px 0 0 rgba(102, 0, 153, .1);
  color: #660099;
}
.c-channel--neural .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(102, 0, 255, .1)
}
.c-channel--neural .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #000, #660099;
  )
}
.c-channel--neural .neural-cta {
  border-top: 3px solid #c09
}
.c-channel--neural .neural-cta-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  padding: 32px
}
@media (min-width:768px) {
  .c-channel--neural .neural-cta-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr
  }
}
@media (max-width:767px) {
  .c-channel--neural .neural-cta-img {
    margin-bottom: 2rem
  }
}
.c-channel--neural .neural-cta-title {
  font-size: 2rem;
  @appy mb-xsl
}
.c-channel--neural .neural-cta-tagline {
  margin-bottom: 24px;
  color: #505666;
  font-size: 12px
}
.neural-cta #label-email-45d01c13-d380-4821-a6ec-8ce13e745bc2 {
  display: none
}
.neural-cta input#email-45d01c13-d380-4821-a6ec-8ce13e745bc2 {
  border: 1px solid #e3e3e4;
  font-size: 1rem;
  color: rgba(80, 86, 102, .3215686274509804);
  padding: 1rem;
  height: 48px;
  border-radius: .25rem;
  margin-bottom: 24px
}
.neural-cta #LEGAL_CONSENT\.subscription_type_11882224-45d01c13-d380-4821-a6ec-8ce13e745bc2 {
  border-radius: .125rem;
  margin-top: .5rem;
  left: .25rem;
  height: 1rem;
  width: 1rem;
  top: 6px;
  border: 1px solid #e3e3e4
}
.neural-cta input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  top: 0
}
.neural-cta input[type=checkbox]:checked:before {
  --bg-opacity: 1 !important;
  background-color: #505666 !important;
  background-color: rgba(80, 86, 102, var(--bg-opacity)) !important;
  --border-opacity: 1 !important;
  border-color: #505666 !important;
  border-color: rgba(80, 86, 102, var(--border-opacity)) !important
}
.neural-cta input[type=checkbox]:checked:after {
  transform: scale(1)
}
.neural-cta input[type=checkbox]:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity: 1;
  border: 1px solid #e3e3e4;
  border-color: rgba(227, 227, 228, var(--border-opacity));
  height: 20px;
  width: 20px
}
.neural-cta input[type=checkbox]:after {
  content: "";
  position: absolute;
  display: block;
  left: .25rem;
  background-repeat: no-repeat;
  height: .75rem;
  width: .75rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5.093 11.562L.23 6.7l1.415-1.415 3.137 3.138L10.105.438l1.665 1.11' fill='%23FFF'/%3E%3C/svg%3E");
  background-size: .75rem .75rem;
  top: 4px;
  transition-duration: .15s;
  transform: scale(0)
}
.neural-cta #hsForm_45d01c13-d380-4821-a6ec-8ce13e745bc2 > div.legal-consent-container > div > div > div > div > ul > li > label > span > p {
  font-size: 12px;
  color: #a7aab2
}
.neural-cta .hs-button.primary.large {
  background: #c09 0 0 no-repeat padding-box;
  border-radius: 2.5rem;
  opacity: 1;
  height: 48px;
  color: #fff;
  font-family: Graphik, sans-serif;
  font-weight: 500;
  margin-top: 1.5rem
}
.neural-cta #hsForm_45d01c13-d380-4821-a6ec-8ce13e745bc2 > div.hs_submit.hs-submit > div.actions {
  display: flex;
  flex-direction: column
}
.c-channel--news .c-channel__banner, .c-channel--news .c-channel__header {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity))
}
.c-channel--news .c-card__channelLogo {
  width: 50px;
  height: 20px
}
.c-channel--news .c-channel__bannerBackdrop, .c-channel--news .c-channel__ctaBackdrop, .c-channel--news .c-channel__headerBackdrop {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  background-image: url(../assets/img/channel-backdrop-news.jpg)
}
.c-channel--news a.loadmore_title_link:hover, .c-channel--news a.title_link:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #f42 !important;
  text-decoration-color: #f42 !important;
  text-underline-position: under
}
.c-channel--news a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #f42 !important;
  text-decoration-color: #f42 !important;
  text-underline-position: below !important
}
.c-channel--news .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity))
}
.c-channel--news .c-tags__link, .c-channel--news .c-tags__link:hover {
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--news .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--news .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--news .c-button--primary {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity))
}
.c-channel--news .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--news .c-contributor__bio a, .c-channel--news .c-contributor__credentials a {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(204, 0, 153, 0);
  transition: .15s
}
.c-channel--news .c-contributor__bio a:hover, .c-channel--news .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(204, 0, 153, .5)
}
.c-channel--news .c-richText a {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  box-shadow: inset 0 -.5rem 0 rgba(204, 0, 153, .1)
}
.c-channel--news .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(204, 0, 153, .1)
}
.c-channel--news .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, , #609)
}
.c-channel--news .c-channel__logo.tnw-article-logo {
  height: 6rem;
  display: block;
  margin: -1rem -.5rem -2rem
}
.c-channel--tnw .c-channel__banner, .c-channel--tnw .c-channel__header {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity))
}
.c-channel--tnw .c-card__channelLogo {
  width: 80px;
  height: 25px;
  margin: 2px 0 0 -10px
}
.c-channel--tnw .c-channel__bannerBackdrop, .c-channel--tnw .c-channel__ctaBackdrop, .c-channel--tnw .c-channel__headerBackdrop {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  background-image: url(/assets/next/img/placeholder/media/channel-backdrop-news.jpg)
}
.c-channel--tnw .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity))
}
.c-channel--tnw .c-tags__link, .c-channel--tnw .c-tags__link:hover {
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--tnw .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--tnw a.loadmore_title_link:hover, .c-channel--tnw a.title_link:hover {
  text-decoration: underline !important;
  -webkit-text-decoration-color: #f42 !important;
  text-decoration-color: #f42 !important;
  text-underline-position: under
}
.c-channel--tnw a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #f42 !important;
  text-decoration-color: #f42 !important;
  text-underline-position: below !important
}
.c-channel--tnw .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--tnw .c-button--primary {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity))
}
.c-channel--tnw .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--tnw .c-contributor__bio a, .c-channel--tnw .c-contributor__credentials a {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(204, 0, 153, 0);
  transition: .15s
}
.c-channel--tnw .c-contributor__bio a:hover, .c-channel--tnw .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(204, 0, 153, .5)
}
.c-channel--tnw .c-richText a {
  box-shadow: none;
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity))
}
.c-channel--tnw .c-richText a:hover {
  text-decoration: underline
}
.c-channel--tnw .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, , #609)
}
.c-channel--tnw .c-channel__logo.tnw-article-logo {
  height: 6rem;
  display: block;
  margin: -1rem -.5rem -2rem
}
.c-channel--growth-quarters .c-contributor.growth-quarters {
  display: flex
}
.c-channel--growth-quarters .lloyds-bold {
  width: 100%;
  font-size: 19px;
  font-weight: 700
}
.c-channel--growth-quarters .c-card__channelLogo {
  width: 50px;
  height: 20px;
  margin-bottom: .25rem
}
.c-channel--growth-quarters .c-channel__banner, .c-channel--growth-quarters .c-channel__header {
  background: #005
}
.c-channel--growth-quarters .c-channel__ctaBackdrop {
  background: #005
}
.c-channel--growth-quarters .c-card__heading a, .c-channel--growth-quarters a.loadmore_title_link, .c-channel--growth-quarters a.title_link {
  box-shadow: inset 0 2px 0 rgba(0, 204, 170, 0);
  transition: box-shadow .15s ease
}
.c-channel--growth-quarters .c-card__heading a:hover, .c-channel--growth-quarters a.loadmore_title_link:hover, .c-channel--growth-quarters a.title_link:hover {
  box-shadow: 0 2px 0 rgba(0, 204, 170, .33)
}
.c-channel--growth-quarters a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #00cf8c !important;
  text-decoration-color: #00cf8c !important;
  text-underline-position: below !important
}
.c-channel--growth-quarters .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #00cf8c;
  color: rgba(0, 207, 140, var(--text-opacity))
}
.c-channel--growth-quarters .c-tags__link, .c-channel--growth-quarters .c-tags__link:hover {
  background-color: #00cf8c;
  background-color: rgba(0, 207, 140, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--growth-quarters .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--growth-quarters .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #00cf8c;
  background-color: rgba(0, 207, 140, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--growth-quarters .c-button--primary {
  color: #fff;
  background: #00cf8c
}
.c-channel--growth-quarters .c-button--primary:hover {
  background: #0023a1
}
.c-channel--growth-quarters .c-contributor__bio a, .c-channel--growth-quarters .c-contributor__credentials a {
  --text-opacity: 1;
  color: #00cf8c;
  color: rgba(0, 207, 140, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(0, 207, 140, 0);
  transition: .15s
}
.c-channel--growth-quarters .c-contributor__bio a:hover, .c-channel--growth-quarters .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(0, 207, 140, .5)
}
.c-channel--growth-quarters .c-richText a {
  box-shadow: inset 0 -8px 0 0 rgba(0, 204, 170, .1);
  --text-opacity: 1;
  color: #00cf8c;
  color: rgba(0, 207, 140, var(--text-opacity))
}
.c-channel--growth-quarters .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(0, 204, 170, .1)
}
.c-channel--growth-quarters .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #00cf8c, #0023a1;
  )
}
.c-channel--plugged .c-channel__banner, .c-channel--plugged .c-channel__header {
  --bg-opacity: 1;
  background-color: #39f;
  background-color: rgba(51, 153, 255, var(--bg-opacity));
  background: #419
}
.c-channel--plugged .c-card__channelLogo {
  width: 50px;
  height: 20px;
  margin-bottom: .25rem
}
.c-channel--plugged .c-channel__ctaBackdrop {
  --bg-opacity: 1;
  background-color: #39f;
  background-color: rgba(51, 153, 255, var(--bg-opacity));
  background: #419
}
.c-channel--plugged .c-card__heading a, .c-channel--plugged a.loadmore_title_link, .c-channel--plugged a.title_link {
  box-shadow: inset 0 2px 0 rgba(51, 153, 255, 0);
  transition: box-shadow .15s ease
}
.c-channel--plugged .c-card__heading a:hover, .c-channel--plugged a.loadmore_title_link:hover, .c-channel--plugged a.title_link:hover {
  box-shadow: 0 2px 0 rgba(51, 153, 255, .33)
}
.c-channel--plugged a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #39f !important;
  text-decoration-color: #39f !important;
  text-underline-position: below !important
}
.c-channel--plugged .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #39f;
  color: rgba(51, 153, 255, var(--text-opacity))
}
.c-channel--plugged .c-tags__link, .c-channel--plugged .c-tags__link:hover {
  background-color: #39f;
  background-color: rgba(51, 153, 255, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--plugged .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--plugged .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #39f;
  background-color: rgba(51, 153, 255, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--plugged .c-button--primary {
  --bg-opacity: 1;
  background-color: #39f;
  background-color: rgba(51, 153, 255, var(--bg-opacity))
}
.c-channel--plugged .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--plugged .c-contributor__bio a, .c-channel--plugged .c-contributor__credentials a {
  --text-opacity: 1;
  color: #39f;
  color: rgba(51, 153, 255, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(51, 153, 255, 0);
  transition: .15s
}
.c-channel--plugged .c-contributor__bio a:hover, .c-channel--plugged .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(51, 153, 255, .5)
}
.c-channel--plugged .c-richText a {
  box-shadow: inset 0 -8px 0 0 rgba(51, 153, 255, .1);
  --text-opacity: 1;
  color: #39f;
  color: rgba(51, 153, 255, var(--text-opacity))
}
.c-channel--plugged .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(51, 153, 255, .1)
}
.c-channel--plugged .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #39f, #609)
}
.c-channel--readme .c-channel__banner, .c-channel--readme .c-channel__bannerBackdrop, .c-channel--readme .c-channel__header, .c-channel--readme .c-channel__headerBackdrop {
  background-color: #76d2b6
}
.c-channel--readme .c-channel__ctaBackdrop {
  background-color: #01689b
}
.c-channel--readme .c-card__heading a, .c-channel--readme a.loadmore_title_link, .c-channel--readme a.title_link {
  box-shadow: inset 0 2px 0 rgba(0, 204, 204, 0);
  transition: box-shadow .15s ease
}
.c-channel--readme .c-card__heading a:hover, .c-channel--readme a.loadmore_title_link:hover, .c-channel--readme a.title_link:hover {
  box-shadow: 0 2px 0 rgba(0, 204, 204, .33)
}
.c-channel--readme .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #76d2b6, #609)
}
@media (min-width:768px) and (max-width:1023px) {
  .c-channel--readme .c-index__logo {
    flex: 1 0 auto
  }
}
.c-channel--readme .c-index__logo a svg {
  height: 3rem
}
@media (min-width:768px) and (max-width:1023px) {
  .c-channel--readme .c-channel__tagline {
    flex: 0 1 auto
  }
}
@media screen and (min-width:1024px) {
  .c-channel--readme .c-channel__tagline {
    margin-top: -22px
  }
}
.c-channel--readme .c-channel__partner {
  margin-top: -17px
}
@media (min-width:768px) and (max-width:1023px) {
  .c-channel--readme .c-channel__partner {
    flex: 1 0 224px
  }
}
@media (min-width:768px) {
  .c-channel--readme .c-channel__partnerLabel {
    margin-top: .25rem;
    margin-left: .5rem
  }
}
@media (max-width:767px) {
  .c-channel--readme .c-channel__partnerLogo {
    max-height: 86px;
    margin-top: -30px
  }
}
@media (min-width:768px) {
  .c-channel--readme .c-channel__partnerLogo {
    max-height: 90px;
    height: 90px
  }
}
@media (min-width:768px) and (max-width:1023px) {
  .c-channel--readme .c-channel__partnerLogo {
    margin-top: -17px
  }
}
@media screen and (min-width:1024px) {
  .c-channel--readme .c-channel__partnerLogo {
    margin-top: -15px
  }
}
.c-channel--hard-fork .c-channel__banner, .c-channel--hard-fork .c-channel__header, .c-channel--hardfork .c-channel__banner, .c-channel--hardfork .c-channel__header {
  background: #609
}
.c-channel--hard-fork .c-card__channelLogo, .c-channel--hardfork .c-card__channelLogo {
  width: 70px;
  height: 20px;
  margin-bottom: .25rem
}
.c-channel--hard-fork .c-channel__ctaBackdrop, .c-channel--hardfork .c-channel__ctaBackdrop {
  background: #609
}
.c-channel--hard-fork .c-tags__link, .c-channel--hardfork .c-tags__link {
  --bg-opacity: 1;
  background-color: #0ca;
  background-color: rgba(0, 204, 170, var(--bg-opacity));
  --bg-opacity: 0.10;
  --text-opacity: 1;
  color: #0ca;
  color: rgba(0, 204, 170, var(--text-opacity))
}
.c-channel--hard-fork .c-tags__link:hover, .c-channel--hardfork .c-tags__link:hover {
  --bg-opacity: 1;
  background-color: #0ca;
  background-color: rgba(0, 204, 170, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--hard-fork .t-black .c-tags__link, .c-channel--hardfork .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #0ca;
  background-color: rgba(0, 204, 170, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--hard-fork .c-card__heading a, .c-channel--hard-fork a.loadmore_title_link, .c-channel--hard-fork a.title_link, .c-channel--hardfork .c-card__heading a, .c-channel--hardfork a.loadmore_title_link, .c-channel--hardfork a.title_link {
  box-shadow: inset 0 2px 0 rgba(0, 204, 170, 0);
  transition: box-shadow .15s ease
}
.c-channel--hard-fork .c-card__heading a:hover, .c-channel--hard-fork a.loadmore_title_link:hover, .c-channel--hard-fork a.title_link:hover, .c-channel--hardfork .c-card__heading a:hover, .c-channel--hardfork a.loadmore_title_link:hover, .c-channel--hardfork a.title_link:hover {
  box-shadow: 0 2px 0 rgba(0, 204, 170, .33)
}
.c-channel--hard-fork a.headingTitle:hover, .c-channel--hardfork a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #0ca !important;
  text-decoration-color: #0ca !important;
  text-underline-position: below !important
}
.c-channel--hard-fork .c-button--primary, .c-channel--hardfork .c-button--primary {
  --bg-opacity: 1;
  background-color: #0ca;
  background-color: rgba(0, 204, 170, var(--bg-opacity))
}
.c-channel--hard-fork .c-button--primary:hover, .c-channel--hardfork .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--hard-fork .c-contributor__bio a, .c-channel--hard-fork .c-contributor__credentials a, .c-channel--hardfork .c-contributor__bio a, .c-channel--hardfork .c-contributor__credentials a {
  --text-opacity: 1;
  color: #0ca;
  color: rgba(0, 204, 170, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(0, 204, 170, 0);
  transition: .15s
}
.c-channel--hard-fork .c-contributor__bio a:hover, .c-channel--hard-fork .c-contributor__credentials a:hover, .c-channel--hardfork .c-contributor__bio a:hover, .c-channel--hardfork .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(0, 204, 170, .5)
}
.c-channel--hard-fork .c-richText a, .c-channel--hardfork .c-richText a {
  box-shadow: inset 0 -8px 0 0 rgba(0, 204, 170, .1);
  --text-opacity: 1;
  color: #0ca;
  color: rgba(0, 204, 170, var(--text-opacity))
}
.c-channel--hard-fork .c-richText a:hover, .c-channel--hardfork .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(0, 204, 170, .1)
}
.c-channel--hard-fork .c-richText .c-richText__pullQuoteGradient, .c-channel--hardfork .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #0ca, #609)
}
.c-channel--podium #duotone:before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  --bg-opacity: 1;
  background-color: #f66;
  background-color: rgba(255, 102, 102, var(--bg-opacity));
  content: "";
  mix-blend-mode: darken
}
.c-channel--podium .c-card__channelLogo {
  width: 60px;
  height: 20px;
  margin-bottom: -.25rem
}
.c-channel--podium #duotone:after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #192550;
  mix-blend-mode: lighten
}
.c-channel--podium .c-channel__banner, .c-channel--podium .c-channel__header {
  --bg-opacity: 1;
  background-color: #f66;
  background-color: rgba(255, 102, 102, var(--bg-opacity))
}
.c-channel--podium .c-channel__bannerBackdrop {
  background-image: url(../assets/img/channel-backdrop-podium.jpg)
}
.c-channel--podium .c-channel__ctaBackdrop, .c-channel--podium .c-channel__headerBackdrop {
  background-image: url(../assets/img/channel-backdrop-podium.jpg)
}
.c-channel--podium .c-card__heading a, .c-channel--podium a.loadmore_title_link, .c-channel--podium a.title_link {
  box-shadow: inset 0 2px 0 hsla(0, 100%, 70%, 0);
  transition: box-shadow .15s ease
}
.c-channel--podium .c-card__heading a:hover, .c-channel--podium a.loadmore_title_link:hover, .c-channel--podium a.title_link:hover {
  box-shadow: 0 2px 0 hsla(0, 100%, 70%, .33)
}
.c-channel--podium a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #f66 !important;
  text-decoration-color: #f66 !important;
  text-underline-position: below !important
}
.c-channel--podium .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #f66;
  color: rgba(255, 102, 102, var(--text-opacity))
}
.c-channel--podium .c-tags__link, .c-channel--podium .c-tags__link:hover {
  background-color: #f66;
  background-color: rgba(255, 102, 102, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--podium .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--podium .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #f66;
  background-color: rgba(255, 102, 102, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--podium .c-button--primary {
  --bg-opacity: 1;
  background-color: #f66;
  background-color: rgba(255, 102, 102, var(--bg-opacity))
}
.c-channel--podium .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--podium .c-contributor__bio a, .c-channel--podium .c-contributor__credentials a {
  --text-opacity: 1;
  color: #f66;
  color: rgba(255, 102, 102, var(--text-opacity));
  box-shadow: 0 1px 0 hsla(0, 100%, 70%, 0);
  transition: .15s
}
.c-channel--podium .c-contributor__bio a:hover, .c-channel--podium .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 hsla(0, 100%, 70%, .5)
}
.c-channel--podium .c-richText a {
  box-shadow: inset 0 -8px 0 0 hsla(0, 100%, 70%, .1);
  --text-opacity: 1;
  color: #f66;
  color: rgba(255, 102, 102, var(--text-opacity))
}
.c-channel--podium .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 hsla(0, 100%, 70%, .1)
}
.c-channel--podium .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #f66, #609)
}
.c-channel--shift .c-channel__banner, .c-channel--shift .c-channel__ctaBackdrop, .c-channel--shift .c-channel__header {
  background: #101820
}
.c-channel--shift .c-channel__tagline {
  margin-top: 0
}
.c-channel--shift .c-card__heading a, .c-channel--shift a.loadmore_title_link, .c-channel--shift a.title_link {
  box-shadow: inset 0 2px 0 rgba(255, 138, 0, 0);
  transition: box-shadow .15s ease
}
.c-channel--shift .c-card__heading a:hover, .c-channel--shift a.loadmore_title_link:hover, .c-channel--shift a.title_link:hover {
  box-shadow: 0 2px 0 rgba(211, 188, 141, .33)
}
.c-channel--shift a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #d3bc8d !important;
  text-decoration-color: #d3bc8d !important;
  text-underline-position: below !important
}
.c-channel--shift .c-tags__link {
  background: rgba(211, 188, 141, .1);
  color: #d3bc8d;
  color: #d3bc8d;
}
.c-channel--shift .c-tags__link:hover {
  background-color: #d3bc8d;
  ;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--shift .c-richText a {
  box-shadow: inset 0 -8px 0 0 rgba(255, 138, 0, .1);
  color: #d3bc8d;
}
.c-channel--shift .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(255, 138, 0, .1)
}
.c-channel--shift .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, "#101820", "#d3bc8d")
}
.c-channel--shift .c-channel__partnerLogo {
  margin-top: -.1em
}
.c-channel--shift a.shift-basics {
  color: #fff;
  background: #d3bc8d
}
.c-channel--shift a.shift-basics:hover {
  background: rgba(211, 188, 141, .1);
  color: #d3bc8d
}
.c-channel--shift .shift-cta {
  border-top: 3px solid #c09
}
.c-channel--shift .shift-cta-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  padding: 32px
}
@media (min-width:768px) {
  .c-channel--shift .shift-cta-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr
  }
}
@media (max-width:767px) {
  .c-channel--shift .shift-cta-img {
    margin-bottom: 2rem
  }
}
.c-channel--shift .shift-cta-title {
  font-size: 2rem;
  @appy mb-xsl
}
.c-channel--shift .shift-cta-tagline {
  margin-bottom: 24px;
  color: #505666;
  font-size: 12px
}
.c-channel--shift .hbspt-form .hs-form-booleancheckbox-display span {
  line-height: 1.25rem;
  margin-left: 25px !important
}
.c-channel--shift .hbspt-form fieldset.form-columns-1, .c-channel--shift .hbspt-form fieldset.form-columns-2 {
  display: flex;
  flex-direction: column
}
.c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > fieldset:nth-child(2) > div > div {
  padding-right: .5rem;
  width: 100%
}
.c-channel--shift .hbspt-form #label-email-0369068a-31e9-492a-a48a-0f032b2ef317, .c-channel--shift .hbspt-form #label-firstname-0369068a-31e9-492a-a48a-0f032b2ef317, .c-channel--shift .hbspt-form #label-lastname-0369068a-31e9-492a-a48a-0f032b2ef317 {
  display: none
}
.c-channel--shift .hbspt-form input#email-0369068a-31e9-492a-a48a-0f032b2ef317, .c-channel--shift .hbspt-form input#firstname-0369068a-31e9-492a-a48a-0f032b2ef317, .c-channel--shift .hbspt-form input#lastname-0369068a-31e9-492a-a48a-0f032b2ef317 {
  border: 1px solid #e3e3e4;
  font-size: 1rem;
  color: rgba(80, 86, 102, .3215686274509804);
  padding: 1rem
}
.c-channel--shift .hbspt-form input#firstname-0369068a-31e9-492a-a48a-0f032b2ef317, .c-channel--shift .hbspt-form input#lastname-0369068a-31e9-492a-a48a-0f032b2ef317 {
  margin-bottom: 8px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  border-radius: .25rem
}
.c-channel--shift .hbspt-form input#email-0369068a-31e9-492a-a48a-0f032b2ef317 {
  margin-bottom: 24px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  border-radius: .25rem
}
.c-channel--shift .hbspt-form #email-0369068a-31e9-492a-a48a-0f032b2ef317, .c-channel--shift .hbspt-form #firstname-0369068a-31e9-492a-a48a-0f032b2ef317, .c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > fieldset.form-columns-2 > div.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field, .c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > fieldset.form-columns-2 > div.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field, .c-channel--shift .hbspt-form #lastname-0369068a-31e9-492a-a48a-0f032b2ef317 {
  width: 100%
}
.c-channel--shift .hbspt-form .hs-error-msg {
  color: red;
  font-size: 12px
}
.c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > fieldset.form-columns-2 > div.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field > ul > li, .c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > fieldset.form-columns-2 > div.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field > ul > li {
  margin-top: -12px
}
.c-channel--shift .hbspt-form #LEGAL_CONSENT.processing-0369068a-31e9-492a-a48a-0f032b2ef317, .c-channel--shift .hbspt-form #LEGAL_CONSENT.subscription_type_35432131-0369068a-31e9-492a-a48a-0f032b2ef317 {
  border-radius: .125rem;
  margin-top: .5rem;
  left: .25rem;
  height: 1rem;
  width: 1rem;
  top: 6px;
  border: 1px solid #e3e3e4
}
.c-channel--shift .hbspt-form input[type=checkbox]:checked {
  background-color: #c09
}
.c-channel--shift .hbspt-form input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  top: 0
}
.c-channel--shift .hbspt-form input[type=checkbox]:after, .c-channel--shift .hbspt-form input[type=checkbox]:before {
  content: "";
  position: absolute;
  display: block
}
.c-channel--shift .hbspt-form input[type=checkbox]:before {
  left: 0;
  top: 0;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity: 1;
  border: 1px solid #e3e3e4;
  border-color: rgba(227, 227, 228, var(--border-opacity));
  height: 20px;
  width: 20px
}
.c-channel--shift .hbspt-form input[type=checkbox]:after {
  left: .25rem;
  background-repeat: no-repeat;
  height: .75rem;
  width: .75rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5.093 11.562L.23 6.7l1.415-1.415 3.137 3.138L10.105.438l1.665 1.11' fill='%23FFF'/%3E%3C/svg%3E");
  background-size: .75rem .75rem;
  top: 4px;
  transition-duration: .15s;
  transform: scale(0)
}
.c-channel--shift .hbspt-form input[type=checkbox]:checked:before {
  --bg-opacity: 1 !important;
  background-color: #505666 !important;
  background-color: rgba(80, 86, 102, var(--bg-opacity)) !important;
  --border-opacity: 1 !important;
  border-color: #505666 !important;
  border-color: rgba(80, 86, 102, var(--border-opacity)) !important
}
.c-channel--shift .hbspt-form input[type=checkbox]:checked:after {
  transform: scale(1)
}
.c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > fieldset:nth-child(3) > div > div:first-child > div > div > div > ul > li > label > span > p, .c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > fieldset:nth-child(3) > div > div:nth-child(2) > div > div > div > ul > li > label > span > p {
  font-size: 12px;
  color: #a7aab2
}
.c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > fieldset:nth-child(3) > div > div:nth-child(2) > div > div > div > ul > li > label > span {
  margin-bottom: 1.5rem
}
.c-channel--shift .hbspt-form .hs-button.primary.large {
  background: #c09 0 0 no-repeat padding-box;
  border-radius: 2.5rem;
  opacity: 1;
  height: 48px;
  color: #fff;
  font-family: Graphik, sans-serif;
  font-weight: 500;
  margin-top: 1.5rem
}
.c-channel--shift .hbspt-form #hsForm_0369068a-31e9-492a-a48a-0f032b2ef317 > div.hs_submit.hs-submit > div.actions {
  display: flex;
  flex-direction: column
}
.c-channel--shift .shift-cta-title {
  letter-spacing: -.025rem !important
}
.c-channel--adobe-fundamentals .c-channel__banner, .c-channel--adobe-fundamentals .c-channel__header {
  --bg-opacity: 1;
  background-color: #44b;
  background-color: rgba(68, 68, 187, var(--bg-opacity))
}
.c-channel--adobe-fundamentals .c-channel__header .c-channel__logo {
  height: 38px
}
.c-channel--adobe-fundamentals .c-channel__bannerBackdrop, .c-channel--adobe-fundamentals .c-channel__ctaBackdrop, .c-channel--adobe-fundamentals .c-channel__headerBackdrop {
  --bg-opacity: 1;
  background-color: #44b;
  background-color: rgba(68, 68, 187, var(--bg-opacity));
  background-image: url(../assets/img/channel-backdrop-fundamentals.jpg);
  background-size: cover
}
.c-channel--adobe-fundamentals .c-tags__link {
  --bg-opacity: 1;
  background-color: #44b;
  background-color: rgba(68, 68, 187, var(--bg-opacity));
  --bg-opacity: 0.10;
  --text-opacity: 1;
  color: #44b;
  color: rgba(68, 68, 187, var(--text-opacity))
}
.c-channel--adobe-fundamentals .c-tags__link:hover {
  --bg-opacity: 1;
  background-color: #44b;
  background-color: rgba(68, 68, 187, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-underline-position: under !important
}
.c-channel--adobe-fundamentals .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #44b;
  background-color: rgba(68, 68, 187, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--adobe-fundamentals .c-button--primary {
  --bg-opacity: 1;
  background-color: #44b;
  background-color: rgba(68, 68, 187, var(--bg-opacity))
}
.c-channel--adobe-fundamentals .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--adobe-fundamentals .c-contributor__bio a, .c-channel--adobe-fundamentals .c-contributor__credentials a {
  --text-opacity: 1;
  color: #44b;
  color: rgba(68, 68, 187, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(68, 68, 187, 0);
  transition: .15s
}
.c-channel--adobe-fundamentals .c-contributor__bio a:hover, .c-channel--adobe-fundamentals .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(204, 0, 153, .5)
}
.c-channel--adobe-fundamentals .c-richText a {
  --text-opacity: 1;
  color: #44b;
  color: rgba(68, 68, 187, var(--text-opacity));
  box-shadow: inset 0 -.5rem 0 rgba(68, 68, 187, .1)
}
.c-channel--adobe-fundamentals .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(68, 68, 187, .1)
}
.c-channel--adobe-fundamentals .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #44b, #f8a)
}
.c-channel--work2030 .c-channel__banner, .c-channel--work2030 .c-channel__header {
  --bg-opacity: 1;
  background-color: #ffb511;
  background-color: rgba(255, 181, 17, var(--bg-opacity))
}
.c-channel--work2030 .c-channel__bannerBackdrop, .c-channel--work2030 .c-channel__ctaBackdrop, .c-channel--work2030 .c-channel__headerBackdrop {
  background-image: url(/assets/next/img/placeholder/media/channel-backdrop-work2030.jpg)
}
.c-channel--work2030 .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #ffb511;
  color: rgba(255, 181, 17, var(--text-opacity))
}
.c-channel--work2030 .c-tags__link, .c-channel--work2030 .c-tags__link:hover {
  background-color: #ffb511;
  background-color: rgba(255, 181, 17, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--work2030 .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--work2030 .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #ffb511;
  background-color: rgba(255, 181, 17, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--work2030 .c-button--primary {
  --text-opacity: 1;
  color: #ffb511;
  color: rgba(255, 181, 17, var(--text-opacity))
}
.c-channel--work2030 .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--work2030 .c-contributor__bio a, .c-channel--work2030 .c-contributor__credentials a {
  --text-opacity: 1;
  color: #ffb511;
  color: rgba(255, 181, 17, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(255, 181, 17, 0);
  transition: .15s
}
.c-channel--work2030 .c-contributor__bio a:hover, .c-channel--work2030 .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(255, 181, 17, .5)
}
.c-channel--work2030 .c-richText a {
  --text-opacity: 1;
  color: #ffb511;
  color: rgba(255, 181, 17, var(--text-opacity))
}
.c-channel--work2030 .c-richText a, .c-channel--work2030 .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(255, 181, 17, .1)
}
.c-channel--work2030 .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #ffb511, #2175d9)
}
.c-channel--the-next-police .c-channel__banner, .c-channel--the-next-police .c-channel__header {
  --bg-opacity: 1;
  background-color: #bc0;
  background-color: rgba(187, 204, 0, var(--bg-opacity))
}
.c-channel--the-next-police .c-channel__bannerBackdrop, .c-channel--the-next-police .c-channel__ctaBackdrop, .c-channel--the-next-police .c-channel__headerBackdrop {
  background-image: url(/assets/next/img/placeholder/media/channel-backdrop-nextpolice.jpg)
}
.c-channel--the-next-police .c-tags__link {
  --bg-opacity: 1;
  background-color: #bc0;
  background-color: rgba(187, 204, 0, var(--bg-opacity));
  --bg-opacity: 0.10;
  --text-opacity: 1;
  color: #bc0;
  color: rgba(187, 204, 0, var(--text-opacity))
}
.c-channel--the-next-police .c-tags__link:hover {
  --bg-opacity: 1;
  background-color: #bc0;
  background-color: rgba(187, 204, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--the-next-police .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #bc0;
  background-color: rgba(187, 204, 0, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--the-next-police .c-button--primary {
  --bg-opacity: 1;
  background-color: #bc0;
  background-color: rgba(187, 204, 0, var(--bg-opacity))
}
.c-channel--the-next-police .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--the-next-police .c-contributor__bio a, .c-channel--the-next-police .c-contributor__credentials a {
  --text-opacity: 1;
  color: #bc0;
  color: rgba(187, 204, 0, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(187, 204, 0, 0);
  transition: .15s
}
.c-channel--the-next-police .c-contributor__bio a:hover, .c-channel--the-next-police .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(187, 204, 0, .5)
}
.c-channel--the-next-police .c-richText a {
  --text-opacity: 1;
  color: #bc0;
  color: rgba(187, 204, 0, var(--text-opacity));
  box-shadow: inset 0 -.5rem 0 rgba(187, 204, 0, .1)
}
.c-channel--the-next-police .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(187, 204, 0, .1)
}
.c-channel--the-next-police .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #bc0, #609)
}
.c-channel--house-of-talent .c-channel__banner, .c-channel--house-of-talent .c-channel__bannerBackdrop, .c-channel--house-of-talent .c-channel__ctaBackdrop, .c-channel--house-of-talent .c-channel__header, .c-channel--house-of-talent .c-channel__headerBackdrop {
  background-color: #2c347f
}
.c-channel--house-of-talent .c-channel__tagline {
  margin-top: 0
}
.c-channel--house-of-talent .c-card__heading a, .c-channel--house-of-talent a.loadmore_title_link, .c-channel--house-of-talent a.title_link {
  box-shadow: inset 0 2px 0 rgba(236, 95, 87, 0);
  transition: box-shadow .15s ease
}
.c-channel--house-of-talent .c-card__heading a:hover, .c-channel--house-of-talent a.loadmore_title_link:hover, .c-channel--house-of-talent a.title_link:hover {
  box-shadow: 0 2px 0 rgba(236, 95, 87, .33)
}
.c-channel--house-of-talent a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #ec5f57 !important;
  text-decoration-color: #ec5f57 !important;
  text-underline-position: below !important
}
.c-channel--house-of-talent .c-tags__link {
  border: 1px solid #ec5f57;
  --text-opacity: 1;
  color: #ec5f57;
  color: rgba(236, 95, 87, var(--text-opacity));
  background: transparent
}
.c-channel--house-of-talent .c-tags__link:hover {
  border: 1px solid #fff;
  --bg-opacity: 1;
  background-color: #2c347f;
  background-color: rgba(44, 52, 127, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--house-of-talent .c-richText a {
  box-shadow: inset 0 -8px 0 0 rgba(255, 138, 0, .1);
  --text-opacity: 1;
  color: #ec5f57;
  color: rgba(236, 95, 87, var(--text-opacity))
}
.c-channel--house-of-talent .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(255, 138, 0, .1)
}
.c-channel--house-of-talent .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, "#101820", "#d3bc8d")
}
.c-channel--house-of-talent .c-channel__partnerLogo {
  margin-top: -.1em
}
@media screen and (max-width:450px) {
  .c-channel--house-of-talent .c-channel__partnerLabel {
    display: none;
    margin-left: 9em
  }
}
@media screen and (max-width:450px) {
  .c-channel--house-of-talent .c-channel__partner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: center;
    font-size: .625rem;
    font-weight: 500;
    margin-top: -5px
  }
}
.c-channel--iot-lab .c-channel__banner, .c-channel--iot-lab .c-channel__header {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity))
}
.c-channel--iot-lab .c-channel__bannerBackdrop, .c-channel--iot-lab .c-channel__ctaBackdrop, .c-channel--iot-lab .c-channel__headerBackdrop {
  background-image: url(/assets/next/img/placeholder/media/channel-backdrop-news.jpg)
}
.c-channel--iot-lab .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity))
}
.c-channel--iot-lab .c-tags__link, .c-channel--iot-lab .c-tags__link:hover {
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--iot-lab .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--iot-lab .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--iot-lab .c-button--primary {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity))
}
.c-channel--iot-lab .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--iot-lab .c-contributor__bio a, .c-channel--iot-lab .c-contributor__credentials a {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(204, 0, 153, 0);
  transition: .15s
}
.c-channel--iot-lab .c-contributor__bio a:hover, .c-channel--iot-lab .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(204, 0, 153, .5)
}
.c-channel--iot-lab .c-richText a {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  box-shadow: inset 0 -.5rem 0 rgba(204, 0, 153, .1)
}
.c-channel--iot-lab .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(204, 0, 153, .1)
}
.c-channel--iot-lab .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, , #609)
}
.c-channel--future-of-finance .c-channel__banner, .c-channel--future-of-finance .c-channel__bannerBackdrop, .c-channel--future-of-finance .c-channel__header, .c-channel--future-of-finance .c-channel__headerBackdrop {
  background-color: #004d41
}
.c-channel--future-of-finance .c-channel__ctaBackdrop {
  background-color: #00ab95
}
.c-channel--future-of-finance .c-card__heading a, .c-channel--future-of-finance a.loadmore_title_link, .c-channel--future-of-finance a.title_link {
  box-shadow: inset 0 2px 0 rgba(0, 204, 204, 0);
  transition: box-shadow .15s ease
}
.c-channel--future-of-finance .c-card__heading a:hover, .c-channel--future-of-finance a.loadmore_title_link:hover, .c-channel--future-of-finance a.title_link:hover {
  box-shadow: 0 2px 0 rgba(0, 204, 204, .33)
}
@media (min-width:768px) {
  .c-channel--future-of-finance .c-channel__partner {
    flex-grow: 1;
    flex-shrink: 0
  }
}
@media (min-width:768px) and (max-width:1023px) {
  .c-channel--future-of-finance .c-channel__partner {
    flex-basis: 171px
  }
}
@media (min-width:768px) {
  .c-channel--future-of-finance .c-channel__partnerLabel {
    margin-left: .5rem
  }
}
.c-channel--future-of-finance .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #009d96, #609)
}
.c-channel--problem-solvers .c-channel__banner, .c-channel--problem-solvers .c-channel__header {
  --bg-opacity: 1;
  background-color: #111;
  background-color: rgba(17, 17, 17, var(--bg-opacity))
}
.c-channel--problem-solvers .c-channel__bannerBackdrop, .c-channel--problem-solvers .c-channel__ctaBackdrop, .c-channel--problem-solvers .c-channel__headerBackdrop {
  background-image: url(/assets/next/img/placeholder/media/channel-backdrop-problem-solvers.jpg)
}
.c-channel--problem-solvers .c-tags__link {
  --bg-opacity: 1;
  background-color: #111;
  background-color: rgba(17, 17, 17, var(--bg-opacity));
  --bg-opacity: 0.10;
  --text-opacity: 1;
  color: #111;
  color: rgba(17, 17, 17, var(--text-opacity))
}
.c-channel--problem-solvers .c-tags__link:hover {
  --bg-opacity: 1;
  background-color: #111;
  background-color: rgba(17, 17, 17, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--problem-solvers .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #111;
  background-color: rgba(17, 17, 17, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--problem-solvers .c-button--primary {
  --bg-opacity: 1;
  background-color: #111;
  background-color: rgba(17, 17, 17, var(--bg-opacity))
}
.c-channel--problem-solvers .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--problem-solvers .c-contributor__bio a, .c-channel--problem-solvers .c-contributor__credentials a {
  --text-opacity: 1;
  color: #111;
  color: rgba(17, 17, 17, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(17, 17, 17, 0);
  transition: .15s
}
.c-channel--problem-solvers .c-contributor__bio a:hover, .c-channel--problem-solvers .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(17, 17, 17, .5)
}
.c-channel--problem-solvers .c-richText a {
  --text-opacity: 1;
  color: #111;
  color: rgba(17, 17, 17, var(--text-opacity));
  box-shadow: inset 0 -.5rem 0 rgba(17, 17, 17, .1)
}
.c-channel--problem-solvers .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(17, 17, 17, .1)
}
.c-channel--problem-solvers .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #111, #e0301e)
}
.c-channel--dutch-disruptors .c-channel__banner, .c-channel--dutch-disruptors .c-channel__bannerBackdrop, .c-channel--dutch-disruptors .c-channel__ctaBackdrop, .c-channel--dutch-disruptors .c-channel__header, .c-channel--dutch-disruptors .c-channel__headerBackdrop {
  background-color: #e2712c
}
.c-channel--dutch-disruptors .c-channel__tagline {
  margin-top: 0
}
.c-channel--dutch-disruptors .c-card__heading a, .c-channel--dutch-disruptors a.loadmore_title_link, .c-channel--dutch-disruptors a.title_link {
  box-shadow: inset 0 2px 0 rgba(255, 138, 0, 0);
  transition: box-shadow .15s ease
}
.c-channel--dutch-disruptors .c-card__heading a:hover, .c-channel--dutch-disruptors a.loadmore_title_link:hover, .c-channel--dutch-disruptors a.title_link:hover {
  box-shadow: 0 2px 0 rgba(255, 138, 0, .33)
}
.c-channel--dutch-disruptors a.headingTitle:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #ff8a00 !important;
  text-decoration-color: #ff8a00 !important;
  text-underline-position: below !important
}
.c-channel--dutch-disruptors .c-tags__link {
  background-color: transparent;
  border: 1px solid #ff8a00;
  --text-opacity: 1;
  color: #e57200;
  color: rgba(229, 114, 0, var(--text-opacity))
}
.c-channel--dutch-disruptors .c-tags__link:hover {
  --bg-opacity: 1;
  background-color: #e57200;
  background-color: rgba(229, 114, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--dutch-disruptors .c-richText a {
  box-shadow: none;
  --text-opacity: 1;
  color: #e57200;
  color: rgba(229, 114, 0, var(--text-opacity))
}
.c-channel--dutch-disruptors .c-richText a:hover {
  text-decoration: underline
}
.c-channel--dutch-disruptors .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #e57200, #e57200)
}
.c-channel--dutch-disruptors .c-channel__partnerLogo {
  max-width: 150px;
  max-height: 64px;
  margin-left: .75rem;
  margin-top: -.1em
}
@media screen and (max-width:450px) {
  .c-channel--dutch-disruptors .c-channel__partnerLogo {
    width: 40%;
    margin-left: auto;
    height: 64px
  }
}
@media screen and (max-width:450px) {
  .c-channel--dutch-disruptors .c-channel__partnerLabel {
    margin-left: 9em
  }
}
@media (min-width:1024px) {
  .c-channel--dutch-disruptors .c-channel-about > h5 {
    min-height: 176px;
    margin-bottom: 2rem
  }
  .c-channel--dutch-disruptors .c-channel-about > br {
    display: none
  }
}
.c-channel--topic .c-channel__banner, .c-channel--topic .c-channel__header {
  --bg-opacity: 1;
  background-color: #f42;
  background-color: rgba(255, 68, 34, var(--bg-opacity))
}
.c-channel--topic .c-channel__bannerBackdrop, .c-channel--topic .c-channel__ctaBackdrop, .c-channel--topic .c-channel__headerBackdrop {
  --bg-opacity: 1;
  background-color: #f42;
  background-color: rgba(255, 68, 34, var(--bg-opacity));
  background-image: url(../assets/img/topic-header-backdrop.jpg)
}
.c-channel--topic .c-tags__link {
  --bg-opacity: 1;
  --bg-opacity: 0.10;
  color: #f42;
  color: rgba(255, 68, 34, var(--text-opacity))
}
.c-channel--topic .c-tags__link, .c-channel--topic .c-tags__link:hover {
  background-color: #f42;
  background-color: rgba(255, 68, 34, var(--bg-opacity));
  --text-opacity: 1
}
.c-channel--topic .c-tags__link:hover {
  --bg-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-channel--topic .t-black .c-tags__link {
  --bg-opacity: 1;
  background-color: #f42;
  background-color: rgba(255, 68, 34, var(--bg-opacity));
  --bg-opacity: .3
}
.c-channel--topic .c-button--primary {
  --bg-opacity: 1;
  background-color: #f42;
  background-color: rgba(255, 68, 34, var(--bg-opacity))
}
.c-channel--topic .c-button--primary:hover {
  --bg-opacity: 1;
  background-color: #4cacff;
  background-color: rgba(76, 172, 255, var(--bg-opacity))
}
.c-channel--topic .c-contributor__bio a, .c-channel--topic .c-contributor__credentials a {
  --text-opacity: 1;
  color: #f42;
  color: rgba(255, 68, 34, var(--text-opacity));
  box-shadow: 0 1px 0 rgba(255, 68, 34, 0);
  transition: .15s
}
.c-channel--topic .c-contributor__bio a:hover, .c-channel--topic .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(255, 68, 34, .5)
}
.c-channel--topic .c-richText a {
  --text-opacity: 1;
  color: #f42;
  color: rgba(255, 68, 34, var(--text-opacity));
  box-shadow: inset 0 -.5rem 0 rgba(255, 68, 34, .1)
}
.c-channel--topic .c-richText a:hover {
  box-shadow: inset 0 -1.15em 0 rgba(255, 68, 34, .1);
  box-shadow: inset 0 -1.15em 0 rgba(255, 68, 34, .1)
}
.c-channel--topic .c-richText .c-richText__pullQuoteGradient {
  background-image: linear-gradient(to bottom right, #f42, #000)
}
@-webkit-keyframes heartbeat {
  0% {
    opacity: 1
  }
  52% {
    opacity: 1
  }
  64% {
    opacity: 0
  }
  76% {
    opacity: 1
  }
  88% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes heartbeat {
  0% {
    opacity: 1
  }
  52% {
    opacity: 1
  }
  64% {
    opacity: 0
  }
  76% {
    opacity: 1
  }
  88% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.c-caret {
  display: inline-block;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  -webkit-animation: heartbeat 1.15s ease-in-out infinite;
  animation: heartbeat 1.15s ease-in-out infinite;
  height: .675em;
  margin-left: -.1em;
  width: .45em
}
.c-contributor {
  display: flex;
  margin-bottom: 2rem;
  overflow: hidden
}
@media (min-width:768px) {
  .c-contributor {
    display: none
  }
}
.c-contributor__photo {
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: auto;
  width: 3.5rem;
  max-width: none
}
.c-contributor__main {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  margin-left: 1rem;
  overflow: hidden
}
.c-contributor__heading {
  margin-bottom: .125rem;
  font-size: .875rem;
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity))
}
.c-contributor__name {
  margin-bottom: .5rem
}
.c-contributor__expandInput {
  position: absolute;
  opacity: 0;
  left: -9999px
}
.c-contributor__text {
  font-size: .875rem
}
.c-contributor__toggle {
  position: absolute;
  opacity: 0;
  top: -9999px
}
.c-contributor__credentials {
  font-size: .875rem
}
.c-contributor__bio a, .c-contributor__credentials a {
  box-shadow: 0 1px 0 rgba(0, 204, 204, 0);
  transition: .15s
}
.c-contributor__bio a:hover, .c-contributor__credentials a:hover {
  box-shadow: 0 1px 0 rgba(0, 204, 204, .5)
}
.c-contributor__bio {
  margin-bottom: .5rem;
  font-style: italic
}
.c-contributor__bio--full {
  display: none
}
.c-contributor__expandInput:checked ~ .c-contributor__bio--full {
  display: inline
}
.c-contributor__expandInput:checked ~ .c-contributor__bio--truncated {
  display: none
}
.c-contributor__expand {
  font-style: normal;
  cursor: pointer
}
.c-contributor__expand, .c-contributor__twitter {
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity))
}
.c-contributor__twitter {
  display: inline-block;
  margin-top: 1rem;
  --border-opacity: 1;
  border: 1px solid #e3e3e4;
  border-color: rgba(227, 227, 228, var(--border-opacity));
  font-size: .875rem;
  border-radius: .25rem;
  padding: 3px 8px 5px;
  transition: .15s
}
.c-contributor__twitter:hover {
  --border-opacity: 1;
  border-color: #a7aab2;
  border-color: rgba(167, 170, 178, var(--border-opacity));
  --text-opacity: 1;
  color: #505666;
  color: rgba(80, 86, 102, var(--text-opacity))
}
.c-contributor__twitterIcon {
  position: relative;
  float: left;
  height: 1rem;
  width: 1rem;
  margin-right: .25rem;
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity));
  fill: currentColor;
  top: 3px
}
.c-pageBodyCompanies__link {
  display: block;
  opacity: .5;
  transition: .3s;
  will-change: opacity
}
.c-pageBodyCompanies__link svg {
  fill: color(text)
}
.c-pageBodyCompanies__link:hover {
  opacity: 1
}
.c-pageBodyCompanies--bgColorBlack {
  background: #000;
  color: #fff
}
.c-pageBodyCompanies--bgColorBlack img {
  filter: invert(100%)
}
.c-pageBodyCompanies--bgColorWhite {
  background: #fff
}
.c-pageBodyCompanies--bgColorGray {
  background: #f7f8f8;
  color: #000
}
.c-pageBodyCompanies .c-pageBodyCompanies__link {
  display: block;
  opacity: .5 !important;
  transition: .3s;
  will-change: opacity
}
.c-pageBodyCompanies .c-pageBodyCompanies__link:hover {
  opacity: 1 !important
}
.c-companies__company {
  background: #fff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, .25);
  display: flex;
  flex-direction: column;
  height: 95%;
  transition: transform .3s ease;
  will-change: transform;
  justify-content: flex-start
}
.c-companies__companyLogoBox {
  display: block;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  width: 100%
}
.c-companies__SpeakerPhotos {
  display: block;
  height: 0;
  padding-top: 100%;
  position: relative;
  width: 100%
}
.c-companies__companyLogo {
  border: 32px solid transparent;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: scale-down;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 1%;
  width: 100%
}
.c-companies__companyText {
  padding: 24px 24px 32px;
  margin-bottom: auto
}
.c-companies__companyDescription {
  color: rgba(80, 86, 102, var(--text-opacity))
}
.c-companies__companyCardButton {
  margin: 5%;
  background: #0cc;
  color: #fff;
  border: none
}
.c-companies__companyCardButton:hover {
  background: #0dd;
  color: #fff
}
.c-conferenceHero {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  overflow-y: hidden;
  background-image: radial-gradient(circle at bottom, #600080 0, #000 65%);
  background-repeat: no-repeat;
  background-position: center 50vh
}
@media (min-width:768px) {
  .c-conferenceHero {
    background-position: inherit
  }
}
.c-conferenceHero__svgLogo {
  max-width: 220px;
  min-width: 220px;
  margin-top: 50px;
  width: 220px
}
@media (max-width:374px) {
  .c-conferenceHero__svgLogo {
    max-width: 180px;
    min-width: 180px;
    margin-top: 30px;
    width: 180px
  }
}
.c-conferenceHero__grid {
  --width: 100vw;
  --columns: 6;
  --rows: 16;
  display: grid;
  grid-template-columns: repeat(var(--columns), calc(var(--width)/var(--columns)));
  grid-template-rows: repeat(var(--rows), calc(var(--width)/var(--columns)))
}
@media (min-width:768px) {
  .c-conferenceHero__grid {
    --columns: 6;
    --rows: 8
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__grid {
    --columns: 16;
    --rows: 10
  }
}
@media (min-width:80rem) {
  .c-conferenceHero__grid {
    margin: 0 auto;
    max-width: 80rem;
    --width: 80rem
  }
}
.c-conferenceHero__media {
  z-index: 1
}
.c-conferenceHero__media img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%
}
.c-conferenceHero__media--1 {
  grid-column: 1/3;
  grid-row: 9/13
}
@media (min-width:768px) {
  .c-conferenceHero__media--1 {
    grid-column: 3/9;
    grid-row: 5/7
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__media--1 {
    grid-column: 9/13;
    grid-row: 1/5
  }
}
.c-conferenceHero__media--2 {
  grid-column: 3/7;
  grid-row: 11/15
}
@media (min-width:768px) {
  .c-conferenceHero__media--2 {
    grid-column: 1/3;
    grid-row: 7/9
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__media--2 {
    grid-column: 13/17;
    grid-row: 3/7
  }
}
.c-conferenceHero__media--3 {
  grid-column: 5/7;
  grid-row: 15/17
}
@media (min-width:768px) {
  .c-conferenceHero__media--3 {
    grid-column: 3/5;
    grid-row: 8/9
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__media--3 {
    grid-column: 1/5;
    grid-row: 9/11
  }
}
.c-conferenceHero__media--4 {
  display: none
}
@media (min-width:768px) {
  .c-conferenceHero__media--4 {
    display: initial;
    grid-column: 5/7;
    grid-row: 7/9
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__media--4 {
    grid-column: 9/17;
    grid-row: 7/11
  }
}
.c-conferenceHero__shape {
  z-index: 2;
  background-size: 100%;
  background-repeat: no-repeat
}
.c-conferenceHero__circle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80 152a72 72 0 1172-72 72.081 72.081 0 01-72 72zm0-112a40 40 0 1040 40 40.045 40.045 0 00-40-40z' fill='%23FFF'/%3E%3C/svg%3E");
  grid-column: 1/5;
  grid-row: 13/17
}
@media (min-width:768px) {
  .c-conferenceHero__circle {
    grid-column: 1/3;
    grid-row: 6/8
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__circle {
    grid-column: 9/13;
    grid-row: 5/9
  }
}
.c-conferenceHero__dots {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M55.904 39.952A15.952 15.952 0 1139.952 24a15.952 15.952 0 0115.952 15.952zM120 56a16 16 0 10-16-16 16 16 0 0016 16zm-80.048 48.096a15.952 15.952 0 1015.952 15.952 15.952 15.952 0 00-15.952-15.952zM120 104a16 16 0 1016 16 16 16 0 00-16-16z' fill='%23FFF'/%3E%3C/svg%3E");
  display: none
}
@media (min-width:768px) {
  .c-conferenceHero__dots {
    display: initial;
    grid-column: 3/4;
    grid-row: 7/8
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__dots {
    grid-column: 13/15;
    grid-row: 1/3
  }
}
.c-conferenceHero__burger {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 102.4h128V128H0zM0 0v25.6h128V0zm0 76.8h128V51.2H0z' fill='%23FFF'/%3E%3C/svg%3E");
  display: none
}
@media (min-width:768px) {
  .c-conferenceHero__burger {
    display: initial;
    grid-column: 1/1;
    grid-row: 6/7
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__burger {
    grid-column: 15/17;
    grid-row: 5/7
  }
}
.c-conferenceHero__stripes {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M116.229 160L160 116.229v7.542L123.771 160zm-45.79 0L160 70.438v-7.542L62.896 160zm26.665 0L160 97.104v-7.542L89.562 160zm-80 0L160 17.105V9.562L9.562 160zm26.667 0L160 43.771V36.23L36.23 160zm106.667 0l9.562-9.563v-7.542L142.895 160zM0 36.229v7.542L43.771 0H36.23zm0 106.667v7.542L150.438 0h-7.542zm0-80v7.542L70.438 0h-7.543zM0 9.561v7.542L17.105 0H9.562zm0 80v7.543L97.105 0h-7.543zm0 26.667v7.542L123.771 0h-7.542z' fill='%23FFF'/%3E%3C/svg%3E");
  grid-column: 5/7;
  grid-row: 9/12
}
@media (min-width:768px) {
  .c-conferenceHero__stripes {
    grid-column: 1/2;
    grid-row: 5/6
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__stripes {
    grid-column: 7/9;
    grid-row: 9/11
  }
}
/* Awards Logo Start */
.c-conferenceHero__media {
  z-index: 1
}
.c-conferenceHero__award img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%
}
.c-conferenceHero__award--1 {
  grid-column: 1/1;
  grid-row: 9/13
}
@media (min-width:768px) {
  .c-conferenceHero__award--1 {
    grid-column: 3/9;
    grid-row: 5/7
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__award--1 {
    grid-column: 9/16;
    grid-row: 1/15
  }
}
/* Awards Logo End */
.c-conferenceHero__cta {
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-column: 2/6;
  grid-row: 2/8
}
@media (min-width:768px) {
  .c-conferenceHero__cta {
    grid-column: 2/6;
    grid-row: 2/4
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__cta {
    grid-column: 2/8;
    grid-row: 2/8
  }
}
.c-conferenceHero__cta .c-button--primary {
  background-color: #c09
}
@media (max-width:767px) {
  .c-conferenceHero__cta .c-button--primary {
    width: 100%
  }
}
@media (min-width:375px) {
  .c-conferenceHero__logo {
    margin-top: 2rem;
    margin-bottom: 10px
  }
}
@media (min-width:768px) {
  .c-conferenceHero__logo {
    max-height: 2rem;
    margin-bottom: 10px
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__logo {
    max-height: 2rem;
    margin-bottom: 5px
  }
}
.c-conferenceHero__heading, .c-conferenceHero__subheading {
  text-transform: none;
  text-align: center;
  padding: 0;
  margin-bottom: 38px;
  color: inherit;
  font-weight: 500
}
@media (min-width:768px) {
  .c-conferenceHero__heading, .c-conferenceHero__subheading {
    margin-bottom: 19px
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__heading, .c-conferenceHero__subheading {
    margin-bottom: 38px
  }
}
.c-conferenceHero__heading {
  font-family: Trump Soft Pro, Arial Narrow, sans-serif;
  font-weight: 700;
  letter-spacing: .01em;
  line-height: 1.15;
  text-transform: uppercase;
  font-size: 40px
}
@media (min-width:768px) {
  .c-conferenceHero__heading {
    font-size: 48px
  }
}
@media (min-width:1024px) {
  .c-conferenceHero__heading {
    font-size: 48px
  }
}
.c-conferenceHero__subheading {
  font-family: Graphik, sans-serif;
  font-size: 14px
}
@media (min-width:768px) {
  .c-conferenceHero__subheading {
    font-size: 20px
  }
}
.c-conferenceHero__buttons {
  gap: .5rem
}
.c-pageBlockCountdown {
  background: #000
}
.c-pageBlockCountdown .countdown {
  display: flex;
  margin-bottom: 1em
}
.c-pageBlockCountdown .countdown-wrapper {
  display: flex;
  flex-direction: column
}
.c-pageBlockCountdown .countdown-unit {
  font-family: TNW Avalon;
  text-align: center;
  flex-basis: 25%;
  font-size: 40px;
  color: #fff
}
.c-pageBlockCountdown .countdown-unit-digit {
  font-size: 20px;
  margin-bottom: .2em
}
.c-pageBlockCountdown .countdown-unit-label {
  font-size: 12px;
  opacity: .7
}
.c-pageBlockCountdown .countdown-text {
  text-transform: uppercase;
  text-align: center;
  font-family: TNW Avalon, sans-serif
}
.c-pageBlockCountdown .countdown-text p {
  margin-bottom: 0;
  font-family: TNW Avalon, sans-serif;
  color: #fff
}
@media screen and (min-width:650px) {
  .c-pageBlockCountdown .countdown-label {
    font-size: 14px
  }
  .c-pageBlockCountdown .countdown-text {
    font-size: 20px
  }
}
@media screen and (min-width:767px) {
  .c-pageBlockCountdown .countdown {
    margin-bottom: 0
  }
  .c-pageBlockCountdown .countdown-wrapper {
    flex-direction: row
  }
  .c-pageBlockCountdown .countdown--withText {
    flex-basis: 55%
  }
  .c-pageBlockCountdown .countdown-digit {
    font-size: 26px
  }
  .c-pageBlockCountdown .countdown-label {
    font-size: 14px
  }
  .c-pageBlockCountdown .countdown-text {
    flex-basis: 45%;
    font-size: 20px;
    align-self: center
  }
}
.c-pageBlockCountdown .cd-tkr-override {
  margin-bottom: 0 !important;
  background: #609;
  color: #fff;
  padding: 45px 0
}
.c-pageBlockCountdown .cd-tkr-override .countdown-text {
  font-family: TNW Avalon
}
.c-countdown_wrapper {
  overflow: hidden
}
.c-engage {
  position: -webkit-sticky;
  position: sticky;
  text-align: center;
  top: calc(50vh - 134px)
}
.c-engage__shares {
  margin-bottom: 1rem
}
.c-engage__sharesCount {
  margin-bottom: .125rem;
  font-size: 1.5rem;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  font-weight: 500
}
.c-engage__sharesLabel {
  font-family: Shentox, sans-serif;
  letter-spacing: .08em;
  line-height: 1;
  font-size: .875rem;
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity))
}
.c-engage__link {
  display: block;
  margin: 0 auto;
  padding: .5rem;
  opacity: .25;
  transition: .15s ease-out
}
.c-engage__link:hover {
  opacity: .5
}
.c-engage__icon {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto;
  --text-opacity: 1;
  color: #505666;
  color: rgba(80, 86, 102, var(--text-opacity));
  fill: currentColor
}
.c-event__header {
  background: #000 url(//next.tnwcdn.com/assets/img/bg-hero.jpg) no-repeat;
  background-attachment: fixed;
  background-position: bottom;
  background-size: cover;
  color: #fff;
  padding: 64px 0 0;
  @include media-min(l) {
    padding-bottom: 64px;
    position: relative
  }
}
.c-event__headerContent {
  @include media-max(l) {
    margin-bottom: 64px;
    text-align: center
  }
  @include media-min(l) {
    padding-right: calc(50% + 64px)
  }
}
.c-event__headerTitle {
  color: #fff;
  font-size: 40px;
  margin-bottom: .5em;
  width: 100%;
  @include media-min(l) {
    font-size: 64px;
    margin-bottom: .25em
  }
}
.c-event__headerDescription {
  font-size: font-size(l);
  margin-bottom: 2em;
  @include media-min(l) {
    margin-bottom: 3em
  }
}
.c-event__headerPresents {
  margin: 1.5em 0 1em
}
.c-event__hostLogo {
  @include media-max(m) {
    margin-left: auto;
    margin-bottom: 0;
    margin-right: auto;
    margin-top: 0;
    width: 128px
  }
  @include media-min(m) {
    width: 192px
  }
}
.c-event__headerTitleSmall {
  color: color(3);
  font-size: 16px;
  letter-spacing: .025em;
  margin-bottom: 8px;
  text-transform: uppercase
}
.c-event__headerDetails {
  @include media-max(m) {
    font-size: font-size(s)
  }
}
.c-event__headerDetails a {
  color: #fff
}
.c-event__map {
  background: #000;
  height: 50vh;
  width: 100%;
  position: relative;
  @include media-min(l) {
    box-shadow: 0 24px 128px rgba(color(2), .4);
    height: calc(100% - 128px);
    left: 50%;
    right: 64px;
    position: absolute;
    top: 64px;
    width: auto
  }
  @include media-min(m) {
    &.timetableAdjust {
      height: 80%;
      margin-top: -20px
    }
  }
}
.c-event .noTimeTable {
  @include media-min(m) {
    top: -5.5em;
    margin-bottom: -5.5em
  }
}
.c-events {
  background: color(2);
  position: relative
}
.c-events__parallax {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.c-events__parallaxContent {
  @include media-min(l) {
    background-image: url(//next.tnwcdn.com/assets/img/bg-block-parallax.jpg)
  }
}
.c-events__event {
  background: #fff;
  box-shadow: 0 4px 24px rgba(#000, .25) !important;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: transform .3s ease;
  will-change: transform;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .1)
}
.c-events__event:hover {
  @at-roottransform: scale(1.025)
}
.c-events__eventLogoBox {
  display: block;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  width: 100%
}
.c-events__eventLogoBox:after {
  background: linear-gradient(90deg, color(2), color(3) 75%);
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%
}
.c-events__eventLogo {
  border: 32px solid transparent;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%
}
.c-events__eventDate {
  @include media-min(l) {
    padding-left: 20px;
    padding-bottom: 8px;
    padding-right: 20px;
    padding-top: 14px
  }
}
.c-events__eventDate, .c-events__eventSpkr {
  font-family: TNW Avalon;
  border-bottom: 1px solid color(text);
  color: color(text-light);
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  padding: 14px 16px 8px;
  position: relative
}
.c-events__eventSpkr {
  flex-direction: column;
  @include media-min(l) {
    padding-left: 20px;
    padding-bottom: 8px;
    padding-right: 20px;
    padding-top: 14px
  }
}
.c-events__eventSpkr .spker {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: .5em 0
}
.c-events__eventSpkr .spker .spker-sm {
  flex: unset !important;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  align-self: center
}
.c-events__eventSpkr .spker span {
  flex: 4;
  padding-left: 1em;
  display: flex;
  flex-direction: column
}
.c-events__eventSpkr .spker span small {
  font-size: 10px
}
.c-events__eventText {
  flex: 1;
  padding: 16px 16px 24px;
  border-bottom: 1px solid color(text);
  @include media-min(m) {
    padding-left: 20px;
    padding-bottom: 32px;
    padding-right: 20px;
    padding-top: 20px
  }
}
.c-events__eventTitle {
  color: color(3);
  margin-bottom: .5em;
  line-height: line-height(s)
}
.c-events__eventDescription {
  color: #fff;
  font-size: 12px
}
.c-events__eventAction {
  background: #0cc;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase
}
.c-events__eventAction:hover {
  background: #c09;
  color: #fff
}
.c-events__eventAction.is-disabled {
  background-color: #202124;
  color: color(text-light)
}
.gallery {
  margin-top: 2em;
  margin-bottom: 4em !important
}
@media (max-width:767px) {
  .gallery {
    margin: 2em -1.5rem 4em
  }
}
.gallery .photos {
  background-color: #f0f0f0;
  background-size: 100% 100%;
  display: table;
  height: 35vw;
  min-height: 240px;
  overflow: hidden;
  position: relative;
  width: 100%
}
.gallery .photos .photos-wrap {
  display: inline
}
.gallery .photos .photos-navigate {
  transition: $transition-duration;
  background-position: 50%;
  background-size: 18px 34px;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  top: 0;
  width: 5em;
  z-index: 11
}
.gallery .photos .photos-navigate.photos-navigate--prev {
  background-image: url(../assets/img/icons/paginate-prev-white.svg);
  left: 0
}
.gallery .photos .photos-navigate.photos-navigate--next {
  background-image: url(../assets/img/icons/paginate-next-white.svg);
  right: 0
}
.gallery .photos .photos-navigate.photos-navigate--hide {
  opacity: 0 !important;
  pointer-events: none
}
.gallery .photos:hover .photos-navigate {
  opacity: .5
}
.gallery .photos:hover .photos-navigate:hover {
  opacity: 1
}
.gallery .photos .photo {
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
  left: 0;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 9
}
.gallery .photos .photo-credit {
  background: rgba(0, 0, 0, .5);
  border-radius: 3px;
  bottom: 24px;
  color: #fff;
  font-size: 12px;
  left: 24px;
  line-height: 1;
  padding: 4px 8px;
  position: absolute
}
.gallery .photos .photo-credit:before {
  content: "©";
  margin-right: 4px
}
.gallery .photos .photo.photo--active {
  visibility: visible;
  z-index: 10
}
.gallery .thumbs {
  display: grid;
  background-color: #fff;
  margin: 0;
  overflow: hidden;
  text-align: center;
  max-width: 100%;
  max-height: 340px;
  align-content: space-evenly;
  align-items: center;
  --columns: 3;
  --rows: 2;
  -moz-column-gap: 2px;
  column-gap: 2px;
  row-gap: 2px
}
@media (max-width:768px) {
  .gallery .thumbs {
    --columns: 2;
    --rows: 3;
    max-height: unset;
    background: #fff
  }
}
.gallery .thumbs li {
  display: inline-block;
  margin: 0;
  padding: 0
}
.gallery .thumbs li:before {
  visibility: hidden
}
.gallery .thumbs li a {
  display: block;
  box-shadow: none !important;
  padding: 0 !important
}
.gallery .thumbs li a img {
  transition-duration: .15s;
  border: 0;
  margin: 0 !important;
  -o-object-fit: cover;
  object-fit: cover
}
.gallery .thumbs li a.selected:hover img, .gallery .thumbs li a.selected img, .gallery .thumbs li a:hover img {
  box-shadow: none !important
}
.gallery.is-attached .thumbs {
  visibility: visible
}
.firstImg {
  grid-column: 1/3;
  grid-row: 1/3;
  max-width: none;
  height: auto;
  max-height: 400px;
  height: 100%
}
.firstImg a, .firstImg img {
  max-height: 400px;
  min-height: 340px;
  width: 100%;
  height: 100%
}
@media (max-width:768px) {
  .firstImg, .firstImg img {
    max-height: 300px
  }
  .firstImg img {
    min-height: unset
  }
}
@media screen and (max-width:550px) {
  .firstImg, .firstImg img {
    max-height: 280px
  }
}
.secondImg {
  grid-column: 3/4;
  grid-row: 1/2;
  max-width: none;
  height: 100%
}
.secondImg a, .secondImg img {
  max-height: 200px;
  min-height: 170px;
  overflow: hidden;
  width: 100%;
  height: 100%
}
@media (max-width:768px) {
  .secondImg {
    grid-column: 1/2;
    grid-row: 3/4
  }
  .secondImg, .secondImg img {
    max-height: 200px
  }
}
@media screen and (max-width:550px) {
  .secondImg, .secondImg img {
    max-height: 150px
  }
}
.thirdImg {
  grid-column: 3/4;
  grid-row: 2/3;
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, .3);
  max-width: none;
  position: relative;
  height: auto;
  background: rgba(0, 0, 0, .5843137254901961) 0 0 no-repeat padding-box
}
.thirdImg a, .thirdImg img {
  max-height: 200px;
  min-height: 170px;
  overflow: hidden;
  width: 100%;
  height: 100%
}
@media (max-width:768px) {
  .thirdImg {
    grid-column: 2/3;
    grid-row: 3/4
  }
  .thirdImg, .thirdImg img {
    max-height: 200px
  }
}
@media screen and (max-width:550px) {
  .thirdImg, .thirdImg img {
    max-height: 150px
  }
}
.moreImgs {
  position: absolute;
  top: 33%;
  left: 35%;
  color: #fff;
  cursor: pointer;
  font-family: Graphik, sans-serif;
  font-weight: 500
}
@media (min-width:1440px) {
  .moreImgs {
    font-size: 32px
  }
}
@media (min-width:768px) {
  .moreImgs {
    font-size: 28px
  }
}
@media (max-width:768px) {
  .moreImgs {
    top: 38%;
    left: 40%;
    font-size: 25px
  }
}
.galleryPreview {
  position: fixed;
  z-index: 60 !important;
  background: rgba(80, 86, 102, .9607843137254902) 0 0 no-repeat padding-box;
  top: 0;
  left: 0;
  box-shadow: 0 0 10px transparent;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none
}
@media (max-width:768px) {
  .galleryPreview {
    display: block;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
  }
}
.galleryMain {
  display: none;
  align-items: center;
  background-color: #000;
  max-width: 960px;
  max-height: 650px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow-x: hidden;
  margin: 20px
}
@media (max-width:768px) {
  .galleryMain {
    flex-direction: column;
    max-height: 100%;
    margin: 0;
    background-color: #fff;
    align-items: center
  }
}
.galleryImageContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 960px;
  height: 100%;
  background-color: #000;
  position: relative;
  z-index: 0 !important
}
@media (max-width:768px) {
  .galleryImageContainer {
    height: 375px;
    min-height: 375px
  }
}
.galleryImage {
  max-height: 523px;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: contain;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  background-repeat: no-repeat
}
.galleryImage.photo--in-left {
  z-index: 0 !important;
  animation: in_left .25s ease-in-out forwards;
  -webkit-animation: in_left .25s ease-in-out forwards;
  -moz-animation: in_left .25s ease-in-out forwards;
  -o-animation: in_left .25s ease-in-out forwards
}
@-webkit-keyframes in_left {
  0% {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0)
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0)
  }
}
@keyframes in_left {
  0% {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0)
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0)
  }
}
.galleryImage.photo--out-left {
  z-index: 0 !important;
  animation: out_left .25s ease-in-out forwards;
  -webkit-animation: out_left .25s ease-in-out forwards;
  -moz-animation: out_left .25s ease-in-out forwards;
  -o-animation: out_left .25s ease-in-out forwards
}
@-webkit-keyframes out_left {
  0% {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0)
  }
  to {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0)
  }
}
@keyframes out_left {
  0% {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0)
  }
  to {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0)
  }
}
.galleryImage.photo--in-right {
  z-index: 0 !important;
  animation: in_right .25s ease-in-out forwards;
  -webkit-animation: in_right .25s ease-in-out forwards;
  -moz-animation: in_right .25s ease-in-out forwards;
  -o-animation: in_right .25s ease-in-out forwards
}
@-webkit-keyframes in_right {
  0% {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0)
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0)
  }
}
@keyframes in_right {
  0% {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0)
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0)
  }
}
.galleryImage.photo--out-right {
  z-index: 0 !important;
  animation: out_right .25s ease-in-out forwards;
  -webkit-animation: out_right .25s ease-in-out forwards;
  -moz-animation: out_right .25s ease-in-out forwards;
  -o-animation: out_right .25s ease-in-out forwards
}
@-webkit-keyframes out_right {
  0% {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0)
  }
  to {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0)
  }
}
@keyframes out_right {
  0% {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0)
  }
  to {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0)
  }
}
.gallerySideInfo {
  max-width: 30%;
  width: 100%;
  height: 100%;
  background: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 60px;
  z-index: 100 !important
}
@media (max-width:768px) {
  .gallerySideInfo {
    max-width: 100%;
    position: fixed;
    bottom: 0;
    height: auto;
    padding-bottom: 0
  }
}
.closePreview {
  top: 20px;
  right: 17px;
  width: 100%;
  max-width: 20px;
  height: 20px;
  --bg-opacity: 1;
  --text-opacity: 0.10;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.707' height='14.707'%3E%3Cpath data-name='cross' d='M14.354.354l-14 14m0-14l14 14' fill='none' stroke='%23505666'/%3E%3C/svg%3E")
}
.closePreview, .nextImage {
  display: flex;
  position: absolute;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat
}
.nextImage {
  bottom: 0;
  right: 0;
  width: 50%;
  font-size: 20px;
  color: #000;
  height: 40px;
  background-color: #fff;
  border-top: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  padding: 30px 0;
  background-position: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.708' height='16.707'%3E%3Cpath data-name='Path 16' d='M8.354 16.707l8.354-8.354L8.354 0l-.707.707 7.146 7.147H0v1h14.793L7.647 16z' fill='%23505666'/%3E%3C/svg%3E")
}
@media (max-width:768px) {
  .nextImage {
    border-bottom: 1px solid #d3d3d3
  }
}
.previousImage {
  display: flex;
  cursor: pointer;
  padding: 30px 0;
  color: #000;
  border-top: 1px solid #d3d3d3;
  position: absolute;
  bottom: 0;
  font-size: 20px;
  width: 50%;
  background-color: #fff;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.708' height='16.707'%3E%3Cpath data-name='Path 17' d='M8.354 0L0 8.354l8.354 8.353.707-.707-7.146-7.147h14.793v-1H1.915L9.061.707z' fill='rgba(80 86 102 0.25)'/%3E%3C/svg%3E")
}
@media (max-width:768px) {
  .previousImage {
    border-bottom: 1px solid #d3d3d3
  }
}
.title {
  font-size: 18px;
  font-family: Graphik, sans-serif;
  font-weight: 500;
  padding: 90px 20px 0;
  display: flex;
  letter-spacing: 0;
  flex-wrap: wrap;
  color: #000
}
@media (max-width:768px) {
  .title {
    padding: 65px 20px 30px
  }
}
@media (max-width:450px) {
  .title {
    padding: 17px 45px 20px 20px
  }
}
.captionDiv {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  line-height: 21px;
  color: #000;
  padding: 0 20px 25px;
  font-size: 14px
}
.captionDiv .galleryProgress {
  font-family: Graphik, sans-serif;
  font-weight: 500;
  margin-bottom: 5px
}
@media (max-width:768px) {
  .captionDiv {
    width: 100%;
    background-color: #fff;
    padding: 0 20px 100px
  }
}
.creditsDiv {
  display: flex;
  font-size: 12px;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  color: #a7aab2;
  position: absolute;
  opacity: 1;
  bottom: 20px;
  left: 0;
  padding: 0 20px
}
@media (max-width:768px) {
  .creditsDiv {
    bottom: 0;
    position: unset;
    padding: 15px 20px;
    background-color: #fff
  }
}
.outerFullscreenIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: hsla(0, 0%, 100%, .25098039215686274);
  border-radius: 50px;
  margin-bottom: -6px
}
@media (max-width:768px) {
  .outerFullscreenIcon {
    display: none
  }
}
.fullscreenIcon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath data-name='Path 12' d='M5.166 13.3H1.433a.933.933 0 01-.933-.934V8.634'/%3E%3Cpath data-name='Path 13' d='M5.166.5H1.433a.933.933 0 00-.933.933v3.733'/%3E%3Cpath data-name='Path 14' d='M12.901 13.3h3.732a.933.933 0 00.933-.933V8.634'/%3E%3Cpath data-name='Path 15' d='M12.901.5h3.732a.933.933 0 01.933.933v3.733'/%3E%3Cpath data-name='Line 2' d='M17.1.967l-4.899 3.557'/%3E%3Cpath data-name='Line 3' d='M5.866 9.276L.967 12.833'/%3E%3Cpath data-name='Line 4' d='M17.1 12.833l-4.899-3.557'/%3E%3Cpath data-name='Line 5' d='M5.866 4.524L.967.967'/%3E%3C/g%3E%3C/svg%3E");
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-repeat: no-repeat;
  margin-top: 4px
}
@media (max-width:768px) {
  .fullscreenIcon {
    display: none
  }
}
@media (max-width:$breakpoint-m) {
  .gallery {
    margin-top: 3em;
    margin-bottom: 3em
  }
  .gallery .photos {
    min-height: 320px
  }
}
@-webkit-keyframes gallery-inLeft {
  0% {
    transform: scale(.75) translateX(-80%);
    opacity: 0
  }
  to {
    transform: scale(1) translateX(0);
    opacity: 1
  }
}
@keyframes gallery-inLeft {
  0% {
    transform: scale(.75) translateX(-80%);
    opacity: 0
  }
  to {
    transform: scale(1) translateX(0);
    opacity: 1
  }
}
@-webkit-keyframes gallery-inRight {
  0% {
    transform: scale(.75) translateX(80%);
    opacity: 0
  }
  to {
    transform: scale(1) translateX(0);
    opacity: 1
  }
}
@keyframes gallery-inRight {
  0% {
    transform: scale(.75) translateX(80%);
    opacity: 0
  }
  to {
    transform: scale(1) translateX(0);
    opacity: 1
  }
}
.hiddenPhoto {
  display: none
}
.c-hero {
  overflow: hidden;
  padding: .5rem;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  background: radial-gradient(circle at top, #600080 13%, #000 65%)
}
@media (min-width:1024px) {
  .c-hero {
    padding: 2em 2em 10em
  }
}
.c-hero__grid {
  margin: 0 auto;
  max-width: 80rem;
  display: grid;
  grid-gap: .25rem;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, 1fr)
}
@media (min-width:768px) {
  .c-hero__grid {
    grid-gap: .5rem
  }
}
@media (min-width:1024px) {
  .c-hero__grid {
    grid-gap: 0;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(9, 1fr)
  }
}
.c-hero__body {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4rem 0;
  text-align: center;
  grid-column: 1/span 3;
  grid-row: 1/span 2
}
@media (min-width:768px) {
  .c-hero__body {
    padding: 8rem
  }
}
@media (min-width:1024px) {
  .c-hero__body {
    padding: 0;
    grid-column: 1/span 4;
    grid-row: 1/span 4
  }
}
.c-hero__heading {
  font-size: 3rem;
  letter-spacing: -.025em;
  line-height: 1;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  margin-bottom: 1rem;
  text-transform: none
}
@media (min-width:768px) {
  .c-hero__heading {
    font-size: 4rem
  }
}
@media (min-width:1024px) {
  .c-hero__heading {
    font-size: 6rem
  }
}
.c-hero__subheading {
  font-size: 1.5rem;
  --text-opacity: 1;
  color: #0cc;
  color: rgba(0, 204, 204, var(--text-opacity));
  margin-bottom: 1.5rem
}
@media (min-width:768px) {
  .c-hero__subheading {
    font-size: 2rem;
    margin-bottom: 1.5rem
  }
}
.c-hero__text {
  font-size: 1.125rem;
  margin-bottom: 1.5rem
}
.c-hero__spacer {
  position: relative;
  z-index: 50;
  pointer-events: none
}
@media (max-width:1023px) {
  .c-hero__spacer {
    display: none
  }
}
.c-hero__square {
  height: 0;
  width: 100%;
  padding-top: 100%
}
.c-hero__media {
  position: relative;
  background: #333
}
@media (max-width:1023px) {
  .c-hero__media--3, .c-hero__media--4, .c-hero__media--5, .c-hero__media--7, .c-hero__media--8 {
    display: none
  }
}
.c-hero__media img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.c-hero__media--1 {
  grid-column: 1;
  grid-row: 3/span 2
}
@media (min-width:1024px) {
  .c-hero__media--1 {
    grid-column: 1/span 2;
    grid-row: 5/span 4
  }
}
.c-hero__media--2 {
  grid-column: 2;
  grid-row: 3/span 2
}
@media (min-width:1024px) {
  .c-hero__media--2 {
    grid-column: 3/span 2;
    grid-row: 5/span 2
  }
}
.c-hero__media--3 {
  grid-column: 3/span 2;
  grid-row: 8/span 2
}
.c-hero__media--4 {
  grid-column: 5/span 2;
  grid-row: 1/span 2
}
.c-hero__media--5 {
  grid-column: 5/span 4;
  grid-row: 4/span 2
}
.c-hero__media--6 {
  grid-column: 3;
  grid-row: 3/span 2
}
@media (min-width:1024px) {
  .c-hero__media--6 {
    grid-column: 5/span 2;
    grid-row: 6/span 4
  }
}
.c-hero__media--7 {
  grid-column: 7/span 2;
  grid-row: 2/span 2
}
.c-hero__media--8 {
  grid-column: 7/span 2;
  grid-row: 6/span 2
}
.c-hero__shape {
  position: relative
}
@media (max-width:1023px) {
  .c-hero__shape {
    display: none
  }
}
.c-hero__shape--1 {
  grid-column: 3;
  grid-row: 7
}
.c-hero__shape--2 {
  grid-column: 4;
  grid-row: 7
}
.c-hero__shape--3 {
  grid-column: 5/span 2;
  grid-row: 3/span 2;
  z-index: 16
}
.c-hero__shape--4 {
  grid-column: 7;
  grid-row: 5
}
.c-hero__shape--5 {
  grid-column: 6/span 2;
  grid-row: 8/span 2
}
.c-listArticle {
  display: flex;
  position: relative;
  z-index: 9 !important
}
.c-listArticle:not(:last-child) {
  margin-bottom: 2rem
}
.c-listArticle__image {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 20%;
  margin-bottom: 1rem
}
@media (min-width:768px) {
  .c-listArticle__image {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 25%;
    margin-right: 1.5rem
  }
}
.c-listArticle__text {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  padding-left: 10px
}
@media (min-width:768px) {
  .c-listArticle__text {
    padding-left: 0
  }
}
.c-listArticle__heading {
  margin-bottom: .25rem;
  font-size: 1.125rem
}
.c-listArticle__heading a {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity))
}
.c-listArticle__intro {
  margin-bottom: .5rem;
  font-size: 1rem
}
@media (min-width:768px) {
  .c-listArticle__intro {
    font-size: 1.125rem
  }
}
@-webkit-keyframes modalStepOut {
  0% {
    opacity: 1;
    transform: translateY(0);
    background: rgba(80, 86, 102, .95)
  }
  to {
    opacity: 0;
    transform: translateY(16px);
    background: transparent
  }
}
@keyframes modalStepOut {
  0% {
    opacity: 1;
    transform: translateY(0);
    background: rgba(80, 86, 102, .95)
  }
  to {
    opacity: 0;
    transform: translateY(16px);
    background: transparent
  }
}
@-webkit-keyframes fadeOut {
  0% {
    background: rgba(80, 86, 102, .95)
  }
  to {
    background: transparent
  }
}
@keyframes fadeOut {
  0% {
    background: rgba(80, 86, 102, .95)
  }
  to {
    background: transparent
  }
}
@-webkit-keyframes articleBlur {
  0% {
    filter: blur(3px)
  }
  to {
    filter: blur(0)
  }
}
@keyframes articleBlur {
  0% {
    filter: blur(3px)
  }
  to {
    filter: blur(0)
  }
}
.c-modal {
  align-items: center;
  background: rgba(80, 86, 102, .95);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  display: none;
  height: 100vh;
  left: 0;
  justify-content: center;
  padding: 8px;
  position: fixed;
  top: 0;
  transform: translateZ(0);
  width: 100vw;
  will-change: opacity;
  z-index: 2000000000
}
.c-modal__close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='%23505666' stroke-width='2' stroke-miterlimit='10' d='M31 17L17 31m0-14l14 14'/%3E%3C/svg%3E")
}
.c-modal-window {
  -webkit-animation: modalWindow .25s ease-out both;
  animation: modalWindow .25s ease-out both;
  border-radius: 3px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, .5);
  display: none;
  flex-direction: column;
  max-height: calc(100vh - 16px);
  overflow: auto;
  position: relative;
  max-width: 480px;
  width: 100%;
  will-change: transform
}
@media (min-width:768px) {
  .c-modal-window {
    box-shadow: 0 24px 64px rgba(0, 0, 0, .5);
    max-width: 800px
  }
}
.c-modal-window [data-modal-hide] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M1 1l18 18m0-18L1 19' fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 50%;
  border: none;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
  display: block;
  height: 40px;
  position: absolute;
  right: 8px;
  transition: .15s;
  top: 8px;
  width: 40px
}
@media (min-width:768px) {
  .c-modal-window [data-modal-hide] {
    background-color: transparent;
    box-shadow: none;
    right: 8px;
    opacity: .5;
    top: 8px
  }
}
.no-touchevents .c-modal-window [data-modal-hide]:hover {
  opacity: 1
}
.c-modal-scroller {
  flex: 1 1 auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  display: flex
}
@media (min-width:768px) {
  .c-modal-scroller {
    display: flex;
    width: 100%
  }
}
@media (max-width:767px) {
  .c-modal-scroller {
    flex-direction: column
  }
}
@media (min-width:1024px) {
  .c-modal-scroller {
    flex-direction: row
  }
}
&__step {
  display: none
}
​ &__step:not(.c-modal__step--1) {
  -webkit-animation: modalStep .3s ease forwards;
  animation: modalStep .3s ease forwards
}
[data-modal-step="2"] &__step--2, [data-modal-step="3"] &__step--3, [data-modal-step="4"] &__step--4, [data-modal-step="5"] &__step--5, ​ [data-modal-step="1"] &__step--1 {
  display: block
}
.c-modal-header {
  background-size: cover;
  border-radius: 3px 0 0 3px;
  color: #fff
}
@media (min-width:375px) {
  .c-modal-header {
    margin: 64px 0 -64px;
    width: 100%;
    justify-content: center;
    display: flex
  }
}
@media (min-width:768px) {
  .c-modal-header {
    margin-top: 0;
    width: 256px
  }
}
.c-modal-header-image {
  background: #000;
  border: 4px solid #fff;
  border-radius: 50%;
  height: 160px;
  margin: 0 auto;
  transform: translateZ(0);
  width: 160px;
  position: relative;
  -webkit-animation: modalStep .35s ease-out both;
  animation: modalStep .35s ease-out both
}
@media (min-width:375px) {
  .c-modal-header-image {
    top: -65px
  }
}
@media (min-width:768px) {
  .c-modal-header-image {
    background: transparent;
    border: none;
    border-radius: 0;
    height: 256px;
    margin: -32px 0 0;
    top: 0;
    width: 256px;
    position: relative
  }
}
.c-modal-header-image > img {
  border-radius: 50%;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}
@media (min-width:768px) {
  .c-modal-header-image > img {
    border-radius: 50%;
    padding: 2em;
    margin-left: .85em
  }
}
.c-modal-header-iconHandle {
  -webkit-animation: modalStep .35s ease-out both;
  animation: modalStep .35s ease-out both
}
.c-modal-header-text h3 {
  color: #fff;
  font-size: 32px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 1;
  margin-bottom: .5em
}
.c-modal-header-text p {
  color: #0cc;
  line-height: 1.5
}
.c-modal-header-text p b {
  font-weight: 500
}
.c-modal-header-text p:empty {
  display: none
}
.c-modal-body {
  background: #fff;
  padding: 24px 24px 80px;
  -webkit-animation: articleBlur .3s ease-out both;
  animation: articleBlur .3s ease-out both
}
@media (min-width:768px) {
  .c-modal-body {
    flex: 1;
    padding: 0 64px 64px 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }
}
.c-modal-body > h3 {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 1em;
  font-family: TNW Avalon, sans-serif
}
@media (min-width:768px) {
  .c-modal-body > h3 {
    font-size: 40px
  }
}
.c-modal-trackLogo {
  -webkit-animation: modalWindow .5s ease-out 50ms both;
  animation: modalWindow .5s ease-out 50ms both;
  height: 32px;
  margin-bottom: 24px
}
.c-modal-body > img[alt="The Next Women Summit"] {
  height: 64px
}
.c-modal-meta {
  -webkit-animation: modalWindow .5s ease-out .2s both;
  animation: modalWindow .5s ease-out .2s both;
  display: flex;
  margin-bottom: 32px
}
.c-modal-meta li {
  flex: 0 0 50%
}
.c-modal-meta li h5 {
  color: #0cc;
  margin-bottom: 4px
}
.c-modal-meta li p {
  color: #000;
  font-weight: 500;
  margin: 0
}
.c-modal.is-visible, .c-modal.is-visible .c-modal-window {
  display: flex
}
.has-modal {
  overflow: hidden
}
.c-inputFancy.js-inputFancy {
  margin: .5rem 0
}
@-webkit-keyframes modalStep {
  0% {
    opacity: 0;
    transform: translateY(16px)
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
@keyframes modalStep {
  0% {
    opacity: 0;
    transform: translateY(16px)
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
​ @keyframes modalWindow 0% {
  transform: scale(.9)
}
​ @keyframes modalWindow to {
  transform: scale(1)
}
@-webkit-keyframes modalWindowOut {
  0% {
    opacity: 1;
    transform: translateY(1px)
  }
  to {
    opacity: 0;
    transform: translateY(0)
  }
}
@keyframes modalWindowOut {
  0% {
    opacity: 1;
    transform: translateY(1px)
  }
  to {
    opacity: 0;
    transform: translateY(0)
  }
}
@-webkit-keyframes fadeIn {
  0% {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0)
  }
  to {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
  }
}
@keyframes fadeIn {
  0% {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0)
  }
  to {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
  }
}
.modal-active {
  overflow: hidden
}
#modal-container {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0
}
#modal-container.spkrModal {
  display: table
}
#modal-container.spkrModal .modal-background .modal {
  max-width: 960px;
  text-align: left;
  display: block;
  margin: 0 auto;
  -webkit-animation: modalWindow .5s ease-out both;
  animation: modalWindow .5s ease-out both
}
#modal-container.spkrModal .modal-background .modal__step {
  display: none
}
​ #modal-container.spkrModal .modal-background .modal__step:not(.c-modal__step--1) {
  -webkit-animation: modalStep .3s ease forwards;
  animation: modalStep .3s ease forwards
}
[data-modal-step="2"] #modal-container.spkrModal .modal-background .modal__step--2, [data-modal-step="3"] #modal-container.spkrModal .modal-background .modal__step--3, [data-modal-step="4"] #modal-container.spkrModal .modal-background .modal__step--4, [data-modal-step="5"] #modal-container.spkrModal .modal-background .modal__step--5, ​ [data-modal-step="1"] #modal-container.spkrModal .modal-background .modal__step--1 {
  display: block
}
#modal-container.spkrModal .modal-background .modal hr {
  height: 1px;
  overflow: visible;
  --bg-opacity: 1;
  background-color: #e3e3e4;
  background-color: rgba(227, 227, 228, var(--bg-opacity))
}
#modal-container.spkrModal.out {
  display: none
}
#modal-container.spkrModal.out .modal-background .modal {
  -webkit-animation: modalWindow .5s ease-out both;
  animation: modalWindow .5s ease-out both
}
#modal-container.spkrModal.fade-out {
  -webkit-animation: modalWindowOut .25s ease-out both;
  animation: modalWindowOut .25s ease-out both
}
#modal-container .modal-background {
  display: table-cell;
  text-align: center;
  vertical-align: middle
}
#modal-container .modal-background .modal {
  background: #fff;
  display: inline-block;
  border-radius: 3px;
  font-weight: 300;
  position: relative
}
#modal-container .modal-background .modal h2 {
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 15px
}
#modal-container .modal-background .modal p {
  font-size: 16px;
  line-height: 2em;
  padding: 0 1em
}
#modal-container .modal-background .modal .modal-svg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 3px
}
#modal-container .modal-background .modal .modal-svg rect {
  stroke: #fff;
  stroke-width: 2px;
  stroke-dasharray: 778;
  stroke-dashoffset: 778
}
#modal-container .modal-background .modal .speaker-modal-article {
  display: flex;
  justify-content: space-evenly;
  min-height: 400px;
  -webkit-animation: all .5s ease-out both;
  animation: all .5s ease-out both
}
@media screen and (max-width:450px) {
  #modal-container .modal-background .modal .speaker-modal-article {
    flex-direction: column
  }
}
#modal-container .speaker-modal-close {
  justify-content: flex-start;
  align-self: flex-start;
  background: transparent;
  border: none;
  padding: 10px 20px;
  font-weight: 600;
  letter-spacing: 10px
}
@media (min-width:768px) {
  #modal-container .speaker-modal-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0
  }
}
#modal-container .c-modal-header-title {
  font-size: 32px;
  color: #000;
  text-transform: none
}
@media (min-width:768px) {
  #modal-container .c-modal-header-title {
    font-size: 48px
  }
}
#modal-container .c-modal-header-subtitle {
  font-size: 1em;
  text-transform: capitalize
}
#modal-container .c-modal-header-icon {
  fill: #1ea1f1;
  height: 32px;
  width: 32px;
  will-change: fill
}
#modal-container .c-modal-header-iconHandle {
  color: #9fa0a3
}
#modal-container .c-modal-header-iconLink:hover .c-modal-header-iconLink {
  fill: #1da1f2;
  transition: fill .25s;
  -webkit-animation: modalStep .2s ease-in-out;
  animation: modalStep .2s ease-in-out
}
#modal-container .c-modal-header-iconLink:hover .c-modal-header-iconLinkHandle {
  color: #1da1f2;
  transition: color .25s
}
#modal-container .c-modal__hide {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 64px 64px;
  border: none;
  display: block;
  flex: 0 0 48px;
  height: 64px;
  opacity: .5;
  transition: .15s;
  width: 64px;
  position: absolute;
  right: 1em;
  background: #fff;
  z-index: 69;
  cursor: pointer;
  top: 1em
}
​ #modal-container .c-modal__hide:hover {
  opacity: 1;
  background: #e1e1e1 !important
}
#modal-container .modal-bio {
  font-family: Graphik;
  text-align: left;
  overflow-y: scroll;
  max-height: 300px;
  font-size: 16px !important;
  letter-spacing: -.16px
}
.c-modal-header-iconLink {
  bottom: 0;
  margin-left: 0;
  position: absolute;
  left: 70%;
  z-index: 9
}
@media (min-width:768px) {
  .c-modal-header-iconLink {
    bottom: 40px
  }
}
.c-modal-header-iconLink:hover > svg {
  fill: #000
}
.twitter-icon-container {
  background: #fff;
  width: 33px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: .35em .35em .35em .45em;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .25098039215686274)
}
.twitter-icon-container:hover svg > path {
  fill: #000
}
.scroller-next-fix {
  flex-direction: column;
  border-top: 8px solid #c09;
  overflow: auto
}
@media (min-width:768px) {
  .scroller-next-fix {
    overflow: hidden
  }
}
#speaker-modal > .c-modal-headliner {
  display: flex;
  flex-direction: column;
  margin: 5%
}
@media (min-width:768px) {
  #speaker-modal > .c-modal-headliner {
    margin: 2% 20%
  }
}
#speaker-modal > .c-modal-headliner.subtitle {
  font-weight: 400
}
.c-modal-body-container {
  display: flex;
  flex-direction: column
}
@media (min-width:768px) {
  .c-modal-body-container {
    flex-direction: row
  }
}
.c-modal-company .c-modal-body {
  padding: 0 0 64px
}
@media (min-width:768px) {
  .c-modal-company .c-modal-header-image img {
    padding: unset;
    height: unset
  }
}
@-webkit-keyframes modalWindow {
  0% {
    transform: scale(.9)
  }
  to {
    transform: scale(1)
  }
}
@keyframes modalWindow {
  0% {
    transform: scale(.9)
  }
  to {
    transform: scale(1)
  }
}
.c-newsletters {
  padding-bottom: 0
}
@media (max-width:767px) {
  .c-newsletters {
    padding-top: 0
  }
  .c-newsletters li:first-child.c-newsletters__newsletter {
    margin-top: 0
  }
  .c-newsletters li:first-child.c-newsletters__newsletter .c-newsletters__text-block {
    border-width: 0
  }
}
@media (min-width:768px) {
  .c-newsletters {
    --bg-opacity: 1;
    background-color: #f7f8f8;
    background-color: rgba(247, 248, 248, var(--bg-opacity))
  }
}
@media (max-width:767px) {
  .c-newsletters__wrapper {
    padding-left: 0;
    padding-right: 0;
    --border-opacity: 1;
    border-color: #d3d5d9;
    border-color: rgba(211, 213, 217, var(--border-opacity));
    border-top: 1px rgba(211, 213, 217, var(--border-opacity));
    border-style: solid
  }
  .c-newsletters__wrapper h2 {
    display: none
  }
}
@media (min-width:768px) {
  .c-newsletters__wrapper {
    padding-left: 3.5rem;
    padding-right: 3.5rem
  }
}
@media (min-width:1024px) {
  .c-newsletters__wrapper {
    padding-left: 1rem;
    padding-right: 1rem
  }
}
.c-newsletters__list--1 {
  grid-template-columns: repeat(1, 1fr)
}
.c-newsletters__list--2 {
  grid-template-columns: repeat(2, 1fr)
}
.c-newsletters__list--3 {
  grid-template-columns: repeat(3, 1fr)
}
@media (max-width:1023px) {
  .c-newsletters__list--3 {
    grid-template-columns: repeat(2, 1fr)
  }
}
.c-newsletters__newsletter {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
@media (min-width:768px) {
  .c-newsletters__newsletter {
    margin: .5rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    box-shadow: 0 4px 24px rgba(0, 0, 0, .15)
  }
}
@media (min-width:1024px) {
  .c-newsletters__newsletter {
    margin: 1rem
  }
}
.c-newsletters__container {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 100%;
  width: 100%
}
@media (min-width:768px) {
  .c-newsletters__container {
    flex-direction: column
  }
}
@media (max-width:767px) {
  .c-newsletters__image {
    display: none
  }
}
@media (max-width:767px) {
  .c-newsletters__text-block {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    width: 100%;
    --border-opacity: 1;
    border-color: #d3d5d9;
    border-color: rgba(211, 213, 217, var(--border-opacity));
    border-top: 1px rgba(211, 213, 217, var(--border-opacity));
    border-style: solid
  }
}
@media (min-width:768px) {
  .c-newsletters__text-block {
    padding: 1.5rem
  }
}
@media (min-width:1024px) {
  .c-newsletters__text-block {
    padding: 2rem
  }
}
@media (max-width:767px) {
  .c-newsletters__cardtop {
    flex: 1 1 0%;
    order: 2
  }
}
@media (max-width:767px) {
  .c-newsletters__text {
    padding-right: 1.5rem
  }
}
.c-newsletters__checkbox {
  position: static;
  transition: opacity .15s ease-in-out;
  margin-top: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
.c-newsletters__checkbox--disabled {
  cursor: not-allowed;
  opacity: .25
}
.c-newsletters__checkbox .c-inputOption__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  top: 0
}
.c-newsletters__checkbox .c-inputOption__input:after, .c-newsletters__checkbox .c-inputOption__input:before {
  content: "";
  position: absolute;
  display: block
}
.c-newsletters__checkbox .c-inputOption__input:before {
  left: 0;
  top: 0;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity: 1;
  border: 1px solid #e3e3e4;
  border-color: rgba(227, 227, 228, var(--border-opacity));
  height: 20px;
  width: 20px
}
.c-newsletters__checkbox .c-inputOption__input:after {
  left: .25rem;
  background-repeat: no-repeat;
  height: .75rem;
  width: .75rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5.093 11.562L.23 6.7l1.415-1.415 3.137 3.138L10.105.438l1.665 1.11' fill='%23FFF'/%3E%3C/svg%3E");
  background-size: .75rem .75rem;
  top: 4px;
  transition-duration: .15s;
  transform: scale(0)
}
.c-newsletters__checkbox .c-inputOption__input:checked:before {
  --bg-opacity: 1 !important;
  background-color: #505666 !important;
  background-color: rgba(80, 86, 102, var(--bg-opacity)) !important;
  --border-opacity: 1 !important;
  border-color: #505666 !important;
  border-color: rgba(80, 86, 102, var(--border-opacity)) !important
}
.c-newsletters__checkbox .c-inputOption__input:checked:after {
  transform: scale(1)
}
.c-newsletters__checkbox .c-inputOption:hover .c-inputOption__input:before {
  --border-opacity: 1;
  border-color: #cfd0d1;
  border-color: rgba(207, 208, 209, var(--border-opacity))
}
.c-newsletters__checkbox .c-inputOption__label {
  position: static;
  padding-left: 10px
}
.c-newsletters__checkbox .c-inputOption__label:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  border-width: 0;
  border-radius: 0;
  background-color: transparent
}
.c-newsletters__checkbox .c-inputOption__label:after {
  content: none
}
.c-newsletters__checkbox .c-inputOption__input:checked + .c-inputOption__label:before {
  background-color: transparent !important
}
@media (max-width:767px) {
  .c-newsletters__checkbox {
    order: 1;
    align-self: center
  }
  .c-newsletters__checkbox .c-inputOption__input {
    height: 1.5rem;
    width: 1.5rem
  }
  .c-newsletters__checkbox .c-inputOption__label {
    padding-left: 1.5rem
  }
  .c-newsletters__checkbox .c-inputOption__label span {
    display: none
  }
  .c-newsletters__checkbox .c-inputOption__label:after {
    height: 1rem !important;
    width: 1rem !important;
    background-size: 1rem 1rem !important
  }
}
@media (min-width:768px) {
  .c-newsletters__checkbox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem
  }
  .c-newsletters__checkbox .c-inputOption__label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }
}
@media (min-width:1024px) {
  .c-newsletters__checkbox {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem
  }
}
.c-newsletters__preview {
  cursor: pointer;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-family: Graphik, sans-serif;
  font-weight: 500;
  font-size: .875rem;
  text-transform: uppercase;
  --text-opacity: 1;
  color: #0cc;
  color: rgba(0, 204, 204, var(--text-opacity));
  background-color: transparent
}
.c-newsletters__preview--close {
  cursor: pointer;
  position: static;
  order: 1;
  background-color: transparent
}
@media (min-width:1024px) {
  .c-newsletters__preview--close {
    order: 2;
    width: 3rem
  }
}
.c-newsletters__preview--closeMobile {
  --text-opacity: 1;
  color: #0cc;
  color: rgba(0, 204, 204, var(--text-opacity));
  stroke: currentColor;
  width: 1.5rem;
  transform: scale(-1)
}
@media (min-width:1024px) {
  .c-newsletters__preview--closeMobile {
    display: none
  }
}
.c-newsletters__preview--closeDesktop {
  --text-opacity: 1;
  color: #0cc;
  color: rgba(0, 204, 204, var(--text-opacity));
  fill: currentColor;
  width: 2rem;
  display: none
}
@media (min-width:1024px) {
  .c-newsletters__preview--closeDesktop {
    display: block
  }
}
.c-newsletters__stickyFooter {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10
}
.c-newsletters__stickyFooter--attached {
  position: absolute;
  bottom: auto
}
.c-newsletters__subscribe {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center
}
@media (min-width:768px) {
  .c-newsletters__subscribe {
    justify-content: flex-end;
    padding-left: 4rem;
    padding-right: 4rem
  }
}
@media (min-width:1024px) {
  .c-newsletters__subscribe {
    padding-left: 2rem;
    padding-right: 2rem
  }
}
@media (min-width:768px) {
  .c-newsletters__subscribeError {
    padding-bottom: 0
  }
}
.c-newsletters__subscribeInfo {
  margin-right: 1rem;
  font-size: 1rem;
  font-weight: 500
}
@media (min-width:768px) {
  .c-newsletters__subscribeInfo {
    flex-basis: auto;
    margin-left: auto
  }
}
.c-newsletters__subscribeForm {
  position: relative;
  display: flex;
  flex-basis: 100%
}
@media (min-width:1024px) {
  .c-newsletters__subscribeForm {
    flex-basis: 66.666667%;
    flex-basis: 50%
  }
}
@media (min-width:1440px) {
  .c-newsletters__subscribeForm {
    flex-basis: 33.333333%
  }
}
.c-newsletters__subscribeForm--inline {
  flex-basis: auto
}
.c-newsletters__subscribeForm--inline button {
  position: relative !important
}
.c-newsletters__subscribeFormInput {
  transition: all .25s ease-in-out;
  padding-right: 7rem
}
.c-newsletters__subscribeFormInput:disabled {
  --text-opacity: 0.25
}
.c-newsletters__subscribeFormButton {
  transition: all .25s ease-in-out;
  cursor: pointer;
  align-self: center;
  position: absolute;
  padding-left: .75rem;
  padding-right: .75rem;
  margin-left: 0;
  margin-right: 0;
  --bg-opacity: 1;
  background-color: #0cc;
  background-color: rgba(0, 204, 204, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  right: 6px
}
.c-newsletters__subscribeFormButton:disabled {
  cursor: not-allowed;
  --bg-opacity: 1;
  background-color: #1c1e24;
  background-color: rgba(28, 30, 36, var(--bg-opacity));
  --text-opacity: 1;
  color: #f7f8f8;
  color: rgba(247, 248, 248, var(--text-opacity));
  --text-opacity: 0.25
}
.c-newsletters__social {
  display: none;
  width: 100%;
  text-align: center;
  --border-opacity: 1;
  border-color: #d3d5d9;
  border-color: rgba(211, 213, 217, var(--border-opacity));
  border-top: 1px rgba(211, 213, 217, var(--border-opacity));
  border-style: solid
}
@media (max-width:767px) {
  .c-newsletters__social {
    padding: 1.5rem 1.5rem 2rem
  }
}
@media (min-width:768px) {
  .c-newsletters__social {
    width: unset;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    margin: .5rem;
    padding: 1.5rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    box-shadow: 0 4px 24px rgba(0, 0, 0, .15);
    border-style: none;
    text-align: left;
    min-height: calc(100% - 1rem)
  }
}
@media (min-width:1024px) {
  .c-newsletters__social {
    margin: 1rem;
    padding: 2rem;
    min-height: calc(100% - 2rem)
  }
}
.c-newsletters__social .c-footer__contact {
  justify-content: center;
  margin-bottom: 0
}
.c-newsletters__social .c-footer__contact .c-footer__contactLink {
  opacity: 1
}
.c-newsletters__social .c-footer__contact .c-footer__contactLink .c-footer__contactIcon {
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity));
  fill: currentColor;
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
  transition-duration: .2s
}
.c-newsletters__social .c-footer__contact .c-footer__contactLink .c-footer__contactIcon:hover {
  --text-opacity: 1;
  color: #505666;
  color: rgba(80, 86, 102, var(--text-opacity))
}
.c-newsletters__social--textIcons p {
  margin-bottom: 1.5rem
}
@media (min-width:768px) {
  .c-newsletters__social--textIcons {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1rem
  }
  .c-newsletters__social--textIcons p {
    margin-bottom: 1rem
  }
}
@media (min-width:768px) {
  .c-newsletters .c-showcase__grid {
    margin-bottom: 1.5rem
  }
}
.c-newsletters__modal {
  position: fixed;
  top: 0;
  z-index: 50;
  margin-top: 3.5rem;
  width: 100%;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  height: calc(100vh - 3.5rem)
}
@media (max-width:1023px) {
  .c-newsletters__modal {
    transition: .25s ease-in;
    transform: translateX(-100%);
    left: 0
  }
  .c-newsletters__modal.modal-opened {
    transform: translateX(0)
  }
}
@media (min-width:1024px) {
  .c-newsletters__modal {
    align-items: center;
    justify-content: center;
    left: 0;
    height: 100%;
    width: 100%;
    margin-top: 0;
    background-color: transparent
  }
  .c-newsletters__modal.modal-opened {
    -webkit-animation: modalWindow .25s ease-out both;
    animation: modalWindow .25s ease-out both
  }
}
.c-newsletters__modal--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  top: 0;
  padding: .75rem
}
@media (max-width:1023px) {
  .c-newsletters__modal--title {
    --border-opacity: 1;
    border-color: #d3d5d9;
    border-color: rgba(211, 213, 217, var(--border-opacity));
    border-top: 1px rgba(211, 213, 217, var(--border-opacity));
    border-style: solid
  }
}
.c-newsletters__modal--titlePreview {
  flex: 1 1 0%;
  margin-left: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem
}
@media (max-width:1023px) {
  .c-newsletters__modal--titlePreview {
    order: 2;
    padding-left: 1rem;
    --border-opacity: 1;
    border-color: #e3e3e4;
    border-left: 1px;
    border-color: rgba(227, 227, 228, var(--border-opacity));
    border-style: solid
  }
}
.c-newsletters__modal--iframe, .c-newsletters__modal--wrapper {
  height: 100%;
  width: 100%
}
@media (min-width:1024px) {
  .c-newsletters__modal--wrapper {
    max-width: 45rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    box-shadow: 0 0 48px rgba(0, 0, 0, .25);
    max-height: 80vh
  }
}
.c-newsletters__modal--iframewrapper {
  width: 100%;
  height: calc(100vh - 10rem)
}
@media (min-width:1024px) {
  .c-newsletters__modal--iframewrapper {
    height: 100%;
    max-height: calc(100% - 6rem)
  }
}
.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  grid-gap: 1rem;
  flex-wrap: wrap;
  list-style: none;
  justify-items: center;
  align-items: center;
  padding: 0 3rem 8rem;
  margin: auto;
  max-width: 80rem
}
@media (max-width:1023px) {
  .container {
    grid-template-columns: repeat(2, 1fr)
  }
}
@media (max-width:767px) {
  .container {
    display: flex;
    flex-direction: column;
    flex-wrap: unset;
    padding: 0 0 8rem
  }
}
.cardContainer {
  display: flex;
  flex-direction: column;
  max-width: 380px;
  min-width: 250px;
  width: 100%;
  height: 500px;
  max-height: 505px;
  min-height: 500px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, .15);
  background-color: #fff;
  padding: 1.5rem
}
@media (max-width:767px) {
  .cardContainer--social {
    flex-direction: column !important;
    margin-top: -17px !important;
    padding: 2.5rem 1rem 0 !important
  }
}
@media (max-width:767px) {
  .cardContainer {
    height: auto;
    min-height: unset;
    max-height: unset;
    max-width: unset;
    flex-direction: row;
    align-items: center;
    box-shadow: unset;
    padding: 1rem 1rem 0
  }
}
.imageDiv {
  margin-top: 30px
}
@media (max-width:767px) {
  .imageDiv {
    display: none
  }
}
.contentContainer {
  display: flex;
  flex-direction: column;
  height: 100%
}
@media (max-width:767px) {
  .contentContainer {
    border-bottom: 1px solid #e3e3e4;
    width: 100%;
    padding-bottom: 20px;
    margin-left: 15px
  }
}
.textDiv {
  display: flex;
  height: 240px;
  min-height: 240px;
  max-height: 240px;
  flex-direction: column;
  padding-top: 3rem
}
@media (max-width:767px) {
  .textDiv {
    height: auto;
    min-height: unset;
    max-height: unset;
    padding-top: .5rem
  }
}
.subscribeDiv {
  display: flex;
  position: fixed;
  width: 100%;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: -80px;
  height: 5rem;
  background-color: #fd6;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 1rem 3.5rem
}
.subscribeDiv--selected {
  height: 6.5rem
}
@media (max-width:767px) {
  .subscribeDiv {
    padding: 1.5rem 1rem 1rem;
    flex-direction: column
  }
  .subscribeDiv--selected {
    height: 7rem
  }
}
.emailDiv {
  width: 70%;
  display: flex;
  height: 48px;
  margin-left: 20px;
  flex-direction: row-reverse
}
@media (max-width:767px) {
  .emailDiv {
    width: 100%;
    margin-left: 0
  }
}
.emailBlock {
  width: 100%
}
.selectedDiv {
  display: none;
  align-items: center;
  position: absolute;
  top: 7px
}
.selectedDiv--selected {
  display: flex
}
.selectedDiv--selected span {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  font-size: 1rem;
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  border-radius: 1.5rem;
  font-weight: 500;
  padding: .25rem 1rem;
  margin-right: .25rem;
  padding-top: .1rem !important;
  padding-bottom: .1rem !important
}
.selectedDiv--selected p {
  font-weight: 500
}
@media (max-width:767px) {
  .selectedDiv {
    top: 10px;
    right: 15px;
    font-size: 14px
  }
  .selectedDiv span {
    font-size: 14px;
    padding-right: .8rem !important;
    padding-left: .8rem !important
  }
}
.dataConsentCard {
  display: none;
  font-size: 11px;
  line-height: 11px;
  margin-left: -15px;
  align-items: center
}
.dataConsentCard--selected {
  display: flex
}
.dataConsentCard--selected div {
  max-width: 230px;
  margin-bottom: 5px
}
.dataConsentCard--selected div p:first-of-type {
  margin-left: 30px
}
@media (max-width:767px) {
  .dataConsentCard--selected {
    width: 100%;
    align-items: flex-start;
    position: absolute;
    left: 27px;
    padding-right: 15px;
    top: 4px
  }
  .dataConsentCard--selected div {
    max-width: 300px
  }
  .dataConsentCard--selected div p:first-of-type {
    margin-top: 0
  }
}
@media (max-width:420px) {
  .dataConsentCard--selected {
    top: 0
  }
  .dataConsentCard--selected div {
    max-width: 200px
  }
}
.submitBtn {
  white-space: nowrap !important;
  z-index: 1 !important;
  align-self: center;
  margin-right: 7px
}
.c-newsletters__subscribeForm {
  flex-direction: row-reverse;
  background: #fff;
  border-radius: .25rem;
  align-items: center;
  height: 48px;
  min-height: 48px
}
.c-newsletters__subscribeFormButton {
  position: unset !important
}
.hs-error-msg {
  font-size: 12px;
  display: flex;
  color: red
}
@media (max-width:767px) {
  .hs-error-msg--invalidInput {
    position: absolute !important;
    left: 29px !important
  }
}
input[type=email].hs-input, input[type=email].hs-input.invalid.error {
  width: 100%;
  padding-left: 10px
}
#hubspotForm {
  position: relative;
  display: none
}
.checkboxes[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  top: 0
}
.checkboxes[type=checkbox]:after, .checkboxes[type=checkbox]:before {
  content: "";
  position: absolute;
  display: block
}
.checkboxes[type=checkbox]:before {
  left: 0;
  top: 0;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity: 1;
  border: 1px solid #e3e3e4;
  border-color: rgba(227, 227, 228, var(--border-opacity));
  height: 20px;
  width: 20px
}
.checkboxes[type=checkbox]:after {
  left: .25rem;
  background-repeat: no-repeat;
  height: .75rem;
  width: .75rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5.093 11.562L.23 6.7l1.415-1.415 3.137 3.138L10.105.438l1.665 1.11' fill='%23FFF'/%3E%3C/svg%3E");
  background-size: .75rem .75rem;
  top: 4px;
  transition-duration: .15s;
  transform: scale(0)
}
.checkboxes[type=checkbox]:checked:before {
  --bg-opacity: 1 !important;
  background-color: #505666 !important;
  background-color: rgba(80, 86, 102, var(--bg-opacity)) !important;
  --border-opacity: 1 !important;
  border-color: #505666 !important;
  border-color: rgba(80, 86, 102, var(--border-opacity)) !important
}
.checkboxes[type=checkbox]:checked:after {
  transform: scale(1)
}
.hs-form-booleancheckbox-display {
  display: flex !important
}
.legal-consent-container .hs-form-booleancheckbox-display p {
  margin-left: 5px !important;
  font-size: 12px
}
.legal-consent-container .hs-form-booleancheckbox-display p.checkboxSpan {
  margin-left: 10px !important
}
@media (max-width:767px) {
  .legal-consent-container .hs-form-booleancheckbox-display p.checkboxSpan strong {
    display: none !important
  }
}
#secondaryForm {
  display: none !important
}
@media (max-width:767px) {
  h3.c-card__heading {
    font-family: Graphik, sans-serif !important;
    font-size: 2rem
  }
}
@media (max-width:767px) {
  .c-header {
    border-bottom: 1px solid #e3e3e4
  }
}
@media (max-width:767px) {
  .c-newsletters__social .cardContainer .cardContainer--social {
    flex-direction: column !important
  }
}
@media (max-width:767px) {
  .personalData {
    margin-top: 10px !important
  }
}
.addNewsletterMsg {
  color: red;
  font-size: 12px;
  margin-bottom: 15px
}
.c-partnerEvents {
  display: flex;
  flex-direction: column
}
@media (min-width:1024px) {
  .c-partnerEvents {
    flex-direction: row;
    justify-content: space-between
  }
}
.c-partnerEventsSignup__title {
  margin-bottom: 1.5rem;
  font-size: 1.125rem
}
@media (min-width:1024px) {
  .c-partnerEventsSignup__title {
    font-size: 1.25rem
  }
}
@media (min-width:768px) {
  .c-partnerEventsSignup__wrapper {
    padding-left: 0;
    padding-right: 0
  }
}
@media (min-width:1024px) {
  .c-partnerEventsSignup__wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 4rem
  }
}
@media (max-width:1023px) {
  .c-partnerEventsSignup {
    margin-bottom: 4rem
  }
}
@media (min-width:1024px) {
  .c-partnerEventsSignup {
    order: 2;
    margin-left: 3rem;
    width: 18.75rem;
    min-width: 18.75rem
  }
}
.c-partnerEventsMonth {
  padding-bottom: 1rem;
  font-size: 1.75rem
}
.c-partnerEventsMonth:not(:first-child) {
  padding-top: 2.5rem
}
@media (max-width:767px) {
  .c-partnerEventsMonth {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
}
@media (min-width:768px) {
  .c-partnerEventsMonth {
    font-size: 2.5rem
  }
}
.c-partnerEventsListing {
  display: flex;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --border-opacity: 1;
  border-color: #e3e3e4;
  border-bottom: 1px;
  border-color: rgba(227, 227, 228, var(--border-opacity));
  border-style: solid;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity))
}
@media (min-width:768px) {
  .c-partnerEventsListing {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem
  }
}
.c-partnerEventsListing__date {
  min-width: 2rem;
  margin-left: 1.5rem;
  margin-right: .75rem
}
@media (min-width:768px) {
  .c-partnerEventsListing__date {
    position: absolute;
    top: 2rem;
    left: 0;
    margin: 0
  }
}
.c-partnerEventsListing__dateNumber {
  line-height: 1
}
@media (max-width:1023px) {
  .c-partnerEventsListing__dateNumber {
    font-size: 2.5rem
  }
}
@media (min-width:1024px) {
  .c-partnerEventsListing__dateNumber {
    font-size: 3rem
  }
}
.c-partnerEventsListing__details {
  width: 100%;
  padding-right: 1.5rem
}
@media (min-width:768px) {
  .c-partnerEventsListing__details {
    display: flex;
    flex-wrap: wrap;
    margin-left: 3.5rem;
    line-height: 1.3
  }
  .c-partnerEventsListing__details--padded {
    padding-right: 6.75rem
  }
}
.c-partnerEventsListing__title {
  font-weight: 500;
  line-height: 1.3;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  letter-spacing: -.4px
}
@media (min-width:768px) {
  .c-partnerEventsListing__title {
    font-size: 1.125rem
  }
}
@media (min-width:1024px) {
  .c-partnerEventsListing__title {
    letter-spacing: -.45px
  }
}
.c-partnerEventsListing__membersOnly {
  display: inline-block;
  margin-top: .5rem;
  padding: .25rem;
  font-family: Shentox, sans-serif;
  letter-spacing: .08em;
  line-height: 1;
  text-transform: uppercase;
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --bg-opacity: 0.05;
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  font-size: .75rem;
  border-radius: .1875rem
}
@media (min-width:768px) {
  .c-partnerEventsListing__membersOnly {
    position: absolute;
    top: 2rem;
    right: 0;
    margin-left: .5rem;
    margin-right: .5rem
  }
}
.c-partnerEventsPagination {
  display: flex;
  justify-content: space-between
}
@media (min-width:768px) {
  .c-partnerEventsPagination {
    padding-left: 0;
    padding-right: 0
  }
}
@media (max-width:1023px) {
  .c-partnerEventsPagination {
    margin-top: 2.5rem
  }
}
@media (min-width:1024px) {
  .c-partnerEventsPagination {
    margin-top: 3.5rem
  }
}
.c-partnerEventsPagination__button {
  --text-opacity: 1;
  color: #505666;
  color: rgba(80, 86, 102, var(--text-opacity));
  font-weight: 500
}
.c-partnerEventsPagination__button--next:after, .c-partnerEventsPagination__button--prev:before {
  top: .25rem
}
.c-partnerEventsPagination__button--prev {
  padding-left: 1rem
}
.c-partnerEventsPagination__button--prev:before {
  left: 1rem
}
@media (min-width:768px) {
  .c-partnerEventsPagination__button--prev:before {
    left: 0
  }
}
.c-partnerEventsPagination__button--next {
  padding-right: 1rem
}
.c-partnerEventsPagination__button--next:after {
  right: 1rem
}
@media (min-width:768px) {
  .c-partnerEventsPagination__button--next:after {
    right: 0
  }
}
.c-partnerEvents .c-spacesScroller {
  min-width: 100%
}
@media (min-width:1024px) {
  .c-partnerEvents .c-spacesScroller {
    overflow: visible
  }
}
.c-partnerEvents .c-spacesScroller__container {
  display: flex;
  overflow-x: scroll;
  padding: .75rem;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scrollbar-width: none
}
.c-partnerEvents .c-spacesScroller__container::-webkit-scrollbar {
  display: none
}
.c-partnerEvents .c-spacesScroller__card {
  flex-grow: 0;
  flex-shrink: 0;
  margin: .75rem;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  box-shadow: 0 8px 24px rgba(0, 0, 0, .10196078431372549);
  scroll-snap-align: center
}
.partner-comps .c-companies__company {
  background: #fff;
  justify-content: flex-start
}
.partner-comps .c-companies__company.first-pt-comp {
  background: transparent;
  box-shadow: unset
}
.partner-comps .c-companies__company.first-pt-comp h3 {
  font-family: TNW Avalon;
  font-size: 40px;
  letter-spacing: -1px
}
.partner-comps .c-companies__company.first-pt-comp a.c-companies__companyCardButton {
  border-radius: 24px;
  background: #0cc;
  color: #fff
}
.partner-comps .c-companies__company.first-pt-comp a.c-companies__companyCardButton:hover {
  background-color: #0dd
}
.partner-comps .c-companies__companyLogoBox {
  background: #000;
  z-index: -8;
  position: relative;
  border-bottom: 1px solid rgba(80, 86, 102, .5)
}
.partner-comps .c-companies__companyLogo {
  border: none
}
.partner-comps .c-companies__companyTitle {
  color: #000;
  font-family: Graphik;
  text-transform: unset;
  letter-spacing: -.22px;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: .01em
}
.partner-comps .c-companies__eventDate {
  color: #fff;
  font-family: Graphik;
  text-transform: unset;
  letter-spacing: -.22px;
  line-height: 30px;
  font-size: 16px
}
.partner-comps .c-companies__companyDescription > p {
  letter-spacing: -.16px;
  font-family: Graphik;
  font-size: 16px;
  color: #505666
}
.partner-comps .c-companies__companyCardButton {
  border-radius: 24px;
  background: #0cc;
  color: #fff;
  box-shadow: none
}
.c-sectionHeader {
  text-align: center
}
.c-sectionHeader:before {
  display: block;
  height: .25rem;
  width: 50%;
  margin: 0 auto 1.5rem;
  background-image: linear-gradient(90deg, #c09, #f42);
  content: "";
  max-width: 256px
}
.c-sectionHeader__label {
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity));
  margin-bottom: .5rem
}
.c-sectionHeader__intro {
  font-size: 1.125rem;
  margin-top: 1.5rem
}
.c-sectionHeader--left {
  text-align: left
}
.c-sectionHeader--left:before {
  margin: 0 0 1.5rem
}
.resp-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 1em
}
.resp-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.snippetArticle-container {
  position: relative;
  border-radius: 4px;
  margin: 2em 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  padding: 24px;
  background: rgba(0, 204, 204, .0784313725490196)
}
a.snippetArticle-link {
  color: unset !important;
  display: flex;
  box-shadow: unset !important;
  align-items: flex-start;
  text-decoration: none
}
.snippetArticleImg > img {
  border-radius: 50%;
  max-width: 48px;
  max-height: 48px;
  margin: 1em 0
}
.snippetArticleContent {
  flex: 2;
  padding-left: 1em;
  font-family: Graphik
}
.snippetMeta > h3 {
  font-family: Graphik;
  font-size: 16px;
  color: #000;
  text-transform: capitalize;
  margin-top: 1em;
  margin-bottom: 0
}
.snippetMeta > p.job {
  color: #505666;
  font-size: 16px
}
.snippetArticleContent > p {
  font-size: 14px;
  font-family: Graphik
}
.embiggen {
  width: 100%
}
.confNavCTa, .homeCTA {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  box-shadow: none !important
}
.confNavCTa:hover, .homeCTA:hover {
  background-color: rgba(204, 0, 153, .7);
  color: #fff !important;
  border: unset
}
.c-showcase {
  padding: 2rem 0
}
@media (min-width:1024px) {
  .c-showcase {
    padding: 6rem 0
  }
}
.c-showcase__header {
  margin-bottom: 2rem
}
.c-showcase__header .c-sectionHeader {
  flex-grow: 1
}
.c-showcase__header .homepage {
  height: 50%;
  width: 50%;
  margin: 0 auto 1em
}
@media (min-width:1024px) {
  .c-showcase__header .homepage {
    max-width: 38%;
    height: auto;
    margin: 0;
    padding: 1em 0
  }
}
.c-showcase__headerShape {
  display: none
}
@media (min-width:1024px) {
  .c-showcase__headerShape {
    display: block;
    --text-opacity: 1;
    color: #e3e3e4;
    color: rgba(227, 227, 228, var(--text-opacity));
    fill: currentColor;
    height: 9rem;
    width: 9rem
  }
}
.c-showcase__grid {
  display: flex
}
@media (min-width:768px) {
  .c-showcase__grid {
    margin: 0;
    display: grid;
    grid-gap: .5rem
  }
}
@media (min-width:768px) {
  .c-showcase .homepage-articles {
    margin: 0 0 1em
  }
}
.c-showcase__scroller::-webkit-scrollbar {
  display: none
}
@media (max-width:767px) {
  .c-showcase__scroller {
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin: -.5rem 0 1.5rem -1.5rem;
    width: 100vw;
    padding-bottom: .25rem;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
  }
}
.c-showcase__scroller--spaces {
  margin-left: -1.5rem
}
@media (max-width:1023px) {
  .c-showcase__scroller--spaces {
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: -.5rem;
    margin-right: 0;
    margin-bottom: 1.5rem;
    width: 100vw;
    padding-bottom: .25rem;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
  }
}
@media (min-width:768px) {
  .c-showcase__scroller--spaces {
    margin-left: -4rem
  }
}
@media (min-width:1024px) {
  .c-showcase__scroller--spaces {
    margin: 0
  }
}
@media (max-width:1023px) {
  .c-showcase__scroller--spaces .c-showcase__article {
    border: 8px solid transparent;
    flex: 0 0 85vw;
    scroll-snap-align: center
  }
  .c-showcase__scroller--spaces .c-showcase__article:not(:first-child) {
    margin-left: -.5rem
  }
  .c-showcase__scroller--spaces .c-showcase__article .o-parallax__content {
    transform: scale(1);
    transition: none;
    width: 125%
  }
}
@media (max-width:767px) {
  .c-showcase__scroller .c-showcase__article {
    border: 8px solid transparent;
    flex: 0 0 85vw;
    scroll-snap-align: center
  }
  .c-showcase__scroller .c-showcase__article:not(:first-child) {
    margin-left: -.5rem
  }
  .c-showcase__scroller .c-showcase__article .o-parallax__content {
    transform: scale(1);
    transition: none;
    width: 125%
  }
}
@media (min-width:768px) {
  .c-showcase__scroller .c-showcase__article {
    display: grid
  }
}
.c-showcase__article .c-card {
  height: 100%
}
@media (min-width:1024px) {
  .c-showcase__article:nth-child(2) .c-card__heading, .c-showcase__article:nth-child(4) .c-card__heading {
    font-size: 20px;
    letter-spacing: -.2px;
    line-height: 1.15;
    font-family: Graphik, sans-serif;
    font-weight: 500
  }
}
@media (min-width:1024px) {
  .c-showcase__article:first-child .c-card__heading, .c-showcase__article:nth-child(5) .c-card__heading {
    font-family: TNW Avalon, sans-serif;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: -.08px;
    line-height: 1.1
  }
}
.c-showcase__article .c-card__heading {
  margin-bottom: .25rem;
  text-align: left;
  font-size: 1.25em;
  letter-spacing: -.2px
}
@media (min-width:768px) {
  .c-showcase__article .c-card__heading.adpanel {
    text-align: left;
    font-size: 2rem
  }
}
.c-showcase__article .ad-title {
  margin-bottom: .25rem;
  text-align: center;
  font-size: 1.5em;
  color: #fff
}
@media (min-width:1024px) {
  .c-showcase__article .ad-title {
    font-size: 2rem
  }
}
.c-showcase__article .ad-description {
  text-align: center;
  font-size: 1rem;
  margin-top: 5px;
  color: #fff
}
.c-showcase__articleShape {
  display: none
}
@media (min-width:1024px) {
  .c-showcase__articleShape {
    position: absolute;
    display: block;
    top: 0;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    fill: currentColor;
    pointer-events: none;
    height: 9rem;
    width: 9rem
  }
}
@media (min-width:768px) {
  .c-showcase__col:first-child {
    padding-right: 2rem
  }
}
.c-showcaseSubbrands {
  border-top: 1px solid rgba(167, 170, 178, .5);
  border-bottom: 0
}
@media (max-width:374px) {
  .c-showcaseSubbrands {
    margin-bottom: 3em
  }
}
.c-showcaseSubbrands .st0 {
  fill: #a7aab2
}
.c-showcaseSubbrandsartImg {
  flex-basis: 30%;
  margin-right: .5rem
}
.c-showcaseSubbrandsartImg img {
  border-radius: inherit
}
.c-showcaseSubbrandsList {
  display: flex
}
@media (max-width:767px) {
  .c-showcaseSubbrandsList {
    flex-direction: column
  }
}
@media (max-width:374px) {
  .c-showcaseSubbrandsList {
    display: inline
  }
}
.c-showcaseSubbrandsList .bu_content_list {
  flex: 2;
  margin-left: 0
}
@media (min-width:768px) {
  .c-showcaseSubbrandsList .bu_content_list {
    margin-left: 1em
  }
}
.c-showcaseSubbrandsListHeading {
  font-size: 1rem;
  font-family: Graphik, medium
}
.c-showcaseSubbrandsHeader {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  margin: 2em 0
}
@media (min-width:768px) {
  .c-showcaseSubbrandsHeader {
    margin: 3em 0;
    flex-direction: row;
    align-items: center
  }
}
.c-showcaseSubbrandsArticleMain {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 2;
  margin-right: 0
}
@media (max-width:767px) {
  .c-showcaseSubbrandsArticleMain {
    margin-bottom: 1.5rem
  }
}
@media (min-width:768px) {
  .c-showcaseSubbrandsArticleMain {
    margin-right: 12px
  }
}
.c-showcaseSubbrandsArticleMain .c-card__heading {
  font-size: 20px;
  font-family: Graphik, sans-serif;
  font-feature-settings: "ss01"1, "ss02"1, "ss03"1;
  font-weight: 500;
  letter-spacing: -.01em
}
.c-showcaseSubbrandsArticleListItem {
  display: flex;
  flex-direction: row
}
@media (min-width:768px) {
  .c-showcaseSubbrandsArticleListItem {
    flex-direction: row-reverse
  }
  .c-showcaseSubbrandsArticleListItem .c-listArticle__image {
    margin-right: 1em
  }
}
@media (min-width:1024px) {
  .c-showcaseSubbrandsArticleListItem {
    flex-direction: row;
    align-items: flex-start
  }
}
.c-showcaseSubbrandsArticleListItemTag, .c-showcaseSubbrandsArticleListItemTag > a {
  display: grid;
  font-family: Shentox, medium;
  font-size: 12px;
  color: #a7aab2;
  letter-spacing: .08em
}
.c-showcaseSubbrandsArticleListItemTag:hover, .c-showcaseSubbrandsArticleListItemTag > a:hover {
  color: #000
}
.c-showcaseSubbrandsTitle {
  font-size: 1.125rem;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  font-family: Graphik, Medium;
  font-size: 24px;
  letter-spacing: -.2px;
  align-self: center;
  display: flex
}
@media (max-width:374px) {
  .c-showcaseSubbrandsTitle {
    font-size: 18px
  }
}
.c-showcaseSubbrandsTitle:after {
  pointer-events: none;
  float: right;
  margin-left: .5rem;
  height: .75rem;
  width: .75rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23A7AAB2' d='M11.5 3.5L6 9 .5 3.5'/%3E%3C/svg%3E");
  content: "";
  border-width: 0 1px 1px 0;
  background-image: none;
  transform: rotate(-45deg);
  color: #a7aab2;
  align-self: center
}
@media (min-width:375px) {
  .c-showcaseSubbrandsTitle:after {
    position: absolute;
    right: 1em
  }
}
@media (min-width:768px) {
  .c-showcaseSubbrandsTitle:after {
    position: relative;
    right: 0
  }
}
@media (max-width:767px) {
  .c-showcaseSubbrandsAdvert {
    display: none
  }
}
.c-showcaseSubbrands .c-card__heading, .c-showcaseSubbrands .c-showcaseSubbrandsArticleListHeading {
  line-height: 1.3
}
.c-showcase .c-showcaseSubbrandsTitle {
  font-size: 20px;
  font-family: Graphik, sans-serif;
  font-feature-settings: "ss01"1, "ss02"1, "ss03"1;
  font-weight: 500;
  letter-spacing: -.01em
}
.c-showcaseSubbrandsArticleList {
  width: 100%
}
.c-nextHeader_topic {
  display: grid;
  font-family: Shentox, medium;
  font-size: 12px;
  color: #fff;
  letter-spacing: .08em
}
.c-nextHeader_topic.featured_grid:hover, .c-nextHeader_topic:hover {
  color: #fff
}
.c-showcaseChannels {
  --bg-opacity: 1;
  background-color: #f7f8f8;
  background-color: rgba(247, 248, 248, var(--bg-opacity));
  padding: 4em 0
}
.c-showcaseChannel {
  text-align: center;
  padding: 2rem 1rem;
  background-size: cover;
  background-position: 50%;
  height: 100%;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)
}
.c-showcaseChannel__description {
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-showcaseChannel__logo {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
  height: 2.5rem;
  min-width: 120px;
  max-width: 120px
}
.c-showcaseCommunity {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}
.c-showcaseCommunity .c-sectionHeader__heading, .c-showcaseCommunity .c-showcase__headerShape {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-showcaseCommunity .c-showcase__headerShape {
  fill: currentColor
}
@media (min-width:768px) {
  .c-showcaseCommunity .c-showcase__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 192px)
  }
}
@media (min-width:1024px) {
  .c-showcaseCommunity .c-showcase__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 144px)
  }
}
@media (min-width:768px) {
  .c-showcaseCommunity .c-showcase__article:first-child {
    grid-column: 1/span 2;
    grid-row: 1/span 2
  }
  .c-showcaseCommunity .c-showcase__article:nth-child(2) {
    grid-column: 1;
    grid-row: 3/span 2
  }
  .c-showcaseCommunity .c-showcase__article:nth-child(3) {
    grid-column: 2;
    grid-row: 3
  }
  .c-showcaseCommunity .c-showcase__article:nth-child(4) {
    grid-column: 2;
    grid-row: 4
  }
}
@media (min-width:1024px) {
  .c-showcaseCommunity .c-showcase__article:first-child {
    grid-column: 1/span 2;
    grid-row: 2/span 3
  }
  .c-showcaseCommunity .c-showcase__article:nth-child(2) {
    grid-column: 3;
    grid-row: 1/span 4
  }
  .c-showcaseCommunity .c-showcase__article:nth-child(3) {
    grid-column: 4;
    grid-row: 1/span 2
  }
  .c-showcaseCommunity .c-showcase__article:nth-child(4) {
    grid-column: 4;
    grid-row: 3/span 2
  }
}
.c-showcaseCommunity .c-showcase__articleShape {
  left: 0
}
.c-nextHomeHeaderGrid .c-card__header {
  padding: 24px
}
@media (max-width:767px) {
  .c-nextHomeHeaderGrid .c-card__header {
    padding: 16px
  }
}
.c-nextHomeHeaderGrid .mob-tagline {
  display: block;
  font-size: 18px !important
}
.c-nextHomeHeaderGrid .c-brandIntro__text {
  display: none
}
@media (min-width:1024px) {
  .c-nextHomeHeaderGrid .mob-tagline {
    display: none
  }
  .c-nextHomeHeaderGrid .nxtHome {
    display: flex;
    align-items: center;
    padding: 2% 0
  }
  .c-nextHomeHeaderGrid .nxtHome header {
    width: 50%
  }
  .c-nextHomeHeaderGrid .nxtHome header > svg {
    width: 100%
  }
  .c-nextHomeHeaderGrid .nxtHome .c-brandIntro__text {
    display: block;
    width: 50%;
    margin-top: 3%
  }
  .c-nextHomeHeaderGrid .nxtHome .c-brandIntro__text h1 {
    margin: 0;
    text-align: right
  }
}
.c-nextHomeHeaderGrid .adpanel {
  color: #fff !important
}
.c-nextHomeHeaderGrid.c-homeLead {
  padding: 1em 0 0;
  margin: 0
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid.c-homeLead {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid.c-homeLead .hdrtab {
    padding: 0 1em 1em
  }
}
@media (min-width:1024px) {
  .c-nextHomeHeaderGrid.c-homeLead .hdrtab {
    padding: 0 1.5em
  }
}
.c-nextHomeHeaderGrid .c-subbrand-tagline {
  padding: 0 0 1rem;
  font-weight: 500;
  margin: -3rem auto 3rem;
  text-align: center
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid .c-subbrand-tagline {
    margin: -3rem 0 0;
    text-align: left
  }
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid__list {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    grid-column: 2;
    grid-row: 1/span 4
  }
  .c-nextHomeHeaderGrid__list:after {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    content: "";
    height: 4rem
  }
}
@media (min-width:1024px) {
  .c-nextHomeHeaderGrid__list {
    grid-column: 4;
    grid-row: 1/span 4
  }
}
@media (max-width:767px) {
  .c-nextHomeHeaderGrid__list .c-listItem:nth-child(n+6) {
    display: none
  }
}
.c-nextHomeHeaderGrid__listHeader {
  display: none
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid__listHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem;
    box-shadow: 0 0 16px rgba(0, 0, 0, .15)
  }
}
@media (min-width:1024px) {
  .c-nextHomeHeaderGrid__listHeader {
    padding: 1rem
  }
}
@media (min-width:1440px) {
  .c-nextHomeHeaderGrid__listHeader {
    padding: 1.5rem
  }
}
@media (max-width:1439px) {
  .c-nextHomeHeaderGrid__listMore {
    display: none
  }
}
.c-nextHomeHeaderGrid__listScroller {
  padding: 0 1rem
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid__listScroller {
    position: relative;
    overflow: auto;
    z-index: 10;
    padding: 1.5rem 1.5rem 4rem;
    flex-grow: 1
  }
}
@media (min-width:1024px) {
  .c-nextHomeHeaderGrid__listScroller {
    padding: 1.5rem 1rem 4rem
  }
}
.c-nextHomeHeaderGrid .c-showcase__headerShape {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  fill: currentColor
}
.c-nextHomeHeaderGrid .c-showcase__grid {
  display: block;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, 192px)
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid .c-showcase__grid {
    display: grid;
    grid-template-columns: 1fr
  }
}
@media (min-width:1024px) {
  .c-nextHomeHeaderGrid .c-showcase__grid {
    grid-gap: .5rem;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(4, 144px)
  }
}
.c-nextHomeHeaderGrid .c-showcase__grid .c-showcase__grid {
  display: flex
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid .c-showcase__grid .c-showcase__grid {
    display: grid;
    grid-column: 1/span 8;
    grid-row: 1/span 8;
    grid-template-columns: repeat(3, 1fr)
  }
}
@media (min-width:1024px) {
  .c-nextHomeHeaderGrid .c-showcase__grid .c-showcase__grid {
    grid-template-columns: auto;
    grid-template-rows: auto
  }
}
.c-nextHomeHeaderGrid .c-showcase__article .c-button.adpanel {
  display: flex;
  align-items: center;
  margin-top: 1em;
  box-shadow: inset 0 0 0 1px #fff
}
.c-nextHomeHeaderGrid .c-showcase__article .advertPane {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between
}
.c-nextHomeHeaderGrid .c-showcase__article .advertPane span {
  display: block;
  margin-top: .75rem;
  font-size: 18px;
  font-weight: 400;
  font-family: Graphik
}
@media (min-width:320px) {
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(3) {
    display: none
  }
}
@media (min-width:768px) {
  .c-nextHomeHeaderGrid .c-showcase__article:first-child {
    grid-column: 1/5;
    grid-row: 1/span 2
  }
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(2) {
    grid-column: 1/3;
    grid-row: 3
  }
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(3) {
    grid-column: 2/5;
    grid-row: 4;
    display: block
  }
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(4) {
    grid-column: 1;
    grid-row: 4
  }
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(5) {
    grid-column: 3/5;
    grid-row: 3
  }
}
@media (min-width:1024px) {
  .c-nextHomeHeaderGrid .c-showcase__article:first-child {
    grid-column: 1/5;
    grid-row: 1/span 3
  }
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(2) {
    grid-column: 5/7;
    grid-row: 1/span 2
  }
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(3) {
    grid-column: 1/5;
    grid-row: 4/span 2;
    display: block
  }
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(4) {
    grid-column: 7/9;
    grid-row: 1/span 2
  }
  .c-nextHomeHeaderGrid .c-showcase__article:nth-child(5) {
    grid-column: 5/9;
    grid-row: 3/span 3
  }
}
.c-nextHomeHeaderGrid .c-showcase__articleShape {
  right: 0
}
.c-showcaseMedia {
  padding: 4em 0
}
.c-showcaseMedia.c-homeLead {
  padding: 2em 0
}
.c-showcaseMedia .c-subbrand-tagline {
  padding: 0 0 1rem;
  font-weight: 500;
  margin: -3rem auto 3rem;
  text-align: center
}
@media (min-width:768px) {
  .c-showcaseMedia .c-subbrand-tagline {
    margin: -3rem 0 0;
    text-align: left
  }
}
@media (min-width:768px) {
  .c-showcaseMedia__list {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    grid-column: 2;
    grid-row: 1/span 4
  }
  .c-showcaseMedia__list:after {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    content: "";
    height: 4rem
  }
}
@media (min-width:1024px) {
  .c-showcaseMedia__list {
    grid-column: 4;
    grid-row: 1/span 4
  }
}
@media (max-width:767px) {
  .c-showcaseMedia__list .c-listItem:nth-child(n+6) {
    display: none
  }
}
.c-showcaseMedia__listHeader {
  display: none
}
@media (min-width:768px) {
  .c-showcaseMedia__listHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem;
    box-shadow: 0 0 16px rgba(0, 0, 0, .15)
  }
}
@media (min-width:1024px) {
  .c-showcaseMedia__listHeader {
    padding: 1rem
  }
}
@media (min-width:1440px) {
  .c-showcaseMedia__listHeader {
    padding: 1.5rem
  }
}
@media (max-width:1439px) {
  .c-showcaseMedia__listMore {
    display: none
  }
}
.c-showcaseMedia__listScroller {
  padding: 0 1rem
}
@media (min-width:768px) {
  .c-showcaseMedia__listScroller {
    position: relative;
    overflow: auto;
    z-index: 10;
    padding: 1.5rem 1.5rem 4rem;
    flex-grow: 1
  }
}
@media (min-width:1024px) {
  .c-showcaseMedia__listScroller {
    padding: 1.5rem 1rem 4rem
  }
}
.c-showcaseMedia .c-showcase__headerShape {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  fill: currentColor
}
.c-showcaseMedia .c-showcase__grid {
  display: block
}
@media (min-width:768px) {
  .c-showcaseMedia .c-showcase__grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 192px)
  }
}
@media (min-width:1024px) {
  .c-showcaseMedia .c-showcase__grid {
    grid-gap: .5rem;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 144px)
  }
}
.c-showcaseMedia .c-showcase__grid .c-showcase__grid {
  display: flex
}
@media (min-width:768px) {
  .c-showcaseMedia .c-showcase__grid .c-showcase__grid {
    display: grid;
    grid-column: 1;
    grid-row: 1/span 4;
    grid-template-columns: 100%
  }
}
@media (min-width:1024px) {
  .c-showcaseMedia .c-showcase__grid .c-showcase__grid {
    grid-column: 1/span 4;
    grid-row: 1/span 4;
    grid-template-columns: repeat(3, 1fr)
  }
}
@media (min-width:768px) {
  .c-showcaseMedia .c-showcase__article:first-child {
    grid-column: 1;
    grid-row: 1/span 2
  }
  .c-showcaseMedia .c-showcase__article:nth-child(2) {
    grid-column: 1;
    grid-row: 3
  }
  .c-showcaseMedia .c-showcase__article:nth-child(3) {
    grid-column: 1;
    grid-row: 4
  }
}
@media (min-width:1024px) {
  .c-showcaseMedia .c-showcase__article:first-child {
    grid-column: 1/span 2;
    grid-row: 2/span 3
  }
  .c-showcaseMedia .c-showcase__article:nth-child(2) {
    grid-column: 3;
    grid-row: 1/span 2
  }
  .c-showcaseMedia .c-showcase__article:nth-child(3) {
    grid-column: 3;
    grid-row: 3/span 2
  }
}
.c-showcaseMedia .c-showcase__articleShape {
  right: 0
}
.c-showcaseMediaHome.c-homeLead {
  padding: 2em 0 0;
  margin: 0
}
@media (min-width:768px) {
  .c-showcaseMediaHome.c-homeLead {
    margin-bottom: 0;
    margin-top: 2em
  }
}
.c-showcaseMediaHome .c-subbrand-tagline {
  padding: 0 0 1rem;
  font-weight: 500;
  margin: -3rem auto 3rem;
  text-align: center
}
@media (min-width:768px) {
  .c-showcaseMediaHome .c-subbrand-tagline {
    margin: -3rem 0 0;
    text-align: left
  }
}
@media (min-width:768px) {
  .c-showcaseMediaHome__list {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    grid-column: 2;
    grid-row: 1/span 4
  }
  .c-showcaseMediaHome__list:after {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    content: "";
    height: 4rem
  }
}
@media (min-width:1024px) {
  .c-showcaseMediaHome__list {
    grid-column: 4;
    grid-row: 1/span 4
  }
}
@media (max-width:767px) {
  .c-showcaseMediaHome__list .c-listItem:nth-child(n+6) {
    display: none
  }
}
.c-showcaseMediaHome__listHeader {
  display: none
}
@media (min-width:768px) {
  .c-showcaseMediaHome__listHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem;
    box-shadow: 0 0 16px rgba(0, 0, 0, .15)
  }
}
@media (min-width:1024px) {
  .c-showcaseMediaHome__listHeader {
    padding: 1rem
  }
}
@media (min-width:1440px) {
  .c-showcaseMediaHome__listHeader {
    padding: 1.5rem
  }
}
@media (max-width:1439px) {
  .c-showcaseMediaHome__listMore {
    display: none
  }
}
.c-showcaseMediaHome__listScroller {
  padding: 0 1rem
}
@media (min-width:768px) {
  .c-showcaseMediaHome__listScroller {
    position: relative;
    overflow: auto;
    z-index: 10;
    padding: 1.5rem 1.5rem 4rem;
    flex-grow: 1
  }
}
@media (min-width:1024px) {
  .c-showcaseMediaHome__listScroller {
    padding: 1.5rem 1rem 4rem
  }
}
.c-showcaseMediaHome .c-showcase__headerShape {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  fill: currentColor
}
.c-showcaseMediaHome .c-showcase__grid {
  display: block;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, 192px)
}
@media (min-width:768px) {
  .c-showcaseMediaHome .c-showcase__grid {
    display: grid;
    grid-template-columns: 1fr
  }
}
@media (min-width:1024px) {
  .c-showcaseMediaHome .c-showcase__grid {
    grid-gap: .5rem;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(4, 144px)
  }
}
.c-showcaseMediaHome .c-showcase__grid .c-showcase__grid {
  display: flex
}
@media (min-width:768px) {
  .c-showcaseMediaHome .c-showcase__grid .c-showcase__grid {
    display: grid;
    grid-column: 1/span 8;
    grid-row: 1/span 8;
    grid-template-columns: repeat(2, 1fr)
  }
}
@media (min-width:1024px) {
  .c-showcaseMediaHome .c-showcase__grid .c-showcase__grid {
    grid-template-columns: auto;
    grid-template-rows: auto
  }
}
@media (min-width:768px) {
  .c-showcaseMediaHome .c-showcase__article:first-child {
    grid-column: 1/span 2;
    grid-row: 1/span 2
  }
  .c-showcaseMediaHome .c-showcase__article:nth-child(2) {
    grid-column: 1;
    grid-row: 3
  }
  .c-showcaseMediaHome .c-showcase__article:nth-child(3) {
    grid-column: 2;
    grid-row: 3
  }
  .c-showcaseMediaHome .c-showcase__article:nth-child(4) {
    grid-column: 1;
    grid-row: 4
  }
  .c-showcaseMediaHome .c-showcase__article:nth-child(5) {
    grid-column: 2;
    grid-row: 4
  }
}
@media (min-width:1024px) {
  .c-showcaseMediaHome .c-showcase__article:first-child {
    grid-column: 3/7;
    grid-row: 2/span 3
  }
  .c-showcaseMediaHome .c-showcase__article:nth-child(2) {
    grid-column: 1/3;
    grid-row: 1/span 2
  }
  .c-showcaseMediaHome .c-showcase__article:nth-child(3) {
    grid-column: 1/3;
    grid-row: 3/span 2
  }
  .c-showcaseMediaHome .c-showcase__article:nth-child(4) {
    grid-column: 7/9;
    grid-row: 1/span 2
  }
  .c-showcaseMediaHome .c-showcase__article:nth-child(5) {
    grid-column: 7/9;
    grid-row: 3/span 2
  }
}
.c-showcaseMediaHome .c-showcase__articleShape {
  right: 0
}
.c-showcasePartner {
  padding: 6em 0 2em
}
.c-showcasePartner .wwu {
  padding: 3em 0 !important
}
@media (min-width:768px) {
  .c-showcasePartner .c-sectionHeader {
    text-align: left
  }
}
.c-showcasePartner__types {
  margin-bottom: 2rem
}
@media (min-width:1024px) {
  .c-showcasePartner__types {
    margin-bottom: 0
  }
}
.c-showcasePartner__type {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}
@media (min-width:768px) {
  .c-showcasePartner__type {
    flex-direction: row
  }
}
.c-showcasePartner__typeIcon {
  margin: 0 auto .5rem;
  height: 6rem;
  width: 6rem
}
@media (min-width:375px) {
  .c-showcasePartner__typeIcon {
    margin-bottom: 1rem
  }
}
@media (min-width:768px) {
  .c-showcasePartner__typeIcon {
    margin-bottom: 0
  }
}
@media (min-width:1024px) {
  .c-showcasePartner__typeIcon {
    height: 7rem;
    width: 7rem
  }
}
.c-showcasePartner__typeHeading {
  font-size: 1.125rem
}
@media (min-width:1024px) {
  .c-showcasePartner__typeHeading {
    font-size: 1.5rem
  }
}
.c-showcasePartner__link {
  display: block;
  opacity: .5;
  transition: .25s
}
.c-showcasePartner__link:hover {
  opacity: .75
}
@media (min-width:1024px) {
  .c-showcasePartner .c-showcase__header {
    width: 100%;
    margin-bottom: 3rem;
    padding-right: 0
  }
}
.c-nextRelatedGrid {
  padding-bottom: 2em
}
.c-nextRelatedGrid .c-card__header {
  padding: 24px
}
@media (max-width:767px) {
  .c-nextRelatedGrid .c-card__header {
    padding: 16px
  }
}
.c-nextRelatedGrid .mob-tagline {
  display: block
}
.c-nextRelatedGrid .c-brandIntro__text {
  display: none
}
@media (min-width:1024px) {
  .c-nextRelatedGrid .mob-tagline {
    display: none
  }
  .c-nextRelatedGrid .nxtHome {
    display: flex;
    align-items: center;
    padding: 2% 0
  }
  .c-nextRelatedGrid .nxtHome header {
    width: 80%
  }
  .c-nextRelatedGrid .nxtHome header > svg {
    width: 100%
  }
  .c-nextRelatedGrid .nxtHome .c-brandIntro__text {
    display: block;
    width: 25%;
    margin-top: 3%
  }
}
.c-nextRelatedGrid .adpanel {
  color: #fff !important
}
.c-nextRelatedGrid.c-homeLead {
  padding: 2em 0 0;
  margin: 0
}
@media (min-width:768px) {
  .c-nextRelatedGrid.c-homeLead {
    margin-bottom: 0;
    margin-top: 0
  }
}
.c-nextRelatedGrid .c-subbrand-tagline {
  padding: 0 0 1rem;
  font-weight: 500;
  margin: -3rem auto 3rem;
  text-align: center
}
@media (min-width:768px) {
  .c-nextRelatedGrid .c-subbrand-tagline {
    margin: -3rem 0 0;
    text-align: left
  }
}
@media (min-width:768px) {
  .c-nextRelatedGrid__list {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    grid-column: 2;
    grid-row: 1/span 4
  }
  .c-nextRelatedGrid__list:after {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    content: "";
    height: 4rem
  }
}
@media (min-width:1024px) {
  .c-nextRelatedGrid__list {
    grid-column: 4;
    grid-row: 1/span 4
  }
}
@media (max-width:767px) {
  .c-nextRelatedGrid__list .c-listItem:nth-child(n+6) {
    display: none
  }
}
.c-nextRelatedGrid__listHeader {
  display: none
}
@media (min-width:768px) {
  .c-nextRelatedGrid__listHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem;
    box-shadow: 0 0 16px rgba(0, 0, 0, .15)
  }
}
@media (min-width:1024px) {
  .c-nextRelatedGrid__listHeader {
    padding: 1rem
  }
}
@media (min-width:1440px) {
  .c-nextRelatedGrid__listHeader {
    padding: 1.5rem
  }
}
@media (max-width:1439px) {
  .c-nextRelatedGrid__listMore {
    display: none
  }
}
.c-nextRelatedGrid__listScroller {
  padding: 0 1rem
}
@media (min-width:768px) {
  .c-nextRelatedGrid__listScroller {
    position: relative;
    overflow: auto;
    z-index: 10;
    padding: 1.5rem 1.5rem 4rem;
    flex-grow: 1
  }
}
@media (min-width:1024px) {
  .c-nextRelatedGrid__listScroller {
    padding: 1.5rem 1rem 4rem
  }
}
.c-nextRelatedGrid .c-showcase__headerShape {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  fill: currentColor
}
.c-nextRelatedGrid .c-showcase__grid {
  display: block;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, 192px)
}
@media (min-width:768px) {
  .c-nextRelatedGrid .c-showcase__grid {
    display: grid;
    grid-template-columns: 1fr
  }
}
@media (min-width:1024px) {
  .c-nextRelatedGrid .c-showcase__grid {
    grid-gap: .5rem;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(4, 144px)
  }
}
.c-nextRelatedGrid .c-showcase__grid .c-showcase__grid {
  display: flex
}
@media (min-width:768px) {
  .c-nextRelatedGrid .c-showcase__grid .c-showcase__grid {
    display: grid;
    grid-column: 1/span 8;
    grid-row: 1/span 8;
    grid-template-columns: repeat(2, 1fr)
  }
}
@media (min-width:1024px) {
  .c-nextRelatedGrid .c-showcase__grid .c-showcase__grid {
    grid-template-columns: auto;
    grid-template-rows: auto
  }
}
.c-nextRelatedGrid .c-showcase__article .c-button.adpanel {
  display: flex;
  align-items: center;
  margin-top: 1em;
  box-shadow: inset 0 0 0 1px #fff
}
@media (min-width:375px) {
  .c-nextRelatedGrid .c-showcase__article .c-button.adpanel {
    text-align: center
  }
}
@media (min-width:768px) {
  .c-nextRelatedGrid .c-showcase__article .c-button.adpanel {
    text-align: left
  }
}
.c-nextRelatedGrid .c-showcase__article .advertPane {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}
@media (min-width:768px) {
  .c-nextRelatedGrid .c-showcase__article:first-child {
    grid-column: 1/span 2;
    grid-row: 1/span 2
  }
  .c-nextRelatedGrid .c-showcase__article:nth-child(2) {
    grid-column: 1;
    grid-row: 3
  }
  .c-nextRelatedGrid .c-showcase__article:nth-child(3) {
    grid-column: 2;
    grid-row: 3;
    display: block
  }
  .c-nextRelatedGrid .c-showcase__article:nth-child(4) {
    grid-column: 1;
    grid-row: 4
  }
  .c-nextRelatedGrid .c-showcase__article:nth-child(5) {
    grid-column: 2;
    grid-row: 4
  }
}
@media (min-width:1024px) {
  .c-nextRelatedGrid .c-showcase__article:first-child {
    grid-column: 1/5;
    grid-row: 1/span 3
  }
  .c-nextRelatedGrid .c-showcase__article:nth-child(2) {
    grid-column: 5/7;
    grid-row: 1/span 2
  }
  .c-nextRelatedGrid .c-showcase__article:nth-child(3) {
    grid-column: 1/5;
    grid-row: 4/span 2;
    display: block
  }
  .c-nextRelatedGrid .c-showcase__article:nth-child(4) {
    grid-column: 7/9;
    grid-row: 1/span 2
  }
  .c-nextRelatedGrid .c-showcase__article:nth-child(5) {
    grid-column: 5/9;
    grid-row: 3/span 3
  }
}
.c-nextRelatedGrid .c-showcase__articleShape {
  right: 0
}
.c-showcaseSponsorsed {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}
.c-showcaseSponsorsed .c-navGrid__group {
  padding: 0
}
.c-showcaseSponsorsed .c-bodyNews__heading {
  color: #fff
}
.c-showcaseSponsorsed .c-sectionHeader__heading, .c-showcaseSponsorsed .c-showcase__headerShape {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-showcaseSponsorsed .c-showcase__headerShape {
  fill: currentColor
}
@media (min-width:768px) {
  .c-showcaseSponsorsed .c-showcase__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 192px)
  }
}
@media (min-width:1024px) {
  .c-showcaseSponsorsed .c-showcase__grid {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 144px)
  }
}
@media (min-width:768px) {
  .c-showcaseSponsorsed .c-showcase__article:first-child {
    grid-column: 1/span 2;
    grid-row: 1/span 2
  }
  .c-showcaseSponsorsed .c-showcase__article:nth-child(2) {
    grid-column: 1;
    grid-row: 3/span 2
  }
  .c-showcaseSponsorsed .c-showcase__article:nth-child(3) {
    grid-column: 2;
    grid-row: 3
  }
  .c-showcaseSponsorsed .c-showcase__article:nth-child(4) {
    grid-column: 2;
    grid-row: 4
  }
}
@media (min-width:1024px) {
  .c-showcaseSponsorsed .c-showcase__article:first-child {
    grid-column: 1/span 2;
    grid-row: 2/span 3
  }
  .c-showcaseSponsorsed .c-showcase__article:nth-child(2) {
    grid-column: 3;
    grid-row: 1/span 4
  }
  .c-showcaseSponsorsed .c-showcase__article:nth-child(3) {
    grid-column: 4;
    grid-row: 1/span 2
  }
  .c-showcaseSponsorsed .c-showcase__article:nth-child(4) {
    grid-column: 4;
    grid-row: 3/span 2
  }
}
.c-showcaseSponsorsed .c-showcase__articleShape {
  left: 0
}
.c-showcaseTrending .showcaseLabel {
  z-index: 1;
  left: 0
}
.c-showcaseTrending .trendingIndex {
  position: absolute;
  bottom: 0;
  font-family: Trump Soft Pro;
  color: #a7aab2;
  font-size: 20px
}
@media (min-width:375px) {
  .c-showcaseTrending .trendingIndex {
    bottom: -.25em;
    margin-right: .75em
  }
}
@media (min-width:768px) {
  .c-showcaseTrending .trendingIndex {
    bottom: 0;
    margin-right: 1.5em
  }
}
@media (min-width:1024px) {
  .c-showcaseTrending .trendingIndex {
    font-size: 2rem;
    margin-right: 0;
    line-height: .76
  }
}
.c-showcaseTrending .c-articleGridTrendingListImage {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 33% 100%, 0 66%);
  clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 33% 100%, 0 66%)
}
@media (min-width:1024px) {
  .c-showcaseTrending .c-articleGridTrendingListImage {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 21% 100%, 0 61%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 21% 100%, 0 61%)
  }
}
.c-showcaseTrending .o-wrapper.o-wrapper--wide {
  padding-left: .5em;
  padding-right: .5em
}
.c-showcaseTrending {
  padding: 3em 0
}
@media (min-width:768px) {
  .c-showcaseTrending {
    padding: 3em 0
  }
}
.c-showcaseTrending .c-bodyNews__heading {
  font-family: Graphik, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25
}
.c-showcaseTrending .c-trending-articles {
  max-width: 100%;
  padding: 0
}
.c-showcaseTrending .c-showcase__grid {
  display: block
}
@media (min-width:768px) {
  .c-showcaseTrending .c-showcase__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 192px)
  }
}
@media (min-width:1024px) {
  .c-showcaseTrending .c-showcase__grid {
    grid-gap: 1.5rem;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr
  }
}
.c-showcaseTrending .c-showcase__grid.c-articleGridTrending {
  display: grid;
  margin-top: 2rem;
  gap: 1.5rem;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(5, 1fr);
  justify-content: space-around
}
@media (min-width:375px) {
  .c-showcaseTrending .c-showcase__grid.c-articleGridTrending {
    margin: 2em 1em
  }
}
@media (min-width:768px) {
  .c-showcaseTrending .c-showcase__grid.c-articleGridTrending {
    margin: 2em 1em 1em
  }
}
@media (min-width:1024px) {
  .c-showcaseTrending .c-showcase__grid.c-articleGridTrending {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    margin: 2em 1em 1em
  }
}
.c-showcaseTrending .c-showcase__grid li.c-articleGridTrendingListItem .c-articleGridTrendingListLink {
  display: flex;
  flex-direction: row
}
@media (min-width:1024px) {
  .c-showcaseTrending .c-showcase__grid li.c-articleGridTrendingListItem .c-articleGridTrendingListLink {
    display: flex;
    flex-direction: column
  }
}
.c-showcaseTrending .c-showcase__grid li.c-articleGridTrendingListItem .c-articleGridTrendingListLink span.trendingIndex {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  font-family: Trump Soft Pro, Arial Narrow, sans-serif;
  letter-spacing: .01em;
  line-height: 1.15;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  font-size: 38px
}
.c-showcaseTrending .c-showcase__grid li.c-articleGridTrendingListItem .c-articleGridTrendingListLink span.trendingTitle {
  font-family: Graphik, medium;
  transition: box-shadow .15s ease;
  font-size: 14px
}
@media (min-width:768px) {
  .c-showcaseTrending .c-showcase__grid li.c-articleGridTrendingListItem .c-articleGridTrendingListLink span.trendingTitle {
    font-size: 1rem
  }
}
.c-showcaseTrending .c-showcase__grid li.c-articleGridTrendingListItem .c-articleGridTrendingListLink span.trendingTitle:hover {
  box-shadow: 0 2px 0 rgba(204, 0, 153, .33)
}
.c-showcaseTrending .c-showcase__grid h3 {
  color: #0cc;
  font-size: 35px
}
.c-showcaseTrending .c-showcase__grid h4 {
  transition: all .25s ease-in-out
}
.c-showcaseTrending .c-showcase__grid p {
  padding: .5rem 0 0 1rem;
  font-family: Shentox, sans-serif;
  color: #000;
  font-weight: 200
}
.c-showcase.c-showcaseTrending.o-bodyBlock {
  padding: 4em 0 !important
}
@media (max-width:767px) {
  .c-showcase.c-showcaseTrending.o-bodyBlock {
    padding: 3em 0 !important
  }
}
.c-showcaseVideo {
  padding: 4em 0 !important;
  --bg-opacity: 1;
  background-color: #f7f8f8;
  background-color: rgba(247, 248, 248, var(--bg-opacity))
}
@media (min-width:768px) {
  .c-showcaseVideo {
    padding-top: 6rem;
    padding-bottom: 6rem
  }
}
.c-showcaseVideo__heading {
  margin-bottom: 2rem;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  text-align: center
}
@media (min-width:768px) {
  .c-showcaseVideo__heading {
    margin-bottom: 4rem;
    text-align: left
  }
}
.c-showcaseVideo__container {
  margin-left: -1.5rem;
  margin-right: -1.5rem
}
@media (min-width:768px) {
  .c-showcaseVideo__container {
    margin-left: 0;
    margin-right: 0;
    display: flex
  }
}
.c-showcaseVideo__mainStage {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}
@media (min-width:768px) {
  .c-showcaseVideo__mainStage {
    flex-grow: 1
  }
}
.c-showcaseVideo__mainStageHeader {
  display: flex;
  padding: 1.5rem;
  --border-opacity: 1;
  border-color: #24262c;
  border-color: rgba(36, 38, 44, var(--border-opacity));
  border-top: 1px rgba(36, 38, 44, var(--border-opacity));
  border-style: solid
}
@media (min-width:768px) {
  .c-showcaseVideo__mainStageHeader {
    padding: 2.75rem 1.5rem
  }
}
.c-showcaseVideo__mainStageHeading {
  margin: 0;
  font-size: 1.125rem;
  font-family: Graphik, sans-serif;
  text-transform: none;
  line-height: 1.75;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-weight: 500
}
@media (max-width:767px) {
  .c-showcaseVideo__mainStageHeading {
    font-size: 1rem;
    line-height: 1.25
  }
}
.c-showcaseVideo__mainStageMeta {
  --text-opacity: 1;
  color: #a7aab2;
  color: rgba(167, 170, 178, var(--text-opacity));
  font-size: 12px
}
.c-showcaseVideo__mainStageShareButton {
  transition: transform .25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-top: -.5rem;
  margin-left: 1rem;
  overflow: hidden;
  --border-opacity: 1;
  border: 1px solid #24262c;
  border-color: rgba(36, 38, 44, var(--border-opacity));
  border-radius: 9999px;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-showcaseVideo__mainStageShareButton:hover {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  transform: scale(1.125)
}
.c-showcaseVideo__mainStageShareButton svg {
  height: 1.5rem
}
.c-showcaseVideo__mainStageShareButton svg path:last-child {
  fill: currentColor;
  stroke: currentColor
}
.c-showcaseVideo__playlist {
  padding: .5rem 1rem
}
@media (min-width:768px) {
  .c-showcaseVideo__playlist {
    position: relative;
    padding: 0;
    width: calc(300px + 1.5rem)
  }
}
.c-showcaseVideo__playlistItem {
  padding: .5rem;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  flex: 0 0 224px
}
.c-showcaseVideo__playlistItem span {
  font-family: Graphik;
  transition: box-shadow .15s ease
}
@media (max-width:767px) {
  .c-showcaseVideo__playlistItem span {
    font-size: 14px;
    line-height: .5px
  }
}
.c-showcaseVideo__playlistItem span:hover {
  box-shadow: 0 2px 0 rgba(204, 0, 153, .33)
}
.c-showcaseVideo__playlistItem span:hover img {
  transform: scale(1.125)
}
@media (min-width:768px) {
  .c-showcaseVideo__playlistItem {
    padding: 0 0 1.5rem 1.5rem;
    flex: 1 0 auto;
    min-width: 224px
  }
}
.c-showcaseVideo__playlistItemTitle {
  padding-top: .5rem;
  font-size: 1rem;
  font-weight: 500;
  color: currentColor
}
.c-showcaseVideo__playlistItemDuration {
  position: absolute;
  right: .5rem;
  bottom: .5rem;
  width: auto;
  height: auto;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --bg-opacity: .4;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  border-radius: .25rem;
  font-size: .875rem;
  padding-left: .5rem;
  padding-right: .5rem;
  -o-object-fit: none;
  object-fit: none
}
.c-showcaseVideo__scroller {
  display: flex;
  overflow-x: scroll
}
@media (min-width:768px) {
  .c-showcaseVideo__scroller {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    flex-direction: column;
    overflow-x: auto;
    overflow-y: scroll
  }
}
.c-showcaseVideo__scrollerFade {
  display: none
}
@media (min-width:768px) {
  .c-showcaseVideo__scrollerFade {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    height: 2rem;
    background: linear-gradient(transparent, #f7f8f8)
  }
}
.sidebarRelated {
  margin-bottom: 4rem;
  content-visibility: auto
}
.sidebarRelated .relatedIndex {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  font-family: Trump Soft Pro, Arial Narrow, sans-serif;
  letter-spacing: .01em;
  line-height: 1.15;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  font-size: 38px
}
.sidebarRelated h4.c-listItem__heading {
  padding: 0 1rem;
  transition: all .25s ease-in-out;
  font-feature-settings: "ss01"1, "ss02"1, "ss03"1;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  font-family: Graphik, sans-serif;
  font-weight: 500;
  line-height: 1.5
}
@media (min-width:1024px) {
  .c-split {
    display: flex;
    margin-bottom: 3.5rem;
    flex-direction: row;
    flex-wrap: wrap
  }
}
.c-split__main {
  flex: 1 1 0%;
  margin-bottom: 3rem
}
@media (min-width:1024px) and (max-width:1139px) {
  .c-split__main {
    max-width: calc(100% - 3rem - 300px)
  }
}
@media (min-width:1024px) {
  .c-split__main {
    margin-bottom: 0
  }
}
.c-split__side {
  position: relative
}
.c-split__side .u-ad {
  background-color: transparent
}
.c-split__side .u-ad > .tnw-ad:not(:empty) {
  margin-bottom: 2rem
}
.c-split__side .u-ad iframe {
  display: block
}
@media (min-width:1024px) {
  .c-split__side {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 3rem;
    flex-basis: 300px;
    width: 300px
  }
  .c-split__side > .c-channel__cta:not(:empty) {
    min-height: 176px;
    margin-bottom: 2rem
  }
}
@media (min-width:1024px) {
  .c-split__sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 7.5rem
  }
}
@media (min-width:1024px) {
  .c-nav + .c-nav__yellow-bar + .o-page .c-split__sticky {
    top: 8rem
  }
}
.tablepress-table-description {
  clear: both;
  display: block
}
.tablepress {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 1em;
  border: none
}
.tablepress td, .tablepress th {
  padding: 8px;
  border: none;
  background: none;
  text-align: left;
  float: none !important
}
.tablepress tbody td {
  vertical-align: top
}
.tablepress tbody td, .tablepress tfoot th {
  border-top: 1px solid #ddd
}
.tablepress tbody tr:first-child td {
  border-top: 0
}
.tablepress thead th {
  border-bottom: 1px solid #ddd
}
.tablepress tfoot th, .tablepress thead th {
  background-color: #505666;
  color: #fff;
  font-weight: 700;
  vertical-align: middle
}
.tablepress .odd td {
  background-color: #f9f9f9
}
.tablepress .even td {
  background-color: #fff
}
.tablepress .row-hover tr:hover td {
  background-color: #f3f3f3
}
.tablepress img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: none
}
.dataTables_wrapper {
  clear: both;
  margin-bottom: 1em
}
.dataTables_wrapper .tablepress {
  clear: both;
  margin: 0 !important
}
.dataTables_length {
  float: left;
  white-space: nowrap
}
.dataTables_filter {
  float: right;
  white-space: nowrap
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: .5em
}
.dataTables_info {
  clear: both;
  float: left;
  margin: 4px 0 0
}
.dataTables_paginate {
  float: right;
  margin: 4px 0 0
}
.dataTables_paginate a {
  color: #111 !important;
  display: inline-block;
  outline: none;
  position: relative;
  text-decoration: underline;
  margin: 0 5px
}
.dataTables_paginate a:first-child {
  margin-left: 0
}
.dataTables_paginate a:last-child {
  margin-right: 0
}
.paginate_button:hover {
  cursor: pointer;
  text-decoration: none
}
.paginate_button.disabled {
  color: #999 !important;
  text-decoration: none;
  cursor: default
}
.paginate_button.current {
  font-weight: 700;
  text-decoration: none;
  cursor: default
}
.dataTables_paginate.paging_simple {
  padding: 0 15px
}
.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  content: "\f053";
  text-shadow: .1em .1em #666;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -14px;
  margin: auto;
  height: 14px;
  width: 14px;
  line-height: 1
}
.paging_simple .paginate_button.next:after {
  text-align: right;
  content: "\f054";
  left: auto
}
.paginate_button:after, .paginate_button:before {
  color: #d9edf7
}
.paginate_button:hover:after, .paginate_button:hover:before {
  color: #049cdb
}
.paginate_button.disabled:after, .paginate_button.disabled:before {
  color: #f9f9f9
}
.dataTables_processing {
  display: none
}
.dataTables_scroll {
  clear: both
}
.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important
}
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
  outline: none
}
.tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
  font-weight: 400;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 6px;
  margin: auto;
  height: 14px;
  line-height: 1
}
.tablepress .sorting:after {
  content: "\f0dc"
}
.tablepress .sorting_asc:after {
  content: "\f0d8";
  padding: 0 0 2px
}
.tablepress .sorting_desc:after {
  content: "\f0d7"
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
  background-color: #049cdb
}
.dataTables_scrollBody .tablepress thead th:after {
  content: ""
}
.dataTables_wrapper:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.dataTables_wrapper label input, .dataTables_wrapper label select {
  display: inline;
  margin: 2px;
  width: auto
}
@media (min-width:375px) {
  #tickets .tkt {
    margin-top: 1em
  }
}
#tickets .single-ticket-case {
  margin: 0 auto
}
@media (min-width:375px) {
  #tickets .single-ticket-case {
    max-width: none
  }
  #tickets .single-ticket-case li {
    border-width: .5rem
  }
}
@media (min-width:768px) {
  #tickets .single-ticket-case {
    max-width: 50%
  }
}
#tickets .o-grid {
  padding: 0
}
@media (min-width:1280px) {
  #tickets .o-grid {
    padding: 0 2%
  }
}
@media (min-width:768px) and (max-width:860px) {
  #tickets .interstatialTickets {
    margin: 0 -5em
  }
}
#tickets .c-ticketCard--tier3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .050980392156862744)
}
#tickets .c-ticketCard--tier3 .c-ticketCard__header {
  background-color: #fff
}
#tickets .c-ticketCard--tier3 .c-ticketcard__top {
  margin: 0
}
#tickets .c-ticketCard--tier3 .c-ticketcard__top h4 {
  font-family: Graphik, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 2rem
}
#tickets .c-ticketCard--tier3 .c-ticketCard__desc.align-center p {
  color: #505666;
  margin: 0 auto;
  width: 100%;
  padding: 2rem 25px;
  text-align: center
}
#tickets .c-ticketCard--tier3 .c-ticketCard__mainDesc p {
  color: #505666;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1.5rem
}
#tickets .c-ticketCard--tier3 .c-ticketcard__priceAndLinks {
  padding: 2rem;
  display: block;
  background: #fff
}
#tickets .c-ticketCard--tier3 .c-event-priceOverrides {
  color: #a7aab2;
  font-family: Graphik-Regular;
  font-size: 24px !important;
  padding: 40px 0;
  margin: 0 auto;
  width: 100%;
  text-align: center !important
}
#tickets .c-ticketCard--tier3 .c-couch-shop__perks {
  border-bottom: 1px solid #e3e3e4
}
#tickets .c-ticketCard--tier3 li.c-couch-shop__perk {
  text-align: center;
  color: #505666 !important;
  padding: 10px 2rem
}
#tickets .c-ticketCard--tier3 li.c-couch-shop__perk p {
  font-size: 14px
}
#tickets .c-ticketCard--tier3 li.c-couch-shop__perk:nth-child(odd) {
  background: #f5f6f7
}
#tickets .c-ticketCard--tier3 li.c-couch-shop__perk:nth-child(2n) {
  background: #fff
}
#tickets .c-ticketCard--tier3 li.c-matrix-shop__perk {
  align-items: flex-start !important;
  text-align: left;
  color: #505666 !important;
  padding: 10px 1.5rem;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e3e3e4
}
#tickets .c-ticketCard--tier3 li.c-matrix-shop__perk p {
  font-size: 14px
}
#tickets .c-ticketCard--tier3 .c-ticketcard__priceAndLinks > h2 {
  padding: 0;
  float: left;
  font-family: Graphik, sans-serif
}
#tickets .c-ticketCard--tier3 .c-ticketCard__price {
  line-height: .4
}
#tickets .c-ticketCard--tier3 .c-ticketCard__priceValue {
  font-size: 1.3rem;
  font-weight: 500;
  display: block
}
#tickets .c-ticketCard--tier3 .c-ticketCard__priceValue.c-ticketCard__oldPrice {
  text-decoration: line-through;
  color: #a7aab2;
  display: inline;
  font-weight: 300
}
#tickets .c-ticketCard--tier3 .c-ticketCard__priceValue.c-ticketCard__priceDiscounted {
  color: #f42;
  display: inline
}
#tickets .c-ticketCard--tier3 .c-ticketCard__price small {
  color: #a7aab2;
  font-weight: 200
}
#tickets .c-ticketCard--tier3 .c-ticketCard__button {
  float: right
}
#tickets .c-ticketCard--tier3 .c-button {
  transition: transform .3s ease;
  width: 152px;
  background: #c09;
  border-radius: 30px;
  color: #fff
}
#tickets .c-ticketCard--tier3 .c-button:hover {
  background: #d0a
}
@media (max-width:768px) {
  #tickets .ticketCard {
    padding-left: 0;
    padding-right: 0
  }
}
@media (min-width:768px) {
  .single-ticket-case {
    width: 75%;
    margin: 0 auto
  }
}
.c-ticketTimeline {
  position: relative;
  padding-left: 1.5rem
}
.c-ticketTimeline:before {
  content: "";
  position: absolute;
  top: .75rem;
  left: -.125rem;
  bottom: .75rem;
  width: .25rem;
  background-image: linear-gradient(0deg, #efc7e5, #ffa627 50%, #67cc00)
}
@media (min-width:768px) {
  .c-ticketTimeline {
    padding-top: 3rem;
    padding-left: 0
  }
  .c-ticketTimeline:before {
    top: 1.375rem;
    left: 0;
    right: 0;
    width: auto;
    height: .25rem;
    background-image: linear-gradient(90deg, #67cc00, #ffa627 50%, #efc7e5)
  }
}
.c-ticketTimeline__milestone {
  position: relative
}
.c-ticketTimeline__milestone + .c-ticketTimeline__milestone {
  margin-top: 1rem
}
@media (min-width:768px) {
  .c-ticketTimeline__milestone {
    padding-left: .5rem;
    padding-right: .5rem
  }
  .c-ticketTimeline__milestone:first-child {
    padding-left: 0
  }
  .c-ticketTimeline__milestone:last-child {
    padding-right: 0
  }
  .c-ticketTimeline__milestone + .c-ticketTimeline__milestone {
    margin-top: 0
  }
}
.c-ticketTimeline__milestone:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1.5rem;
  width: 1rem;
  height: 1rem;
  margin-top: -.5rem;
  margin-left: -.5rem;
  border: .25rem solid #f7f8f8;
  border-radius: 50%;
  background-color: #000
}
@media (min-width:768px) {
  .c-ticketTimeline__milestone:before {
    top: -1.5rem;
    left: 50%
  }
}
.c-ticketTimeline__milestone--current:before {
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
  margin-left: -1rem
}
.c-ticketTimeline__milestone--current:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -1.5rem;
  width: .75rem;
  height: .375rem;
  margin: -5px 0 0 -6px;
  border-color: transparent transparent #fff #fff;
  border-style: solid;
  border-width: .125rem;
  transform: rotate(-45deg)
}
@media (min-width:768px) {
  .c-ticketTimeline__milestone--current:after {
    top: -1.5rem;
    left: 50%
  }
}
.c-ticketTimeline__milestone--ended {
  color: #a7aab2
}
.c-ticketTimeline__milestone-title {
  font-size: 1rem
}
.c-ticketTimeline__milestone--current .c-ticketTimeline__milestone-title, .c-ticketTimeline__milestone--future .c-ticketTimeline__milestone-title {
  color: #000
}
.c-ticketTimeline__milestone--current .c-ticketTimeline__milestone-deadline, .c-ticketTimeline__milestone--future .c-ticketTimeline__milestone-deadline {
  color: #505666
}
.c-ticketTimeline__milestone-deadline {
  font-size: .875rem
}
@media (min-width:768px) {
  .c-ticketTimeline__milestone-deadline {
    margin-left: 0;
    line-height: 1.5rem
  }
}
.c-bodyBlock .o-wrapper.ticketTimeline:only-child {
  margin-top: -1rem;
  margin-bottom: -1rem
}
@media (min-width:768px) {
  .c-bodyBlock .o-wrapper.ticketTimeline:only-child {
    margin-top: -3rem;
    margin-bottom: -3rem
  }
}
.o-wrapper.ticketTimeline + .o-wrapper.ticketCard {
  margin-top: 3rem
}
.c-bodyBlock.bg-background-light + .c-tickets {
  padding-top: 3rem
}
@media (min-width:768px) {
  .c-sidebar_link_hardfork:hover {
    text-decoration: underline !important;
    -webkit-text-decoration-color: #0ca !important;
    text-decoration-color: #0ca !important;
    box-shadow: none !important
  }
  .c-sidebar_link_plugged:hover {
    text-decoration: underline !important;
    -webkit-text-decoration-color: #39f !important;
    text-decoration-color: #39f !important;
    box-shadow: none !important
  }
  .c-sidebar_link_neural:hover {
    text-decoration: underline !important;
    -webkit-text-decoration-color: #rgba(102, 0, 153, 1) !important;
    text-decoration-color: #rgba(102, 0, 153, 1) !important;
    box-shadow: none !important
  }
  .c-sidebar_link_growth-quarters:hover {
    text-decoration: underline !important;
    -webkit-text-decoration-color: #00cf8c !important;
    text-decoration-color: #00cf8c !important;
    box-shadow: none !important
  }
  .c-sidebar_link_podium:hover {
    text-decoration: underline !important;
    -webkit-text-decoration-color: #f66 !important;
    text-decoration-color: #f66 !important;
    box-shadow: none !important
  }
  .c-sidebar_link_latest:hover, .c-sidebar_link_tnw:hover {
    box-shadow: none !important
  }
  .c-sidebar_link_latest:hover, .c-sidebar_link_tnw:hover, .c-title_link_next:hover {
    text-decoration: underline !important;
    -webkit-text-decoration-color: #f42 !important;
    text-decoration-color: #f42 !important
  }
  .c-card--visual .c-card__image:after {
    background-image: linear-gradient(180deg, transparent 0, #000)
  }
}
.c-topArticles {
  margin-bottom: 1.5rem
}
@media (min-width:768px) {
  .c-topArticles {
    margin-bottom: 2rem
  }
}
.c-topArticles__article:first-child .c-card {
  box-shadow: 0 2px 8px rgba(0, 0, 0, .15)
}
.c-topArticles__article:first-child .c-card__heading {
  font-size: 20px;
  letter-spacing: -.001em;
  line-height: 1.25
}
@media (min-width:768px) {
  .c-topArticles__article:first-child .c-card__heading {
    font-family: TNW Avalon, sans-serif;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: -.025em;
    line-height: 1
  }
}
.c-topic__header {
  padding-top: 3rem;
  padding-left: 0;
  padding-right: 0;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-bottom: calc(176px + 3rem);
  min-height: 344px
}
.c-topic__header + .o-wrapper {
  margin-top: -176px
}
.c-topic__headerBackdrop {
  background-image: url(../assets/img/topic-header-backdrop.jpg);
  height: 200%
}
.c-topic__subheading {
  --text-opacity: 1;
  color: #0cc;
  color: rgba(0, 204, 204, var(--text-opacity))
}
.c-topic__heading {
  margin: 0;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-topic__desc {
  font-weight: 500;
  margin-top: 1rem
}
.c-usps__heading {
  font-family: TNW Avalon, sans-serif
}
.c-usps__intro {
  margin-top: 1.5rem;
  text-align: center;
  font-family: Graphik, sans-serif;
  letter-spacing: -.24px
}
.c-usps__grid--1 {
  grid-template-columns: repeat(1, 1fr)
}
.c-usps__grid--2 {
  grid-template-columns: repeat(2, 1fr)
}
.c-usps__grid--3 {
  grid-template-columns: repeat(3, 1fr)
}
.c-usps__grid--4 {
  grid-template-columns: repeat(4, 1fr)
}
@media (max-width:1023px) {
  .c-usps__grid--3, .c-usps__grid--4 {
    grid-template-columns: repeat(2, 1fr)
  }
}
.c-usps__usp--image {
  left: 0;
  height: 120px;
  width: 120px
}
.c-usps__usp--title {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Graphik, sans-serif;
  font-size: 1.5rem;
  text-transform: none;
  font-weight: 500
}
.c-usps__usp .c-button {
  margin-top: 1rem
}
.c-usps .c-showcase__grid {
  grid-gap: 2rem;
  gap: 2rem
}
.c-usps .c-bodyBlock__buttons {
  align-items: center;
  margin-top: 6.5rem
}
.c-usps .c-bodyBlock__buttons p {
  font-size: 20px
}
@media screen and (max-width:460px) {
  .c-usps .c-bodyBlock__buttons p {
    margin-bottom: 1rem
  }
}
@media screen and (min-width:461px) {
  .c-usps .c-bodyBlock__buttons .c-button {
    margin-left: 1rem
  }
}
.c-usps #uspHeading {
  margin-bottom: 56px !important
}
@media (min-width:768px) {
  .c-usps #uspHeading {
    margin-bottom: 64px !important
  }
}
.venue-map {
  position: relative;
  padding-bottom: .5rem;
  background-color: #333
}
.venue-map-title {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-align: center;
  font-family: Shentox, sans-serif;
  padding: 12px 0
}
.venue-map-wrapper {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  --bg-opacity: 1;
  background-color: #f5f5f6;
  background-color: rgba(245, 245, 246, var(--bg-opacity))
}
.venue-map-overlay {
  display: none
}
.venue-map-overlay .icon--zoom-in {
  width: 4rem;
  height: 4rem
}
html.no-touchevents .venue-map:hover .venue-map-overlay {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  cursor: pointer;
  background-color: rgba(0, 0, 0, .5)
}
.venue-map-touch-message {
  display: none
}
html.touchevents .venue-map {
  padding-bottom: 0
}
html.touchevents .venue-map-touch-message {
  position: relative;
  display: block;
  font-size: .875rem;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-align: center;
  line-height: 1.75;
  max-width: 1440px;
  margin: 0 auto;
  padding: 4px 20px;
  background-color: #333
}
html.touchevents .venue-map-touch-message .icon--zoom-in {
  position: relative;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-right: 6px;
  top: 3px
}
html.touchevents .venue-map-touch-message:before {
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: -.5rem;
  transform: translateX(-50%);
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #333
}
.pswp .pswp__button {
  background-image: url(/conference/assets/img/icon/default-skin.png)
}
@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:1.1dppx), (min-resolution:105dpi) {
  .pswp.pswp--svg .pswp__button {
    background-image: url(/conference/assets/img/icon/default-skin.svg)
  }
}
@media (min-width:1024px) {
  .venue-map-slider {
    top: 2px;
    width: 120px
  }
}
.c-videoArticle {
  display: flex
}
.c-post-video {
  margin-bottom: 24px
}
.c-post-video div.youtube-container {
  display: block;
  width: 100%
}
.c-post-video div.youtube-container div.youtube-player {
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block
}
.c-post-video div.youtube-container div.youtube-player img.youtube-thumb {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100% !important;
  position: absolute;
  right: 0;
  top: 0;
  height: auto
}
.c-post-video div.youtube-container div.youtube-player div.play-button {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(../assets/img/icons/play-button.svg)
}
.c-post-video div.youtube-container div.youtube-player #youtube-iframe {
  position: absolute;
  width: 100%;
  height: 100%
}
.nextHome .c-brandIntro__text h1 {
  color: rgba(80, 86, 102, var(--text-opacity));
  font: inherit;
  text-align: center
}
.nextHome .c-sectionHeader--center h1 {
  color: rgba(80, 86, 102, var(--text-opacity));
  font: inherit;
  display: block
}
@media (min-width:1024px) {
  .nextHome .c-sectionHeader--center h1 {
    display: none
  }
}
.nextHome .c-card__channelLogo, .nextHome .c-card__channelLogo.plugged, .nextHome .c-card__channelLogo.podium {
  width: 60px;
  height: 30px
}
.nextHome .c-card__channelLogo.hardfork {
  width: 90px;
  height: 30px
}
.site-tnwNext .homepage--second-level {
  display: block
}
@media (min-width:768px) {
  .site-tnwNext .homepage--second-level {
    display: block
  }
}
@media (min-width:1024px) {
  .site-tnwNext .homepage--second-level {
    display: none
  }
}
.site-tnwNext .homepage--secondary-toggle {
  display: none
}
@media (min-width:768px) {
  .site-tnwNext .homepage--secondary-toggle {
    display: none
  }
}
@media (min-width:1024px) {
  .site-tnwNext .homepage--secondary-toggle {
    display: block
  }
}
.site-tnwNext .more {
  padding-left: .75em
}
@media (min-width:768px) {
  .site-tnwNext .more {
    padding-left: 0
  }
}
.site-tnwNext .c-nav__iconsItem.sm {
  margin: 0
}
.site-tnwNext #closeToggle {
  position: absolute;
  right: 0
}
.site-tnwNext #search-tnw {
  font-size: 44px;
  font-family: TNW Avalon
}
@media (min-width:375px) {
  .site-tnwNext .c-tickets__table#nextTicketPerks {
    display: none
  }
}
@media (min-width:1024px) {
  .site-tnwNext .c-tickets__table#nextTicketPerks {
    display: block
  }
}
.site-tnwNext .neural-logo-home {
  height: 50px;
  margin-left: 2.5em
}
@media (min-width:768px) {
  .site-tnwNext .neural-logo-home {
    margin-left: 3em
  }
}
.site-tnwNext .c-nav__message.c-nav__message--article {
  position: -webkit-sticky;
  position: sticky;
  display: block;
  z-index: 48;
  top: 3rem;
  box-shadow: 0 16px 48px rgba(0, 0, 0, .15);
  color: #000;
  background: #fd3;
  padding: .5em 2rem;
  text-align: center
}
@media (min-width:375px) {
  .site-tnwNext .c-nav__message.c-nav__message--article {
    top: 3.5rem
  }
}
.site-tnwNext .c-nav__message.c-nav__message--article.hardfork {
  background: #0ca;
  color: #fff
}
.site-tnwNext .c-nav__message.c-nav__message--article.plugged {
  background: #39f;
  color: #fff
}
.site-tnwNext .c-nav__message.c-nav__message--article.podium {
  background: #f66;
  color: #fff
}
.site-tnwNext .c-nav__message.c-nav__message--article.neural {
  background: #609;
  color: #fff
}
.site-tnwNext .c-nav__message.c-nav__message--article.growth-quarters {
  background: #00cf8c;
  color: #fff
}
.site-tnwNext .c-nav__message.c-nav__message--article.shift {
  background: #d3bc8d;
  color: #fff
}
.site-tnwNext .c-nav__message.c-nav__message--article.news {
  background: #fd3
}
.site-tnwNext.four-oh-four .o-page__main {
  display: flex;
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin: 0 auto;
  align-items: center
}
@media (min-width:375px) {
  .c-article__main {
    max-width: 100%
  }
}
div.c-richText.c-richText--large > p > iframe {
  width: 100% !important;
  padding-bottom: 1.5em
}
@media (max-width:374px) {
  div.c-richText.c-richText--large > p > iframe {
    height: 56.25%;
    margin: 1rem 0
  }
}
@media (min-width:375px) {
  div.c-richText.c-richText--large > figure > figcaption {
    font-size: 12px;
    padding: .5em 0 1em
  }
}
.c-article__pubDate {
  margin-bottom: 2rem
}
.c-article__pubDate > div {
  margin-bottom: 1rem
}
@media (min-width:768px) {
  .c-article__pubDate > div {
    margin-bottom: 0
  }
}
.c-footer {
  z-index: 3;
  position: relative;
  content-visibility: auto
}
.c-footer__legal a, .c-footer__legal a svg {
  max-width: 200px !important;
  width: 100% !important;
  text-align: center
}
.c-footer__legal a svg {
  margin: auto;
  padding-bottom: 20px
}
.tnw-schedule .tnwSchedule > .c-tabs__list .c-tickets__tabList {
  text-align: center
}
.tnw-schedule .stage-selector.active > h3, .tnw-schedule .stage-selector:hover > h3 {
  color: #0cc
}
.tnw-schedule .c-tabs__tab:after {
  background-color: #0cc
}
@media (min-width:375px) {
  .tnw-schedule ul.schedule-accordion-stage > li > img {
    width: 96px;
    height: 96px
  }
}
@media (min-width:768px) {
  .tnw-schedule ul.schedule-accordion-stage > li > img {
    width: 150px;
    max-width: 150px;
    height: auto
  }
}
@media (min-width:375px) {
  .tnw-schedule .c-tabs__tab.c-tickets__tab {
    text-align: center
  }
}
.mobONLY {
  display: none
}
@media (min-width:375px) {
  .mobONLY {
    display: block
  }
}
.mobONLY #search-tnw {
  font-size: 24px;
  font-family: TNW Avalon;
  padding: 1em
}
#searchIcon {
  transition: all .125s ease-in-out
}
#searchIcon:hover > .c-nav__iconsLink > svg > path {
  --text-opacity: 1;
  color: #0cc;
  color: rgba(0, 204, 204, var(--text-opacity));
  fill: currentColor
}
.c-header__backdrop, .o-parallax-headers {
  position: absolute
}
.c-nav__iconsIcon {
  padding: 2px
}
div#c-relatedPosts::-webkit-scrollbar {
  display: none
}
.preload {
  -webkit-animation: none !important;
  animation: none !important
}
b, strong {
  font-weight: 500
}
.c-contributor__name a.latest, .c-contributor__name a.news {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity))
}
.c-contributor__name a.plugged {
  --text-opacity: 1;
  color: #39f;
  color: rgba(51, 153, 255, var(--text-opacity))
}
.c-contributor__name a.hardfork {
  --text-opacity: 1;
  color: #0ca;
  color: rgba(0, 204, 170, var(--text-opacity))
}
.c-contributor__name a.podium {
  --text-opacity: 1;
  color: #f66;
  color: rgba(255, 102, 102, var(--text-opacity))
}
.c-contributor__name a.growth-quarters {
  --text-opacity: 1;
  color: #00cf8c;
  color: rgba(0, 207, 140, var(--text-opacity))
}
.c-contributor__name a.neural {
  color: #660099;
}
.c-contributor__name a.shift {
  color: #d3bc8d;
}
.c-contributor__name a:hover {
  text-decoration: underline
}
#gdpr-toggle {
  z-index: 90 !important
}
.js-lazy {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
  transition-duration: .2s;
  opacity: 0
}
.js-lazy.is-loaded {
  opacity: 1
}
body > iframe[width="0"][height="0"] {
  position: absolute
}
.darkMode .c-nav__menuLink, .darkMode a, .darkMode h1, .darkMode h2, .darkMode h2.c-showcaseVideo__heading, .darkMode h3, .darkMode h4, .darkMode h4 > a, .darkMode h6 {
  color: #ff0
}
.darkMode .c-nav__menuLink:hover {
  color: #0cc !important
}
.darkMode .c-richText a {
  color: #0cc
}
.darkMode .c-button__icon > svg > path, .darkMode .c-footer__logo > svg > path, .darkMode svg.c-engage__icon > path, .darkMode svg.c-showcase__articleShape > path, .darkMode svg > path {
  fill: #ff0 !important
}
.darkMode .c-button {
  box-shadow: inset 0 0 0 1px #ff0;
  background: #000;
  color: #ff0
}
.darkMode #channelArticlesList, .darkMode #nextHome, .darkMode .c-article, .darkMode .c-nav__level1, .darkMode .c-nav__pwdSite, .darkMode .c-nav__pwdSite:after, .darkMode .c-showcaseBrands, .darkMode .c-showcaseTrending, .darkMode .c-showcaseVideo, .darkMode .has-level2, .darkMode .o-page, .darkMode nav {
  background-color: #000 !important;
  background: #000 !important;
  color: #ff0
}
.darkMode .c-card__header, .darkMode .t-white {
  background: transparent
}
.darkMode .c-bodyNews__heading, .darkMode .c-card--dark .c-card__heading a, .darkMode .c-card--visual .c-card__heading a {
  color: #ff0
}
.c-scroller {
  display: flex;
  overflow-x: scroll;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}
.c-scroller__item {
  flex-grow: 0;
  flex-shrink: 0;
  scroll-snap-align: center
}
.c-scroller__item:after {
  content: ""
}
.c-scroller--channels-explorer {
  margin: -1.5rem;
  padding: 2rem 1rem
}
@media (min-width:1024px) {
  .c-scroller--channels-explorer {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
  }
}
.c-scroller--channels-explorer .c-scroller__item {
  margin-right: 1rem;
  flex-basis: calc(120px + 6rem)
}
.c-scroller--channels-explorer .c-scroller__item:last-child:after {
  float: right;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -1.5rem;
  margin-right: -1.5rem
}
@media (min-width:1024px) {
  .c-scroller--channels-explorer .c-scroller__item {
    flex-basis: calc(20% - 1rem)
  }
  @: after {
    .c-scroller--channels-explorer .c-scroller__item {
      display: none
    }
  }
}
.c-index__logo {
  display: block
}
.c-index__logo a {
  display: inline-block
}
.c-index__logo a svg {
  height: 3rem
}
h1.c-card__heading, h2, h3.c-card__heading {
  font-family: TNW Avalon, sans-serif;
  font-weight: 500;
  letter-spacing: -.025em;
  line-height: 1;
  text-transform: none;
  font-size: 2.5rem
}
h1.c-card__heading--graphik, h2--graphik, h3.c-card__heading--graphik {
  font-family: Graphik, sans-serif
}
h1.c-card__heading.adpanel, h2.adpanel, h3.c-card__heading.adpanel {
  font-family: TNW Avalon, sans-serif
}
@media (max-width:767px) {
  .c-card__imageImage.o-parallax__layer {
    transition-property: opacity
  }
}
@media (max-width:767px) {
  .c-showcase__grid .c-card .c-card__heading {
    font-family: Graphik, sans-serif
  }
}
.homepage-subs {
  background-size: cover;
  padding: 2em;
  margin-right: 1.25%;
  align-items: center;
  position: relative;
  min-height: 260px
}
.homepage-subs, .homepage-subs a {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
.homepage-subs a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.homepage-subs a h4, .homepage-subs a img {
  padding: 10%
}
.c-showcase.advert {
  display: block;
  padding-bottom: 0
}
.c-showcase.advert > .c-showcase__article {
  height: 250px;
  margin: -4.75em 8px 0;
  padding: 16px 0
}
@media (min-width:768px) {
  .c-showcase.advert {
    display: none
  }
}
.c-card__header.smallAdvertPane {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  top: 10%;
  position: absolute;
  justify-content: space-between;
  width: 100%
}
.c-card__header.smallAdvertPane > .c-card__heading.adpanel {
  color: #fff
}
.c-card__header.smallAdvertPane > .c-button.adpanel {
  margin-top: 1em;
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff
}
@media (min-width:768px) {
  .c-card__header.smallAdvertPane {
    display: none
  }
}
.footer-gif {
  margin: 2em auto 0;
  position: absolute;
  top: 50%;
  width: 100%
}
@media (min-width:768px) {
  .footer-gif {
    margin-top: 5em
  }
}
@media (min-width:1024px) {
  .footer-gif {
    margin-top: 7em
  }
}
#nav > div.c-nav__level1 > div > ul.c-nav__menu > li.c-nav__menuItem.mobONLY {
  display: block !important
}
@media (min-width:768px) {
  #nav > div.c-nav__level1 > div > ul.c-nav__menu > li.c-nav__menuItem.mobONLY {
    display: none !important
  }
}
@media (min-width:768px) {
  .c-contributor .growth-quarters, .c-contributor .podium {
    display: flex
  }
}
.c-contributor.article-footer {
  display: flex
}
.invert-active {
  background: #0023a1 !important
}
.invert-active:hover {
  background: #00cf8c !important
}
.corona-wrapper {
  position: relative;
  border-radius: 4px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
  margin: 2em 0;
  padding: 24px 8px;
  border: 1px solid #eee;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}
@media (min-width:1024px) {
  .corona-wrapper {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    padding: 8px 0;
    text-align: left
  }
}
.corona-wrapper p {
  font-size: 14px;
  margin: 0;
  padding: 5px 0 0
}
.corona-wrapper .ica-text > a {
  box-shadow: unset
}
.corona-wrapper .ica-button > a {
  box-shadow: unset;
  color: #fff;
  padding: 0 1em
}
.spacesToggle {
  display: none
}
@media (min-width:768px) {
  .spacesToggle {
    display: block
  }
}
.c-nav__menuContainer.c-nav__menuContainer--2.spaces {
  display: block
}
@media (min-width:768px) {
  .c-nav__menuContainer.c-nav__menuContainer--2.spaces {
    display: none
  }
}
#channelArticlesList, #subCatArticlesList {
  background: #fff;
  padding-bottom: 1em
}
#nextHome {
  background: #fff
}
@media screen and (max-width:768px) {
  .nav-patch-adOverlay {
    align-content: flex-start;
    display: flex;
    flex-direction: column;
    max-height: calc(95vh - 3.5em)
  }
}
@media (min-width:375px) {
  .c-relatedPostsGrid {
    min-height: none
  }
}
@media (min-width:768px) {
  .c-relatedPostsGrid {
    min-height: 75vh
  }
}
#loading-spinner {
  -webkit-animation: loading-spinner 1s linear infinite;
  animation: loading-spinner 1s linear infinite
}
@-webkit-keyframes loading-spinner {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
@keyframes loading-spinner {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
a.c-nav__logo > svg > path {
  transition: fill .5s ease-in-out;
  fill: #000
}
a.c-nav__logo > svg:hover > path {
  fill: #c09
}
.corona, .corona.latest, .corona.news, .scrolly, .scrolly.latest, .scrolly.news {
  transition: box-shadow .15s ease;
  box-shadow: inset 0 -8px 0 0 rgba(204, 0, 153, .1);
  color: #c09
}
.corona.latest:hover, .corona.news:hover, .corona:hover, .scrolly.latest:hover, .scrolly.news:hover, .scrolly:hover {
  color: #c09;
  box-shadow: inset 0 -1.15em 0 0 rgba(204, 0, 153, .1)
}
.corona.plugged, .scrolly.plugged {
  transition: box-shadow .15s ease;
  box-shadow: inset 0 -8px 0 0 rgba(51, 153, 255, .1);
  color: #39f
}
.corona.plugged:hover, .scrolly.plugged:hover {
  box-shadow: inset 0 -1.15em 0 0 rgba(51, 153, 255, .1)
}
.corona.hardfork, .scrolly.hardfork {
  transition: box-shadow .15s ease;
  box-shadow: inset 0 -8px 0 0 rgba(0, 204, 170, .1);
  color: #0ca
}
.corona.hardfork:hover, .scrolly.hardfork:hover {
  box-shadow: inset 0 -1.15em 0 0 rgba(0, 204, 170, .1)
}
.corona.podium, .scrolly.podium {
  transition: box-shadow .15s ease;
  box-shadow: inset 0 -8px 0 0 hsla(0, 100%, 70%, .1);
  color: #f66
}
.corona.podium:hover, .scrolly.podium:hover {
  box-shadow: inset 0 -1.15em 0 0 hsla(0, 100%, 70%, .1)
}
.corona.neural, .scrolly.neural {
  transition: box-shadow .15s ease;
  box-shadow: inset 0 -8px 0 0 rgba(102, 0, 153, .1);
  color: #609
}
.corona.neural:hover, .scrolly.neural:hover {
  box-shadow: inset 0 -1.15em 0 0 rgba(102, 0, 153, .1)
}
.corona.growth-quarters, .scrolly.growth-quarters {
  transition: box-shadow .15s ease;
  box-shadow: inset 0 -8px 0 0 rgba(0, 204, 170, .1);
  color: #00cf8c
}
.corona.growth-quarters:hover, .scrolly.growth-quarters:hover {
  box-shadow: inset 0 -1.15em 0 0 rgba(0, 204, 170, .1)
}
.corona.shift, .scrolly.shift {
  transition: box-shadow .15s ease;
  box-shadow: inset 0 -8px 0 0 rgba(255, 138, 0, .1);
  color: #d3bc8d
}
.corona.shift:hover, .scrolly.shift:hover {
  box-shadow: inset 0 -1.15em 0 0 rgba(255, 138, 0, .1)
}
.feedback {
  color: #fff;
  transition: all .25s ease-in-out
}
.feedback:hover {
  color: #c09
}
.c-richText.c-richText--large > h2, .c-richText.c-richText--large > h3, .c-richText > h2, .c-richText > h3 {
  font-feature-settings: "ss01"1, "ss02"1, "ss03"1;
  font-family: Graphik, sans-serif;
  font-size: 1.25rem !important;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 1em 0 .25em;
  text-transform: none
}
@media (min-width:375px) {
  #channelName_dt {
    font-size: 1.05em
  }
}
@media (min-width:1024px) {
  .c-nav__level2 {
    display: none
  }
}
.wp-video {
  width: auto !important
}
.wp-video-shortcode {
  width: 100% !important;
  padding: 3em 0
}
.c-richText.c-richText--large > iframe.instagram-media.instagram-media-rendered {
  margin: 0 auto !important;
  position: inherit;
  height: 100vh !important
}
#_progress {
  --scroll: 0%;
  position: fixed;
  width: 100%;
  height: 3px;
  top: 0;
  z-index: 999999;
  background: linear-gradient(90deg, #c09 var(--scroll), transparent 0)
}
#_progress.hardfork {
  background: linear-gradient(90deg, #0ca var(--scroll), transparent 0) !important
}
#_progress.plugged {
  background: linear-gradient(90deg, #39f var(--scroll), transparent 0) !important
}
#_progress.podium {
  background: linear-gradient(90deg, #f66 var(--scroll), transparent 0) !important
}
#_progress.neural {
  background: linear-gradient(90deg, #609 var(--scroll), transparent 0) !important
}
#_progress.growth-quarters {
  background: linear-gradient(90deg, #00cf8c var(--scroll), transparent 0) !important
}
#_progress.readme {
  background: linear-gradient(90deg, #76d2b6 var(--scroll), transparent 0) !important
}
#_progress.shift {
  background: linear-gradient(90deg, #d3bc8d var(--scroll), transparent 0) !important
}
#_progress.adobe-fundamentals {
  background: linear-gradient(90deg, #44b var(--scroll), transparent 0) !important
}
#_progress.future-of-finance {
  background: linear-gradient(90deg, #0cc var(--scroll), transparent 0) !important
}
#_progress.work2030 {
  background: linear-gradient(90deg, #ffb511 var(--scroll), transparent 0) !important
}
#_progress.dutch-disruptors {
  background: linear-gradient(90deg, #ff8a00 var(--scroll), transparent 0) !important
}
#_progress.house-of-talent {
  background: linear-gradient(90deg, #ec5f57 var(--scroll), transparent 0) !important
}
#_progress.latest, #_progress.tnw {
  background: linear-gradient(90deg, #c09 var(--scroll), transparent 0) !important
}
.sponsored_legal {
  position: relative;
  border-radius: 4px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
  margin: 2em 0;
  padding: 1em;
  border: 1px solid #eee;
  display: flex;
  flex-direction: column;
  text-align: left
}
@media (min-width:768px) {
  .sponsored_legal {
    flex-direction: column;
    justify-content: space-around;
    padding: 2em;
    text-align: left
  }
}
.sponsored_legal p {
  font-size: 14px;
  font-family: Graphik
}
.sponsored_legal .shift-disclaimer-branding {
  display: flex
}
.sponsored_legal .shift-disclaimer-branding img {
  width: 150px;
  filter: invert(100%)
}
.sponsored_legal .shift-disclaimer-branding p {
  padding: 1.53em
}
.sponsored_legal a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
@media (min-width:375px) and (max-width:383px) {
  .c-share {
    justify-content: space-between
  }
}
@media (max-width:374px) {
  .c-share .c-share__link {
    width: 2.25rem;
    height: 2.25rem;
    padding: .5rem
  }
}
@media (min-width:375px) and (max-width:383px) {
  .c-share .c-share__link {
    margin-left: 0;
    margin-right: 0
  }
}
.c-share .c-share__link:first-child {
  margin-left: 0
}
.c-share .c-share__link:last-child {
  margin-right: 0
}
.c-companyCardsUnit.events-home {
  background-image: url(../assets/img/spacebg.webp);
  background-size: cover;
  background-attachment: fixed;
  background-position: 50%
}
.c-companyCardsUnit .c-companies__company {
  background: #000
}
.c-companyCardsUnit .c-companies__companyLogoBox {
  background: #000;
  z-index: -8;
  position: relative;
  border-bottom: 1px solid rgba(80, 86, 102, .5)
}
.c-companyCardsUnit .c-companies__companyText {
  background: #000
}
.c-companyCardsUnit .c-companies__companyTitle {
  color: #fff;
  font-family: Graphik;
  text-transform: unset;
  letter-spacing: -.22px;
  line-height: 30px;
  font-size: 22px
}
.c-companyCardsUnit .c-companies__companyTitle a {
  color: inherit
}
.c-companyCardsUnit .c-companies__companyTitle a:hover {
  color: #0cc
}
.c-companyCardsUnit .c-companies__eventDate {
  color: #fff;
  font-family: Graphik;
  text-transform: unset;
  letter-spacing: -.22px;
  line-height: 30px;
  font-size: 16px
}
.c-companyCardsUnit .c-companies__companyDescription > p {
  color: #fff;
  font-size: 14px;
  font-family: Graphik;
  letter-spacing: -.14px
}
.c-companyCardsUnit .c-companyEventCountdown {
  width: 100%;
  position: relative;
  top: -10px;
  display: flex;
  justify-content: center
}
.c-companyCardsUnit .c-companyEventCountdown p {
  background: #000;
  text-align: center;
  font-family: SHENTOX;
  color: #a7aab2;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 auto;
  width: 40%;
  position: absolute
}
.c-companyCardsUnit .c-companies__companyCardButton {
  border-radius: 24px;
  background: #c09;
  color: #fff
}
.c-companyCardsUnit .c-companies__companyCardButton:hover {
  background: #505666
}
.post-image figcaption {
  text-align: center
}
@media (max-width:767px) {
  .alignleft, .alignright {
    clear: both;
    display: table;
    width: auto;
    margin-left: auto;
    margin-right: auto
  }
  .post-image img {
    width: 100%
  }
}
@media (min-width:768px) {
  .alignleft, .alignright {
    margin-top: .5rem;
    margin-bottom: 1rem
  }
  .alignleft {
    float: left;
    margin-right: 1.5rem
  }
  .alignright {
    float: right;
    margin-left: 1.5rem
  }
  .aligncenter {
    clear: both;
    margin-left: auto;
    margin-right: auto
  }
  .post-image.aligncenter, .post-image.alignleft, .post-image.alignright {
    display: flex;
    flex-direction: column
  }
  .post-image.alignleft, .post-image.alignright {
    width: auto;
    margin-top: .5em;
    margin-bottom: .5em
  }
  .post-image.aligncenter {
    align-items: center;
    width: 100%
  }
  .post-image.aligncenter img {
    margin-left: auto;
    margin-right: auto
  }
}
.c-ctaCard {
  margin-top: -.5rem;
  margin-left: -.25rem;
  margin-right: -.25rem;
  color: #fff
}
.c-ctaCard > div {
  margin-top: .5rem;
  padding-left: .25rem;
  padding-right: .25rem
}
.c-ctaCard__content {
  background: transparent radial-gradient(circle at 3% 3%, #c09 0, #0cc 100%) 0 0 no-repeat padding-box
}
.c-ctaCard__content--column {
  padding: 3rem
}
.c-ctaCard__title {
  margin-bottom: 1rem;
  color: inherit;
  letter-spacing: -.6px
}
.c-ctaCard__description {
  line-height: 1.75rem;
  letter-spacing: .16px
}
.c-ctaCard__cta {
  margin-top: 3rem
}
.c-ctaCard__bulletPoint {
  position: relative;
  padding-left: 2.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: .2px
}
.c-ctaCard__bulletPoint + .c-ctaCard__bulletPoint {
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid hsla(0, 0%, 100%, .5)
}
.c-ctaCard__bulletPoint:after, .c-ctaCard__bulletPoint:before {
  content: "";
  position: absolute
}
.c-ctaCard__bulletPoint:before {
  top: .375rem;
  left: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #fff;
  border-radius: 50%
}
.c-ctaCard__bulletPoint:after {
  top: 11px;
  left: 5px;
  display: block;
  width: 10px;
  height: 6px;
  border-color: transparent transparent #fff #fff;
  border-style: solid;
  border-width: 1px;
  transform: rotate(-45deg)
}
.c-ctaCard__bulletPoint + .c-ctaCard__bulletPoint:before {
  top: 1.875rem
}
.c-ctaCard__bulletPoint + .c-ctaCard__bulletPoint:after {
  top: calc(1.5rem + 11px)
}
.c-infoCardsGrid .o-grid__col--autosize {
  flex-grow: 1;
  max-width: none
}
.c-infoCard {
  padding: 2.5rem;
  background-color: #f7f8f8;
  text-align: center
}
@media (min-width:768px) {
  .c-infoCard {
    text-align: left
  }
}
.c-infoCard__content--right {
  margin-bottom: 1rem
}
@media (min-width:768px) {
  .c-infoCard__content--right {
    margin-left: 1rem;
    margin-bottom: 0
  }
}
.c-infoCard__icon {
  padding: 1.5rem;
  border-radius: 50%;
  background-color: rgba(0, 204, 204, .15);
  font-size: 3rem;
  line-height: 1
}
.c-infoCard__heading {
  margin-bottom: 1rem;
  font-family: Graphik, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem
}
.c-infoCard__subheading {
  margin-bottom: 1rem;
  font-size: .75rem;
  letter-spacing: 1.1px
}
.c-infoCard__heading + .c-infoCard__subheading {
  margin-top: -.75rem
}
.c-infoCard__cta {
  margin-top: auto
}
.c-infoCard__cta--link {
  margin-top: 2rem;
  color: #c09;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: .33px;
  text-transform: uppercase
}
@media (max-width:1023px) {
  .site-tnwNext.is-menu .o-page {
    pointer-events: none
  }
}
@media (max-width:767px) {
  .is-menu--level1 .o-page, .is-menu--level2 .o-page {
    transform: none
  }
}
@media (min-width:768px) and (max-width:1023px) {
  .o-page {
    width: 100vw;
    overflow: hidden
  }
  .is-menu--level1 .o-page {
    width: calc(100vw - 200px)
  }
  .o-page .o-page__main {
    width: 100vw
  }
}
@media (max-width:1023px) {
  .c-nav__menuContainer {
    max-height: calc(100vh - 3.5rem)
  }
}
@media (max-width:1023px) {
  .c-nav__menuContainer--1 {
    left: -100%;
    transform: none
  }
}
@media (min-width:576px) and (max-width:1023px) {
  .c-nav__menuContainer--1 {
    left: -400px;
    max-width: 400px
  }
}
@media (max-width:1023px) {
  .c-nav__menuContainer--2 {
    right: -100%;
    transform: none
  }
}
@media (min-width:576px) and (max-width:1023px) {
  .c-nav__menuContainer--2 {
    right: -400px;
    max-width: 400px
  }
}
@media (max-width:1023px) {
  .c-nav__menuToggle:checked ~ .c-nav__menuContainer--1 {
    transform: translateX(100%)
  }
}
@media (max-width:1023px) {
  .c-nav__menuToggle:checked ~ .c-nav__menuContainer--2 {
    transform: translateX(-100%)
  }
}
.c-nav__level1 .c-nav__menuItem--current .c-nav__menuLink {
  --bg-opacity: 1;
  --text-opacity: 1;
  background-color: #1c1e24;
  background-color: rgba(28, 30, 36, var(--bg-opacity));
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
@media (min-width:1024px) {
  .c-nav__level1 .c-nav__menuItem--current .c-nav__menuLink {
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
  }
}
.c-nav__level2 .c-nav__menuItem--current .c-nav__menuLink {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
@media (min-width:1024px) {
  .c-nav__level2 .c-nav__menuItem--current .c-nav__menuLink {
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
  }
}
@media (min-width:1024px) {
  .c-nav.has-level2:not(.is-sticky) .c-nav__pwd {
    opacity: 0
  }
}
@media (min-width:1024px) {
  .touchevents .c-nav__menuItem.show.has-grid .c-nav__menuLink, .touchevents .c-nav__menuItem.show.has-menu .c-nav__menuLink {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
  }
}
.touchevents .c-nav__menuItem.show.has-grid .c-nav__menuLink:after, .touchevents .c-nav__menuItem.show.has-menu .c-nav__menuLink:after {
  top: .75rem;
  transform: rotate(-135deg)
}
.touchevents .c-nav__menuItem.show.has-grid .c-nav__grid, .touchevents .c-nav__menuItem.show.has-grid .c-nav__menuLink:before, .touchevents .c-nav__menuItem.show.has-grid .c-nav__submenu, .touchevents .c-nav__menuItem.show.has-menu .c-nav__grid, .touchevents .c-nav__menuItem.show.has-menu .c-nav__menuLink:before, .touchevents .c-nav__menuItem.show.has-menu .c-nav__submenu {
  display: block
}
.c-nav__submenuLinkTitle {
  --text-opacity: .75
}
@media (max-width:1023px) {
  .c-nav__submenuLinkTitle {
    font-weight: 400
  }
}
.c-nav__submenuItem--current .c-nav__submenuLink .c-nav__submenuLinkTitle {
  --text-opacity: 1
}
@media (max-width:1023px) {
  .c-nav__submenuItem--current .c-nav__submenuLink .c-nav__submenuLinkTitle {
    font-weight: 500
  }
}
@media (min-width:1024px) {
  .c-nav__submenuItem--current .c-nav__submenuLink {
    --bg-opacity: 1;
    background-color: #505666;
    background-color: rgba(80, 86, 102, var(--bg-opacity));
    --border-opacity: .5
  }
}
.c-button__icon {
  position: static;
  display: inline-block;
  float: none;
  width: 1rem;
  height: 1rem;
  margin-right: .25rem;
  color: inherit;
  vertical-align: -.125em
}
.c-button__icon:hover, .c-nav__iconsItem--current .c-button__icon {
  color: #000
}
.c-bodyTextVisual__stats {
  justify-content: center
}
.c-bodyTextVisual__visualImage {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.c-inputFancy {
  display: flex;
  padding: 0
}
.c-inputFancy__input {
  flex-grow: 1;
  width: auto;
  height: calc(3.5rem - 2px);
  padding: .5rem 10px
}
.c-inputFancy__button {
  display: flex
}
.c-inputFancy__button button {
  --bg-opacity: 1;
  background-color: #c09;
  background-color: rgba(204, 0, 153, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
.c-bodyTextVisual__visualImage.o-parallax__content--disabled {
  height: 100%
}
.c-bodySpeakers__list {
  margin-top: -1.5rem;
  margin-left: -.25rem;
  margin-right: -.25rem
}
.c-bodySpeakers__list .o-grid__col {
  padding-left: .25rem;
  padding-right: .25rem;
  margin-top: 1.5rem
}
.c-person {
  background-color: transparent
}
.c-person__photo {
  cursor: pointer;
  padding-top: 100%
}
.c-person__photo:after {
  content: none
}
.c-person__photoImage {
  -o-object-position: center top;
  object-position: center top
}
.c-person__text {
  position: static;
  padding: 1rem 0 0
}
.c-person__name {
  color: #000;
  font-family: Graphik, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: -.16px;
  text-transform: none
}
.c-bodyBlock.t-black .c-person__name, .t-black .c-bodyBlock .c-person__name {
  color: inherit
}
.c-person__bio {
  margin-top: .5rem;
  color: #a7aab2;
  font-size: .875rem;
  line-height: 1.125rem
}
.c-person__company a {
  color: #505666
}
.c-person__position {
  margin-top: .5rem
}
@font-face {
  font-family: Graphik Compact;
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/graphik-compact-medium.woff2) format("woff2")
}
body.has-sticky-nav {
  padding-top: 6rem
}
@media (min-width:1024px) {
  body.has-sticky-nav {
    padding-top: 6.25rem
  }
}
body.has-filterbar-open, body.is-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.c-nav {
  position: -webkit-sticky;
  position: sticky;
  box-shadow: none
}
.c-nav.has-level2 {
  position: relative;
  top: 0
}
.c-nav.has-level2.is-sticky {
  position: fixed
}
.c-nav.has-level2.is-transitionActive {
  transition: transform .25s ease-out
}
@media (max-width:1023px) {
  .c-nav.has-level2.is-scrollingDown {
    transform: translate3d(0, -2.5rem, 0)
  }
}
@media (min-width:1024px) {
  .c-nav.has-level2.is-scrollingDown {
    transform: translate3d(0, -2.25rem, 0)
  }
}
.c-nav-shadow {
  position: relative;
  height: 6rem;
  margin-top: -6rem;
  box-shadow: 0 0 48px rgba(0, 0, 0, .15);
  opacity: 0;
  pointer-events: none
}
@media (min-width:1024px) {
  .c-nav-shadow {
    height: 6.25rem;
    margin-top: -6.25rem
  }
}
.c-nav.has-level2:not(.is-sticky) + .c-nav-shadow {
  opacity: 1
}
.c-nav__levelLabel--1 {
  left: auto;
  right: 0;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3h4v4H3zm14 0h4v4h-4zm-7 0h4v4h-4zm-7 7h4v4H3zm14 0h4v4h-4zm-7 0h4v4h-4zm-7 7h4v4H3zm14 0h4v4h-4zm-7 0h4v4h-4z'/%3E%3C/svg%3E")
}
.c-nav__menuToggle:checked ~ .c-nav__levelLabel--1 {
  background-color: #000;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><polygon points="27 10.414 25.586 9 18 16.586 10.414 9 9 10.414 16.586 18 9 25.586 10.414 27 18 19.414 25.586 27 27 25.586 19.414 18 27 10.414" fill="%23FFF"/></svg>');
  background-size: 2.25rem
}
@media (max-width:1023px) {
  .c-nav__pwd {
    height: 2.5rem;
    padding-left: 1.5rem
  }
}
.c-nav__pwdSite {
  display: none
}
@media (min-width:1024px) {
  .c-nav__level1 {
    height: 2.25rem;
    padding-left: 1rem
  }
}
.c-nav__level1 .navLabel_dt {
  display: none
}
.c-nav__level1 .c-nav__menu {
  justify-content: flex-start
}
@media (max-width:1023px) {
  .c-nav__level1 .c-nav__menu {
    display: block;
    overflow: visible
  }
}
@media (max-width:1023px) {
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__menuLink {
    display: none
  }
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__submenu {
    margin-top: 0;
    margin-bottom: 0
  }
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__submenu:before {
    content: "";
    display: block;
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px solid rgba(167, 170, 178, .25)
  }
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__submenu .c-nav__submenuItem {
    padding-left: 0
  }
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__submenu .c-nav__submenuItem + .c-nav__submenuItem {
    margin-top: 0
  }
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__submenu .c-nav__submenuItem:before {
    content: none
  }
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__submenu .c-nav__submenuLink {
    padding: .5rem 0
  }
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__submenu .c-nav__submenuLinkTitle {
    color: #a6a9b1;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -.01em
  }
  .c-nav__level1 .c-nav__menuItem--more > .c-nav__submenu .c-nav__submenuItem--current .c-nav__submenuLinkTitle {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
  }
}
.c-nav__level1 .c-nav__menuLink {
  padding: .5rem;
  color: #a6a9b1;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: -.01em;
  text-transform: none;
  transition: color 125ms ease
}
@media (max-width:1023px) {
  .c-nav__level1 .c-nav__menuLink {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-family: TNW Avalon, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.025em
  }
}
@media (max-width:1023px) {
  .c-nav__level1 .c-nav__menuLink:after {
    content: none
  }
}
.c-nav__level1 .c-nav__menuItem--current .c-nav__menuLink {
  background-color: transparent
}
@media (max-width:1023px) {
  .c-nav__menuContainer--1 {
    top: 2.5rem;
    left: auto;
    right: -100%;
    bottom: 0;
    z-index: 150;
    max-height: none;
    height: calc(100vh - 2.5rem);
    padding-top: 1.5rem;
    padding-bottom: 0;
    border-top-width: 0;
    box-shadow: none;
    overflow: auto
  }
  .c-nav__menuToggle:checked ~ .c-nav__menuContainer--1 {
    transform: translateX(-100%)
  }
  .c-nav__menuContainer--1:before {
    content: ""
  }
}
@media (min-width:576px) and (max-width:1023px) {
  .c-nav__menuContainer--1 {
    right: -400px
  }
}
@media (min-width:1024px) {
  .c-nav__menuContainer--1 {
    display: flex
  }
}
@media (max-width:400px) {
  .c-nav__menuContainer--1 {
    right: -100%
  }
}
.c-nav__menuContainer--2 {
  font-family: Graphik Compact, sans-serif
}
@media (max-width:1023px) {
  .c-nav__menuContainer--2 {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto;
    width: auto;
    max-width: none;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border: none;
    box-shadow: none;
    overflow: visible
  }
  .c-nav__menuContainer--2 .c-nav__menuScroller {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    width: 80px;
    background-color: transparent;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%);
    opacity: 0;
    transition: opacity .125s ease-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    pointer-events: none
  }
  .c-nav__menuContainer--2 .c-nav__menuScroller:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 18px;
    width: 11px;
    height: 11px;
    border-color: #a7aab2 #a7aab2 transparent transparent;
    border-style: solid;
    border-width: 1px;
    transform: translate3d(0, -50%, 0) rotate(45deg)
  }
  .c-nav__menuContainer--2.has-fade .c-nav__menuScroller {
    opacity: 1;
    pointer-events: auto
  }
  .c-nav__menuContainer--2 .c-nav__menu {
    display: flex;
    padding: 0 .75rem;
    scrollbar-width: none;
    -webkit-overflow-scrolling: auto
  }
  .c-nav__menuContainer--2 .c-nav__menu::-webkit-scrollbar {
    display: none
  }
  .c-nav__menuContainer--2 .c-nav__menuLink {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
    line-height: 1.5rem;
    white-space: nowrap
  }
  @media (min-width:1024px) {
    .c-nav__menuContainer--2 .c-nav__menuLink {
      font-size: 1.125
    }
  }
  .c-nav__menuContainer--2 .c-nav__menuItem--current .c-nav__menuLink, .c-nav__menuContainer--2 .c-nav__menuItem:hover .c-nav__menuLink {
    color: #000
  }
}
@media (min-width:1024px) {
  .c-nav__menuContainer--2 .c-nav__menuScroller {
    display: none
  }
}
@media (max-width:1023px) {
  .c-nav__menuItem:not(:first-child) {
    border-top-width: 0
  }
}
@media (max-width:1023px) {
  .c-nav__menuItem.has-menu.show > .c-nav__menuLink:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 75;
    margin-left: -.5rem;
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 0 .5rem .5rem
  }
}
@media (max-width:1023px) {
  .touchevents .c-nav__menuItem.show.has-menu .c-nav__menuLink {
    background-color: transparent
  }
}
@media (max-width:1023px) {
  .c-nav.has-level2.is-scrollingDown .c-nav__menuContainer--1 {
    height: 100vh
  }
}
@media (max-width:1023px) {
  .c-nav__submenu {
    display: block;
    padding: 0 1.5rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    -webkit-animation: none;
    animation: none
  }
}
@media (max-width:1023px) {
  .c-nav__submenuItem {
    position: relative;
    padding-left: 1.25rem;
    -webkit-animation: none;
    animation: none
  }
}
@media (min-width:1024px) {
  .c-nav__submenuItem:not(:first-child) {
    border-top: none
  }
}
@media (max-width:1023px) {
  .c-nav__submenuItem:before {
    content: "";
    position: absolute;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -.25rem;
    border: .25rem solid hsla(0, 0%, 100%, .75);
    border-radius: 50%
  }
}
@media (max-width:1023px) {
  .c-nav__submenuItem--current:before {
    border-color: #fff
  }
}
.c-nav__submenuItem--current .c-nav__submenuLinkTitle {
  color: #fff
}
@media (max-width:1023px) {
  .c-nav__submenuLink {
    line-height: 1.5rem
  }
}
@media (max-width:1023px) {
  .c-nav__submenuLink:before {
    content: none
  }
}
.c-nav__submenuLinkTitle {
  font-weight: 500;
  line-height: 1rem
}
@media (max-width:1023px) {
  .c-nav__submenuLinkTitle {
    line-height: 1.125rem;
    letter-spacing: -.01em
  }
}
@media (min-width:1024px) {
  .c-nav__submenuLinkTitle {
    color: #a7aab2;
    white-space: nowrap
  }
}
@media (max-width:1023px) {
  .c-nav__level2 {
    background-color: #f7f8f8
  }
}
@media (min-width:1024px) {
  .c-nav__level2 {
    display: block;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1)
  }
}
@media (min-width:1024px) and (max-width:1199px) {
  .c-nav__level2 .c-nav__menuContainer--2:last-child .c-nav__menu {
    justify-content: flex-end;
    margin-left: 9.75rem;
    margin-right: 1rem
  }
}
.c-nav__level2 .c-nav__menuLink {
  color: rgba(80, 86, 102, .75);
  transition: color 125ms ease
}
@media (min-width:1024px) {
  .c-nav__level2 .c-nav__menuLink {
    line-height: 4rem
  }
}
@media (min-width:1024px) and (max-width:1199px) {
  .c-nav__level2 .c-nav__menuLink {
    padding: 0 .5rem;
    font-size: 1rem
  }
}
@media (min-width:1200px) {
  .c-nav__level2 .c-nav__menuLink {
    padding: 0 .75rem
  }
}
@media (min-width:1024px) {
  .c-nav__level2 .c-nav__menuItem.has-menu {
    position: relative
  }
}
.c-nav__level2 .c-nav__menuItem.has-menu .c-nav__menuLink {
  display: flex;
  align-items: center
}
@media (max-width:1023px) {
  .c-nav__level2 .c-nav__menuItem.has-menu .c-nav__menuLink:after {
    content: none
  }
}
@media (min-width:1024px) {
  .c-nav__level2 .c-nav__menuItem.has-menu .c-nav__menuLink:after {
    position: static;
    display: block
  }
}
@media (min-width:1024px) and (max-width:1199px) {
  .c-nav__level2 .c-nav__menuItem.has-menu .c-nav__menuLink:after {
    width: .375rem;
    height: .375rem;
    margin-left: .25rem
  }
}
@media (min-width:1200px) {
  .c-nav__level2 .c-nav__menuItem.has-menu .c-nav__menuLink:after {
    width: 6px;
    height: 6px;
    margin-left: .5rem
  }
}
.c-nav__level2 .c-nav__menuItem.has-menu.show .c-nav__menuLink:after {
  margin-top: .25rem
}
@media (min-width:1024px) {
  .c-nav__level2 .c-nav__menuItem.has-menu.show .c-nav__menuLink:after {
    margin-top: .5rem
  }
}
.no-touchevents .c-nav__level2 .c-nav__menuItem.has-menu:hover .c-nav__submenu {
  display: block
}
.c-nav__level2 .c-nav__submenu {
  position: absolute;
  z-index: 50;
  display: none;
  margin-bottom: 0;
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .15);
  font-family: Graphik Compact, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  -webkit-animation: navSubmenu .15s ease-out both;
  animation: navSubmenu .15s ease-out both;
  overflow: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: auto
}
.c-nav__level2 .c-nav__submenu::-webkit-scrollbar {
  display: none
}
@media (max-width:1023px) {
  .c-nav__level2 .c-nav__submenu {
    left: 0;
    right: 0;
    padding: .75rem 1.5rem;
    margin-top: 0
  }
}
@media (min-width:1024px) {
  .c-nav__level2 .c-nav__submenu {
    left: -.5rem;
    right: auto;
    width: auto;
    padding: 1rem 1.25rem;
    margin-top: -.5rem;
    margin-left: 0;
    border-radius: .1875rem
  }
}
.c-nav__level2 .c-nav__submenuItem {
  position: static;
  padding-left: 0
}
.c-nav__level2 .c-nav__submenuItem:before {
  content: none
}
@media (max-width:1023px) {
  .c-nav__level2 .c-nav__submenuItem + .c-nav__submenuItem {
    margin-left: 1.5rem
  }
}
.c-nav__level2 .c-nav__submenuLinkTitle {
  white-space: nowrap
}
@media (max-width:1023px) {
  .c-nav__level2 .c-nav__submenuLinkTitle {
    font-size: 1rem
  }
}
@media (min-width:1024px) and (max-width:1199px) {
  .c-nav__level2 .c-nav__menuContainer--2:last-child .c-nav__menu .c-nav__menuItem:last-child .c-nav__submenu {
    left: auto;
    right: .5rem;
    margin-left: 0
  }
}
.c-nav__pwdLogo {
  z-index: 1;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important
}
@media (min-width:1024px) {
  .c-nav__pwdLogo {
    opacity: 1
  }
}
.c-nav__pwdLogo svg, .c-nav__pwdSection {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity))
}
.c-nav__pwdSection {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 2.5rem;
  letter-spacing: -.01em
}
@media (min-width:1024px) {
  .c-nav__pwdSection {
    display: none
  }
}
@media (min-width:1024px) {
  .c-nav__pwdSite {
    display: none;
    left: 88px;
    opacity: 1;
    transform: none !important
  }
}
@media (min-width:1024px) {
  .c-nav.has-level2:not(.is-sticky) .c-nav__pwd {
    opacity: 1
  }
}
.c-nav__submenu {
  left: -.75rem;
  margin-left: 0
}
@media (max-width:1023px) {
  .no-touchevents .c-nav__level2 .c-nav__menuItem.has-menu:hover .c-nav__submenu, .touchevents .c-nav__level2 .c-nav__menuItem.show.has-menu .c-nav__submenu {
    display: flex;
    -webkit-animation: none;
    animation: none
  }
}
@media (min-width:1024px) {
  .c-nav__submenu {
    width: auto;
    padding: 1rem 1.25rem;
    margin-top: -.25rem;
    border-radius: .1875rem;
    font-family: Graphik Compact, sans-serif;
    font-size: 1rem;
    text-align: left
  }
}
@media (min-width:1024px) {
  .c-nav__submenu:before {
    content: none
  }
}
.c-nav__submenuLink {
  padding: .5rem 0
}
.c-nav__submenuLink:hover {
  background-color: transparent
}
@media (max-width:1023px) {
  .c-nav__submenuLink {
    padding-top: .5rem;
    padding-bottom: .5rem
  }
}
.c-nav__submenuLinkTitle {
  color: #a7aab2;
  transition: color 125ms ease
}
.c-nav__submenuLink:hover .c-nav__submenuLinkTitle {
  color: #fff
}
.c-nav__submenuLinkNote {
  display: none
}
.c-nav__submenuItem--current .c-nav__submenuLink {
  background-color: transparent
}
.c-nav__icons {
  position: static;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}
@media (max-width:1023px) {
  .c-nav__icons {
    display: block;
    flex: 1 1 0%;
    padding-bottom: 1rem
  }
}
@media (min-width:1024px) {
  .c-nav__icons {
    display: flex;
    z-index: 90;
    margin-left: auto
  }
  .c-nav__icons.has-search {
    padding-right: 0;
    margin-right: 2.25rem
  }
  .c-nav__icons:not(.has-search) {
    padding-right: 0
  }
}
.c-nav__iconsItem.searchIcon {
  margin-right: 2.5rem
}
@media (min-width:1024px) {
  .c-nav__iconsItem.searchIcon {
    margin-right: 0
  }
}
.c-nav__iconsItem a {
  display: inline-block;
  padding: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: -.01em
}
@media (max-width:1023px) {
  .c-nav__iconsItem a {
    display: block;
    padding: .5rem 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1
  }
}
.c-nav__iconsLink {
  height: auto;
  padding: .125rem
}
@media (min-width:1024px) {
  .c-nav__iconsLink {
    padding: 0
  }
}
.c-nav__iconsIcon {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  fill: #000
}
.c-nav__iconsLink:hover .c-nav__iconsIcon {
  fill: #0cc
}
.c-nav__icons a {
  color: #a4a7af;
  transition: color 125ms ease
}
.c-nav__icons a:hover {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity))
}
@media (max-width:1023px) {
  .c-nav__icons a:hover {
    color: #a6a9b1
  }
}
.c-nav__iconsItem--current a {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity))
}
@media (max-width:1023px) {
  .c-nav__iconsItem--current a {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
  }
}
.c-nav__footer {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 5rem;
  margin-top: 0
}
.c-nav__companyLink {
  line-height: 1.25rem
}
.has-grid > .c-nav__menuLink:after, .has-menu > .c-nav__menuLink:after {
  top: 9px;
  width: 6px;
  height: 6px;
  margin-left: 7px;
  margin-right: 3px;
  border-width: 0 1px 1px 0;
  background-image: none;
  transform: rotate(45deg)
}
.no-touchevents .has-level2 .c-nav__level1 .c-nav__menuItem:hover .c-nav__menuLink, .touchevents .has-level2 .c-nav__level1 .c-nav__menuItem:focus .c-nav__menuLink {
  background-color: transparent
}
@media (min-width:1024px) {
  .c-nav__message.c-nav__message--global {
    position: relative;
    top: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    box-shadow: none
  }
  .c-nav.has-level2.is-sticky ~ .c-nav__yellow-bar > .c-nav__message.c-nav__message--global {
    position: -webkit-sticky;
    position: sticky;
    top: 4rem
  }
}
@media (min-width:1024px) {
  .c-nav__message.c-nav__message--global p {
    line-height: 1.25rem
  }
}
@media (max-width:1023px) {
  .o-page {
    padding-top: 0;
    transition-property: transform
  }
}
@media (min-width:768px) {
  .is-menu--level1 .o-page {
    transform: translateX(-200px)
  }
}
.mobile_menu_divider {
  border-top: 1px solid rgba(167, 170, 178, .25);
  margin: 1rem 1.5rem
}
@media (min-width:768px) {
  .mobile_menu_divider {
    display: none
  }
}
.c-button {
  text-transform: unset !important;
  font-size: 16px;
  letter-spacing: -.16px
}
.tnwLogo__ft {
  margin-top: -19px !important;
  display: block !important;
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
  width: 210px !important;
  min-width: 210px;
  max-width: 210px;
  height: 50px !important
}
@media (max-width:1199px) {
  .tnwLogo__ft {
    width: 185px !important;
    min-width: 185px;
    max-width: 185px
  }
}
@media (min-width:1320px) {
  .tnwLogo__ft {
    width: 240px !important;
    min-width: 240px;
    max-width: 240px
  }
}
@media (min-width:1440px) {
  .tnwLogo__ft {
    width: 300px;
    min-width: 300px;
    max-width: 300px
  }
}
@media (max-width:1023px) {
  .tnwLogo__ft {
    margin-top: -3px !important
  }
}
@media (max-width:550px) {
  .tnwLogo__ft {
    display: none !important
  }
}
.tnwLogo__tnw {
  display: none !important
}
@media (max-width:550px) {
  .tnwLogo__tnw {
    display: block !important
  }
}
.c-channel-nav {
  position: relative;
  border-top: 1px solid rgba(153, 255, 221, .25);
  font-family: Shentox, sans-serif;
  font-size: .875rem;
  text-transform: uppercase;
  overflow: auto;
  scrollbar-width: none
}
.c-channel-nav::-webkit-scrollbar {
  display: none
}
.c-channel-nav__menu {
  display: flex
}
.c-channel-nav__menuItem {
  padding-right: 1.5rem
}
.c-channel-nav__menuLink {
  display: inline-block;
  padding: 1.125rem 0;
  color: #9fd;
  white-space: nowrap
}
.c-channel-nav__menuItem--current .c-channel-nav__menuLink, .c-channel-nav__menuLink:hover {
  color: #fff
}
.c-programsHero {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  overflow-y: hidden;
  background-image: radial-gradient(circle at bottom, #600080 0, #000 65%);
  background-repeat: no-repeat;
  background-position: center 50vh
}
@media (min-width:768px) {
  .c-programsHero {
    background-position: inherit
  }
}
.c-programsHero__grid {
  --width: 100vw;
  --columns: 10;
  --rows: 5;
  display: grid;
  grid-template-columns: repeat(var(--columns), calc(var(--width)/var(--columns)));
  grid-template-rows: repeat(var(--rows), calc(var(--width)/var(--columns)))
}
@media (max-width:1023px) {
  .c-programsHero__grid {
    --columns: 5;
    --rows: 6;
    background-image: radial-gradient(circle at top, #600080 0, #000 65%)
  }
}
@media (max-width:767px) {
  .c-programsHero__grid {
    --columns: 5;
    --rows: 9
  }
}
@media (max-width:550px) {
  .c-programsHero__grid {
    --rows: 10
  }
}
@media (max-width:510px) {
  .c-programsHero__grid {
    --rows: 11
  }
}
@media (max-width:410px) {
  .c-programsHero__grid {
    --rows: 12
  }
}
@media (min-width:80rem) {
  .c-programsHero__grid {
    margin: 0 auto
  }
}
.c-programsHero__cta {
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-column: 2/6;
  grid-row: 1/5;
  margin-right: 20px
}
.c-programsHero__cta svg {
  width: 250px;
  max-width: 250px;
  min-width: 250px;
  height: 100px
}
@media (max-width:1023px) {
  .c-programsHero__cta {
    grid-column: 2/5;
    grid-row: 1/3
  }
}
@media (max-width:767px) {
  .c-programsHero__cta {
    justify-content: flex-start;
    grid-column: 2/5;
    grid-row: 1/3;
    margin-right: 0;
    align-items: self-start
  }
}
@media (max-width:1210px) and (min-width:1024px) {
  .c-programsHero__cta {
    grid-row: 1/6
  }
  .c-programsHero__cta h1 {
    line-height: 60px
  }
  .c-programsHero__cta svg {
    height: 35px;
    margin-bottom: 20px
  }
}
@media (max-width:374px) {
  .c-programsHero__cta svg {
    width: 200px;
    max-width: 200px;
    min-width: 200px
  }
}
.c-programsHero__cta .c-button--primary {
  background-color: #c09
}
@media (max-width:767px) {
  .c-programsHero__cta .c-button--primary {
    width: 100%
  }
}
.c-programsHero__heading {
  text-transform: none;
  text-align: center;
  padding: 0;
  color: inherit;
  font-weight: 500;
  font-family: TNW Avalon, sans-serif;
  font-size: 40px;
  text-align: left
}
@media (min-width:768px) {
  .c-programsHero__heading {
    font-size: 48px;
    margin-bottom: 19px
  }
}
@media (min-width:1024px) {
  .c-programsHero__heading {
    font-size: 48px;
    margin-bottom: 25px
  }
}
.c-programsHero__heading h1 {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  letter-spacing: -1.6px
}
.c-programsHero__square {
  z-index: 10;
  width: 100%;
  height: 100%
}
.c-programsHero__square--small--top {
  grid-column: 5/6;
  grid-row: 1/2;
  background-color: #a7aab2
}
@media (max-width:1023px) {
  .c-programsHero__square--small--top {
    grid-column: 1/2;
    grid-row: 3/4
  }
}
@media (max-width:767px) {
  .c-programsHero__square--small--top {
    grid-row: 5/6
  }
}
@media (max-width:550px) {
  .c-programsHero__square--small--top {
    grid-row: 6/7
  }
}
@media (max-width:510px) {
  .c-programsHero__square--small--top {
    grid-row: 7/8
  }
}
@media (max-width:410px) {
  .c-programsHero__square--small--top {
    grid-row: 8/9
  }
}
.c-programsHero__square--small--bottom {
  grid-column: 5/6;
  grid-row: 5/6;
  background-color: #a7aab2
}
@media (max-width:1023px) {
  .c-programsHero__square--small--bottom {
    grid-column: 1/2;
    grid-row: 6/7
  }
}
@media (max-width:767px) {
  .c-programsHero__square--small--bottom {
    grid-row: 9/10
  }
}
@media (max-width:550px) {
  .c-programsHero__square--small--bottom {
    grid-row: 10/11
  }
}
@media (max-width:510px) {
  .c-programsHero__square--small--bottom {
    grid-row: 11/12
  }
}
@media (max-width:410px) {
  .c-programsHero__square--small--bottom {
    grid-row: 12/13
  }
}
.c-programsHero__square--large--light {
  background-color: #a7aab2;
  grid-column: 6/8;
  grid-row: 2/4;
  z-index: 0
}
@media (max-width:1023px) {
  .c-programsHero__square--large--light {
    grid-column: 2/4;
    grid-row: 4/6
  }
}
@media (max-width:767px) {
  .c-programsHero__square--large--light {
    grid-row: 6/8
  }
}
@media (max-width:550px) {
  .c-programsHero__square--large--light {
    grid-row: 7/9
  }
}
@media (max-width:510px) {
  .c-programsHero__square--large--light {
    grid-row: 8/10
  }
}
@media (max-width:410px) {
  .c-programsHero__square--large--light {
    grid-row: 9/11
  }
}
.c-programsHero__square--large--dark {
  background-color: #505666;
  grid-column: 8/10;
  grid-row: 1/3;
  z-index: 0
}
@media (max-width:1023px) {
  .c-programsHero__square--large--dark {
    grid-column: 4/6;
    grid-row: 3/4
  }
}
@media (max-width:767px) {
  .c-programsHero__square--large--dark {
    grid-column: 4/6;
    grid-row: 5/7
  }
}
@media (max-width:550px) {
  .c-programsHero__square--large--dark {
    grid-row: 6/8
  }
}
@media (max-width:510px) {
  .c-programsHero__square--large--dark {
    grid-row: 7/9
  }
}
@media (max-width:410px) {
  .c-programsHero__square--large--dark {
    grid-row: 8/10
  }
}
.c-programsHero__rectangle {
  background-color: #505666;
  grid-column: 6/10;
  grid-row: 4/6;
  z-index: 0
}
@media (max-width:1023px) {
  .c-programsHero__rectangle {
    grid-column: 2/6;
    grid-row: 5/6
  }
}
@media (max-width:767px) {
  .c-programsHero__rectangle {
    grid-row: 8/9
  }
}
@media (max-width:550px) {
  .c-programsHero__rectangle {
    grid-row: 9/10
  }
}
@media (max-width:510px) {
  .c-programsHero__rectangle {
    grid-row: 10/11
  }
}
@media (max-width:410px) {
  .c-programsHero__rectangle {
    grid-row: 11/12
  }
}
.c-programsHero__shape {
  z-index: 2;
  background-size: 100%;
  background-repeat: no-repeat
}
.c-programsHero__circlesquare {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cpath d='M0 0v320h320V0zm160 272a112 112 0 11112-112 112 112 0 01-112 112z' fill='%23FFF'/%3E%3C/svg%3E");
  grid-column: 7/9;
  grid-row: 3/5
}
@media (max-width:1023px) {
  .c-programsHero__circlesquare {
    grid-column: 3/5;
    grid-row: 4/6
  }
}
@media (max-width:767px) {
  .c-programsHero__circlesquare {
    grid-row: 7/9
  }
}
@media (max-width:550px) {
  .c-programsHero__circlesquare {
    grid-row: 8/10
  }
}
@media (max-width:510px) {
  .c-programsHero__circlesquare {
    grid-row: 9/11
  }
}
@media (max-width:410px) {
  .c-programsHero__circlesquare {
    grid-row: 10/12
  }
}
.c-programsHero__dots {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cpath d='M55.9 39.951A15.952 15.952 0 1139.948 24 15.952 15.952 0 0155.9 39.951zM120 56a16 16 0 10-16-16 16 16 0 0016 16zm-80.048 48.1A15.952 15.952 0 1055.9 120.048a15.952 15.952 0 00-15.948-15.952zM120 104a16 16 0 1016 16 16 16 0 00-16-16z' fill='%23FFF'/%3E%3C/svg%3E");
  grid-column: 6/7;
  grid-row: 1/2
}
@media (max-width:1023px) {
  .c-programsHero__dots {
    grid-column: 3/4;
    grid-row: 3/4
  }
}
@media (max-width:767px) {
  .c-programsHero__dots {
    grid-row: 5/6
  }
}
@media (max-width:550px) {
  .c-programsHero__dots {
    grid-row: 6/7
  }
}
@media (max-width:510px) {
  .c-programsHero__dots {
    grid-row: 7/8
  }
}
@media (max-width:410px) {
  .c-programsHero__dots {
    grid-row: 8/9
  }
}
.c-programsHero__burger {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cpath d='M0 128h160v32H0zM0 0v32h160V0zm0 96h160V64H0z' fill='%23FFF'/%3E%3C/svg%3E");
  grid-column: 6/7;
  grid-row: 5/6
}
@media (max-width:1023px) {
  .c-programsHero__burger {
    grid-column: 2/3;
    grid-row: 6/7
  }
}
@media (max-width:767px) {
  .c-programsHero__burger {
    grid-row: 9/10
  }
}
@media (max-width:550px) {
  .c-programsHero__burger {
    grid-row: 10/11
  }
}
@media (max-width:510px) {
  .c-programsHero__burger {
    grid-row: 11/12
  }
}
@media (max-width:410px) {
  .c-programsHero__burger {
    grid-row: 12/13
  }
}
.c-programsHero__stripes {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M116.229 160L160 116.229v7.542L123.771 160zm-45.79 0L160 70.438v-7.542L62.896 160zm26.665 0L160 97.104v-7.542L89.562 160zm-80 0L160 17.105V9.562L9.562 160zm26.667 0L160 43.771V36.23L36.23 160zm106.667 0l9.562-9.563v-7.542L142.895 160zM0 36.229v7.542L43.771 0H36.23zm0 106.667v7.542L150.438 0h-7.542zm0-80v7.542L70.438 0h-7.543zM0 9.561v7.542L17.105 0H9.562zm0 80v7.543L97.105 0h-7.543zm0 26.667v7.542L123.771 0h-7.542z' fill='%23FFF'/%3E%3C/svg%3E");
  grid-column: 9/10;
  grid-row: 2/3
}
@media (max-width:1023px) {
  .c-programsHero__stripes {
    grid-column: 5/6;
    grid-row: 4/5
  }
}
@media (max-width:767px) {
  .c-programsHero__stripes {
    grid-row: 6/7
  }
}
@media (max-width:550px) {
  .c-programsHero__stripes {
    grid-row: 7/8
  }
}
@media (max-width:510px) {
  .c-programsHero__stripes {
    grid-row: 8/9
  }
}
@media (max-width:410px) {
  .c-programsHero__stripes {
    grid-row: 9/10
  }
}
.c-programsHero__buttons {
  width: 100%
}
.c-programsHero__text {
  margin-bottom: 25px
}
@-webkit-keyframes mainLogoHover {
  0% {
    opacity: 0;
    transform: translateY(16px)
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
@keyframes mainLogoHover {
  0% {
    opacity: 0;
    transform: translateY(16px)
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
p > em {
  font-style: italic
}
.c-bodyBlock__intro > p > a {
  color: #c09
}
#mainLogo path {
  fill: #000
}
#mainLogo:hover path {
  fill: #000;
  transition: all 3s ease-in-out
}
.c-bodySpeakers .c-bodyBlock__heading {
  margin-bottom: 56px !important
}
@media screen and (min-width:768px) {
  .c-bodySpeakers .c-bodyBlock__heading {
    margin-bottom: 64px !important
  }
}
.c-bodyBlock.c-usps .c-button {
  background-color: #c09
}
.c-conferenceHero__cta .c-button:hover, .c-usps .c-bodyBlock__buttons .c-button:hover {
  background-color: #d0a
}
@media screen and (min-width:1024px) {
  .c-usps__heading {
    font-size: 64px
  }
}
.c-mosaic__image--testimonial {
  padding: 2rem;
  background-color: #306;
  overflow: hidden
}
.c-mosaic__image--testimonialWrapper {
  display: grid;
  grid-template-rows: 3fr 1fr;
  text-align: left
}
.c-mosaic__image--testimonialAuthorWrapper {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-gap: 1rem
}
.c-mosaic__image--testimonialAuthorImage img {
  border-radius: 9999px
}
.c-mosaic__image--testimonialAuthorText {
  text-align: left;
  display: grid;
  align-content: center
}
.c-mosaic__image--testimonialAuthorTextPerson {
  font-size: 1vw;
  font-weight: 700
}
.c-mosaic__image--testimonial h3, .c-mosaic__image--testimonial p {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}
.c-mosaic__image--testimonial h3 {
  font-size: 2vw
}
.schedule-accordion-stage {
  display: flex;
  flex-wrap: wrap
}
.t-alignLeft {
  text-align: left !important
}
.t-alignLeft.m-color-red {
  color: #f42
}
.t-alignLeft.m-color-teal {
  color: #OCC
}
.t-alignLeft.m-color-white {
  color: #fff
}
figcaption {
  font-size: 12px;
  padding: 3em 0 1em
}
figure.post-image {
  width: 100%;
  max-width: 100%
}
a.post-image-share.popitup {
  margin-left: -2px;
  box-shadow: unset
}
a.post-image-share.popitup:hover {
  box-shadow: none
}
.alsoTaggedIn {
  font-feature-settings: "ss01"1, "ss02"1, "ss03"1;
  font-family: Graphik, sans-serif;
  font-size: 1.125rem !important;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 2em 0 .25em;
  text-transform: none
}
.tnw-ad.ad-unit-TNW_ROS_HEADER {
  height: 0;
  display: none
}
#TNW_ROS_MPU_BTF {
  flex-grow: 1;
  max-width: 100%
}
.navLabel_dt a.c-nav__logo {
  position: absolute
}
.navLabel_dt {
  display: none
}
@media screen and (min-width:1024px) {
  .navLabel_dt {
    display: flex;
    left: 0;
    position: absolute;
    width: 3em
  }
}
.navLabel_dt h1, .navLabel_dt span {
  font: inherit;
  font-family: Trump Soft Pro;
  font-weight: 500;
  letter-spacing: -.01em;
  text-transform: uppercase;
  --text-opacity: 1;
  color: #a7aab2;
  font-size: 1.35rem;
  line-height: 1.35
}
.navLabel_dt_title {
  display: none
}
@media screen and (min-width:1024px) {
  .navLabel_dt_title {
    padding-left: .5em;
    --border-opacity: 1;
    border-color: #505666;
    border-left: 1px;
    border-color: rgba(80, 86, 102, var(--border-opacity));
    border-style: solid;
    --border-opacity: 0.15;
    transition: .25s ease-out;
    margin-left: 5em;
    margin-top: .45em;
    display: block;
    font-size: 1.35rem;
    letter-spacing: .01em;
    line-height: 1.35;
    position: absolute;
    left: -5px;
    width: 275px
  }
}
.navLabel_dt_title a {
  color: unset
}
.navLabel_dt_title a:hover {
  color: #000
}
.c-header--backdrop, .c-header--photo {
  margin-bottom: 0
}
.shiftFix {
  position: relative;
  margin: -2.5em auto 0 !important
}
#articleList {
  position: relative;
  z-index: 45
}
.c-nav__pwdSite {
  font-family: Trump Soft Pro !important
}
.o-bodyBlock {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important
}
@media (min-width:768px) {
  .o-bodyBlock {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }
}
@media (min-width:1024px) {
  .o-bodyBlock {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important
  }
}
.o-bodyBlock__heading {
  margin-bottom: 2rem !important;
  font-size: 1.75rem !important
}
.o-bodyBlock__heading .lstor {
  font-size: 28px
}
@media (min-width:768px) {
  .o-bodyBlock__heading {
    margin-bottom: 3rem !important;
    font-size: 2.5rem !important
  }
}
@media (min-width:1024px) {
  .o-bodyBlock__heading {
    margin-bottom: 4rem !important
  }
}
.relcon_link_fix {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
@media only screen and (max-device-width:480px) {
  h2 {
    font-size: 30px
  }
}
@media only screen and (max-device-width:374px) {
  h1.c-card__heading, h3.c-card__heading {
    font-size: 1.5rem
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:1199px) {
  h1.c-card__heading, h3.c-card__heading {
    font-size: 2rem
  }
}
.wrapper-paging {
  display: flex;
  justify-content: space-between;
  flex-direction: row
}
.bs64imgFix {
  margin: 0 auto;
  width: 100%
}
.polestar {
  margin: 0 auto;
  width: 60% !important
}
figure.wp-block-embed.is-type-video {
  padding: 3em 0
}
figure.wp-block-embed.is-type-video > .wp-block-embed__wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%
}
.c-richText.c-richText--large > iframe, figure.wp-block-embed.is-type-video > .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.sub-nav-active {
  color: #000 !important
}
@media (max-width:767px) {
  .sub-nav-active {
    color: #fff !important
  }
}
ol.sideBar_mostViewed li.c-listItem {
  display: flex;
  flex-direction: row
}
ol.sideBar_mostViewed li.c-listItem span.relatedNumbers {
  --text-opacity: 1;
  color: #c09;
  color: rgba(204, 0, 153, var(--text-opacity));
  font-family: Trump Soft Pro, Arial Narrow, sans-serif;
  letter-spacing: .01em;
  line-height: 1.15;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  font-size: 38px;
  margin-right: 10px
}
.trim-header {
  padding: 6rem 0 0 !important
}
.fw_mobile {
  min-height: unset
}
@media (max-width:1023px) {
  .fw_mobile {
    align-items: center !important
  }
}
.news-matrix-version {
  padding: .5rem;
  max-width: 100% !important
}
@media (max-width:767px) {
  .news-matrix-version {
    padding: 0
  }
}
.c-bodyBlock.t-black .c-bodyBlock__heading, .t-black .c-bodyBlock .c-bodyBlock__heading {
  --text-opacity: 1;
  color: #fff
}
.c-bodyBlock.t-black > h3 {
  color: #fff
}
@media screen and (max-width:650px) {
  .c-bodyNews__grid {
    margin: 0 .5rem 0 0 !important;
    width: 100%
  }
}
.header-white-bg {
  background: #fff
}
.header-grey-bg {
  background: #f7f8f8
}
.header-purple-bg {
  background: #306
}
.header-purple-bg h2, .header-purple-bg h3, .header-purple-bg p {
  color: #fff
}
.header-dark-grey-bg {
  background: #e3e3e4
}
.header-dark-grey-bg h1 {
  color: #fff
}
.header-black-bg {
  background: #000
}
.header-black-bg h1, .header-black-bg p {
  color: #fff
}
.c-bodyBlock__header {
  margin-bottom: 2em
}
.c-bodyBlock__header h2 {
  margin-bottom: 0 !important
}
.couch_header_align {
  align-items: center !important;
  padding-top: 12.5%
}
.c-nav__level2 {
  z-index: 5
}
.c-nav__level2.tnw.news, .c-nav__level2.tnwConf {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1)
}
.c-nav__level2.programs, .c-nav__level2.spaces, .c-nav__level2.tnwConf {
  display: block !important
}
.ica-text > a:hover {
  box-shadow: unset !important
}
.center {
  text-align: center !important
}
.next-newsletter-home {
  background-image: url(../assets/img/spacesbg.png);
  background-size: cover;
  background-attachment: fixed;
  background-position: 50%
}
.loading-modal {
  opacity: .3
}
.spinner {
  position: absolute;
  width: 100%;
  margin: 45% auto 0;
  z-index: 999
}
#accordion-spinner {
  width: 16px !important;
  height: 16px !important;
  margin-top: 0 !important
}
.programs-header-unit .o-wrapper.fw.fw_mobile {
  min-height: unset
}
@media (min-width:375px) {
  .programs-header-unit {
    background: url(../assets/img/Proptech_accelerator_partner.jpg);
    background-size: cover;
    background-position: 100%
  }
}
@media (min-width:1024px) {
  .programs-header-unit {
    background: url(../assets/img/Proptech_accelerator_partner.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: 50%
  }
}
.subnav-mobile {
  right: 2.5em
}
div.c-bodyBlock.c-bodyTextVisual__textInner.t-black > div > div.c-bodyTextVisual__body.team_callout_text.text-left > ul {
  list-style: disc;
  margin-left: 1em
}
div.c-bodyBlock.c-bodyTextVisual__textInner.t-black > div > div.c-bodyTextVisual__body.team_callout_text.text-left > h3 {
  color: #fff
}
.inner-navMobile {
  color: #a7aab2
}
.channelIndex_vidArticle_icon {
  width: 16px;
  height: 16px;
  fill: #fff;
  right: 1.5em;
  position: absolute
}
.o-media--videoThumbnail:before {
  height: 3.5rem;
  width: 3.5rem
}
.c-tabs__tab.c-tickets__tab {
  text-align: center
}
#st-adblock {
  background: #000
}
.t500_item {
  background-color: #f7f8f8;
  overflow: hidden;
  position: relative;
  width: 100%
}
.t500_item_overlay {
  background: rgba(80, 86, 102, .8784313725490196);
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0
}
.t500_item_overlay:hover {
  opacity: 1;
  transition: opacity .3s
}
.t500_item_overlay:hover a {
  color: #fff
}
.t500_item_link {
  width: inherit;
  position: relative;
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center
}
.t500_item_url {
  position: relative;
  color: #fff
}
input#check-communication-0 {
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  appearance: checkbox !important
}
#newslettersignup > .c-announcement__message > form.c-channel__ctaForm > p > a:hover, #newslettersignup > .c-announcement__message > form.c-channel__ctaForm > p > strong > a:hover {
  color: #fff;
  font-weight: 500
}
@media (min-width:1024px) {
  p.yt-responsive-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
    margin: 3em 0
  }
  .c-richText.c-richText--large > p.yt-responsive-wrapper > iframe[src*="youtube.com"] {
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 0 !important;
    height: 100%
  }
}
.fw p.c-header__intro {
  --text-opacity: 1 !important
}
.fw p.c-header__sub {
  --text-opacity: 1;
  color: #fff !important
}
.c-bodyBlock__buttons {
  display: flex;
  gap: .5rem
}
.c-bodyBlock__buttons .c-button {
  margin: 0
}
.c-bodyBlock__buttons.alignLeft {
  justify-content: flex-start
}
.c-bodyBlock__buttons.alignRight {
  justify-content: flex-end
}
.c-bodyBlock__buttons.alignCenter {
  justify-content: center
}
h2.c-bodyBlock__heading.m-color-teal {
  color: #0cc !important
}
@media (max-width:374px) {
  .partnerships > li.o-grid__col {
    flex-basis: 50%
  }
}
@media (min-width:1024px) {
  .apply-border {
    position: relative;
    border-width: .125em !important
  }
  .apply-border:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: calc(-1rem - .125em - 1px);
    bottom: 0;
    display: block;
    border-right: .125em solid rgba(167, 170, 178, .5019607843137255)
  }
}
.c-bodyBlock.c-pageBodyCompanies.partnerships {
  background: #f7f8f8
}
.c-bodyBlock.c-pageBodyCompanies.partnerships ul.ptnr-comps {
  padding: 1em 0
}
.c-bodyBlock.c-pageBodyCompanies.partnerships .c-showcasePartner__link {
  opacity: .35
}
.c-bodyBlock.c-pageBodyCompanies.partnerships .c-showcasePartner__link:hover {
  opacity: .5
}
.yoink {
  z-index: 10
}
.gifsnomore {
  max-width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 auto
}
.confNav_override {
  top: 0
}
@media (min-width:1024px) {
  .confNav_override {
    top: 6em
  }
}
.w-video-card:hover > div, .w-video-card > div {
  transform: scale(1) !important
}
.w-video-card:hover > div > div, .w-video-card > div > div {
  transform: none !important
}
.tnwConf .c-nav__ctas > :not(:first-child) {
  display: block !important
}
.tnwConf .confcta-plain {
  margin-left: .5em
}
@media (min-width:320px) {
  .spacesEventPatch_resp_patch {
    display: block
  }
}
@media (min-width:1024px) {
  .spacesEventPatch_resp_patch {
    display: none
  }
}
.c-homeStories {
  padding: 0 0 4em
}
@media (min-width:1024px) {
  .c-homeStories {
    padding-bottom: 7rem
  }
}
.c-homeStories .c-bodyNews__heading {
  font-family: Graphik, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25
}
@media (max-width:374px) {
  .c-homeStoriesWrapper {
    padding-left: .25rem;
    padding-right: .25rem
  }
}
.sidebarCt {
  font-family: Graphik, Bold;
  letter-spacing: .01em;
  line-height: 1.15;
  text-transform: unset;
  font-size: 1.5rem;
  letter-spacing: -.2px
}
.c-nav__message {
  z-index: 48 !important
}
li.c-showcaseSubbrandsArticleList {
  margin-bottom: 1em
}
div.meta {
  display: flex;
  align-self: flex-start;
  flex-direction: column
}
@media (min-width:375px) {
  aside.c-split__side > div.c-channel__cta {
    display: none
  }
}
@media (min-width:768px) {
  aside.c-split__side > div.c-channel__cta {
    display: block
  }
}
.title_link {
  letter-spacing: -.16px
}
@media (min-width:768px) {
  .c-listArticle {
    align-items: center
  }
}
@media (min-width:768px) {
  .c-listArticle__text {
    margin-top: -1em
  }
}
.c-tags__tag {
  margin-bottom: unset !important
}
.c-tags__link {
  border: unset !important;
  font-family: Shentox, medium;
  font-size: 12px;
  color: #a7aab2 !important;
  display: grid;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important
}
.c-tags__link.c-channel-featured {
  color: #fff !important
}
.c-tags__link.c-article-leadtag:hover, .c-tags__link.c-channel-general:hover {
  color: #000 !important
}
.c-tags__link--colorTag {
  font-family: Shentox, medium;
  letter-spacing: .08em;
  text-transform: uppercase;
  background: rgba(0, 0, 0, .15);
  border-radius: 4px;
  display: block;
  font-size: .75rem;
  height: 24px;
  line-height: 21px;
  padding: 3px 8px 0;
  position: relative;
  top: 1px;
  white-space: nowrap
}
.c-tags__link--colorTag a {
  color: #fff !important
}
.c-tags__link--colorTag:hover {
  background: rgba(0, 0, 0, .5);
  cursor: pointer
}
.c-topic__subheading {
  color: #c09 !important
}
.latest_index {
  margin: 0 !important;
  color: #fff;
  opacity: 1;
  font-family: TNW Avalon !important;
  font-size: 48px !important
}
@media (min-width:768px) {
  .latest_index {
    margin-bottom: 2em
  }
}
.latest_news_header {
  display: none
}
@media (min-width:768px) {
  .latest_news_header {
    display: block
  }
}
@media (min-width:375px) {
  .latestMobileHeader {
    margin-top: 1em !important
  }
}
@media (min-width:768px) {
  .latestMobileHeader {
    margin-top: -176px !important
  }
}
.homeSignup {
  background: #fff !important;
  color: #000
}
.homeSignup::-moz-placeholder {
  color: #000 !important
}
.homeSignup:-ms-input-placeholder {
  color: #000 !important
}
.homeSignup::placeholder {
  color: #000 !important
}
.c-channel__ctaField.homeCta {
  box-shadow: unset
}
.c-channel__ctaField.homeCta > input {
  -webkit-text-fill-color: #fff !important
}
.c-channel__ctaField.homeCta > input::-moz-placeholder {
  color: #fff !important
}
.c-channel__ctaField.homeCta > input:-ms-input-placeholder {
  color: #fff !important
}
.c-channel__ctaField.homeCta > input::placeholder {
  color: #fff !important
}
.c-channel__ctaField.channelCta > input {
  -webkit-text-fill-color: #fff !important
}
.c-channel__ctaField.channelCta > input::-moz-placeholder {
  color: #fff !important
}
.c-channel__ctaField.channelCta > input:-ms-input-placeholder {
  color: #fff !important
}
.c-channel__ctaField.channelCta > input::placeholder {
  color: #fff !important
}
.latest_newsletter {
  margin-bottom: 1em
}
.latest_newsletter > p.nwsltr_text {
  margin-bottom: 1em;
  color: #fff !important;
  font-size: 12px;
  letter-spacing: -.14px
}
.channel_cta_if_subnav {
  margin-top: 2em;
  top: 8em
}
.mh-unset {
  min-height: unset !important
}
.c-tickets.ticketpage {
  padding: 7em 0
}
@media (min-width:375px) {
  img.c-usps__usp--image.progs-home {
    width: unset !important;
    height: unset !important
  }
}
.c-share__link--telegram {
  --text-opacity: 0.10
}
.c-share__link--telegram, .c-share__link--telegram:hover {
  --bg-opacity: 1;
  background-color: #31a8dd;
  color: #fff
}
@media (min-width:375px) {
  h3.c-conference__subheading {
    font-size: 16px
  }
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.c-countdown_wrapper > .c-tickets__tier {
  margin-bottom: 0 !important;
  background: transparent linear-gradient(90deg, #609, #c09) 0 0 no-repeat padding-box
}
.s-icons__container {
  margin: 20px 15px 0
}
.hero-img__overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, .4) 10%, rgba(0, 0, 0, .65))
}
.e-empty {
  display: flex;
  height: 90px;
  width: 100%
}
@media (max-width:1023px) {
  .e-empty {
    height: 50px
  }
}
@media (max-width:767px) {
  .e-empty {
    height: 0
  }
}
.e-empty__hidden {
  display: none
}
@media (max-width:767px) {
  .e-empty__tag {
    height: 50px
  }
}
@media (max-width:575px) {
  .ad-wrapper__margin {
    margin: 10px auto !important
  }
}
.c-header__shadow {
  text-shadow: 0 3px 13px #000
}
.c-header__no-shadow {
  text-shadow: none
}
.z-index__overlay {
  z-index: -1 !important
}
.modal_container {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background-color: #fff;
  position: absolute;
  z-index: 2;
  height: 500px;
  width: 500px;
  padding: 20px;
  top: 30px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075), 0 2px 2px rgba(0, 0, 0, .075), 0 4px 4px rgba(0, 0, 0, .075), 0 8px 8px rgba(0, 0, 0, .075), 0 16px 16px rgba(0, 0, 0, .075);
  border-radius: 5px
}
.modal_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
  justify-content: space-between
}
@media (min-width:320px) {
  .xs\:c-sectionHeader--left {
    text-align: left
  }
  .xs\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (min-width:375px) {
  .sm\:c-sectionHeader--left {
    text-align: left
  }
  .sm\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (min-width:768px) {
  .md\:c-sectionHeader--left {
    text-align: left
  }
  .md\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (min-width:1024px) {
  .lg\:c-sectionHeader--left {
    text-align: left
  }
  .lg\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (min-width:1440px) {
  .xl\:c-sectionHeader--left {
    text-align: left
  }
  .xl\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (max-width:319px) {
  .max-xs\:c-sectionHeader--left {
    text-align: left
  }
  .max-xs\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (max-width:374px) {
  .max-sm\:c-sectionHeader--left {
    text-align: left
  }
  .max-sm\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (max-width:767px) {
  .max-md\:c-sectionHeader--left {
    text-align: left
  }
  .max-md\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (max-width:1023px) {
  .max-lg\:c-sectionHeader--left {
    text-align: left
  }
  .max-lg\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
@media (max-width:1439px) {
  .max-xl\:c-sectionHeader--left {
    text-align: left
  }
  .max-xl\:c-sectionHeader--left:before {
    margin: 0 0 1.5rem
  }
}
.lgx-social-footer {
  font-size: 26px;
  margin-left: 0
}
.lgx-social-footer li {
  color: #fff;
  list-style-type: none;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  transition: ease .3s;
  opacity: .7;
  margin-bottom: 5px
}