@font-face {
  font-family: "TC_bitmap";
  font-style: normal;
  font-weight: 400;
  src: url(1525da818cb309ac2805cf9b047c8ebea291274c.eot)  format("embedded-opentype"), url(b936636287201aa92ef85e4db6a6a3035b3b602b.ttf)  format("truetype"), url(9633fbe922f172c9bd66a8f2453bcc0c5f705560.woff)  format("woff"), url(92fb8bbcabd137d5f47c6ff331cab89b84d30cb7.svg)  format("svg");
}
*, *::after, *::before { background-repeat: no-repeat; box-sizing: inherit; }
*::after, *::before { text-decoration: inherit; vertical-align: inherit; }
html { box-sizing: border-box; cursor: default; font-family: sans-serif; line-height: 1.5; }
article, aside, footer, header, nav, section { display: block; }
body { margin: 0px; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
nav ol, nav ul { list-style: outside none none; }
pre { font-family: monospace,monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: medium none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace,monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
*::-moz-selection { background-color: rgb(179, 212, 252); color: rgb(0, 0, 0); text-shadow: none; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
img { border-style: none; }
svg { fill: currentcolor; }
svg:not(:root) { overflow: hidden; }
table { border-collapse: collapse; }
button, input, optgroup, select, textarea { margin: 0px; }
button, input, select, textarea { background-color: transparent; color: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] {  }
[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0px; }
[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring { outline: 1px dotted buttontext; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; resize: vertical; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="search"] { outline-offset: -2px; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[tabindex], a, area, button, input, label, select, summary, textarea { touch-action: manipulation; }
[hidden] { display: none; }
[aria-busy="true"] { cursor: progress; }
[aria-controls] { cursor: pointer; }
[aria-hidden="false"][hidden] { clip: rect(0px, 0px, 0px, 0px); display: inherit; position: absolute; }
[aria-hidden="false"][hidden]:focus { clip: auto; }
[aria-disabled] { cursor: default; }
.sticky-parent { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: start; justify-content: flex-start; }
.sticky { position: sticky; top: 30px; }
.sticky-bottom-wrap { -moz-box-flex: 1; flex: 1 1 0%; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: end; justify-content: flex-end; }
.sticky-bottom-wrap .sticky { position: sticky; top: auto; bottom: 30px; }
.sticky-top-wrap { -moz-box-flex: 1; flex: 1 1 0%; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: start; justify-content: flex-start; }
.sticky-top-wrap .sticky { position: sticky; top: 50px; bottom: 0px; }
@media (min-width: 700px) {
  #root > div { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; min-height: 100vh; }
}
@media (min-width: 700px) {
  .content-wrap, .site-footer { transition: margin-right 0s ease 0s, margin-left 0.45s ease 75ms; margin-right: 0px; }
  .nav-flying .content-wrap, .nav-flying .site-footer { margin-left: calc(0px - (80vw + 15px - 290px)); }
}
@media (min-width: 1100px) {
  .content-wrap, .site-footer { margin-left: 0px; margin-right: auto; }
  .nav-flying .content-wrap, .nav-flying .site-footer { margin-left: calc(80vw + 15px); }
}
.content-wrap { position: relative; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 700px) {
  .content-wrap { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.breaking-banner, .content { width: 90%; margin-left: 5%; min-height: 80%; position: relative; }
@media (min-width: 700px) {
  .breaking-banner, .content { -moz-box-flex: 0; flex: 0 1 auto; margin-left: 30px; max-width: calc(100vw - 380px); }
}
@media (min-width: 1100px) {
  .breaking-banner, .content { margin-left: 210px; width: calc(100vw - 210px - 360px); margin-top: 0px; padding-top: 10px; }
}
@media (min-width: 1440px) {
  .breaking-banner, .content { margin-left: 250px; width: calc(100vw - 250px - 360px); max-width: 1390px; }
}
.article-container.river-leave { opacity: 1; transform: translateZ(0px); transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; z-index: 2; height: auto; margin: 0px; position: fixed; }
.article-container.river-leave-active { opacity: 0; }
.article-container.river-leave-active, .post-block.river-enter { transform: translate3d(0px, -100px, 0px); }
.post-block.river-enter { transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.post-block.river-enter-active { transform: translateZ(0px); }
@media screen and (max-width: 700px) {
  .navigation-enter { transform: translate(120%); }
}
@media (min-width: 700px) {
  .navigation-enter { transform: translate(120%); }
}
@media (min-width: 1100px) {
  .navigation-enter { transform: translate(-120%); }
}
.navigation-enter.navigation-enter-active, .navigation-leave { transform: translate(0px); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
@media screen and (max-width: 700px) {
  .navigation-leave.navigation-leave-active { transform: translate(120%); }
}
@media (min-width: 700px) {
  .navigation-leave.navigation-leave-active { transform: translate(120%); }
}
@media (min-width: 1100px) {
  .navigation-leave.navigation-leave-active { transform: translate(-120%); }
}
.modal-enter, .modal-leave { transition: opacity 0.3s linear 0s; }
.modal-enter { opacity: 0; }
.modal-enter-active, .modal-leave { opacity: 1; }
.modal-leave-active { opacity: 0; }
.sidebar-appear, .sidebar-enter { opacity: 0.01; }
.sidebar-appear-active, .sidebar-enter-active { transition: opacity 0.5s ease-in 0.4s; opacity: 1; }
.sidebar-leave { opacity: 1; }
.sidebar-leave-active { transition: opacity 0.5s ease-in 0s; opacity: 0; }
.sidebar { transition: transform 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0s; }
.ad-unit__rightrail iframe { transition: height 0.2s linear 0s; overflow-y: hidden; }
.inline-gallery .stack.inline-gallery-enter, .inline-gallery .stack.inline-gallery-leave { position: absolute; z-index: 75; margin-right: 0px; top: 0px; }
.inline-gallery .stack.inline-gallery-enter .photo-stack__text, .inline-gallery .stack.inline-gallery-leave .photo-stack__text { display: none; }
.inline-gallery .stack.inline-gallery-enter .object, .inline-gallery .stack.inline-gallery-leave .object { top: 0px; }
.inline-gallery .stack.inline-gallery-enter .photo-stack__text { opacity: 0; }
.inline-gallery .stack.inline-gallery-enter-active .photo-stack__text { opacity: 1; }
.inline-gallery.gallery--closed:hover .object:first-of-type, .inline-gallery .stack.inline-gallery-enter.inline-gallery-enter-active .object:first-of-type, .inline-gallery .stack.inline-gallery-leave .object:first-of-type { transform: translate(5px, 5px); }
.inline-gallery.gallery--closed:hover .object:nth-of-type(2), .inline-gallery .stack.inline-gallery-enter.inline-gallery-enter-active .object:nth-of-type(2), .inline-gallery .stack.inline-gallery-leave .object:nth-of-type(2) { transform: translate(0px); }
.inline-gallery.gallery--closed:hover .object:nth-of-type(3), .inline-gallery .stack.inline-gallery-enter.inline-gallery-enter-active .object:nth-of-type(3), .inline-gallery .stack.inline-gallery-leave .object:nth-of-type(3) { transform: translate(-5px, -5px); }
@media (min-width: 450px) {
  .inline-gallery.gallery--closed:hover .object:first-of-type, .inline-gallery .stack.inline-gallery-enter.inline-gallery-enter-active .object:first-of-type, .inline-gallery .stack.inline-gallery-leave .object:first-of-type { transform: translate(10px, 10px); }
  .inline-gallery.gallery--closed:hover .object:nth-of-type(3), .inline-gallery .stack.inline-gallery-enter.inline-gallery-enter-active .object:nth-of-type(3), .inline-gallery .stack.inline-gallery-leave .object:nth-of-type(3) { transform: translate(-10px, -10px); }
}
.inline-gallery.gallery--closed:hover .object .photo-stack__text, .inline-gallery .stack.inline-gallery-enter.inline-gallery-enter-active .object .photo-stack__text, .inline-gallery .stack.inline-gallery-leave .object .photo-stack__text { opacity: 1; }
.inline-gallery .stack.inline-gallery-enter .object:first-of-type, .inline-gallery .stack.inline-gallery-leave.inline-gallery-leave-active .object:first-of-type { transform: translate(calc(200% + 20px)); }
.inline-gallery .stack.inline-gallery-enter .object:nth-of-type(2), .inline-gallery .stack.inline-gallery-leave.inline-gallery-leave-active .object:nth-of-type(2) { transform: translate(calc(100% + 20px)); }
.inline-gallery .stack.inline-gallery-enter .object:nth-of-type(3), .inline-gallery .stack.inline-gallery-leave.inline-gallery-leave-active .object:nth-of-type(3) { transform: translate(0px); }
.rightrail__sponsored-article_byline { transition: font-size 0.5s linear 0s; }
.article--sponsored__disclaimer { transition: max-height 0.5s linear 0s, opacity 0.5s linear 0s; max-height: 200px; overflow-y: hidden; }
.rightrail__sponsored-article_block.rightrail__sponsored-article_block--compressed .rightrail__sponsored-article_byline { font-size: 0.8125rem; }
.rightrail__sponsored-article_block.rightrail__sponsored-article_block--compressed .article--sponsored__disclaimer { max-height: 0px; opacity: 0; margin-bottom: 0px; }
@media (min-width: 700px) {
  .inline-gallery .bkg-mask.inline-gallery-enter { opacity: 0; }
  .inline-gallery .bkg-mask.inline-gallery-enter-active, .inline-gallery .bkg-mask.inline-gallery-leave { opacity: 0.95; }
  .inline-gallery .bkg-mask.inline-gallery-leave-active { opacity: 0; }
}
.inline-gallery .inline-gallery-enter .slick-slider, .inline-gallery .inline-gallery-leave .slick-slider { opacity: 0; pointer-events: none; }
.inline-gallery .inline-gallery__arrows { transition: opacity 0.3s linear 0s; }
.inline-gallery .inline-gallery-enter .inline-gallery__arrows { opacity: 0; }
.inline-gallery .inline-gallery-enter-active .inline-gallery__arrows, .inline-gallery .inline-gallery-leave .inline-gallery__arrows { opacity: 0.95; }
.inline-gallery .inline-gallery-leave-active .inline-gallery__arrows, .media-gallery-enter { opacity: 0; }
.media-gallery-enter-active { transition: opacity 0.3s linear 0.2s; opacity: 1; }
.media-gallery-leave { opacity: 1; transition: opacity 0.4s linear 0s; }
.compact-article-enter, .media-gallery-leave-active { opacity: 0; }
.compact-article-enter-active, .compact-article-leave { opacity: 1; transition: opacity 0.3s ease-out 0s; }
.compact-article-leave-active { opacity: 0; }
.video-placeholder.video-overlay-leave { opacity: 1; position: absolute; top: 0px; }
.video-placeholder.video-overlay-leave-active { opacity: 0; transition: opacity 0.5s linear 0s; }
.pb-items-enter { opacity: 0; }
.pb-items-enter-active { opacity: 1; transition: opacity 0.3s linear 0s; }
.pb-items-leave { opacity: 1; }
.pb-items-leave-active { opacity: 0; }
.marketing-enter, .marketing-leave, .pb-items-leave-active { transition: opacity 0.3s linear 0s; }
.marketing-enter { opacity: 0; }
.marketing-enter-active, .marketing-leave { opacity: 1; }
.marketing-leave-active { opacity: 0; }
body.tp-modal-close { overflow: visible ! important; }
html { font-size: 16px; text-rendering: optimizelegibility; overflow-x: hidden; }
@media (min-width: 1440px) {
  html { font-size: 18px; }
}
@media (min-width: 1600px) {
  html { font-size: 20px; }
}
html.locked { overflow: hidden; }
body { font: 1rem/1.77 Helvetica Neue,Helvetica,Arial,sans-serif; }
.ad-placeholder, h1, h2, h3, h4, h5, h6 { font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.02em; line-height: 1.2; margin: 0.2em 0px; }
h1 { font-size: 2.25rem; font-weight: 800; letter-spacing: -1.3px; }
.ad-placeholder, h2 { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.06px; }
a, li a, p a { text-decoration: none; }
li a, p a { color: rgb(0, 165, 98); border-bottom: 1px solid transparent; transition: color 0s ease 0s, border-color 0.2s linear 0s; }
li a:focus, li a:hover, p a:focus, p a:hover { border-bottom-color: rgb(0, 165, 98); }
div[class*="wp-caption"], img { max-width: 100%; height: auto; }
.text--green { color: rgb(0, 165, 98); }
.text--black { color: rgb(0, 0, 0); }
.logo a:focus, .logo a:hover { border-bottom-color: transparent; }
.hidden-defs, .screen-reader-text { border: 0px none; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal; }
.grayscale { filter: grayscale(1); }
html body #qm { max-width: 100vw ! important; min-width: 100vw ! important; }
body div#actionbar { z-index: 15; }
.ad-unit__ad > * { margin: auto; display: block; max-width: 100%; }
.ad-unit__billboard, .ad-unit__super { background-color: rgb(255, 255, 255); padding: 10px 0px; transform: translateY(-150%); transition: transform 0.4s ease 0s, top 0.4s ease 0s, height 0.4s ease 0s, -webkit-transform 0.4s ease 0s; width: 100%; position: fixed; z-index: 35; top: 0px; }
.ad-unit__billboard > *, .ad-unit__super > * { max-width: 100%; }
.ad-unit__billboard > .ad-unit__leaderboard > div[id*="adtechAdContainer"], .ad-unit__super > .ad-unit__leaderboard > div[id*="adtechAdContainer"] { margin: 0px auto ! important; max-width: 100% ! important; }
.ad-unit__billboard.ad-unit--fixed, .ad-unit__super.ad-unit--fixed { transform: translate(0px); }
@media screen and (min-width: 1100px) {
  .ad-unit__billboard, .ad-unit__super { border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(241, 241, 241); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: calc(100% - 220px); left: 210px; }
  .ad-unit__billboard > *, .ad-unit__super > * { margin-left: 0px; }
}
.battlefield-apply .ad-unit__billboard, .battlefield-apply .ad-unit__super, .battlefield-homepage .ad-unit__billboard, .battlefield-homepage .ad-unit__super, .featured-article .ad-unit__billboard, .featured-article .ad-unit__super { background-color: rgb(0, 0, 0); border-bottom: 0px none; }
.battlefield-apply .ad-unit__billboard::before, .battlefield-apply .ad-unit__super::before, .battlefield-homepage .ad-unit__billboard::before, .battlefield-homepage .ad-unit__super::before, .featured-article .ad-unit__billboard::before, .featured-article .ad-unit__super::before { content: ""; position: absolute; top: 0px; right: -100%; bottom: 0px; left: -220px; background-color: rgb(0, 0, 0); z-index: -1; }
.river--homepage .ad-unit__ad.ad-unit__native iframe + div { z-index: 0; }
.ad-placeholder { background: transparent linear-gradient(331deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; -moz-box-align: center; align-items: center; color: rgb(241, 241, 241); display: flex; height: 100%; max-width: 768px; min-height: 90px; text-align: center; width: 100%; }
.ad-placeholder span { -moz-box-flex: 1; flex: 1 1 0%; }
.breaking-banner-wrapper { margin-top: 20px; height: 80px; position: relative; }
@media (min-width: 800px) {
  .breaking-banner-wrapper { height: 60px; }
}
.breaking-banner { background: transparent linear-gradient(98deg, rgb(228, 57, 4), rgb(179, 96, 38) 25%, rgb(126, 137, 74) 50%, rgb(81, 172, 105) 75%, rgb(54, 194, 125)) repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 16px 33px 16px 13px; min-height: 0px; width: 100%; bottom: 0px; left: -5%; z-index: 35; }
.breaking-banner > * { display: inline-block; }
.breaking-banner .icon { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); width: 50px; height: 50px; padding: 18px; cursor: pointer; }
@media (min-width: 1100px) {
  .breaking-banner .icon { right: 9px; width: 37px; height: 37px; padding: 8px; }
}
@media (min-width: 700px) {
  .breaking-banner { max-width: calc(100vw - 380px + 5%); width: 100%; padding-left: 5%; }
}
@media (min-width: 1100px) {
  .breaking-banner { width: calc(100vw - 210px - 360px); left: auto; }
}
@media (min-width: 1440px) {
  .breaking-banner { width: calc(100vw - 210px - 400px); max-width: 1390px; }
}
.breaking-banner__link:hover { border-bottom-color: transparent; }
.breaking-banner__breaking-text { font-size: 0.6875rem; letter-spacing: -0.2px; font-family: aktiv-grotesk,sans-serif; font-weight: 700; text-transform: uppercase; margin: 0px; display: block; }
@media (min-width: 800px) {
  .breaking-banner__breaking-text { font-size: 0.875rem; display: inline-block; margin-right: 15px; }
}
.breaking-banner__title { font-size: 1rem; letter-spacing: -0.3px; font-weight: 700; vertical-align: sub; margin: 0px 20px 0px 0px; max-width: calc(100% - 20px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
@media (min-width: 800px) {
  .breaking-banner__title { max-width: calc(100% - 200px); }
}
.breaking-banner__time-since { font-size: 0.8125rem; display: none; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.3px; }
@media (min-width: 800px) {
  .breaking-banner__time-since { display: inline-block; }
}
.breaking-banner__link { color: rgb(255, 255, 255); }
.button { font-size: 0.875rem; display: inline-block; padding: 17px 30px; border: 0px none; border-radius: 0px; margin: 10px; font-family: aktiv-grotesk,sans-serif; font-weight: 700; position: relative; text-decoration: none; cursor: pointer; outline: 0px none; }
.button[disabled] { color: rgb(0, 0, 0); cursor: default; pointer-events: none; }
.button[disabled]:hover::after { display: none; }
.button .icon { margin-right: 10px; }
.button .icon path { fill: rgb(255, 255, 255); }
.button--primary, .button:hover:not([disabled]) { color: rgb(255, 255, 255); transition: background 0s ease 0s, color 0.1s ease-in-out 0s; }
.button--primary.button--black, .button.button--black:hover:not([disabled]) { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.button--primary.button--black:active, .button.button--black:hover:active:not([disabled]) { background-color: rgba(0, 0, 0, 0.85); }
.button--primary.button--green, .button.button--green:hover:not([disabled]) { background-color: rgb(0, 165, 98); color: rgb(255, 255, 255); }
.button--primary.button--green:active, .button.button--green:hover:active:not([disabled]) { background-color: rgb(0, 148, 88); }
.button--primary.button--grey, .button.button--grey:hover:not([disabled]) { background-color: rgb(241, 241, 241); color: rgb(0, 0, 0); }
.button--primary.button--grey .icon path, .button.button--grey:hover:not([disabled]) .icon path { fill: rgb(0, 0, 0); }
.button--primary.button--grey:active, .button.button--grey:hover:active:not([disabled]) { color: rgb(0, 0, 0); background-color: rgb(216, 216, 216); border-color: rgb(216, 216, 216); }
.button--primary.button--green-gradient, .button.button--green-gradient:hover:not([disabled]) { background: transparent linear-gradient(286deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
.button--primary.button--green-gradient:active, .button.button--green-gradient:hover:active:not([disabled]) { background: transparent linear-gradient(286deg, rgb(0, 201, 1), rgb(52, 186, 112) 50%, rgb(0, 155, 92)) repeat scroll 0% 0%; }
.button--primary[disabled], .button[disabled]:hover:not([disabled]) { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.button--secondary { border: 2px solid transparent; }
.button--secondary.button--black { border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }
.button--secondary.button--green { border-color: rgb(0, 165, 98); color: rgb(0, 165, 98); }
.button--secondary.button--grey { border-color: rgb(153, 153, 153); color: rgb(153, 153, 153); }
.button--secondary.button--grey:hover:not([disabled]) { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); }
.button--secondary.button--white { border-color: rgb(241, 241, 241); color: rgb(241, 241, 241); }
.button--secondary.button--green-gradient { color: rgb(0, 165, 98); border-color: rgb(0, 165, 98); border-image-source: linear-gradient(79deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)); border-image-slice: 1 1 1 1; }
.button--secondary.button--green-gradient:hover:not([disabled]) { color: rgb(255, 255, 255); -webkit-text-fill-color: rgb(255, 255, 255); border-image-source: linear-gradient(286deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)); }
.button--secondary.button--green-gradient[disabled], .button--secondary[disabled] { color: rgb(0, 0, 0); -webkit-text-fill-color: rgb(0, 0, 0); }
.button--secondary[disabled] { border-color: rgb(221, 221, 221); border-image-source: none; }
.button::after { content: ""; position: absolute; z-index: -1; bottom: 3px; height: 8px; width: 80%; left: 10%; filter: blur(10px); transition: opacity 0.2s ease-in-out 0s; opacity: 0; }
.button:hover::after { opacity: 1; }
.button.button--black:hover::after { background-color: rgb(0, 0, 0); }
.button.button--grey:hover::after { background-color: rgb(153, 153, 153); }
.button.button--white:hover::after { background-color: rgb(241, 241, 241); }
.button.button--green:hover::after { background-color: rgb(0, 165, 98); }
.button.button--green-gradient:hover::after { background: transparent linear-gradient(286deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
.button[disabled]:hover { color: rgb(0, 0, 0); }
.close-button { font-size: 20px; width: 2em; height: 2em; border: 0px none; float: right; margin-right: -12%; margin-top: 15px; cursor: pointer; position: sticky; z-index: 30; right: 15px; left: auto; }
.close-button:focus { outline: 0px none; }
.close-button:hover .icon { height: 0.95em; width: 0.95em; }
.close-button:active .icon, .close-button:focus .icon { height: 0.7em; width: 0.7em; }
.close-button::before { content: ""; width: 2.2em; height: 2.2em; z-index: -1; background-color: rgb(255, 255, 255); border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1100px) {
  .close-button { font-size: 25px; right: 362px; }
  .close-button::before { box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); }
}
.close-button .icon, .close-button .icon-wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.close-button .icon-wrap { border-radius: 50%; width: 1.79em; height: 1.79em; background-color: rgb(255, 255, 255); }
.close-button .icon { display: block; height: 0.85em; width: 0.85em; transition: all 0.1s linear 0s; }
.close-button .progress-wrap { width: 2em; height: 2em; z-index: -1; border-radius: 50%; display: block; top: 0px; left: 0px; backface-visibility: hidden; }
.close-button .progress-circle { fill: transparent; stroke: rgb(0, 165, 98); stroke-width: 5; stroke-dashoffset: 0; }
.close-button .progress-wrap { position: absolute; pointer-events: none; transition: translate 0.3s linear 0s; transform-origin: 1em 1em 0px; transform: rotate(-90deg); }
.close-button.completed .icon-wrap { animation: 0.65s ease-in-out 0s normal none 1 running completed-indicator; width: 2.2em; height: 2.2em; background-color: rgb(187, 187, 187); }
.article--tc-media-gallery .close-button { right: 15px; }
@keyframes completed-indicator {
0% { background-color: rgb(255, 255, 255); }
50% { width: 2.7em; height: 2.7em; background-color: rgb(0, 165, 98); }
100% { width: 2.2em; height: 2.2em; background-color: rgb(187, 187, 187); }
}
@keyframes completed-indicator {
0% { background-color: rgb(255, 255, 255); }
50% { width: 2.7em; height: 2.7em; background-color: rgb(0, 165, 98); }
100% { width: 2.2em; height: 2.2em; background-color: rgb(187, 187, 187); }
}
.crunchbase-logo { max-width: 100%; height: auto; }
.crunchbase-logo a { text-decoration: none; border-bottom: medium none; }
.crunchbase-logo a:focus, .crunchbase-logo a:hover { border-bottom: medium none; }
.crunchbase-tooltip { position: fixed; display: block; left: 50%; margin-left: -140px; max-height: 100vh; top: 100px; width: 280px; height: auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 30; box-shadow: 0px 0px 10px rgb(119, 119, 119); overflow: auto; }
.crunchbase-tooltip__overlay { position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 30; background: rgba(242, 242, 242, 0.9) none repeat scroll 0% 0%; text-align: right; }
.crunchbase-tooltip__overlay button { padding: 1em; border: 0px none; cursor: pointer; }
.crunchbase-link { font-weight: 700; text-decoration: none; border-bottom: 0px none ! important; color: rgb(51, 51, 51); transition: color 0.1s ease 0s; }
.crunchbase-link.active, .crunchbase-link:hover { color: rgb(0, 165, 98); }
.crunchbase-tooltip-indicator { display: inline-block; vertical-align: baseline; font-size: 14px; line-height: 16px; height: 1em; width: 1em; margin-left: -1px; border-radius: 0.5em; background: rgb(170, 170, 170) none repeat scroll 0% 0%; font-weight: 700; color: rgb(255, 255, 255); text-align: center; transition: background 0.1s ease 0s; }
.crunchbase-tooltip-indicator::after { content: "i"; vertical-align: top; font-weight: 700; color: rgb(255, 255, 255); font-size: 11px; line-height: 13px; }
a.active .crunchbase-tooltip-indicator, a:hover .crunchbase-tooltip-indicator { background: transparent linear-gradient(315deg, rgb(0, 211, 1), rgb(54, 194, 117) 50.5%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
.error-overlay { color: rgb(119, 119, 119); text-align: center; outline: 1px dashed rgb(221, 221, 221); }
.error-overlay p { padding: 0.5em 0px; }
.site-footer { background-color: rgb(241, 241, 241); padding: 20px; margin-top: 30px; width: 100vw; }
.site-footer a { color: inherit; text-decoration: none; }
.site-footer a:focus, .site-footer a:hover { border-bottom-color: rgb(119, 119, 119); }
.site-footer p { font-size: 0.71875rem; color: rgb(119, 119, 119); line-height: 2.2rem; }
.site-footer span { display: block; }
.site-footer .logged-in-welcome { display: none; }
@media (min-width: 450px) {
  .site-footer p { margin: 0px; }
  .site-footer span { display: inline; }
}
@media (min-width: 1100px) {
  .site-footer { padding: 25px 0px 18px; }
  .site-footer .wrap { max-width: 1200px; margin-left: 210px; }
  .site-footer * { margin: 0px; line-height: 1.77rem; }
  .site-footer .logged-in-welcome { display: inline-block; }
}
@media (min-width: 1440px) {
  .site-footer .wrap { max-width: 1400px; margin-left: 250px; }
}
.site-footer__menu { color: rgb(0, 0, 0); line-height: 2.2; }
.site-footer__menu::after { content: ""; display: table; clear: both; }
.site-footer__menu .menu__item { font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; font-weight: 700; padding-right: 5%; }
@media (min-width: 450px) {
  .site-footer__menu { margin-bottom: 5px; margin-top: 0px; }
  .site-footer__menu .menu__item { font-size: 0.75rem; float: none; display: inline-block; width: auto; padding-right: 20px; }
}
@media (min-width: 1024px) {
  .site-footer__menu { margin-bottom: 0px; }
}
.full-width-image-wrap { position: relative; left: -24vw; width: 125vw; overflow: hidden; background-color: rgb(51, 51, 51); }
.full-width-image-wrap::before { content: ""; background-color: rgba(0, 0, 0, 0.65); position: absolute; z-index: 1; width: 125vw; top: 0px; bottom: 0px; }
@media (min-width: 575px) {
  .full-width-image-wrap { left: -5vw; width: 105vw; }
}
@media (min-width: 1100px) {
  .full-width-image-wrap { left: -270px; max-height: 600px; }
}
@media screen and (min-width: 1300px) {
  .full-width-image-wrap { max-height: 650px; }
}
@media (min-width: 1440px) {
  .full-width-image-wrap { left: -21vw; max-height: 700px; }
}
@media (min-width: 1600px) {
  .full-width-image-wrap { max-height: 800px; }
}
.gradient-text--breaking-gradient { color: rgb(179, 96, 38); }
.button--secondary.button--green-gradient, .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .exhibitor__industry-label, .gradient-text--green-gradient, .gradient-text--green-reverse-gradient, .widget--newsletter-signup .button { color: rgb(0, 165, 98); }
@supports (text-fill-color:transparent) or (-webkit-text-fill-color:transparent) {
  .button--secondary.button--green-gradient, .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .exhibitor__industry-label, .gradient-text--green-gradient, .green-gradient, .widget--newsletter-signup .button { background: transparent linear-gradient(79deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
  .gradient-text--green-reverse-gradient, .green-reverse-gradient { background: transparent linear-gradient(279deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
  .breaking-gradient, .gradient-text--breaking-gradient { background: transparent linear-gradient(98deg, rgb(228, 57, 4), rgb(179, 96, 38) 25%, rgb(126, 137, 74) 50%, rgb(81, 172, 105) 75%, rgb(54, 194, 125)) repeat scroll 0% 0%; }
  .button--secondary.button--green-gradient, .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .exhibitor__industry-label, .gradient-text, .widget--newsletter-signup .button { color: transparent; background-clip: text; -webkit-text-fill-color: transparent; }
}
.icon { width: 20px; height: 20px; }
.icon * { fill: rgb(0, 0, 0); }
.icon--green * { fill: rgb(0, 165, 98); }
.icon--white * { fill: rgb(255, 255, 255); }
.icon--grey * { fill: rgb(221, 221, 221); }
.icon--green-gradient * { fill: url(f704e5a649e944c8fd1a67db933a888c1c001821.css)  none; }
.icon--camera *, .icon--search * { fill: transparent; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-miterlimit: 10; }
.icon--camera.icon--green *, .icon--search.icon--green * { stroke: rgb(0, 165, 98); }
.icon--camera.icon--grey *, .icon--search.icon--grey * { stroke: rgb(221, 221, 221); }
.icon--camera.icon--black *, .icon--search.icon--black * { stroke: rgb(51, 51, 51); }
.icon--camera.icon--white *, .icon--search.icon--white * { stroke: rgb(255, 255, 255); }
.icon--camera.icon--green-gradient *, .icon--search.icon--green-gradient * { stroke: url(f704e5a649e944c8fd1a67db933a888c1c001821.css)  none; }
.load-more { font-size: 1.375rem; color: rgb(0, 165, 98); line-height: 1.09; letter-spacing: -0.7px; font-family: aktiv-grotesk,sans-serif; font-weight: 800; text-align: center; border-width: 2px 0px 0px; border-style: solid none none; border-color: rgb(241, 241, 241) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 1em 0px; width: 100%; transition: background-color 0.2s ease 0s; background-color: transparent; display: block; }
.load-more:hover { cursor: pointer; background-color: rgb(241, 241, 241); }
.load-more:focus { outline: medium none; }
.load-more.loading { background-color: rgb(255, 255, 255); }
.load-more .tc-mark-loading-logo { margin: 0px auto -25px; }
.loading-overlay { position: absolute; z-index: 50; background-color: rgba(255, 255, 255, 0.95); top: 0px; bottom: 0px; right: 0px; left: 0px; }
.loading-overlay__content { position: absolute; z-index: 51; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.tc-mark-loading-logo { width: 76px; height: 46px; display: block; margin: 15px auto; }
.tc-mark-loading-logo.reverse #logo-gradient { display: none; }
@media (min-width: 1024px) {
  .tc-mark-loading-logo { width: 105px; height: 63px; }
}
@media (min-width: 1440px) {
  .tc-mark-loading-logo { width: 147px; height: 89px; }
}
.tc-mark-loading-logo .animation-group rect:not(#logo-gradient) { fill: rgb(255, 255, 255); stroke-width: 0; }
.tc-mark-0 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0s; animation-name: logo-mark; }
.reverse .tc-mark-0 { animation-name: logo-mark-reverse; }
.tc-mark-1 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.09s; animation-name: logo-mark; }
.reverse .tc-mark-1 { animation-name: logo-mark-reverse; }
.tc-mark-2 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.18s; animation-name: logo-mark; }
.reverse .tc-mark-2 { animation-name: logo-mark-reverse; }
.tc-mark-3 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.27s; animation-name: logo-mark; }
.reverse .tc-mark-3 { animation-name: logo-mark-reverse; }
.tc-mark-4 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.36s; animation-name: logo-mark; }
.reverse .tc-mark-4 { animation-name: logo-mark-reverse; }
.tc-mark-5 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.45s; animation-name: logo-mark; }
.reverse .tc-mark-5 { animation-name: logo-mark-reverse; }
.tc-mark-6 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.54s; animation-name: logo-mark; }
.reverse .tc-mark-6 { animation-name: logo-mark-reverse; }
.tc-mark-7 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.63s; animation-name: logo-mark; }
.reverse .tc-mark-7 { animation-name: logo-mark-reverse; }
.tc-mark-8 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.72s; animation-name: logo-mark; }
.reverse .tc-mark-8 { animation-name: logo-mark-reverse; }
.tc-mark-9 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.81s; animation-name: logo-mark; }
.reverse .tc-mark-9 { animation-name: logo-mark-reverse; }
.tc-mark-10 { animation-iteration-count: infinite; animation-duration: 1.5s; animation-delay: 0.9s; animation-name: logo-mark; }
.reverse .tc-mark-10 { animation-name: logo-mark-reverse; }
@keyframes logo-mark {
0% { fill: transparent; }
50% { fill: transparent; }
100% { fill: rgb(255, 255, 255); }
}
@keyframes logo-mark {
0% { fill: transparent; }
50% { fill: transparent; }
100% { fill: rgb(255, 255, 255); }
}
@keyframes logo-mark-reverse {
0% { fill: rgba(255, 255, 255, 0.9); }
50% { fill: rgba(255, 255, 255, 0.9); }
100% { fill: transparent; }
}
@keyframes logo-mark-reverse {
0% { fill: rgba(255, 255, 255, 0.9); }
50% { fill: rgba(255, 255, 255, 0.9); }
100% { fill: transparent; }
}
.menu { padding-left: 0px; }
.menu__item { list-style-type: none; }
.menu__item--no-click { pointer-events: none; }
.modal { position: fixed; z-index: 500; top: 0px; left: 0px; width: 100vw; height: 100vh; background-color: rgb(255, 255, 255); overflow-y: scroll; }
.modal__header { padding: 20px; width: 100%; }
.modal__header::after { content: ""; display: table; clear: both; }
.modal__header .icon--close { cursor: pointer; }
.modal__header .logo { float: left; }
.modal__header .logo svg { width: 36px; }
.modal__header .icon { float: right; margin-top: 5px; }
@media (min-width: 700px) {
  .modal__header .logo svg { width: 60px; }
}
@media (min-width: 1100px) {
  .modal__header { padding: 30px; }
}
.modal__body { position: relative; margin-top: -10px; }
.newsletter-signup-block { font-family: aktiv-grotesk,sans-serif; }
.newsletter-signup-block .form-field__checkbox-wrapper { padding: 5px 0px; }
.newsletter-signup-block .form-field__checkbox-wrapper:last-of-type { padding-bottom: 0px; }
@media (min-width: 850px) {
  .newsletter-signup-block { display: flex; -moz-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1440px) {
  .newsletter-signup-block { flex-basis: 100%; }
}
.newsletter-signup-block .div__newsletter-form { height: 100%; }
@media (min-width: 1440px) {
  .newsletter-signup-block .div__newsletter-form { flex-basis: 67.5%; }
}
.newsletter-signup-block form { display: flex; flex-wrap: wrap; -moz-box-pack: justify; justify-content: space-between; }
.newsletter-signup-block .form-field--checkbox { flex-basis: 100%; }
@media (min-width: 1024px) {
  .newsletter-signup-block .form-field--checkbox { display: flex; -moz-box-pack: justify; justify-content: space-between; }
}
.newsletter-signup-block .checkbox-field-label { font-size: 0.8125rem; cursor: pointer; }
.newsletter-signup-block .form-field__input--checkbox { cursor: pointer; }
.newsletter-signup-block .form-field--email { flex-basis: calc(100% - 130px); margin: 15px 0px 0px; }
@media (min-width: 1600px) {
  .newsletter-signup-block .form-field--email { flex-basis: calc(100% - 170px); }
}
.newsletter-signup-block .form-field--email input { padding: 5px 0px; }
.newsletter-signup-block .button { flex-basis: 120px; margin: 0px; height: 50px; padding: 12px 25px; cursor: pointer; }
@media (min-width: 1440px) {
  .newsletter-signup-block .button { height: 54px; }
}
@media (min-width: 1600px) {
  .newsletter-signup-block .button { height: 56px; }
}
.newsletter-signup-block .button[disabled] { cursor: not-allowed; }
.article-container .newsletter-signup-block { margin-top: 30px; padding-top: 10px; border-top: 2px solid rgb(221, 221, 221); clear: both; }
.article-container .newsletter-signup-block .form-field__input--email { border-bottom-color: rgb(221, 221, 221); }
@media (min-width: 850px) {
  .newsletter-signup__header { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; justify-content: space-around; padding-right: 20px; }
}
@media (min-width: 1440px) {
  .newsletter-signup__header { flex-basis: 28%; }
}
.newsletter-signup__title { font-size: 1.375rem; font-weight: 800; align-self: flex-start; }
.newsletter-signup__all-link { font-size: 0.875rem; }
.newsletter-signup__all-link a { color: rgb(119, 119, 119); }
.inline-gallery .stack, .photo-stack { position: relative; display: inline-block; margin: 5px; }
.inline-gallery .stack .object, .photo-stack .object { position: relative; transition: transform 0.35s linear 0s, -webkit-transform 0.35s linear 0s; }
.inline-gallery .stack .object:first-of-type, .photo-stack .object:first-of-type { top: 5px; left: 5px; }
.inline-gallery .stack .object:nth-last-of-type(2), .photo-stack .object:nth-last-of-type(2) { top: 0px; left: 0px; }
.inline-gallery .stack .object:last-of-type, .inline-gallery .stack .object:nth-of-type(3), .photo-stack .object:last-of-type, .photo-stack .object:nth-of-type(3) { top: -5px; left: -5px; filter: none; position: relative; }
.inline-gallery .stack .object:first-of-type, .inline-gallery .stack .object:nth-of-type(2), .photo-stack .object:first-of-type, .photo-stack .object:nth-of-type(2) { filter: blur(1px); position: absolute; width: 100%; height: 100%; }
.inline-gallery .stack:hover .object:first-of-type, .photo-stack:hover .object:first-of-type { transform: translate(5px, 5px); }
.inline-gallery .stack:hover .object:nth-of-type(3), .photo-stack:hover .object:nth-of-type(3) { transform: translate(-5px, -5px); }
@media (min-width: 450px) {
  .inline-gallery .stack, .photo-stack { margin: 10px; }
  .inline-gallery .stack .object:first-of-type, .photo-stack .object:first-of-type { top: 10px; left: 10px; }
  .inline-gallery .stack .object:last-of-type, .inline-gallery .stack .object:nth-of-type(3), .photo-stack .object:last-of-type, .photo-stack .object:nth-of-type(3) { top: -10px; left: -10px; }
  .inline-gallery .stack:hover .object:first-of-type, .photo-stack:hover .object:first-of-type { transform: translate(10px, 10px); }
  .inline-gallery .stack:hover .object:nth-of-type(3), .photo-stack:hover .object:nth-of-type(3) { transform: translate(-10px, -10px); }
}
.photo-stack__text { font-size: 0.75rem; font-weight: 700; display: block; position: absolute; background-color: rgb(255, 255, 255); padding: 10px 20px; bottom: 10px; right: 10px; }
@media (min-width: 450px) {
  .photo-stack__text { font-size: 0.875rem; padding: 20px 40px; bottom: 20px; right: 20px; }
}
.Select { height: 55px; position: relative; border: 1px solid rgb(221, 221, 221); background-color: rgb(253, 253, 253); width: 100%; padding: 10px 12px 0px; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); transition: box-shadow 0.15s linear 0s, -webkit-box-shadow 0.15s linear 0s; }
.Select.is-focused { box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); }
.Select.is-open .Select-arrow-zone svg { transform: rotate(135deg); }
.Select-placeholder { font-size: 0.875rem; color: rgb(119, 119, 119); position: absolute; }
.Select-control { min-height: 45px; overflow: hidden; }
.Select-multi-value-wrapper { width: 100%; overflow: auto; white-space: nowrap; }
.Select-value { display: inline-block; height: 35px; line-height: 35px; background-color: rgb(242, 242, 242); border: 1px solid rgb(221, 221, 221); padding: 0px 13px; max-height: 300px; color: rgb(102, 102, 102); font-size: 14px; margin: 0px 15px 10px 0px; }
.Select-value .Select-value-icon { float: right; font-size: 18px; margin-top: -2px; margin-left: 6px; }
.Select-input input { border: medium none; background: transparent none repeat scroll 0% 0%; outline: medium none; }
.Select-arrow-zone { position: absolute; right: 5px; width: 15px; height: 90%; background-color: rgb(253, 253, 253); top: 45%; transform: translateY(-50%); line-height: 3em; }
.Select-arrow-zone svg { width: 6px; transform: rotate(-45deg); transition: transform 0.15s linear 0s, -webkit-transform 0.15s linear 0s; transform-origin: center center 0px; }
.Select-menu-outer { position: absolute; top: 100%; left: -1px; right: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); margin: -1px 0px 0px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); z-index: 100; overflow: auto; box-sizing: border-box; max-height: 300px; width: 100%; }
.Select-menu-outer .Select-noresults, .Select-menu-outer .Select-option { height: 38px; padding: 0px 24px; line-height: 38px; color: rgb(102, 102, 102); font-size: 14px; margin: 5px 0px; }
.Select-menu-outer .Select-noresults:hover, .Select-menu-outer .Select-option:hover { background-color: rgb(245, 245, 245); }
.Select-clear-zone { position: absolute; color: rgb(119, 119, 119); line-height: 0; border: 1px solid rgb(241, 241, 241); border-radius: 2px; display: block; padding: 11px 5px; background-color: rgb(255, 255, 255); z-index: 5; top: 15px; right: 30px; opacity: 0; transition: linear-opacity 0.15s ease 0s; pointer-events: none; }
.has-value .Select-clear-zone { opacity: 1; pointer-events: auto; }
.slick-slider { box-sizing: border-box; -moz-user-select: none; touch-action: pan-y; }
.slick-list, .slick-slider { position: relative; display: block; }
.slick-list { overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: medium none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-arrow:focus, .slick-arrow:hover { outline: medium none; }
.slick-arrow:not(.slick-disabled) { cursor: pointer; }
.slick-disabled { opacity: 0.4; }
@media (min-width: 700px) {
  .sidebar { width: 300px; margin: 0px 20px 0px 30px; padding-top: 10px; position: relative; z-index: 10; }
  .sidebar--article, .sidebar--events, .sidebar--sponsored { padding: 0px; position: absolute; z-index: 12; left: 112%; }
  .sidebar--article { bottom: -70px; top: 20px; }
  .sidebar--sponsored { bottom: -120px; top: 130px; }
  .sidebar--events { top: 20px; bottom: 30px; left: 99%; }
  .sidebar--feature-island { position: absolute; top: 0px; bottom: 0px; left: 100%; }
}
@media screen and (min-width: 700px) and (max-width: 1100px) {
  .site-navigation--nav-open ~ .content-wrap .sidebar { transform: translate(200%); }
}
.sidebar-widget { margin-bottom: 25px; }
.main-tooltip { position: fixed; display: block; left: 50%; margin-left: -140px; max-height: 100vh; top: 100px; width: 280px; height: auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 30; box-shadow: 0px 0px 10px rgb(119, 119, 119); overflow: auto; }
@media (min-width: 1024px) {
  .main-tooltip { position: absolute; }
}
.tooltip__overlay { position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 30; background: rgba(242, 242, 242, 0.9) none repeat scroll 0% 0%; text-align: right; }
.tooltip__overlay button { padding: 1em; border: 0px none; cursor: pointer; }
.tooltip-link, .tooltip-wrapper { display: inline-block; }
.tooltip-link { font-weight: 700; text-decoration: none; border-bottom: 0px none ! important; color: rgb(0, 0, 0); cursor: pointer; transition: color 0.1s ease 0s; }
.tooltip-link.active, .tooltip-link:hover { color: rgb(0, 165, 98); }
.tooltip-indicator { display: inline-block; vertical-align: baseline; font-size: 14px; line-height: 16px; height: 1em; width: 1em; margin-left: 3px; margin-right: 3px; border-radius: 0.5em; background: rgb(170, 170, 170) none repeat scroll 0% 0%; font-weight: 700; color: rgb(255, 255, 255); text-align: center; transition: background 0.1s ease 0s; }
.tooltip-indicator::after { content: "i"; vertical-align: top; font-weight: 700; color: rgb(255, 255, 255); font-size: 11px; line-height: 13px; }
a.active .tooltip-indicator, a:hover .tooltip-indicator { background: transparent linear-gradient(315deg, rgb(0, 211, 1), rgb(54, 194, 117) 50.5%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
.desktop-nav { padding: 50px 20px 0px; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.02em; width: 290px; position: fixed; z-index: 30; right: 0px; top: 0px; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: justify; justify-content: space-between; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow-wrap: break-word; hyphens: auto; }
.desktop-nav a { color: inherit; text-decoration: none; }
.desktop-nav a:focus, .desktop-nav a:hover { color: rgb(0, 165, 98); border-bottom-color: transparent; }
.desktop-nav .logo { display: none; }
.desktop-nav .separator { pointer-events: none; }
@media (min-width: 1100px) {
  .desktop-nav { padding-left: 30px; padding-top: 30px; background: transparent none repeat scroll 0% 0%; top: 0px; left: 0px; width: 210px; }
  .desktop-nav .logo { display: block; }
}
@media (min-width: 1440px) {
  .desktop-nav { width: 250px; }
  .desktop-nav .navigation__main-menu { margin-top: 100px; }
}
.desktop-nav .navigation__main-menu { font-size: 1.125rem; line-height: 1.3; font-weight: 200; color: rgb(119, 119, 119); }
.desktop-nav .navigation__main-menu .menu__item { padding: 0.2em 0px; }
@media screen and (min-height: 700px) {
  .desktop-nav .navigation__main-menu { font-size: 1.375rem; }
}
.desktop-nav .search-field { font-weight: 600; font-size: 0.875rem; }
.desktop-nav .search-field label { cursor: pointer; }
.desktop-nav .search-field .icon--search { width: 0.8em; margin-left: 5px; margin-top: -10px; }
.desktop-nav .search-field .icon--search * { stroke: rgb(193, 193, 193); }
.featured-article .desktop-nav .search-field { color: rgb(119, 119, 119); }
.featured-article .desktop-nav .search-field .icon--search * { stroke: rgb(119, 119, 119); }
.desktop-nav .navigation__trending-topics { font-size: 0.8125rem; line-height: 1.95; font-weight: 700; color: rgb(0, 165, 98); }
.featured-article .desktop-nav .navigation__login-links a { color: rgb(119, 119, 119); }
@media (min-width: 1024px) {
  .desktop-nav .desktop-nav__footer { width: 100%; padding-bottom: 33px; align-self: flex-end; }
}
.navigation-desktop__flyout { position: fixed; z-index: 50; padding: 20px; background-color: rgb(255, 255, 255); height: 100vh; width: 80vw; right: 0px; top: 0px; }
.navigation-desktop__flyout::after { content: ""; position: absolute; top: 0px; bottom: 0px; width: 140vw; background-color: rgba(0, 0, 0, 0.2); }
@media (min-width: 700px) {
  .navigation-desktop__flyout::after { left: -175%; }
}
@media (min-width: 1100px) {
  .navigation-desktop__flyout::after { left: auto; right: -175%; }
}
@media (min-width: 1100px) {
  .navigation-desktop__flyout { left: 0px; right: auto; padding: 30px; }
}
.navigation-desktop__flyout__header { padding-bottom: 20px; }
.navigation-desktop__flyout__header::after { content: ""; display: table; clear: both; }
.navigation-desktop__flyout__header .logo { display: none; float: left; }
.navigation-desktop__flyout__header .icon--close { width: 24px; float: right; margin-top: 5px; cursor: pointer; }
.navigation-desktop__flyout__header .icon--close path { fill: rgb(119, 119, 119); }
@media (min-width: 1100px) {
  .navigation-desktop__flyout__header .logo { display: block; }
}
.navigation-desktop__flyout__body { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: justify; justify-content: space-between; height: calc(100vh - 100px); }
@media (min-width: 1440px) {
  .navigation-desktop__flyout__body { padding: 20px 20px 20px 0px; }
}
.navigation__flyout__divider { height: 1px; background-color: rgb(221, 221, 221); }
.navigation-desktop__flyout__sub-menus, .navigation-desktop__flyout__trending-topics { background-color: rgb(255, 255, 255); }
.navigation-desktop__flyout__sub-menus { display: flex; -moz-box-pack: justify; justify-content: space-between; font-family: aktiv-grotesk,sans-serif; }
.navigation-desktop__flyout__sub-menus .menu { font-size: 0.875rem; font-weight: 400; line-height: 1.4; color: rgb(119, 119, 119); }
.navigation-desktop__flyout__sub-menus .menu .menu__item { padding: 0.25em 0px; }
@media screen and (min-width: 825px) {
  .navigation-desktop__flyout__sub-menus .menu { font-size: 1.125rem; }
}
.navigation-desktop__flyout__sub-menus a { color: inherit; text-decoration: none; border-bottom: 1px solid transparent; transition: color 0s ease 0s, border-color 0.2s linear 0s; }
.navigation-desktop__flyout__sub-menus a:focus, .navigation-desktop__flyout__sub-menus a:hover { color: rgb(0, 165, 98); border-bottom-color: rgb(0, 165, 98); }
.navigation__flyout__subtitle { font-family: aktiv-grotesk,sans-serif; font-size: 0.6875rem; font-weight: 700; }
@media screen and (min-width: 825px) {
  .navigation__flyout__subtitle { font-size: 0.875rem; }
}
.navigation-desktop__flyout__trending-topics { font-family: aktiv-grotesk,sans-serif; display: flex; -moz-box-pack: justify; justify-content: space-between; }
.navigation-desktop__flyout__trending-topics h4 { margin: 0px; }
.navigation-desktop__flyout__trending-topics .navigation__flyout__trending-topics { font-size: 1.125rem; font-weight: 800; margin: 0px; }
@media screen and (min-width: 825px) {
  .navigation-desktop__flyout__trending-topics .navigation__flyout__trending-topics { font-size: 1.75rem; }
}
.mobile-nav-flyout { background: transparent linear-gradient(331deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; padding: 80px 20px 20px; color: rgb(255, 255, 255); position: fixed; z-index: 40; width: 100vw; height: 100vh; display: flex; flex-wrap: wrap; overflow-y: scroll; top: 0px; }
.mobile-nav-flyout ul { margin: 0px; }
.mobile-nav-flyout a { color: rgb(255, 255, 255); text-decoration: none; border-bottom: 1px solid transparent; transition: color 0s ease 0s, border-color 0.2s linear 0s; }
.mobile-nav-flyout a:focus, .mobile-nav-flyout a:hover { color: rgb(241, 241, 241); border-bottom-color: rgb(241, 241, 241); }
.mobile-nav-flyout div:first-of-type { flex-basis: 60%; }
.mobile-nav-flyout div:nth-of-type(2) { flex-basis: 40%; }
.mobile-nav-flyout div:nth-of-type(2) ~ * { flex-basis: 100%; }
.mobile-nav-flyout .navigation__main-menu { font-size: 1.625rem; line-height: 1.2; font-weight: 100; font-family: aktiv-grotesk,sans-serif; }
.mobile-nav-flyout .navigation__main-menu .menu__item { padding: 0.2em 0px; }
.mobile-nav-flyout .navigation__trending-topics { font-size: 0.875rem; line-height: 2.8; font-weight: 700; }
.mobile-nav-flyout .search-field { font-size: 0.875rem; font-weight: 700; margin-bottom: 15px; }
.mobile-nav-flyout .search-field label { cursor: pointer; }
.mobile-nav-flyout .search-field .icon { float: right; width: 1em; }
.mobile-nav-flyout .search-field span { width: 100%; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.5); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 20px; display: block; }
.mobile-nav-flyout .logged-in-welcome { font-size: 0.875rem; margin-bottom: 15px; }
.mobile-nav-flyout .more-link { transition: opacity 0.15s linear 0s; }
.mobile-nav-flyout .more-link a:focus, .mobile-nav-flyout .more-link a:hover { border-bottom: 0px none; }
.mobile-nav-flyout--expanded .more-link { opacity: 0.5; border-bottom: 0px none; }
.mobile-nav-more .navigation__flyout__subtitle { font-size: 0.875rem; }
.mobile-nav-more .navigation__flyout__subtitle:first-of-type { margin-top: 30px; }
.mobile-nav-more .menu { font-size: 1.125rem; margin: 30px 0px; }
.mobile-nav-more .navigation__social-links { margin-bottom: 20px; }
.mobile-header-nav { padding: 20px; position: fixed; z-index: 25; top: 0px; left: 0px; right: 0px; background-color: rgb(255, 255, 255); transform: translate(0px); transition: transform 0.35s ease 0s, top 0.4s ease 0s, -webkit-transform 0.35s ease 0s; }
.battlefield-apply .mobile-header-nav, .battlefield-homepage .mobile-header-nav, .featured-article .mobile-header-nav { background-color: transparent; }
.mobile-header-nav::before { content: ""; background: transparent none repeat scroll 0% 0%; transition: all 0.3s ease 0s; }
.mobile-header-nav .logo { float: left; }
.mobile-header-nav .logo svg { width: 54px; transition: width 0.2s linear 0s; }
.mobile-header-nav .logo svg .navigation__logo-gradient { transform: translate(0px); }
.mobile-header-nav > .icon { float: right; margin-top: 5px; width: 17px; transition: margin-right 0.2s ease-in-out 0s; }
@media (min-width: 450px) {
  .mobile-header-nav .logo svg { width: 60px; }
  .mobile-header-nav > .icon { width: 24px; }
}
.mobile-header-nav--closed-locked, .mobile-header-nav--scrolling { transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; transform: translateY(-300%); }
.mobile-header-nav--article-open .icon { margin-right: 55px; }
@media (min-width: 575px) {
  .mobile-header-nav--article-open .icon { margin-right: 70px; }
}
@media (min-width: 700px) {
  .mobile-header-nav--article-open .icon { margin-right: 0px; }
}
.mobile-header-nav--open { z-index: 45; }
.mobile-header-nav--open > .icon { margin-right: 0px; }
.mobile-header-nav--open > .icon path { fill: rgb(0, 0, 0); }
@media screen and (max-width: 700px) {
  .mobile-header-nav--open { background-color: transparent; transition: background-color 0.1s ease 0.1s, top 0.4s ease 0s; }
  .mobile-header-nav--open .logo svg { width: 36px; }
  .mobile-header-nav--open .logo svg .navigation__logo-gradient { transform: translate(-120vw); transition: transform 0.4s ease 0.3s, -webkit-transform 0.4s ease 0.3s; }
  .mobile-header-nav--open > .icon path { fill: rgb(255, 255, 255); }
}
.navigation__social-links { display: flex; flex-wrap: wrap; }
.navigation__social-links a { flex-basis: 25%; }
.navigation__social-links a path { transition: fill 0.2s linear 0s; }
.navigation__social-links a:focus, .navigation__social-links a:hover { border-bottom-color: transparent; }
.navigation__social-links a:focus path, .navigation__social-links a:hover path { fill: rgb(119, 119, 119); cursor: pointer; }
.navigation__social-links span { display: none; }
.navigation__social-links .icon { height: 18px; width: 18px; margin-bottom: 30px; }
.navigation__social-links .icon path { fill: rgb(255, 255, 255); }
.navigation__social-links a.social-link--facebook:focus .icon path, .navigation__social-links a.social-link--facebook:hover .icon path { fill: rgb(59, 89, 152); }
.navigation__social-links a.social-link--twitter:focus .icon path, .navigation__social-links a.social-link--twitter:hover .icon path { fill: rgb(0, 172, 237); }
.navigation__social-links a.social-link--youtube:focus .icon path, .navigation__social-links a.social-link--youtube:hover .icon path { fill: rgb(187, 0, 0); }
.navigation__social-links a.social-link--instagram:focus .icon path, .navigation__social-links a.social-link--instagram:hover .icon path { fill: rgb(188, 42, 141); }
.navigation__social-links a.social-link--google-plus:focus .icon path, .navigation__social-links a.social-link--google-plus:hover .icon path { fill: rgb(221, 75, 57); }
.navigation__social-links a.social-link--pinterest:focus .icon path, .navigation__social-links a.social-link--pinterest:hover .icon path { fill: rgb(187, 15, 35); }
.navigation__social-links a.social-link--linkedin:focus .icon path, .navigation__social-links a.social-link--linkedin:hover .icon path { fill: rgb(0, 123, 182); }
@media (min-width: 700px) {
  .navigation__social-links { background-color: rgb(255, 255, 255); justify-content: space-around; flex-wrap: nowrap; }
  .navigation__social-links a, .navigation__social-links path { transition: color 0s ease 0s, fill 0.2s linear 0s; }
  .navigation__social-links a { font-size: 0.75rem; -moz-box-flex: 0; flex: 0 0 auto; text-decoration: none; color: rgb(119, 119, 119); line-height: 18px; }
  .navigation__social-links .icon path { fill: rgb(0, 0, 0); }
}
@media screen and (min-width: 750px) {
  .navigation__social-links .icon { margin-top: -2px; margin-bottom: 0px; }
  .navigation__social-links span { display: inline; padding-left: 6px; }
}
.navigation__login-links, .navigation__login-loading { font-family: aktiv-grotesk,sans-serif; font-size: 0.875rem; font-weight: 700; text-decoration: none; }
.navigation__login-links .text--green, .navigation__login-loading .text--green { color: rgb(255, 255, 255); }
.navigation__login-links button, .navigation__login-loading button { font-family: inherit; font-style: inherit; font-weight: inherit; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; border: medium none; padding: 0px; -moz-appearance: none; line-height: 1; cursor: pointer; color: rgb(241, 241, 241); }
.navigation__login-links button:focus, .navigation__login-links button:hover, .navigation__login-loading button:focus, .navigation__login-loading button:hover { border-bottom-color: rgb(0, 165, 98); }
@media (min-width: 450px) {
  .navigation__login-links, .navigation__login-loading { font-size: 0.75rem; }
  .navigation__login-links button, .navigation__login-loading button { color: rgb(0, 0, 0); }
  .navigation__login-links .text--green, .navigation__login-links button:focus, .navigation__login-links button:hover, .navigation__login-loading .text--green, .navigation__login-loading button:focus, .navigation__login-loading button:hover { color: rgb(0, 165, 98); }
}
.in-page-navigation__container { display: flex; }
.in-page-navigation__container .in-page-navigation-block { position: sticky; top: 0px; padding: 10px 0px; background-color: rgb(255, 255, 255); }
.admin-bar .in-page-navigation__container .in-page-navigation-block { top: 47px; }
@media screen and (min-width: 782px) {
  .admin-bar .in-page-navigation__container .in-page-navigation-block { top: 32px; }
}
.in-page-navigation__container .in-page-navigation-block::before { content: ""; position: absolute; top: 0px; bottom: 0px; left: -6%; width: 100vw; background-color: rgb(255, 255, 255); display: block; }
@media (min-width: 700px) {
  .in-page-navigation__container .in-page-navigation-block::before { left: -10%; }
}
@media (min-width: 1100px) {
  .in-page-navigation__container .in-page-navigation-block::before { left: -210px; }
}
@media (min-width: 1440px) {
  .in-page-navigation__container .in-page-navigation-block::before { left: -250px; }
}
.in-page-navigation__container .in-page-navigation-block .in-page-navigation__list { padding-left: 0px; position: relative; overflow-x: auto; white-space: nowrap; }
.in-page-navigation__container .in-page-navigation-block .in-page-navigation__list .in-page-navigation__item { list-style-type: none; }
.in-page-navigation__container.in-page-navigation--horizontal { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.in-page-navigation__container.in-page-navigation--horizontal .in-page-navigation-block { z-index: 25; }
.in-page-navigation__container.in-page-navigation--horizontal .in-page-navigation-block .in-page-navigation__item { display: inline-block; margin: 0px 15px; padding-bottom: 5px; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.4px; color: rgb(51, 51, 51); cursor: pointer; min-width: 100px; text-align: center; border-bottom: 2px solid transparent; transition: font-weight 0.25s linear 0s, border-bottom-color 0.15s linear 0s; }
.in-page-navigation__container.in-page-navigation--horizontal .in-page-navigation-block .in-page-navigation__item.active-item { font-weight: 700; border-bottom-color: rgb(20, 196, 53); }
.in-page-navigation__container.in-page-navigation--vertical { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
.in-page-navigation__container.in-page-navigation--vertical .in-page-navigation-block { -moz-box-ordinal-group: 3; order: 2; align-self: start; margin-left: 20px; }
@media (min-width: 450px) {
  .in-page-navigation__container.in-page-navigation--vertical .in-page-navigation-block { -moz-box-ordinal-group: 2; order: 1; margin-right: 20px; }
}
@media (min-width: 1024px) {
  .in-page-navigation__container.in-page-navigation--vertical .in-page-navigation-block { margin-right: 50px; }
}
.in-page-navigation__container.in-page-navigation--vertical .in-page-navigation-block .in-page-navigation__item { color: rgb(0, 165, 98); cursor: pointer; transition: font-color 0.25s linear 0s, font-weight 0.15s linear 0s; }
.in-page-navigation__container.in-page-navigation--vertical .in-page-navigation-block .in-page-navigation__item.active-item { color: rgb(0, 0, 0); font-weight: 700; }
.in-page-navigation__container.in-page-navigation--vertical .in-page-navigation__content { -moz-box-ordinal-group: 2; order: 1; }
@media (min-width: 450px) {
  .in-page-navigation__container.in-page-navigation--vertical .in-page-navigation__content { -moz-box-ordinal-group: 3; order: 2; }
}
.in-page-navigation__container.in-page-navigation--vertical div:nth-child(n+2) { z-index: 0; }
.article-content .ad-placeholder, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 { margin: 0.75em 0px; }
.article-content p { margin: 15px 0px; }
.article-content a { border-bottom: 1px solid rgb(241, 241, 241); }
.article-content a:focus, .article-content a:hover { border-bottom-color: rgb(0, 165, 98); }
.article-content blockquote { font-size: 0.875rem; padding: 0px 20px; margin: 20px 0px; position: relative; }
.article-content blockquote::before { content: ""; position: absolute; left: 0px; top: 9px; bottom: 7px; width: 1px; background-color: rgb(0, 165, 98); }
.article-content blockquote p:first-of-type { margin-top: 0px; }
.article-content blockquote p:last-of-type { margin-bottom: 0px; }
.article-content blockquote cite { font-size: 0.8125rem; font-weight: 700; font-style: normal; }
@media (min-width: 575px) {
  .article-content blockquote { font-size: 1rem; }
}
.article-content ol, .article-content ul { padding-left: 15px; margin: 20px 0px; }
.article-content ol li, .article-content ul li { list-style-type: none; position: relative; }
.article-content ol ol, .article-content ol ul, .article-content ul ol, .article-content ul ul { padding-left: 25px; }
.article-content ul li::before { content: "•  "; color: rgb(0, 165, 98); position: absolute; left: -15px; }
.article-content ol { counter-reset: item; }
.article-content ol li::before { content: counter(item, decimal) "."; counter-increment: item; color: rgb(119, 119, 119); position: absolute; left: -20px; }
.article-content li blockquote { padding: 0px; margin: 0px; }
.article-content li blockquote::before { display: none; }
.article-content [class*="wp-image"] { display: block; margin: 10px auto; }
.article-content .aligncenter { clear: both; margin: auto; }
.article-content .size-thumbnail.alignleft { float: left; }
.article-content .size-thumbnail.alignright { float: right; }
@media (min-width: 450px) {
  .article-content .size-medium.alignleft { float: left; margin-left: -10%; }
  .article-content .size-medium.alignright { float: right; margin-right: -10%; }
}
@media (min-width: 575px) and (max-width: 700px), (min-width: 925px) {
  .article-content .alignleft { float: left; margin-right: 10px; margin-left: -10%; }
  .article-content .alignright { float: right; margin-left: 10px; margin-right: -10%; }
}
.article-content div[class*="wp-caption"] img { margin-bottom: 0px; }
.article-content div[class*="wp-caption"] .wp-caption-text { margin-top: 10px; font-size: 0.8em; font-style: italic; }
.article-content .wp-smiley { max-height: 1em; }
.mce-content-body a.button, .mce-content-body a.button:focus, .mce-content-body a.button:hover { border-bottom: 0px none; }
.article-container { margin: 20px 0px -20px; padding: 0px 5% 30px; border-top: 2px solid rgb(241, 241, 241); position: relative; }
.article-container::after { content: ""; display: table; clear: both; }
.article-container.article--featured { border-top: medium none; }
.article-container .article__featured-image-wrapper + .article__event-ad, .article-container .breakout, .article-container .embed--vidible, .article-container .river-video-player .video-placeholder, .article-container .show-more-video-carousel, .river-video-player .article-container .video-placeholder { float: none; width: 125%; max-width: 125%; margin-left: -12.5%; }
@media (min-width: 575px) {
  .article-container { margin-top: 30px; padding: 0px 10% 30px; }
  .article-container .article__featured-image-wrapper + .article__event-ad, .article-container .breakout, .article-container .embed--vidible, .article-container .river-video-player .video-placeholder, .article-container .show-more-video-carousel, .river-video-player .article-container .video-placeholder { margin-right: -10%; }
}
.article-container::before { content: ""; position: absolute; z-index: -1; width: 105vw; left: -10%; top: 0px; bottom: 0px; background-color: rgb(255, 255, 255); transition: background-color 0.75s linear 0s; }
@media (min-width: 1100px) {
  .article-container::before { left: -210px; width: 100vw; }
}
@media (min-width: 1440px) {
  .article-container::before { left: -250px; width: 100vw; }
}
.article-container.article--completing::before { background-color: rgb(240, 240, 240); }
.article-container .vertical { max-height: 85vh; width: auto; }
.article-content, .article__content-wrap { position: relative; }
.article-content { font-weight: 400; color: rgb(51, 51, 51); letter-spacing: -0.1px; margin: 20px 0px; }
.article-content a { text-decoration: none; }
.article-content a.button, .article-content a.button:focus, .article-content a.button:hover { border-bottom: 0px none; }
@media (min-width: 575px) {
  .article-content { font-size: 1.125rem; }
}
.article-footer { margin-bottom: 30px; clear: both; }
@media (min-width: 450px) {
  .article-footer { border-bottom: 1px solid rgb(221, 221, 221); }
  .article-footer::after { content: ""; display: table; clear: both; }
}
.article__edit-link .button { margin: 1rem 0px; cursor: pointer; }
.article__related-links { position: relative; }
.article__sidebar-transition .article__sidebar-enter { transform: translateX(100%); }
.article__sidebar-transition .article__sidebar-enter-active, .article__sidebar-transition .article__sidebar-leave { transform: translateX(0px); transition: transform 0.25s ease-in-out 0s, -webkit-transform 0.25s ease-in-out 0s; }
.article__sidebar-transition .article__sidebar-leave-active { transform: translateX(100%); }
.article-block { border-width: 0px 0px 0px 2px; border-style: solid; border-color: rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 15px 0px 20px; line-height: 1.2; margin: 20px 0px; clear: both; }
@media (min-width: 1100px) {
  .article-block { border-left: 0px none; margin: 30px; padding: 20px 0px 0px; max-width: 225px; }
}
@media (min-width: 1440px) {
  .article-block { max-width: 45%; }
}
.article-block h4 { margin: 0px 0px 5px; }
.article-block blockquote { border: 0px none; margin: 0px; padding: 0px; }
.article-block blockquote::before { display: none; }
.article-block__title { font-size: 1rem; }
.article-block__link { font-size: 0.875rem; letter-spacing: 0px; font-weight: 700; display: block; text-decoration: none; }
@media (min-width: 1100px) {
  .article-block__link { margin-top: 10px; }
}
button.article-block__link { -moz-appearance: none; border: 0px none; padding: 5px 0px; }
.block--pullout, .block--review { font-family: aktiv-grotesk,sans-serif; font-weight: 700; letter-spacing: -0.05em; }
.block--pullout { border-color: rgb(0, 165, 98); border-left-width: 4px; position: relative; }
.block--pullout, .block--pullout blockquote { font-size: 1.625rem; }
.block--pullout blockquote cite { font-size: 0.875rem; color: rgb(0, 165, 98); margin-top: 12px; display: block; letter-spacing: -0.03em; }
@media (min-width: 1100px) {
  .block--pullout::before { content: ""; width: 25%; height: 4px; background-color: rgb(0, 165, 98); position: absolute; top: 0px; }
  .block--pullout.block--left::before { right: 0px; }
}
.block--review { font-size: 1.375rem; }
@media (min-width: 1100px) {
  .block--review { border-top-width: 2px; }
}
.block--comment { margin-top: 30px; margin-bottom: 20px; text-align: center; }
.block--comment button { width: 100%; }
@media (min-width: 450px) {
  .block--comment button { width: auto; }
}
@media (min-width: 1100px) {
  .block--left { float: left; }
  .article-content .block--left { margin-left: -8%; }
  .block--right { float: right; }
  .article-content .block--right { margin-right: -8%; }
}
.article__byline { font-size: 0.8125rem; font-family: aktiv-grotesk,sans-serif; font-weight: 700; color: rgb(51, 51, 51); line-height: 20px; }
.article__byline a { color: inherit; }
.article__byline a:focus, .article__byline a:hover { color: rgb(0, 165, 98); }
@media (min-width: 575px) {
  .article__byline { line-height: 2.5em; }
}
@media (min-width: 1440px) {
  .article__byline { font-size: 0.875rem; }
}
.article__byline__meta { font-size: 0.6875rem; font-weight: 400; color: rgb(119, 119, 119); display: block; }
.article__byline__meta .text--green { padding-left: 5px; padding-right: 5px; }
@media (min-width: 575px) {
  .article__byline__meta { display: inline-block; padding-left: 10px; }
}
@media (min-width: 1440px) {
  .article__byline__meta { font-size: 0.75rem; }
}
.article__contributor-byline { font-size: 0.9375rem; border-bottom: 1px solid rgb(221, 221, 221); border-top: 2px solid rgb(0, 0, 0); font-family: aktiv-grotesk,sans-serif; margin: 10px 0px; }
@media (min-width: 450px) {
  .article__contributor-byline { clear: right; float: right; margin-left: 28px; width: 233px; }
}
.contributor-byline__contributor { display: flex; -moz-box-pack: justify; justify-content: space-between; }
.byline__author { line-height: 1.2; margin: 12px 0px 11px; }
.byline__author a { border-bottom: 0px none; color: rgb(0, 0, 0); }
.byline__author-name { font-weight: 900; }
.contributor__twitter { align-self: center; }
.contributor__twitter a { -moz-box-align: center; align-items: center; background-color: rgb(29, 161, 242); border-bottom: 0px none; display: flex; height: 27px; -moz-box-pack: center; justify-content: center; width: 27px; }
.contributor__twitter a:focus, .contributor__twitter a:hover { border-bottom: 0px none; }
.contributor__twitter .icon { height: 12px; width: 15px; }
.contributor-byline__bio, .contributor-byline__more-articles { font-size: 0.875rem; border-top: 1px solid rgb(221, 221, 221); color: rgb(119, 119, 119); line-height: 1.5; padding: 8px; }
.contributor-byline__bio a { color: rgb(0, 165, 98); }
.more-articles-title { font-size: 0.6875rem; }
.contributor-byline__more-articles ul { margin: 8px 0px; }
.article__title-wrapper { padding-top: 20px; }
.article__title { font-size: 1.75rem; font-weight: 800; line-height: 1.1; margin-bottom: 0px; margin-right: 20px; cursor: pointer; }
@media (min-width: 450px) {
  .article__title { font-size: 2.25rem; margin-right: 0px; }
}
.article__subtitle { font-size: 1.125rem; font-weight: 400; line-height: 1.5; margin: 10px 0px 0px; }
@media (min-width: 450px) {
  .article__subtitle { font-size: 1.375rem; }
}
.article__featured-image--block { margin: auto; display: block; }
.article__byline-wrapper { display: flex; -moz-box-pack: justify; justify-content: space-between; margin: 25px 0px; }
.article__action-links button { background: transparent none repeat scroll 0% 0%; border: medium none; font: inherit; cursor: pointer; padding: 0px; margin-left: 15px; outline: 0px none; }
.article__action-links .icon { width: 17px; }
.article__action-links__label { display: none; }
@media (min-width: 700px) {
  .article__action-links__label { display: inline; font-size: 0.6875rem; color: rgb(119, 119, 119); padding-left: 5px; }
}
.article__tags { display: none; }
@media (min-width: 450px) {
  .article__tags { display: block; font-family: aktiv-grotesk,sans-serif; font-weight: 700; }
  .article__tags h4 { margin: 0px; }
}
@media (min-width: 700px) {
  .article__tags { width: 300px; max-width: 300px; z-index: 15; }
}
.article__tags__menu { font-size: 0.8125rem; line-height: 1.5; }
.article__tags__menu::after { content: ""; display: table; clear: both; }
.article__tags__menu .menu__item { float: left; width: 50%; margin: 0.3em 0px; position: relative; }
.article__tags__menu .menu__item .link__icon--crunchbase { text-decoration: none; position: relative; margin: 0px; top: -10px; right: -10px; }
.article__tags__menu .menu__item .link__icon--crunchbase:focus, .article__tags__menu .menu__item .link__icon--crunchbase:hover { text-decoration: none; }
.article__tags__menu .menu__item .link__icon--crunchbase .icon--crunchbase { width: 15px; height: 15px; }
.article__tags__menu .menu__item .link__icon--crunchbase .icon--crunchbase path { fill: rgb(0, 134, 212); }
.post-block .story-block__item { cursor: pointer; }
.article--tc_stories .article__title-wrapper { margin-bottom: 40px; }
.article--tc_stories .article--developing-stories__pre-header { color: rgb(0, 165, 98); font-family: aktiv-grotesk,sans-serif; font-size: 1rem; text-transform: uppercase; }
.article--tc_stories .article-content { color: rgb(153, 153, 153); }
.article--tc_stories .story-item__block-wrapper { border-top: 1px solid rgb(221, 221, 221); }
.article--tc_stories .story-item__block-wrapper .article--developing-stories__pre-header { display: flex; -moz-box-pack: justify; justify-content: space-between; text-transform: none; }
.article--tc_stories .story-item__block-wrapper .article--developing-stories__pre-header h3 { font-size: 0.9rem; }
.article--tc_stories .story-item__block-wrapper .article--developing-stories__pre-header .article__action-links button { background: transparent none repeat scroll 0% 0%; border: medium none; font: inherit; cursor: pointer; padding: 0px; margin-left: 15px; outline: 0px none; }
.article--tc_stories .story-item__block-wrapper .article--developing-stories__pre-header .article__action-links .icon { width: 17px; }
.article--tc_stories .story-item__block-wrapper .article__title-wrapper { margin-bottom: 0px; }
.article--tc_stories .story-item__block-wrapper .article__title-wrapper .article__title { font-size: 1.6rem; cursor: auto; }
.article--tc_stories .story-item__block-wrapper .article__byline-wrapper { margin-top: 0px; }
.article--tc_stories .story-item__block-wrapper .article-content { color: rgb(51, 51, 51); font-size: 1rem; }
.embed { margin: 25px 0px; }
.embed > :not(style) { display: block; margin-left: auto; margin-right: auto; max-width: 100%; }
.embed iframe { width: 100%; max-width: 100%; }
@media (min-width: 1024px) {
  .article-container .embed:not(.embed--video) { width: 100%; max-width: 100%; margin-left: 0px; }
}
@media (min-width: 1440px) {
  .article-container .embed.embed--video { width: 100%; max-width: 100%; margin-left: 0px; }
}
.embed--video, .embed--vidible { position: relative; padding-bottom: 56.25%; }
.embed--video .vdb_player, .embed--video iframe, .embed--vidible .vdb_player, .embed--vidible iframe { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; height: 100%; }
.embed--vidible .vdb_player > div { margin: auto; }
.article-container .embed--video, .article-container .embed--vidible { padding-bottom: 70.31%; }
@media (min-width: 1440px) {
  .article-container .embed--video, .article-container .embed--vidible { padding-bottom: 56.25%; }
}
.google-map-wrapper { width: 100%; min-height: 250px; }
.article__event-title { font-family: aktiv-grotesk,sans-serif; font-weight: 800; margin: 0px; }
.article__header .article__event-title { font-size: 1.125rem; }
.article__event-title__year { color: rgb(136, 136, 136); }
.article-featured__header { position: relative; color: rgb(255, 255, 255); min-height: 250px; }
.article-featured__header .article__title-wrapper { position: absolute; z-index: 2; top: 0px; left: 20px; right: 20px; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 450px) {
  .article-featured__header .article__title-wrapper { top: 60px; }
}
.article-featured__header .article__title-wrapper .article__subtitle, .article-featured__header .article__title-wrapper .article__title { overflow: hidden; overflow-wrap: break-word; hyphens: auto; white-space: pre-line; display: block; -moz-box-flex: 1; flex: 1 1 auto; }
.article-featured__header .article__title-wrapper .article__title { line-height: 1.2em; font-size: 1.5rem; }
.article-featured__header .article__byline-wrapper { position: absolute; z-index: 2; bottom: 0px; left: 20px; right: 20px; }
@media (min-width: 450px) {
  .article-featured__header .article__byline-wrapper { bottom: 10px; }
}
.article-featured__header .article__byline { color: rgb(255, 255, 255); }
.article-featured__header img.article__featured-image { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0px; }
.article-featured__header .article__action-links__label, .article-featured__header .article__byline__meta { color: rgb(153, 153, 153); }
@media screen and (max-width: 850px) {
  .article-featured__header { width: 80vw; }
}
@media (min-width: 575px) {
  .article-featured__header .article__title-wrapper { max-height: 320px; }
  .article-featured__header .article__title-wrapper .article__title { font-size: 1.75rem; }
}
@media (min-width: 700px) {
  .article-featured__header { max-height: 700px; }
  .article-featured__header img.article__featured-image { width: 120vw; max-width: 120vw; margin-left: -10vw; }
}
@media (min-width: 1100px) {
  .article-featured__header { min-height: 400px; max-height: 600px; }
  .article-featured__header .article__title-wrapper { max-height: 480px; top: 20px; }
  .article-featured__header .article__title-wrapper .article__title { font-size: 2.625rem; }
}
@media screen and (min-width: 1300px) {
  .article-featured__header { max-height: 650px; }
  .article-featured__header .article__title-wrapper .article__title { max-height: 530px; font-size: 3rem; }
}
@media (min-width: 1440px) {
  .article-featured__header { max-height: 700px; }
  .article-featured__header .article__title-wrapper .article__title { max-height: 580px; }
}
@media (min-width: 1600px) {
  .article-featured__header { max-height: 800px; }
  .article-featured__header .article__title-wrapper .article__title { max-height: 680px; }
}
.article-container .full-width-image-wrap { min-height: 250px; }
@media (min-width: 450px) {
  .article-container .full-width-image-wrap { min-height: 300px; }
}
@media (min-width: 575px) {
  .article-container .full-width-image-wrap { left: -15vw; }
}
@media (min-width: 700px) {
  .article-container .full-width-image-wrap { left: -10vw; }
}
@media (min-width: 1100px) {
  .article-container .full-width-image-wrap { left: -300px; min-height: 500px; }
}
@media (min-width: 1440px) {
  .article-container .full-width-image-wrap { left: -24vw; }
}
.article--featured .article-content > p:first-of-type::first-letter, .article-content .dropcap::first-letter { font-size: 4.4375rem; font-family: TC_bitmap,sans-serif; line-height: 1; float: left; padding: 10px 25px 5px 0px; color: rgb(0, 0, 0); }
.featured__span-first-words { font-weight: 700; }
.image-credits { font-size: 0.8125rem; color: rgb(51, 51, 51); }
.image-credits .icon--camera { width: 18px; margin-right: 8px; padding-bottom: 3px; }
.article--sponsored__pre-header { color: rgb(114, 35, 246); font-size: 1rem; margin-bottom: 1rem; }
.article--sponsored__disclaimer { color: rgb(114, 35, 246); font-size: 1rem; line-height: 1.4rem; margin-top: 0px; }
.article-content + .article--sponsored__disclaimer { margin-bottom: 3.125rem; }
.article__header .article--sponsored__disclaimer { display: none; margin-bottom: 1rem; }
@media (max-width: 700px) {
  .article__header .article--sponsored__disclaimer { display: block; }
}
.article--tc_sponsored_post .article__title { margin-top: 0px; margin-bottom: 1.25rem; }
.article-footer--sponsored .article__social-share > :first-child .icon { background-color: rgb(114, 35, 246); }
.article-footer--sponsored .article__social-share > :first-child:focus .icon, .article-footer--sponsored .article__social-share > :first-child:hover .icon { background-color: rgb(88, 9, 221); }
.article-footer--sponsored .article__social-share > :nth-child(2) .icon { background-color: rgb(142, 35, 246); }
.article-footer--sponsored .article__social-share > :nth-child(2):focus .icon, .article-footer--sponsored .article__social-share > :nth-child(2):hover .icon { background-color: rgb(117, 9, 221); }
.article-footer--sponsored .article__social-share > :nth-child(3) .icon { background-color: rgb(164, 35, 246); }
.article-footer--sponsored .article__social-share > :nth-child(3):focus .icon, .article-footer--sponsored .article__social-share > :nth-child(3):hover .icon { background-color: rgb(139, 9, 221); }
.article-footer--sponsored .article__social-share > :nth-child(4) .icon { background-color: rgb(190, 35, 246); }
.article-footer--sponsored .article__social-share > :nth-child(4):focus .icon, .article-footer--sponsored .article__social-share > :nth-child(4):hover .icon { background-color: rgb(165, 9, 221); }
.article-footer--sponsored .article__social-share > :nth-child(5) .icon { background-color: rgb(214, 35, 246); }
.article-footer--sponsored .article__social-share > :nth-child(5):focus .icon, .article-footer--sponsored .article__social-share > :nth-child(5):hover .icon { background-color: rgb(189, 9, 221); }
.rightrail__sponsored-article_block { margin-bottom: 20px; }
.rightrail__sponsored-article_block .rightrail__sponsored-article-link { display: block; text-decoration: none; text-align: left; cursor: pointer; }
.rightrail__sponsored-article_block .rightrail__sponsored-article-link:focus, .rightrail__sponsored-article_block .rightrail__sponsored-article-link:hover { opacity: 0.9; }
.rightrail__sponsored-article_block .rightrail__sponsored-article_logo { margin-bottom: 5px; }
@media (min-width: 700px) {
  .rightrail__sponsored-article_block .rightrail__sponsored-article_logo { max-height: 100px; }
}
.rightrail__sponsored-article_block .rightrail__sponsored-article_byline { font-size: 1rem; color: rgb(114, 35, 246); }
.rightrail__sponsored-article_block .article--sponsored__disclaimer { font-size: 0.8125rem; display: block; color: rgb(0, 0, 0); }
@media (max-width: 700px) {
  .rightrail__sponsored-article_block, .rightrail__sponsored-article_block .article--sponsored__disclaimer { display: none; }
}
@media (min-width: 700px) {
  .rightrail__sponsored-article_block { margin-left: 80px; }
}
@media (min-width: 1024px) {
  .article-content .funding-recap { clear: right; float: right; margin: 10px -12% 15px 15px; max-width: 250px; }
}
.funding-recap { width: 100%; max-width: 400px; padding: 15px 0px; }
.funding-recap .crunchbase-card__description { display: none; }
.funding-recap .crunchbase-card__link { font-size: 0.875rem; }
.shortlink { display: none; }
@media (min-width: 575px) {
  .shortlink { display: inline-block; position: relative; }
  .shortlink .icon { pointer-events: none; opacity: 0; width: 1px; transition: opacity 0s ease 0s, width 0.15s linear 0s; margin-top: -3px; }
  .shortlink-indicator { font-size: 0.625rem; border-radius: 3px; padding: 0px 10px; color: rgb(255, 255, 255); font-family: aktiv-grotesk,sans-serif; background-color: rgb(221, 221, 221); transition: background-color 0.15s linear 0s; position: absolute; left: 180px; top: 50%; transform: translateY(-50%); pointer-events: none; display: block; text-align: center; height: 1.125rem; white-space: nowrap; }
  .shortlink-indicator .icon { display: inline; }
  .shortlink.active .shortlink-indicator { background-color: rgb(0, 165, 98); animation: 0.2s ease-in 0s normal none 1 running bounce-in-out; }
  .shortlink.active .shortlink-indicator .icon { width: 10px; padding-right: 3px; opacity: 1; }
  .shortlink-input { font-size: 0.875rem; line-height: 2.8em; padding: 5px 50px 5px 5px; cursor: pointer; border: 0px none; width: auto; min-width: 210px; color: rgb(119, 119, 119); transition: color 0.15s linear 0s; text-align: center; }
  .shortlink-input:focus, .shortlink-input:hover { color: rgb(0, 165, 98); background-color: transparent; }
  .shortlink-input::-moz-selection { color: rgb(0, 165, 98); background-color: transparent; }
}
@media (min-width: 700px) and (max-width: 960px) {
  .shortlink { clear: left; }
  .shortlink-input { padding-left: 0px; text-align: left; }
}
@media (min-width: 1440px) {
  .shortlink-input { min-width: 210px; }
  .shortlink.active .shortlink-indicator { animation: 0.2s ease 0s normal none 1 running bounce-in-out-wide; }
}
@media (min-width: 1600px) {
  .shortlink-input { min-width: 230px; }
  .shortlink-indicator { left: 210px; }
}
@keyframes bounce-in-out {
0% { left: 180px; }
40% { left: 179px; }
80% { left: 181px; }
100% { left: 180px; }
}
@keyframes bounce-in-out {
0% { left: 180px; }
40% { left: 179px; }
80% { left: 181px; }
100% { left: 180px; }
}
@keyframes bounce-in-out-wide {
0% { left: 210px; }
40% { left: 209px; }
80% { left: 211px; }
100% { left: 210px; }
}
@keyframes bounce-in-out-wide {
0% { left: 210px; }
40% { left: 209px; }
80% { left: 211px; }
100% { left: 210px; }
}
@media (min-width: 700px) {
  .article__related-links { min-height: 150px; }
}
.article__related-articles h4 { margin: 0px; }
.article__related-articles__menu { padding-left: 10px; margin: 10px 0px; color: rgb(0, 165, 98); }
.article__related-articles__menu li { list-style-type: none; line-height: 1.3; margin: 1em 0px; padding-left: 10px; position: relative; }
.article__related-articles__menu li a { color: inherit; }
.article__related-articles__menu li time { font-size: 0.6875rem; color: rgb(153, 153, 153); margin-left: 10px; }
.article__related-articles__menu li::before { content: "•"; font-size: 1.4em; line-height: 0.9; color: rgb(119, 119, 119); position: absolute; left: -10px; top: 0px; }
.article__social-share { position: relative; margin-bottom: -1px; z-index: 5; }
.article__social-share > * .icon { width: 20%; height: 45px; padding: 12px; transition: background-color 0.2s linear 0s; }
.article__social-share > * .icon:focus, .article__social-share > * .icon:hover { cursor: pointer; }
.article__social-share > * .icon--share { display: none; }
.article__social-share .share-main { padding: 0px; border: 0px none; -moz-appearance: none; width: 20%; }
.article__social-share .share-main .icon { width: 100%; }
.article__social-share > :first-child .icon { background-color: rgb(4, 167, 99); }
.article__social-share > :first-child:focus .icon, .article__social-share > :first-child:hover .icon { background-color: rgb(3, 117, 69); }
.article__social-share > :nth-child(2) .icon { background-color: rgb(32, 182, 109); }
.article__social-share > :nth-child(2):focus .icon, .article__social-share > :nth-child(2):hover .icon { background-color: rgb(24, 139, 83); }
.article__social-share > :nth-child(3) .icon { background-color: rgb(52, 193, 116); }
.article__social-share > :nth-child(3):focus .icon, .article__social-share > :nth-child(3):hover .icon { background-color: rgb(41, 153, 92); }
.article__social-share > :nth-child(4) .icon { background-color: rgb(30, 201, 66); }
.article__social-share > :nth-child(4):focus .icon, .article__social-share > :nth-child(4):hover .icon { background-color: rgb(23, 157, 51); }
.article__social-share > :nth-child(5) .icon { background-color: rgb(8, 208, 19); }
.article__social-share > :nth-child(5):focus .icon, .article__social-share > :nth-child(5):hover .icon { background-color: rgb(6, 159, 15); }
@media (min-width: 575px) {
  .article__social-share { float: left; }
  .article__social-share .icon { width: 50px; height: 50px; padding: 16px; }
  .article__social-share .icon--share { display: initial; }
  .article__social-share .icon--link { display: none; }
  .article__social-share .share-main { width: auto; cursor: pointer; }
  .article__social-share .share-main .icon { width: auto; }
}
@media (min-width: 1100px) {
  .article__social-share .icon { width: 45px; height: 45px; }
}
@media (min-width: 1440px) {
  .article__social-share .icon { width: 50px; height: 50px; }
}
@media (min-width: 1600px) {
  .article__social-share .icon { width: 60px; height: 60px; padding: 18px; }
}
@media (min-width: 575px) {
  .share--fixed { margin-left: -58px; position: fixed; bottom: 0px; }
  .share--fixed > * { position: absolute; left: 0px; transition: left 0.15s ease-in-out 0s; }
  .share--fixed .share-main { position: relative; }
  .share--fixed.share--open > :first-child, .share--fixed:focus > :first-child, .share--fixed:hover > :first-child { left: 0px; }
  .share--fixed.share--open > :nth-child(2), .share--fixed:focus > :nth-child(2), .share--fixed:hover > :nth-child(2) { left: 50px; }
  .share--fixed.share--open > :nth-child(3), .share--fixed:focus > :nth-child(3), .share--fixed:hover > :nth-child(3) { left: 100px; }
  .share--fixed.share--open > :nth-child(4), .share--fixed:focus > :nth-child(4), .share--fixed:hover > :nth-child(4) { left: 150px; }
  .share--fixed.share--open > :nth-child(5), .share--fixed:focus > :nth-child(5), .share--fixed:hover > :nth-child(5) { left: 200px; }
}
@media (min-width: 1100px) {
  .share--fixed { margin-left: -53px; }
  .share--fixed.share--open > :first-child, .share--fixed:focus > :first-child, .share--fixed:hover > :first-child { left: 0px; }
  .share--fixed.share--open > :nth-child(2), .share--fixed:focus > :nth-child(2), .share--fixed:hover > :nth-child(2) { left: 45px; }
  .share--fixed.share--open > :nth-child(3), .share--fixed:focus > :nth-child(3), .share--fixed:hover > :nth-child(3) { left: 90px; }
  .share--fixed.share--open > :nth-child(4), .share--fixed:focus > :nth-child(4), .share--fixed:hover > :nth-child(4) { left: 135px; }
  .share--fixed.share--open > :nth-child(5), .share--fixed:focus > :nth-child(5), .share--fixed:hover > :nth-child(5) { left: 180px; }
}
@media (min-width: 1440px) {
  .share--fixed { margin-left: -65px; }
  .share--fixed.share--open > :first-child, .share--fixed:focus > :first-child, .share--fixed:hover > :first-child { left: 0px; }
  .share--fixed.share--open > :nth-child(2), .share--fixed:focus > :nth-child(2), .share--fixed:hover > :nth-child(2) { left: 50px; }
  .share--fixed.share--open > :nth-child(3), .share--fixed:focus > :nth-child(3), .share--fixed:hover > :nth-child(3) { left: 100px; }
  .share--fixed.share--open > :nth-child(4), .share--fixed:focus > :nth-child(4), .share--fixed:hover > :nth-child(4) { left: 150px; }
  .share--fixed.share--open > :nth-child(5), .share--fixed:focus > :nth-child(5), .share--fixed:hover > :nth-child(5) { left: 200px; }
}
@media (min-width: 1600px) {
  .share--fixed { margin-left: -80px; }
  .share--fixed.share--open > :first-child, .share--fixed:focus > :first-child, .share--fixed:hover > :first-child { left: 0px; }
  .share--fixed.share--open > :nth-child(2), .share--fixed:focus > :nth-child(2), .share--fixed:hover > :nth-child(2) { left: 60px; }
  .share--fixed.share--open > :nth-child(3), .share--fixed:focus > :nth-child(3), .share--fixed:hover > :nth-child(3) { left: 120px; }
  .share--fixed.share--open > :nth-child(4), .share--fixed:focus > :nth-child(4), .share--fixed:hover > :nth-child(4) { left: 180px; }
  .share--fixed.share--open > :nth-child(5), .share--fixed:focus > :nth-child(5), .share--fixed:hover > :nth-child(5) { left: 240px; }
}
.crunchbase-card { border-top: 2px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(241, 241, 241); padding: 15px; }
.crunchbase-card .ad-placeholder, .crunchbase-card h2, .crunchbase-card h3, .crunchbase-card h4, .crunchbase-card p { margin: 0px; }
.crunchbase-card .ad-placeholder, .crunchbase-card h2 { color: rgb(0, 0, 0); }
.crunchbase-card h3 { font-size: 1rem; font-weight: 800; color: rgb(0, 0, 0); }
.crunchbase-card h3 .icon { height: 1.2rem; width: 1.2rem; float: right; background: rgb(43, 136, 198) none repeat scroll 0% 0%; border-radius: 0.125rem; }
.crunchbase-card h3 .icon path { fill: rgb(241, 241, 241); }
.crunchbase-card h3 .icon path.cb-logo__border-path { fill: rgb(43, 136, 198); }
.crunchbase-card .ad-placeholder, .crunchbase-card h2 { font-size: 1.625rem; font-weight: 800; letter-spacing: -0.03em; }
.crunchbase-card p { font-size: 0.6875rem; color: rgb(119, 119, 119); }
.crunchbase-card .tc-mark-loading-logo { margin: 15px auto 0px; }
.crunchbase-card__header { line-height: 1.2; margin-top: 15px; }
.crunchbase-card__header img { float: left; max-width: 3em; margin: 0px 8px 20px 0px; }
.crunchbase-card__header * { margin: 0px; }
.crunchbase-card__description { font-size: 0.875rem; line-height: 1.5; clear: both; margin: 20px 0px; color: rgb(119, 119, 119); }
.crunchbase-card__info { margin: 20px 0px; }
.crunchbase-card__info__block ~ .crunchbase-card__info__block { margin-top: 15px; }
.crunchbase-card__info__block h4 { font-size: 0.6875rem; font-weight: 400; letter-spacing: 0px; color: rgb(119, 119, 119); }
.crunchbase-card__info__block p { font-size: 1rem; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.3px; font-weight: 400; line-height: 1.4; color: rgb(51, 51, 51); }
.crunchbase-card__sub-info { font-size: 0.75rem; }
.crunchbase-card__poweredby { font-size: 0.5em; line-height: 0.5; color: rgb(119, 119, 119); }
.crunchbase-card__link { font-size: 0.875rem; margin: 20px -15px 0px; padding: 15px 15px 0px; border-top: 1px solid rgb(241, 241, 241); color: rgb(0, 165, 98); font-family: aktiv-grotesk,sans-serif; font-weight: 700; }
.crunchbase-card__link a { color: rgb(0, 165, 98); }
.compact-article { margin-bottom: 0px; padding: 0px; }
.compact-article .article__content-wrap { position: relative; }
.compact-article .icon--close { position: absolute; z-index: 1; right: 0px; top: 25px; width: 17px; cursor: pointer; }
.compact-article .article__title { padding-right: 30px; }
.compact-article .article__byline-wrapper { margin: 10px 0px 0px; }
.compact-article .article__byline { color: rgb(119, 119, 119); }
.compact-article .article__action-links { display: none; }
.compact-article .article__featured-image-wrapper + .article__event-ad, .compact-article .breakout, .compact-article .embed--vidible, .compact-article .river-video-player .video-placeholder, .compact-article .show-more-video-carousel, .river-video-player .compact-article .video-placeholder { max-width: 100%; margin-left: 0px; }
.compact-article .embed--vidible { padding-bottom: 56.25%; }
.compact-article .article-content { font-size: 0.875rem; color: rgb(119, 119, 119); }
.compact-article .article-footer { border-bottom: 0px none; }
.river-title--author { font-size: 2rem; margin-top: 40px; font-weight: 800; letter-spacing: -0.9px; }
.river--author > div:first-of-type .post-block { border-top: 0px none; }
.author-profile { padding: 40px 0px; border-bottom: 2px solid rgb(51, 51, 51); color: rgb(51, 51, 51); position: relative; }
.author-profile figure { margin: 0px; }
.author-profile .icon--close { position: absolute; right: 0px; cursor: pointer; }
@media (min-width: 450px) {
  .author-profile .icon--close { top: -20px; }
}
.author-profile__avatar { border-radius: 50%; max-width: 100px; margin-bottom: 20px; }
@media (min-width: 450px) {
  .author-profile__avatar { float: right; margin-left: 15px; }
}
@media (min-width: 1024px) {
  .author-profile__avatar { max-width: 200px; }
}
.author-profile__name { font-size: 3rem; line-height: 0.9; color: rgb(0, 0, 0); }
@media (min-width: 1024px) {
  .author-profile__name { font-size: 5.25rem; }
}
.author-profile__position { font-size: 1.125rem; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 400; color: rgb(119, 119, 119); margin-top: 20px; }
.author-profile__description { margin: 40px 0px 20px; clear: both; line-height: 1.625; }
.author-profile__description a { color: rgb(0, 165, 98); border-bottom: 1px solid rgb(241, 241, 241); transition: border-bottom-color 0.15s linear 0s; }
.author-profile__description a:focus, .author-profile__description a:hover { border-bottom-color: rgb(0, 165, 98); }
@media (min-width: 450px) {
  .author-profile__description { font-size: 1.125rem; line-height: 1.8; }
}
.author-profile__social-links { text-align: right; }
.author-profile__social-links a { margin-left: 30px; }
.author-profile__social-links .icon { width: 17px; height: 17px; }
.author-profile__social-links .icon path { transition: fill 0.1s linear 0s; }
.author-profile__social-links .icon:focus path, .author-profile__social-links .icon:hover path { fill: rgb(0, 165, 98); }
.comment { margin: 20px 0px; }
.comment__header { display: flex; -moz-box-align: baseline; align-items: baseline; margin-bottom: 20px; }
.comment__header > .comments-byline { -moz-box-flex: 1; flex-grow: 1; }
.comment__header-avatar { margin-right: 1em; }
.comment__header-avatar img { width: 50px; height: 50px; border-radius: 25px; }
.comment__header-date { font-size: 0.75rem; align-self: baseline; color: rgb(119, 119, 119); }
.comment__content { margin-bottom: 10px; }
.comment__footer { padding-bottom: 21px; color: rgb(119, 119, 119); }
.comment__footer::after { display: block; content: " "; position: absolute; left: 20px; right: 20px; margin-top: 10px; border-bottom: 1px solid rgb(221, 221, 221); }
.comment__footer div.comment__footer__controls { display: inline-block; margin: 0px; }
.comment__footer div.comment__footer__controls span { cursor: pointer; display: inline-block; padding: 10px; }
.comment__footer div.comment__footer__controls span:first-child { margin-left: -10px; }
.comment__footer div.comment__footer__controls span:focus, .comment__footer div.comment__footer__controls span:hover { color: rgb(51, 51, 51); }
.comment__footer div.comment__footer__controls .comment__delete__section { display: block; padding: 0px; }
.comment__footer div.comment__footer__controls .comment__delete__section .comment__delete__message { display: inline-block; }
.comment > .comments-list { margin-left: 40px; }
.comments-byline { font-size: 0.875rem; font-weight: 700; font-style: normal; }
.comments-editor { margin: 1.25em; cursor: pointer; }
.comments-editor textarea { border: 1px solid rgb(221, 221, 221); padding: 1em 1.25em; height: 6em; width: 100%; resize: none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 14px; pointer-events: none; transition: height 0.2s ease 0s; }
.comments-editor__tools { display: flex; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: baseline; align-items: baseline; }
.comments-editor__parent_name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.comments-editor__cancel { margin-left: 2em; flex-shrink: 0; }
.comments-editor__cancel button { font: inherit; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px; -moz-appearance: none; cursor: pointer; color: rgb(0, 165, 98); text-decoration: none; transition: color 0s ease 0s, border-color 0.2s linear 0s; }
.comments-editor__cancel button:focus, .comments-editor__cancel button:hover { border-bottom-color: rgb(0, 165, 98); }
.comments-editor__buttons { text-align: center; }
.comments-editor__buttons a { max-width: 100%; display: inline-block; }
.comments-editor__buttons a:active, .comments-editor__buttons a:focus, .comments-editor__buttons a:hover, .comments-editor__buttons a:link, .comments-editor__buttons a:visited { text-decoration: none; border: 0px none; }
.comments-editor__buttons button { display: block; width: 100%; margin-left: 0px; margin-right: 0px; }
@media (min-width: 450px) {
  .comments-editor__buttons { text-align: left; }
  .comments-editor__buttons button { display: inline-block; width: auto; margin-right: 10px; }
}
.comments-editor__logged_out_message { color: rgb(119, 119, 119); }
.comments-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; overflow: auto; z-index: 2; }
.comments-header__top-bar { text-align: center; padding: 1em 1.25em; border-bottom: 1px solid rgb(221, 221, 221); }
.comments-header__close { background: transparent none repeat scroll 0% 0%; color: inherit; border: medium none; padding: 0px; margin: 0px; float: left; cursor: pointer; outline: 0px none; }
.comments-header.mini { position: sticky; top: 0px; height: 75px; z-index: 1; border-bottom: 1px solid rgb(221, 221, 221); display: flex; -moz-box-align: center; align-items: center; }
.comments-header.mini .comments-header__top-bar { flex-shrink: 0; border: medium none; padding-right: 0px; }
.comments-header.mini .comments-header__title { display: none; }
.comments-header + .comments-header.mini { margin-top: -76px; }
.comments-header.open .comments-editor textarea { height: 15em; pointer-events: auto; }
.comments-header.read-only { position: sticky; top: 0px; }
.comments-header.read-only.mini { display: none; }
.comments-sidebar { position: fixed; top: 0px; right: 0px; bottom: 0px; z-index: 50; width: 100%; left: 0px; overflow-y: scroll; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: 1px solid rgb(241, 241, 241); font-size: 14px; }
@media (min-width: 450px) {
  .comments-sidebar { left: auto; width: 470px; }
  .admin-bar .comments-sidebar { top: 32px; }
}
.comments-sidebar > .comments-list { padding-left: 20px; padding-right: 20px; }
.comments-sidebar__loading { font-size: 1.375rem; line-height: 1.09; letter-spacing: -0.7px; font-family: aktiv-grotesk,sans-serif; font-weight: 800; text-align: center; border-top: 2px solid rgb(241, 241, 241); padding: 20px 0px; }
.comments-sidebar__fake-editor { margin: 0.625em; -moz-box-flex: 1; flex-grow: 1; }
.comments-sidebar__fake-editor button { font: inherit; -moz-appearance: none; text-align: left; cursor: pointer; overflow: hidden; color: rgb(119, 119, 119); border: 1px solid rgb(221, 221, 221); padding: 1em 1.25em; width: 100%; }
.about__contact-info .pb-block__title { color: rgb(241, 241, 241); }
.contact__secondary-footer { padding-top: 40px; padding-bottom: 70px; }
.contact__secondary-footer .secondary-footer__header { font-weight: 800; margin-bottom: 25px; }
.contact__secondary-footer .contact__more-info { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.contact__secondary-footer .contact__more-info .more-info__text { color: rgb(119, 119, 119); }
.contact__secondary-footer .contact__more-info .more-info__title, .contact__secondary-footer .contact__more-info .pb-block__title { color: rgb(0, 0, 0); }
.contact__secondary-footer .contact__more-info.more-info--light-text .more-info__title, .contact__secondary-footer .contact__more-info.more-info--light-text .pb-block__title { color: rgb(241, 241, 241); }
@media (min-width: 1024px) {
  .contact__secondary-footer .contact__more-info { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; }
}
.contact__secondary-footer .contact__more-info--left, .contact__secondary-footer .contact__more-info--right { flex-basis: 48%; }
.contact__secondary-footer .contact__more-info--left .more-info__text + .more-info__title, .contact__secondary-footer .contact__more-info--right .more-info__text + .more-info__title { margin-top: 60px; }
.contact__secondary-footer .button--no-styling { font-family: inherit; font-style: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; -moz-appearance: none; cursor: pointer; color: rgb(0, 165, 98); text-decoration: none; transition: color 0s ease 0s, border-color 0.2s linear 0s; margin: 0px; padding: 0px; font-size: inherit; font-weight: 400; line-height: 1; }
.contact__secondary-footer .button--no-styling:focus, .contact__secondary-footer .button--no-styling:hover { color: rgb(0, 165, 98); border-bottom: 1px solid rgb(0, 165, 98); }
.comparison-table { width: 100%; margin: 40px 0px; }
.comparison-table thead tr { border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
.comparison-table thead tr th { padding: 12px 5px; font-size: 0.9375rem; font-family: aktiv-grotesk,sans-serif; font-weight: 800; }
.comparison-table tbody tr td { padding: 10px 5px; font-size: 0.875rem; }
.comparison-table tbody tr td.comparison-table__benefit { width: 40%; padding-left: 10px; padding-right: 10px; }
.comparison-table tbody tr td.comparion-table__data { width: 10%; font-weight: 700; text-align: center; }
.comparison-table tbody tr:nth-child(2n) { background: rgb(241, 241, 241) none repeat scroll 0% 0%; }
.comparison-table--mobile { margin: 40px 0px; }
.comparison-table--mobile .comparison-table--mobile__header { margin: 10px; padding: 15px 0px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); font-family: aktiv-grotesk,sans-serif; color: rgb(119, 119, 119); }
.comparison-table--mobile .comparison-table--mobile__header .comparison-ticket-type-heading { margin-right: 15px; }
.comparison-table--mobile .comparison-table--mobile__header .comparison-ticket-type-heading--active { border-bottom: 2px solid rgb(0, 165, 98); color: rgb(0, 0, 0); font-weight: 800; text-decoration: none; }
.comparison-table--mobile table.comparison-table, .event--pre .content-wrap { margin-top: 0px; }
.event--pre .breaking-banner, .event--pre .content { padding-top: 0px; }
.event--pre + .site-footer { margin-top: 0px; }
.event--archive .article__event-title, .event--current .article__event-title { margin-left: 20px; margin-right: 20px; font-size: 1.75rem; }
@media (min-width: 450px) {
  .event--archive .article__event-title, .event--current .article__event-title { margin-left: 25px; margin-right: 25px; font-size: 2.0625rem; }
}
.event--archive .article__event-title .article__event-title__year, .event--current .article__event-title .article__event-title__year { color: rgb(0, 0, 0); }
.event-livestream { width: 101vw; margin-left: -6%; position: relative; }
@media (min-width: 700px) {
  .event-livestream { width: calc(100vw - 60px); margin-left: 0px; }
}
@media (min-width: 1100px) {
  .event-livestream { width: calc(100vw - 220px); }
}
@media (min-width: 1440px) {
  .event-livestream { width: calc(100vw - 260px); max-width: 1300px; }
}
.event-livestream__title { background: transparent linear-gradient(306deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; font-size: 0.75rem; position: absolute; z-index: 5; width: 40px; height: 40px; line-height: 40px; text-transform: uppercase; font-family: aktiv-grotesk,sans-serif; font-weight: 800; text-align: center; color: rgb(255, 255, 255); }
@media (min-width: 700px) {
  .event-livestream__title { font-size: 0.875rem; width: 60px; height: 60px; line-height: 60px; }
}
@media (min-width: 1100px) {
  .event-livestream__title { font-size: 1.125rem; width: 80px; height: 80px; line-height: 80px; }
}
.events-section .pb-block__title { margin: 10px 0px 20px; }
@media (min-width: 850px) {
  .events-section .pb-block__title { margin: 20px 0px 40px; }
}
.events-section .tc-mark-loading-logo { margin: 20px auto; }
.events-section .breaking-banner, .events-section .content { min-height: auto; }
.event-section__header { font-size: 2rem; }
@media (min-width: 700px) {
  .event-section__header { margin-top: -0.3em; font-size: 3.75rem; }
}
@media (min-width: 1100px) {
  .event-section__header { font-size: 5.3125rem; }
}
.events-filter-text { font-size: 1rem; letter-spacing: -0.2px; font-family: aktiv-grotesk,sans-serif; font-weight: 200; color: rgb(119, 119, 119); margin-bottom: 20px; }
.pb-block--upcoming-events .events-filter-text { color: rgb(255, 255, 255); }
.homepage__event-promo { background: transparent linear-gradient(315deg, rgb(0, 211, 1), rgb(54, 194, 117) 50.5%, rgb(0, 165, 98)) repeat scroll 0% 0%; font-size: 1.125rem; width: 100%; font-weight: 800; line-height: 1em; letter-spacing: -0.4px; position: relative; min-height: 60px; padding: 15px 20px; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 1024px) {
  .homepage__event-promo { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; }
}
.homepage__event-promo .event-promo__header { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: center; justify-content: center; margin-bottom: 8px; }
.homepage__event-promo .event-promo__header .logo { display: none; }
@media (min-width: 1024px) {
  .homepage__event-promo .event-promo__header { -moz-box-flex: 1; flex: 1 1 0%; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: start; justify-content: flex-start; margin-bottom: 0px; }
  .homepage__event-promo .event-promo__header, .homepage__event-promo .event-promo__header .logo { display: flex; -moz-box-align: center; align-items: center; }
  .homepage__event-promo .event-promo__header .event-info, .homepage__event-promo .event-promo__header .logo { padding-right: 15px; }
}
.homepage__event-promo .event-promo__header .event-title { display: inline-block; padding-right: 8px; font-family: aktiv-grotesk,sans-serif; font-size: 1.25rem; font-weight: 800; line-height: 1.43; margin: 0px; letter-spacing: -0.3px; color: rgb(255, 255, 255); }
@media (min-width: 450px) {
  .homepage__event-promo .event-promo__header .event-title { font-size: 1.375rem; }
}
@media (min-width: 1024px) {
  .homepage__event-promo .event-promo__header .event-title { display: block; font-size: 1.125rem; }
}
.homepage__event-promo .event-promo__header .event-date { font-family: aktiv-grotesk,sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: rgb(255, 255, 255); }
@media (min-width: 450px) {
  .homepage__event-promo .event-promo__header .event-date { font-size: 1rem; }
}
@media (min-width: 1024px) {
  .homepage__event-promo .event-promo__header .event-date { font-size: 0.875rem; }
}
.homepage__event-promo .event-promo__content { -moz-box-flex: 3; flex: 3 1 0%; display: flex; color: rgb(241, 241, 241); }
@media (min-width: 1024px) {
  .homepage__event-promo .event-promo__content { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.homepage__event-promo .event-promo__content .event-promo__content__description { flex: 1 1 60%; font-size: 1rem; font-family: aktiv-grotesk,sans-serif; font-weight: 400; line-height: 1.43; }
@media (min-width: 1024px) {
  .homepage__event-promo .event-promo__content .event-promo__content__description { -moz-box-flex: 2; flex: 2 1 0%; align-self: center; font-size: 1.375rem; margin-bottom: 0px; font-weight: 700; }
}
.homepage__event-promo .event-promo__content .event-promo__content__cta { flex: 1 1 40%; align-self: flex-end; text-align: right; }
.homepage__event-promo .event-promo__content .event-promo__content__cta .cta { display: none; }
@media (min-width: 1024px) {
  .homepage__event-promo .event-promo__content .event-promo__content__cta .cta { display: flex; -moz-box-pack: end; justify-content: flex-end; }
  .homepage__event-promo .event-promo__content .event-promo__content__cta .cta .icon--carat-right { align-self: center; padding-left: 5px; }
}
.homepage__event-promo .event-promo__content .event-promo__content__cta .cta--mobile.button--secondary { margin: 0px; padding-left: 20px; padding-right: 20px; }
@media (min-width: 1024px) {
  .homepage__event-promo .event-promo__content .event-promo__content__cta .cta--mobile { display: none; }
}
@media (min-width: 1024px) {
  .homepage__event-promo .event-promo__content .event-promo__content__cta { -moz-box-flex: 1; flex: 1 1 0%; align-self: center; font-size: 0.875rem; }
}
@media (min-width: 450px) {
  .featured-events-listing { display: flex; -moz-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
}
.featured-events-listing .ad-placeholder, .featured-events-listing h2 { flex-basis: 100%; margin-bottom: 20px; }
.featured-events-listing::after { content: ""; flex-basis: 49%; }
@media (min-width: 850px) {
  .featured-events-listing::after { flex-basis: 31%; }
}
.featured-events__item { position: relative; border: 1px solid rgb(241, 241, 241); flex-basis: 49%; margin-bottom: 20px; padding-bottom: 50px; }
.featured-events__item .button { margin-left: 0px; padding: 8px 22px; font-weight: 800; position: absolute; bottom: 5px; left: 20px; }
@media (min-width: 850px) {
  .featured-events__item { flex-basis: 31%; }
}
.featured-event__content { padding: 20px; }
.featured-event__image { max-width: calc(100% + 2px); margin-left: -1px; margin-top: -1px; }
.featured-event__item__title { font-size: 1.75rem; line-height: 1em; font-weight: 800; }
.featured-event__location { font-weight: 800; }
.featured-event__date { font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; color: rgb(153, 153, 153); margin-top: 20px; }
.events-filter-box { width: 100%; margin-bottom: 10px; }
@media (min-width: 450px) {
  .events-filter-box { display: inline-block; max-width: 250px; margin-right: 15px; }
}
.events-filter__title { font-size: 0.875rem; letter-spacing: -0.5px; font-weight: 800; margin-bottom: 5px; }
.event-current-session { font-size: 1.5rem; font-family: aktiv-grotesk,sans-serif; font-weight: 800; position: relative; }
@media (min-width: 700px) {
  .event-current-session { font-size: 2rem; }
}
@media (min-width: 1100px) {
  .event-current-session { font-size: 2.25rem; }
  .event-current-session::before { content: "•"; line-height: 2em; font-size: 0.6em; position: absolute; left: -20px; color: rgb(0, 165, 98); display: block; }
}
.event-navigation .desktop-nav { -moz-box-pack: start; justify-content: start; }
.event-navigation .article__event-title { font-size: 1.5rem; line-height: 1.2; hyphens: none; }
.event-navigation .article__event-title .button--secondary.button--green-gradient, .event-navigation .article__event-title .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .exhibitor__industry-label, .event-navigation .article__event-title .gradient-text, .event-navigation .article__event-title .widget--newsletter-signup .button, .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .event-navigation .article__event-title .exhibitor__industry-label, .widget--newsletter-signup .event-navigation .article__event-title .button { display: block; }
.event-navigation .article__event-title__year { color: rgb(0, 0, 0); }
.event-navigation .navigation__main-menu { font-size: 1.125rem; margin-bottom: 50px; }
.event-navigation .menu__item .icon { width: 0.6em; }
.event-navigation .menu__item .icon--arrow-right { transform: rotate(-45deg); }
.event-nav-header { margin-top: 25px; }
.event-navigation__date { font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; letter-spacing: 0.2px; color: rgb(119, 119, 119); margin-top: 0px; }
.event-navigation--pre .event-navigation__date, .navigation--tickets-item { font-weight: 800; }
.mobile-nav-flyout--events .navigation__main-menu { font-size: 1.4375rem; }
.mobile-nav-flyout--events .event-navigation__title { font-size: 1.875rem; font-weight: 800; }
.mobile-nav-flyout--events .event-navigation__date { color: rgb(255, 255, 255); }
.past-event-grid { padding-left: 0px; border-top: 1px solid rgb(224, 224, 224); }
.past-events__item { padding: 20px 3px; display: flex; -moz-box-pack: justify; justify-content: space-between; font-family: aktiv-grotesk,sans-serif; }
.past-events__item:nth-of-type(2n) { background-color: rgb(248, 248, 248); }
.past-events__item__title { flex-basis: 60%; font-weight: 800; letter-spacing: -0.5px; line-height: 1.2; }
@media (min-width: 850px) {
  .past-events__item__title { flex-basis: 50%; }
}
.past-events__item__city { font-size: 0.875rem; letter-spacing: -0.2px; display: none; }
@media (min-width: 850px) {
  .past-events__item__city { display: block; flex-basis: 30%; }
}
.past-events__item__date { font-size: 0.875rem; letter-spacing: -0.2px; color: rgb(119, 119, 119); text-align: right; flex-basis: 35%; }
@media (min-width: 850px) {
  .past-events__item__date { flex-basis: 20%; }
}
.event-header { color: rgb(255, 255, 255); font-family: aktiv-grotesk,sans-serif; }
@media (min-width: 700px) {
  .event-header { min-height: 550px; }
}
@media (min-width: 1024px) {
  .event-header { min-height: 600px; }
}
@media (min-width: 1600px) {
  .event-header { min-height: 800px; }
}
.event-header .ad-placeholder, .event-header h1, .event-header h2, .event-header h3, .event-header h4 { font-weight: 800; }
.event-header .pb-block__background { background: rgb(119, 119, 119) none repeat scroll 50% center / cover ; }
.event-header .pb-block__background::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: transparent linear-gradient(290deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.2) 50%, rgb(0, 0, 0)) repeat scroll 0% 0%; }
.event-header--dark { color: rgb(0, 0, 0); }
.event-header--dark .pb-block__background::before { background: transparent none repeat scroll 0% 0%; }
.event-header--dark .pb-testimonial__author-position, .event-header--dark .people-block-grid__position { color: rgb(0, 0, 0); }
.event-header .button { font-weight: 800; }
.has-cta-block { margin-bottom: 130px; }
@media (min-width: 700px) {
  .has-cta-block { margin-bottom: 0px; }
}
.event-expiry-countdown { font-size: 1.125rem; }
@media (min-width: 700px) {
  .event-expiry-countdown { font-size: 1.5rem; }
}
.event-header__title { font-size: 3rem; line-height: 0.93; margin-bottom: 20px; }
@media (min-width: 700px) {
  .event-header__title { font-size: 5rem; }
}
@media (min-width: 1100px) {
  .event-header__title { font-size: 7.5rem; }
}
.event-header__section { border-top: 1px solid rgba(255, 255, 255, 0.5); padding: 15px 0px; }
@media (min-width: 700px) {
  .event-header__section { display: flex; -moz-box-pack: justify; justify-content: space-between; padding: 22px 0px; }
  .event-header__section div:first-child { flex-basis: 17%; }
  .event-header__section div:last-of-type { flex-basis: 75%; }
}
.event-description h3 { font-size: 1.125rem; }
.event-description h4 { font-size: 0.875rem; }
.event-description p { line-height: 1.35; }
@media (min-width: 700px) {
  .event-description h3 { font-size: 1.5rem; }
  .event-description h4 { font-size: 1rem; }
  .event-description p { font-size: 0.875rem; line-height: 1.65; }
}
@media (min-width: 1100px) {
  .event-description h4 { font-size: 1.125rem; }
  .event-description p { font-size: 0.875rem; }
}
.featured-speaker-list { padding-left: 0px; margin: 10px 0px 0px; display: flex; -moz-box-pack: start; justify-content: flex-start; }
.featured-speaker-person { list-style-type: none; -moz-box-flex: 1; flex: 1 1 32%; padding: 0px 5px; }
.featured-speaker-person .people-block-grid__initials, .featured-speaker-person img { max-width: 48px; max-height: 48px; line-height: 45px; font-size: 1.25rem; }
.featured-speaker-person h3, .featured-speaker-person p { font-size: 0.75rem; }
.featured-speaker-person p { margin-top: 5px; color: rgb(255, 255, 255); opacity: 0.65; }
@media (min-width: 700px) {
  .featured-speaker-person h3 { font-size: 0.875rem; }
}
@media (min-width: 1100px) {
  .featured-speaker-person .people-block-grid__initials, .featured-speaker-person img { float: left; }
}
.event__special-offer__cta { background: transparent linear-gradient(306deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; padding: 20px; margin-bottom: -130px; color: rgb(255, 255, 255); }
@media (min-width: 700px) {
  .event__special-offer__cta { margin-bottom: 0px; width: 300px; }
}
.event__special-offer__title { font-size: 1.125rem; font-weight: 800; }
@media (min-width: 700px) {
  .event__special-offer__title { font-size: 1.875rem; }
}
@media (min-width: 1100px) {
  .event__special-offer__title { font-size: 1.125rem; }
}
.event__special-offer__content { font-size: 0.75rem; }
@media (min-width: 700px) {
  .event__special-offer__content { font-size: 1rem; }
}
@media (min-width: 450px) {
  .event__special-offer__content { font-size: 0.75rem; }
}
.event__special-offer__price { font-size: 0.75rem; font-weight: 800; }
.widget--newsletter-signup { max-width: 90%; margin-left: 5%; }
@media (min-width: 700px) {
  .widget--newsletter-signup { margin-left: 0px; }
}
.widget--newsletter-signup .button { margin: 0px; padding: 7px 26px; font-weight: 800; color: rgb(0, 165, 98); -webkit-text-fill-color: rgb(0, 165, 98); border-width: 2px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: linear-gradient(79deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) 1 1 1 1; border-color: rgb(0, 165, 98); }
.widget--newsletter-signup .button:hover:not([disabled]) { color: rgb(255, 255, 255); -webkit-text-fill-color: rgb(255, 255, 255); border-image-source: linear-gradient(286deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)); background: transparent linear-gradient(286deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
.widget--newsletter-signup .button:hover:active:not([disabled]) { background: transparent linear-gradient(286deg, rgb(0, 201, 1), rgb(52, 186, 112) 50%, rgb(0, 155, 92)) repeat scroll 0% 0%; }
.newsletter-widget__subtitle { font-weight: 800; }
.newsletter-widget__title { font-size: 1.75rem; letter-spacing: -1.7px; line-height: 1; font-weight: 800; }
@media (min-width: 1100px) {
  .newsletter-widget__title { font-size: 2.25rem; }
}
.newsletter-widget__description { font-size: 0.875rem; line-height: 1.2; font-family: aktiv-grotesk,sans-serif; color: rgb(119, 119, 119); }
.event-page-layout--exhibitor-directory h1 { margin-top: 0px; font-size: 3.75rem; font-weight: 800; }
.event-page-layout--exhibitor-directory h1::after { content: " "; display: block; border: 2px solid rgb(0, 165, 98); width: 60px; height: 2px; margin-top: 20px; }
.event-page-layout--exhibitor-directory .exhibitor-directory__filter-wrapper { position: sticky; top: 0px; z-index: 20; padding: 10px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.admin-bar .event-page-layout--exhibitor-directory .exhibitor-directory__filter-wrapper { top: 0px; }
@media (min-width: 450px) {
  .admin-bar .event-page-layout--exhibitor-directory .exhibitor-directory__filter-wrapper { top: 47px; }
}
@media screen and (min-width: 782px) {
  .admin-bar .event-page-layout--exhibitor-directory .exhibitor-directory__filter-wrapper { top: 32px; }
}
.event-page-layout--exhibitor-directory .exhibitor-directory__filter-wrapper .events-filter-box { width: 100%; max-width: 100%; }
.event-page-layout--exhibitor-directory .exhibitor-directory__filter-wrapper .filter-box__days { display: flex; padding: 10px 0px 15px; border-bottom: 1px solid rgb(221, 221, 221); color: rgb(0, 165, 98); font-family: aktiv-grotesk,sans-serif; font-weight: 700; }
.event-page-layout--exhibitor-directory .exhibitor-directory__filter-wrapper .filter-box__days .filter__days { margin-right: 35px; cursor: pointer; }
.event-page-layout--exhibitor-directory .exhibitor-directory__filter-wrapper .filter-box__days .filter__days.active-item { color: rgb(0, 0, 0); }
.event-page-layout--exhibitor-directory .exhibitor-list:last-child .exhibitor:last-child { border-bottom: 0px none; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor { display: flex; padding: 35px 0px; font-size: 0.8125rem; border-bottom: 1px solid rgb(221, 221, 221); -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 1024px) {
  .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor a { color: rgb(0, 165, 98); font-weight: 800; text-decoration: none; border-bottom: 1px solid transparent; transition: color 0s ease 0s, border-color 0.2s linear 0s; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor a:focus, .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor a:hover { border-bottom-color: rgb(0, 165, 98); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__logo { -moz-box-flex: 1; flex: 1 1 0%; margin-bottom: 25px; text-align: center; }
@media (min-width: 1024px) {
  .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__logo { align-self: center; margin-bottom: 0px; }
}
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__logo-link a:focus, .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__logo-link a:hover { border-bottom-color: transparent; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content { -moz-box-flex: 4; flex: 4 1 0%; }
@media (min-width: 450px) {
  .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content { padding-left: 30px; }
}
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry { margin-bottom: 6px; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .exhibitor__industry-label { padding: 3px 5px; font-size: 0.6875rem; color: rgb(0, 165, 98); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: linear-gradient(286deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) 1 1 1 1; border-color: rgb(0, 165, 98); font-weight: 700; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__heading { display: inline; margin-right: 15px; font-size: 1.3125rem; font-family: aktiv-grotesk,sans-serif; font-weight: 800; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social { margin-top: 10px; }
@media (min-width: 450px) {
  .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social { display: inline; margin-top: 0px; }
  .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social::after { content: ""; display: table; clear: both; }
}
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links { margin-right: 8px; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links:focus, .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links:hover { border-bottom-color: transparent; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon { width: 24px; height: 24px; padding-bottom: 8px; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon--crunchbase-alt path { fill: rgb(43, 136, 198); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon--facebook path { fill: rgb(59, 89, 152); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon--twitter path { fill: rgb(0, 172, 237); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon--youtube path { fill: rgb(187, 0, 0); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon--instagram path { fill: rgb(188, 42, 141); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon--google-plus path { fill: rgb(221, 75, 57); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon--pinterest path { fill: rgb(187, 15, 35); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__social .exhibitor__social-links .icon--linkedin path { fill: rgb(0, 123, 182); }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__location { font-family: aktiv-grotesk,sans-serif; font-weight: 800; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__byline-separator { display: none; }
@media (min-width: 1024px) {
  .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__byline-separator { display: inline-block; margin: 0px 8px; color: rgb(221, 221, 221); font-weight: 700; }
}
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__url { display: block; }
@media (min-width: 1024px) {
  .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__url { display: inline-block; }
}
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__description { color: rgb(153, 153, 153); }
.event-page-layout--sponsors .sponsorship:nth-of-type(2) { border-top: 2px solid rgb(0, 0, 0); margin-top: 30px; }
.sponsor-full-list { padding-left: 0px; flex-wrap: wrap; }
@media (min-width: 700px) {
  .sponsor-full-list { display: flex; }
}
.tier1 { -moz-box-pack: justify; justify-content: space-between; }
.tier2, .tier3 { display: flex; }
@media screen and (max-width: 850px) {
  .tier2 { -moz-box-pack: justify; justify-content: space-between; }
}
.tier2 .full-sponsor { flex-basis: 47%; }
@media screen and (max-width: 850px) {
  .tier3 .full-sponsor { flex-basis: 30%; margin: 20px 2.5%; }
  .tier3 .full-sponsor:nth-of-type(3n) { margin-right: 0px; }
  .tier3 .full-sponsor:nth-of-type(3n-2) { margin-left: 0px; }
}
@media (min-width: 850px) {
  .full-sponsor { flex-basis: 47%; }
  .tier1 .full-sponsor { display: flex; -moz-box-pack: justify; justify-content: space-between; }
  .tier1 .full-sponsor .full-sponsor__image { -moz-box-flex: 0; flex: 0 0 110px; padding-right: 10px; }
  .tier1 .full-sponsor .full-sponsor__title { margin-top: 0px; }
  .tier2 .full-sponsor { flex-basis: 30%; margin: 20px 2.5%; }
  .tier2 .full-sponsor:nth-of-type(3n) { margin-right: 0px; }
  .tier2 .full-sponsor:nth-of-type(3n-2) { margin-left: 0px; }
  .tier3 .full-sponsor { flex-basis: 22%; margin: 20px 2%; }
  .tier3 .full-sponsor:nth-of-type(4n) { margin-right: 0px; }
  .tier3 .full-sponsor:nth-of-type(4n-3) { margin-left: 0px; }
}
.sponsors-full-list__sponsor { list-style-type: none; margin: 20px 0px; }
.full-sponsor__image { height: 50px; display: flex; }
.full-sponsor__image img { max-height: 50px; margin: auto 0px; }
.full-sponsor__title { font-weight: 800; letter-spacing: -0.6px; margin-top: 20px; }
.full-sponsor__title a { color: rgb(0, 0, 0); }
.full-sponsor__description { font-size: 0.875rem; line-height: 1.5; color: rgb(119, 119, 119); }
.tier3 .full-sponsor__description { font-size: 0.75rem; }
.event-page-layout--tickets .tickets__header h1 { margin-top: 0px; font-size: 3.75rem; font-weight: 800; }
.event-page-layout--tickets .tickets__header h1::after { content: " "; display: block; border: 2px solid rgb(0, 165, 98); width: 60px; height: 2px; margin-top: 20px; }
.event-page-layout--tickets .tickets__header .tickets__header__subtitle p { margin: 0px; font-size: 1.5rem; font-family: aktiv-grotesk,sans-serif; font-weight: 800; letter-spacing: -1px; }
.event-page-layout--tickets .subpage-block__content .subpage-block__content__heading { font-weight: 800; }
.event-page-layout--tickets .subpage-block__content .subpage-block__content__heading .subpage-block__heading__separator { margin-left: 15px; margin-right: 15px; font-weight: 100; }
.event-page-layout--tickets .subpage-block__content .subpage-block__content__subtitle { margin-top: 0px; font-size: 0.875rem; color: rgb(51, 51, 51); font-family: aktiv-grotesk,sans-serif; }
@media (min-width: 700px) {
  .event-page-layout--tickets .subpage-block__content .subpage-block__content__subtitle { font-size: 1rem; }
}
.event-page-layout--tickets .subpage-block__content .subpage-block__content__body p:first-child { margin-top: 0px; }
.event-page-layout--tickets .subpage-block__content .button { margin: 10px 0px; }
.event-page-layout--tickets .subpage-block__content .subpage-block__content__wrapper { padding: 8px 0px; }
.event-page-layout--tickets .subpage-block__content .subpage-block__content__wrapper.application-only-passes__content__block, .event-page-layout--tickets .subpage-block__content .subpage-block__content__wrapper.buy-tickets__content__block { padding: 25px 0px; border-top: 1px solid rgb(241, 241, 241); }
.event-page-layout--tickets .subpage-block__content .subpage-block__content__wrapper.buy-tickets__content__block:first-child { margin-top: 30px; }
.event-page-layout--tickets .subpage-block__content .subpage-block__content__wrapper.buy-tickets__content__block:last-child { border-bottom: 1px solid rgb(241, 241, 241); }
.event-page-layout--tickets .subpage-block__footer { padding: 25px 0px; color: rgb(153, 153, 153); font-style: italic; }
.event-page-layout--tickets .buy-tickets__content__block { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 1024px) {
  .event-page-layout--tickets .buy-tickets__content__block { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.event-page-layout--tickets .buy-tickets__content__block .buy-tickets__content { -moz-box-flex: 4; flex: 4 1 0%; }
@media (min-width: 1024px) {
  .event-page-layout--tickets .buy-tickets__content__block .buy-tickets__content { padding-right: 25px; }
}
.event-page-layout--tickets .buy-tickets__content__block .buy-tickets__content .buy-tickets__description, .event-page-layout--tickets .buy-tickets__content__block .buy-tickets__content .buy-tickets__description p:last-child, .event-page-layout--tickets .buy-tickets__content__block .buy-tickets__content .buy-tickets__verification { display: inline; }
.event-page-layout--tickets .buy-tickets__content__block .buy-tickets__content .buy-tickets__verification::after { content: ""; display: table; clear: both; }
.event-page-layout--tickets .buy-tickets__content__block .buy-tickets__button { -moz-box-flex: 1; flex: 1 1 0%; }
@media (min-width: 1024px) {
  .event-page-layout--tickets .buy-tickets__content__block .buy-tickets__button { text-align: center; }
}
@media (min-width: 1024px) {
  .event-page-layout--tickets .buy-tickets__content__block .buy-tickets__button .button { width: 100%; }
}
.event-page-layout--tickets .buy-tickets__content__block .buy-tickets__button .buy-tickets__button__subtitle { display: inline-block; margin: 0px 15px; font-size: 0.875rem; font-weight: 700; }
.event-page-layout--tickets .buy-tickets__content__block .buy-tickets__button .buy-tickets__button__subtitle .tooltip-link-text { color: rgb(0, 0, 0); }
.event-page-layout--tickets .buy-tickets__content__block .subpage-block__content__body { color: rgb(119, 119, 119); }
.event-page-layout--tickets .link--ticket-in-page-link { border-bottom: 1px solid transparent; color: rgb(0, 165, 98); cursor: pointer; text-decoration: none; transition: color 0s ease 0s, border-color 0.2s linear 0s; }
.event-page-layout--tickets .link--ticket-in-page-link:focus, .event-page-layout--tickets .link--ticket-in-page-link:hover { border-bottom-color: rgb(0, 165, 98); }
.buy-tickets__price-schedule__modal__content .buy-tickets__price-schedule__modal__content__paragraph { margin-bottom: 0px; font-size: 0.75rem; }
.buy-tickets__price-schedule__modal__content .buy-tickets__price-schedule__modal__content__paragraph.price-schedule--active { color: rgb(229, 73, 23); }
.buy-tickets__verification__modal__footer { margin: 20px -15px 0px; padding: 15px 15px 0px; border-top: 1px solid rgb(241, 241, 241); color: rgb(0, 165, 98); font-family: aktiv-grotesk,sans-serif; font-weight: 700; }
.buy-tickets__verification__modal__footer a { color: rgb(0, 165, 98); }
.include-board-members { padding: 50px 0px 30px; border-top: 2px solid rgb(51, 51, 51); border-bottom: 2px solid rgb(51, 51, 51); }
.include-board-members > .ad-placeholder, .include-board-members > h2 { margin-bottom: 40px; }
.include-board-members ul { list-style: outside none none; padding: 0px; display: flex; flex-wrap: wrap; }
.include-board-members li { width: 30%; margin-right: 3%; -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; margin-bottom: 40px; font-size: 1rem; }
.include-board-members li > a { display: flex; color: inherit; font-weight: 400; }
.include-board-members img { width: 80px; height: auto; filter: grayscale(100%); }
.include-board-members__avatar { width: 80px; height: 80px; text-align: center; overflow: hidden; margin-right: 16px; flex-shrink: 0; -moz-box-flex: 0; flex-grow: 0; border-radius: 40px; }
.include-board-members__name { font-weight: 700; color: rgb(9, 9, 9); margin: 0px; }
.include-board-members__position { font-size: 0.75rem; color: rgb(119, 119, 119); margin: 0px; }
.include-root .content-wrap { margin-top: 0px; }
.include-root .content-wrap .breaking-banner, .include-root .content-wrap .content { padding-top: 0px; }
.include-root .article-featured__header { height: 320px; }
.include-root .article-featured__header .article__subtitle { font-weight: 800; }
@media (min-width: 575px) {
  .include-root .article-featured__header { height: 500px; }
  .include-root .article-featured__header .article__title-wrapper { max-height: 220px; }
}
@media (min-width: 1100px) {
  .include-root .article-featured__header { height: 550px; }
  .include-root .article-featured__header .article__title-wrapper { max-height: 330px; }
}
.include-root .article-featured__header .article__title { font-size: 2.5rem; overflow-wrap: normal; overflow: visible; hyphens: manual; }
@media (min-width: 575px) {
  .include-root .article-featured__header .article__title { font-size: 4.0625rem; }
}
@media (min-width: 1100px) {
  .include-root .article-featured__header .article__title { font-size: 7.1875rem; line-height: 120px; }
}
.include-root .full-width-image-wrap { background-color: rgb(119, 119, 119); max-height: 320px; }
@media (min-width: 575px) {
  .include-root .full-width-image-wrap { max-height: 500px; }
}
@media (min-width: 1100px) {
  .include-root .full-width-image-wrap { max-height: 550px; }
}
.include-root .full-width-image-wrap::before { background: transparent url(b0005d4ba6cd831a8582d1751895a9a27935119c.png)  repeat scroll 50% center / cover ; }
.include-home .article__featured-image-wrapper { background-image: linear-gradient(315deg, rgb(0, 211, 1), rgb(54, 194, 117) 50.5%, rgb(0, 165, 98)); }
.include-home__content .article-content, .include-home__get-involved { color: rgb(119, 119, 119); }
@media (min-width: 575px) {
  .include-home__content .article-content, .include-home__get-involved { font-size: 1.5em; line-height: 1.5; padding-bottom: 60px; }
}
.include-home__content .article-content .article-content, .include-home__get-involved .article-content { color: inherit; font: inherit; }
.include-home__content .article-content > .ad-placeholder:first-child, .include-home__content .article-content > h2:first-child, .include-home__get-involved > .ad-placeholder:first-child, .include-home__get-involved > h2:first-child { color: rgb(0, 0, 0); line-height: 1.875; }
.include-home__content .article-content > .ad-placeholder:first-child::after, .include-home__content .article-content > h2:first-child::after, .include-home__get-involved > .ad-placeholder:first-child::after, .include-home__get-involved > h2:first-child::after { display: block; content: " "; width: 60px; border: 1px solid rgb(20, 196, 53); }
.include-home__content .article-content { border-bottom: 2px solid rgb(0, 0, 0); margin-bottom: 60px; }
.include-home__content .article-content > .ad-placeholder:first-child, .include-home__content .article-content > h2:first-child { font-size: 3.75rem; line-height: 1; letter-spacing: -2.4px; font-weight: 800; }
.include-home__content .article-content > .ad-placeholder:first-child::after, .include-home__content .article-content > h2:first-child::after { margin-top: 30px; }
.include-home__full-width-bg { width: 100vw; max-width: 100vw; margin-left: -5%; }
@media (min-width: 700px) {
  .include-home__full-width-bg { margin-left: -30px; }
}
@media (min-width: 1100px) {
  .include-home__full-width-bg { margin-left: -210px; }
}
@media (min-width: 1440px) {
  .include-home__full-width-bg { margin-left: -250px; }
}
.include-home__block { padding: 60px 0px; }
.include-home__office-hours { background-size: cover; background-position: 50% center; color: rgb(255, 255, 255); padding: 100px 0px; position: relative; }
.include-home__office-hours::after { content: " "; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.include-home__office-hours .article-content { color: inherit; }
.include-home__office-hours > .breaking-banner, .include-home__office-hours > .content { z-index: 1; }
.include-home__office-hours > .breaking-banner > .button, .include-home__office-hours > .content > .button { margin: 0px; }
.include-home__newsletter { text-align: center; }
@media (min-width: 575px) {
  .include-home__newsletter { max-width: 65%; margin: 0px auto; }
}
.include-home__newsletter .article-content { font-size: 1rem; color: rgb(119, 119, 119); margin-bottom: 40px; }
.include-home__reading { background: transparent linear-gradient(315deg, rgb(0, 211, 1), rgb(54, 194, 117) 50.5%, rgb(0, 165, 98)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.include-home__reading .ad-placeholder, .include-home__reading h2 { margin-bottom: 35px; }
.include-home__reading ul { list-style: outside none none; padding: 0px; margin: 0px; }
.include-home__reading a { font-weight: 700; color: inherit; }
.include-home form { width: 80%; max-width: 375px; position: relative; margin: 0px auto; }
.include-home .include-office-hours form { width: 100%; max-width: 100%; }
.include-home .include-office-hours form .form-field--email { width: 100%; }
.include-home .tc-mark-loading-logo { position: absolute; top: -15px; width: 100%; background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; z-index: 51; }
.include-home .form-field--email { float: left; width: calc(100% - 130px); }
.include-home .form-field--email input { padding: 5px 0px; }
.include-home .button--primary { float: right; padding: 8px 16px; color: rgb(255, 255, 255); cursor: pointer; font-family: aktiv-grotesk,sans-serif; font-weight: 800; transition: background-color 0.25s ease-in-out 0s; }
.include-home .button--primary:not([disabled]) { background-color: rgb(0, 165, 98); }
.include-home .button--primary:focus:not([disabled]) { outline: 0px none; }
.include-office-hours__schedule, .include-office-hours form { padding-top: 60px; padding-bottom: 60px; border-top: 1px solid rgb(0, 0, 0); }
.include-office-hours__schedule h3 { color: rgb(51, 51, 51); font-size: 0.875rem; font-weight: 400; margin-top: 20px; }
.include-office-hours__schedule ul { display: flex; list-style: outside none none; padding: 0px; margin: 20px 0px 0px; }
.include-office-hours__schedule ul > li { width: 24%; margin-right: 1%; }
.include-office-hours form .article-content { color: rgb(119, 119, 119); font-size: 0.875rem; }
.include-office-hours form .article-content strong { color: rgb(0, 0, 0); }
.include-office-hours__2col { display: flex; }
.include-office-hours__2col > div { width: 49%; }
.include-office-hours__2col > div:first-child { margin-right: 2%; }
.include-office-hours .form-field--checkbox { display: flex; flex-wrap: wrap; }
.include-office-hours .form-field--checkbox > label { width: 100%; margin-bottom: 5px; }
.include-office-hours .form-field--checkbox > .form-field__checkbox-wrapper { margin-right: 60px; }
.include-office-hours__submit-message { color: rgb(0, 165, 98); }
.include-office-hours__submit-message.error { color: rgb(246, 166, 35); }
.include-office-hours__buttons { position: relative; }
.include-office-hours__buttons button { cursor: pointer; }
fieldset { margin: 0px; padding: 0px; border: 0px none; }
.form-field, .profile-information li { display: block; position: relative; margin: 15px 0px 25px; transition: margin-bottom 0.15s ease 0s; }
.form-field:last-of-type, .profile-information li:last-of-type { margin-bottom: 25px; }
.form-field--error { margin-bottom: 40px; }
.form-field__input { width: 100%; border: 0px none; display: block; -moz-appearance: none; box-shadow: none; }
.form-field__input:focus ~ .form-field__label, .form-field__input:not([value=""]) ~ .form-field__label { transform: scale(0.8) translate(-10%); left: 0px; top: -20px; }
.form-field__label { font-size: 0.875rem; letter-spacing: -0.4px; pointer-events: none; top: 0px; color: rgb(119, 119, 119); transition: all 0.25s linear 0s; transform: scale(1); }
.form-field__error-text, .form-field__label { font-family: aktiv-grotesk,sans-serif; position: absolute; left: 0px; }
.form-field__error-text { bottom: -25px; right: 0px; font-size: 0.6875rem; color: rgb(246, 166, 35); }
.form-field--required .form-field__label::after { content: "*"; color: rgb(246, 166, 35); padding-left: 3px; }
.form__message { font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; line-height: 1.3; }
.form__message--error { color: rgb(246, 166, 35); }
.form__message--success { color: rgb(0, 165, 98); }
.form-field__checkbox-label { font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.4px; color: rgb(119, 119, 119); }
.form-field__input--checkbox { display: inline-block; background: transparent none repeat scroll 0% 0%; border: 2px solid rgb(0, 0, 0); width: 1.3em; height: 1.3em; margin-right: 10px; margin-bottom: -5px; cursor: pointer; }
.form-field__input--checkbox:focus { outline: 0px none; }
.form-field__input--checkbox:checked { border-color: rgb(0, 165, 98); background-color: rgb(0, 165, 98); }
.form-field__input--checkbox:checked ~ label { color: rgb(0, 165, 98); }
.checkbox-field-label { font-family: aktiv-grotesk,sans-serif; font-weight: 700; letter-spacing: -0.4px; }
.tc-contact-form { padding-bottom: 20px; }
@media (min-width: 1024px) {
  .tc-contact-form .icon-wrap { float: right; margin-top: 30px; margin-right: 30px; }
  .tc-contact-form .icon-wrap .icon--close { position: fixed; }
}
.tc-contact-form .contact-modal__title { font-weight: 800; }
.tc-contact-form .contact-modal__title::after { content: " "; display: block; border: 2px solid rgb(0, 165, 98); width: 60px; height: 2px; margin-top: 20px; }
.tc-contact-form .contact-form__sub-heading { color: rgb(0, 0, 0); font-weight: 800; margin-top: 35px; margin-bottom: 20px; }
.tc-contact-form .form-field--textarea { color: rgb(0, 0, 0); }
.tc-contact-form .form-field--textarea .form-field__input--textarea { height: 300px; }
.tc-contact-form .contact-form__2col { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-flow: column nowrap; }
@media (min-width: 1024px) {
  .tc-contact-form .contact-form__2col { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row nowrap; -moz-box-pack: justify; justify-content: space-between; }
}
.tc-contact-form .contact-form__2col--left, .tc-contact-form .contact-form__2col--right { flex-basis: 49%; }
.form-field__protected-post-password-form { display: flex; -moz-box-pack: justify; justify-content: space-between; }
.form-field__protected-post-password-form fieldset.form-field--password { flex-basis: 40%; margin: 15px 0px 25px; }
.form-field__protected-post-password-form fieldset.form-field--password input.form-field__input--password { padding: 5px 0px; }
.form-field__protected-post-password-form__button { flex-basis: 60%; }
.form-field__protected-post-password-form__button input.button { height: 50px; padding: 12px 25px; margin: 0px 20px; }
.form-field__input--email, .form-field__input--password, .form-field__input--text, .profile-information li { font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.4px; border-bottom: 1px solid rgb(241, 241, 241); color: rgb(119, 119, 119); }
.form-field--valid .form-field__input--email, .form-field--valid .form-field__input--password, .form-field--valid .form-field__input--text, .form-field--valid .profile-information li, .form-field__input--email:focus, .form-field__input--password:focus, .form-field__input--text:focus, .profile-information .form-field--valid li, .profile-information li:focus { border-bottom-color: rgb(0, 165, 98); outline: 0px none; }
.form-field--error .form-field__input--email, .form-field--error .form-field__input--password, .form-field--error .form-field__input--text, .form-field--error .profile-information li, .profile-information .form-field--error li { border-bottom-color: rgb(246, 166, 35); }
.form-field__input[readonly] { color: rgb(221, 221, 221); pointer-events: none; border-bottom-color: rgb(221, 221, 221); }
.form-field__input[readonly] ~ label { color: rgb(221, 221, 221); }
.form-field--textarea { padding-top: 25px; }
.form-field--textarea .form-field__input--textarea { border: 1px solid rgb(241, 241, 241); }
.form-field--textarea .form-field__label { font-size: 1rem; margin-top: 10px; margin-bottom: 5px; }
.form-field--error .form-field--textarea { border-color: rgb(246, 166, 35); }
.form-field--textarea:focus, .form-field--valid .form-field--textarea { border-color: rgb(0, 165, 98); outline: 0px none; }
.tp-modal .tp-close.tp-active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 165, 98); border: 3px solid rgb(0, 165, 98); border-radius: 50%; font-family: TC_bitmap,sans-serif; width: 2em; height: 2em; line-height: 140%; }
.pn-techcrunch-message__logo .cls-1 { fill: rgb(0, 165, 98); }
.pn-techcrunch-message__main .pn-techcrunch-message__form .pn-techcrunch-message__button { background: rgb(0, 165, 98) none repeat scroll 0% 0%; }
.feature-island-main-block { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px; margin-bottom: 1em; margin-top: 1em; padding-right: 2%; opacity: 1; transition: opacity 0.15s linear 0s; }
.feature-island-main-block:focus, .feature-island-main-block:hover { opacity: 0.7; }
.fi-main-block__title { font-size: 1.75rem; line-height: 1; margin: 0px 0px 10px; font-weight: 800; letter-spacing: -0.05em; }
.fi-main-block__title a { color: inherit; }
.fi-main-block__subtitle { font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 400; line-height: 1.2; margin: 0px; color: rgb(153, 153, 153); }
.fi-main-block__byline { font-size: 0.8125rem; font-family: aktiv-grotesk,sans-serif; font-weight: 700; color: rgb(51, 51, 51); }
.fi-main-block__byline a { color: inherit; border-bottom: 0px none; }
.fi-main-block__byline a:focus, .fi-main-block__byline a:hover { border-bottom: 0px none; color: rgb(0, 165, 98); }
.fi-main-block__image { margin-top: 5px; }
.fi-main-block--read > .ad-placeholder, .fi-main-block--read > .fi-main-block__byline, .fi-main-block--read > h2, .fi-main-block--read > img { opacity: 0.4; }
@media (min-width: 850px), screen and (min-width: 550px) and (max-width: 700px) {
  .feature-island { display: flex; -moz-box-pack: justify; justify-content: space-between; }
  .feature-island-main-block { border-bottom: 0px none; padding-bottom: 0px; }
  .fi-main-block__title { font-size: 2.25rem; line-height: 1.1; }
  .feature-island-main-block { flex-basis: 65%; }
}
@media (min-width: 850px) and (min-width: 1600px), screen and (min-width: 550px) and (max-width: 700px) and (min-width: 1600px) {
  .feature-island-main-block { flex-basis: 63%; }
}
@media (min-width: 850px), screen and (min-width: 550px) and (max-width: 700px) {
  .fi-main-block__byline { margin: 5px 0px; }
  .mini-view { flex-basis: 32%; }
}
@media (min-width: 850px) and (min-width: 1440px), screen and (min-width: 550px) and (max-width: 700px) and (min-width: 1440px) {
  .mini-view { flex-basis: 34%; }
}
@media (min-width: 850px) and (min-width: 1600px), screen and (min-width: 550px) and (max-width: 700px) and (min-width: 1600px) {
  .mini-view { flex-basis: 35%; }
}
.feature-island__posts .article-container { margin-bottom: 0px; }
.event-feature-island__livestream { position: relative; width: 100vw; margin-left: -6%; }
.event-feature-island__livestream .event-livestream__title { font-size: 0.75rem; line-height: 40px; width: 40px; height: 40px; }
@media (min-width: 700px) {
  .event-feature-island__livestream { width: 100%; margin-left: 0px; }
  .event-feature-island__livestream .event-livestream__title { font-size: 0.75rem; line-height: 50px; width: 50px; height: 50px; }
}
@media (min-width: 850px) {
  .event-feature-island__content { display: flex; -moz-box-pack: justify; justify-content: space-between; }
}
.event-feature-island__content.event-feature-island__content--no-schedule .event-feature-island__title { display: flex; flex-basis: 100%; font-size: 1.5625rem; }
@media (min-width: 450px) {
  .event-feature-island__content.event-feature-island__content--no-schedule .event-feature-island__title { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; font-size: 1.875rem; }
}
.event-feature-island__content.event-feature-island__content--no-schedule .event-feature-island__title .event-feature-island__livestream-sponsor { margin-top: 15px; }
@media (min-width: 450px) {
  .event-feature-island__content.event-feature-island__content--no-schedule .event-feature-island__title .event-feature-island__livestream-sponsor { margin-top: 0px; text-align: right; }
}
.event-feature-island__content .event-feature-island__title { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; position: relative; margin: 15px 0px; }
.event-feature-island__content .event-feature-island__title .article__event-title__year { color: rgb(0, 0, 0); }
.event-feature-island__content .event-feature-island__title .icon { display: none; }
@media (min-width: 850px) {
  .event-feature-island__content .event-feature-island__title { font-size: 1.625rem; line-height: 1.15; flex-basis: 30%; }
  .event-feature-island__content .event-feature-island__title .article__event-title { position: relative; }
  .event-feature-island__content .event-feature-island__title .article__event-title a:focus, .event-feature-island__content .event-feature-island__title .article__event-title a:hover { border-bottom: medium none transparent; }
  .event-feature-island__content .event-feature-island__title .button--secondary.button--green-gradient, .event-feature-island__content .event-feature-island__title .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .exhibitor__industry-label, .event-feature-island__content .event-feature-island__title .gradient-text, .event-feature-island__content .event-feature-island__title .widget--newsletter-signup .button, .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .event-feature-island__content .event-feature-island__title .exhibitor__industry-label, .widget--newsletter-signup .event-feature-island__content .event-feature-island__title .button { display: inline-block; }
}
.event-feature-island__content .event-feature-island__title .event-feature-island__livestream-sponsor { margin-top: 45px; font-size: 0.75rem; }
.event-feature-island__content .event-feature-island__title .event-feature-island__livestream-sponsor .event-feature-island__sponsorship__byline { margin-bottom: 12px; color: rgb(153, 153, 153); font-weight: 600; text-transform: uppercase; }
.event-feature-island__content .event-feature-island__title .event-feature-island__livestream-sponsor img { max-height: 60px; }
@media (min-width: 450px) {
  .event-feature-island__content .event-feature-island__title .event-feature-island__livestream-sponsor img { max-height: 90px; }
}
.island-upcoming-sessions { font-family: aktiv-grotesk,sans-serif; margin: 10px 0px; }
.island-upcoming-sessions .button { margin: 15px 0px 0px; font-weight: 800; padding: 12px 35px; }
@media (min-width: 850px) {
  .island-upcoming-sessions { flex-basis: 60%; }
}
.current-session { margin-bottom: 25px; }
.current-session:first-of-type .current-session__title { font-size: 1.5rem; }
@media (min-width: 700px) {
  .current-session:first-of-type .current-session__title { font-size: 2.25rem; }
}
.current-session__time { font-size: 0.75rem; font-weight: 600; color: rgb(119, 119, 119); text-transform: uppercase; margin: 0px; }
.current-session__title { font-size: 1.125rem; font-weight: 800; margin: 0px; }
@media (min-width: 700px) {
  .current-session__title { font-size: 1.375rem; }
}
.event-feature-island__highlights { border-top: 2px solid rgb(0, 0, 0); padding: 15px 0px; margin: 0px 5%; }
@media (min-width: 700px) {
  .event-feature-island__highlights { border-top: 0px none; padding: 0px; margin: 0px; }
}
.event-feature-island__highlights-text { font-size: 1.125rem; font-weight: 800; color: rgb(119, 119, 119); margin-bottom: 15px; }
@media (min-width: 700px) {
  .event-feature-island__highlights-text { font-size: 1rem; }
}
.river { position: relative; min-height: 200px; }
.river__title { font-size: 3.375rem; margin: 15px 0px; letter-spacing: -0.6px; }
@media (min-width: 700px) {
  .river__title { font-size: 4.375rem; }
}
@media (min-width: 1100px) {
  .river__title { font-size: 5.25rem; }
}
.river__title--home { font-size: 1.125rem; }
.river-byline { font-size: 0.8125rem; font-family: aktiv-grotesk,sans-serif; line-height: 1.54; }
.river-byline__time { display: inline-block; margin-right: 0.8em; color: rgb(119, 119, 119); }
.river-byline__authors { font-weight: 700; line-height: 1.23; color: rgb(51, 51, 51); }
.river-byline__authors a { color: inherit; }
.river-byline__authors a:focus, .river-byline__authors a:hover { color: rgb(0, 165, 98); }
.mini-view { padding-left: 0px; padding-bottom: 0.875em; border-bottom: 4px solid rgb(221, 221, 221); margin-top: 1em; margin-left: 20px; margin-right: 20px; }
@media (min-width: 450px) {
  .mini-view { padding-bottom: 0px; border-bottom: medium none; margin-left: 0px; margin-right: 0px; }
}
.mini-view__item { margin-bottom: 1em; border-bottom: 1px solid rgb(221, 221, 221); opacity: 1; transition: opacity 0.15s linear 0s; }
.mini-view__item:last-child { border-bottom: medium none; }
.mini-view__item:focus, .mini-view__item:hover { opacity: 0.7; }
.mini-view__item__title { font-size: 1.125rem; margin-top: 0px; margin-bottom: 0.25em; font-family: aktiv-grotesk,sans-serif; font-weight: 800; line-height: 1.11; letter-spacing: -0.7px; color: rgb(0, 0, 0); }
@media (min-width: 1024px) {
  .mini-view__item__title { margin-bottom: 0.5em; }
}
@media (min-width: 1440px) {
  .mini-view__item__title { font-size: 1.25rem; margin-bottom: 0.3em; line-height: 1.05; letter-spacing: -0.5px; }
}
@media (min-width: 1600px) {
  .mini-view__item__title { font-size: 1.625rem; }
}
.mini-view__item__title a { color: rgb(0, 0, 0); }
.mini-view__item__title a:focus, .mini-view__item__title a:hover { color: rgb(51, 51, 51); }
.mini-view__item__byline { font-size: 0.8125rem; margin-top: 0px; margin-bottom: 1.5em; font-family: aktiv-grotesk,sans-serif; font-weight: 700; line-height: 1.23; color: rgb(51, 51, 51); }
.mini-view__item__byline a { color: rgb(51, 51, 51); }
.mini-view__item__byline a:focus, .mini-view__item__byline a:hover { color: rgb(0, 165, 98); }
.mini-item--read h3, .mini-item--read p { opacity: 0.4; }
@media (min-width: 1440px) {
  .event-wrapper .mini-view .mini-view__item__title { font-size: 1.125rem; }
}
.show-description { background: transparent linear-gradient(79deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0% / cover ; color: rgb(255, 255, 255); padding: 15px 25px; }
@media (min-width: 450px) {
  .show-description { padding: 25px 40px; }
}
@media (min-width: 1024px) {
  .show-description { display: flex; -moz-box-pack: justify; justify-content: space-between; }
}
.show-description__title { font-size: 1.5rem; font-weight: 800; }
@media (min-width: 450px) {
  .show-description__title { font-size: 2.25rem; }
}
.show-description__content { font-size: 1.125rem; line-height: 1.4; font-family: aktiv-grotesk,sans-serif; font-weight: 600; flex-basis: 100%; }
.show-description__content p { margin: 0px; }
.show-description__icon img { display: block; margin: auto; max-height: 150px; }
@media (min-width: 1024px) {
  .show-description__icon { -moz-box-flex: 1; flex: 1 0 auto; max-width: 32%; }
  .show-description__icon img { position: relative; top: 50%; transform: translateY(-50%); }
  .show-description__icon + .show-description__content { margin-left: 5%; }
}
.post-block { position: relative; margin-top: 1em; margin-bottom: 1.425em; padding-top: 1.425em; border-top: 2px solid rgb(241, 241, 241); clear: both; display: flex; flex-wrap: wrap; -moz-box-pack: justify; justify-content: space-between; transition: all 0.2s ease 0.1s; opacity: 1; }
.post-block.post-block--hidden { opacity: 0; transform: translateY(-100%); pointer-events: none; height: 0px; }
.post-block.post-block--read > div, .post-block.post-block--read > header { opacity: 0.4; }
.post-block.post-block--read > footer { opacity: 0.8; }
.post-block.post-block--unread:focus, .post-block.post-block--unread:hover { opacity: 0.6; cursor: pointer; }
.post-block__header { flex-basis: 69%; }
@media screen and (min-width: 850px) {
  .post-block__header { flex-basis: 28%; min-width: 0px; -moz-box-flex: 0; flex-grow: 0; }
}
.post-block__title { font-size: 1.375rem; margin-top: 0px; margin-bottom: 0.25em; font-family: aktiv-grotesk,sans-serif; font-weight: 800; line-height: 1.09; letter-spacing: -0.7px; color: rgb(0, 0, 0); }
@media screen and (min-width: 850px) {
  .post-block__title { margin-bottom: 10px; }
}
@media (min-width: 1440px) {
  .post-block__title { font-size: 1.625rem; }
}
@media (min-width: 1600px) {
  .post-block__title { font-size: 1.75rem; }
}
.post-block__title__link { color: inherit; }
.post-block__title__link:focus, .post-block__title__link:hover { border-bottom-color: transparent; }
@media screen and (min-width: 850px) {
  .post-block__meta { position: relative; bottom: 0px; left: 0px; }
}
.post-block__content { display: none; }
.post-block__content p { margin: 0px; }
@media screen and (min-width: 850px) {
  .post-block__content { font-size: 0.875rem; flex-basis: 67.5%; flex-shrink: 0; display: block; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.43; color: rgb(119, 119, 119); }
}
@media (min-width: 1600px) {
  .post-block__content { font-size: 1rem; }
}
.post-block__media { margin: 0px; opacity: 1; }
.post-block--breaking { display: block; }
.post-block--breaking .post-block__subtitle { font-size: 0.75rem; color: rgb(229, 73, 23); text-transform: uppercase; letter-spacing: -0.3px; }
.post-block--breaking .post-block__title { font-size: 1.75rem; letter-spacing: -1px; line-height: 1.17; margin-bottom: 9px; }
.post-block--breaking .post-block__meta { position: inherit; }
.post-block--breaking figure { margin: 25px 0px 10px; }
@media (min-width: 450px) {
  .post-block--breaking .post-block__subtitle { font-size: 0.875rem; }
  .post-block--breaking .post-block__title { font-size: 3.125rem; letter-spacing: -1.9px; }
  .post-block--breaking .post-block__title.breaking-block--has-image { font-size: 2.25rem; letter-spacing: -1.3px; }
}
.post-block--featured, .post-block--video { display: block; }
.post-block--featured .post-block__footer, .post-block--video .post-block__footer { margin-bottom: 15px; }
@media screen and (min-width: 850px) {
  .post-block--featured, .post-block--video { display: flex; }
  .post-block--featured .post-block__header, .post-block--video .post-block__header { -moz-box-ordinal-group: 2; order: 1; }
  .post-block--featured .post-block__content, .post-block--video .post-block__content { flex-basis: 0px; margin: 15px 0px 30px; }
  .post-block--featured .post-block__footer, .post-block--video .post-block__footer { margin-bottom: 0px; -moz-box-ordinal-group: 3; order: 2; flex-basis: 67.5%; flex-shrink: 0; }
}
.post-block--funding .funding-block__content-meta { width: 50%; float: left; }
.funding-block__content-meta__title { font-size: 0.75rem; line-height: 2.2; font-weight: 300; color: rgb(153, 153, 153); margin: 15px 0px 0px; }
.funding-block__content-meta__content { font-size: 1.5rem; font-weight: 300; color: rgb(0, 0, 0); margin-bottom: 0px; }
@media screen and (min-width: 850px) {
  .post-block--funding .post-block__content, .post-block--image .post-block__content, .post-block--sponsored--has-image .post-block__content { flex-basis: 32%; }
}
.post-block--funding .post-block__footer, .post-block--image .post-block__footer, .post-block--sponsored--has-image .post-block__footer { flex-basis: 29%; }
.post-block--funding .post-block__footer figure, .post-block--image .post-block__footer figure, .post-block--sponsored--has-image .post-block__footer figure { cursor: pointer; }
@media screen and (min-width: 850px) {
  .post-block--funding .post-block__footer, .post-block--image .post-block__footer, .post-block--sponsored--has-image .post-block__footer { flex-basis: 31%; }
}
.inline-gallery .post-block--funding .stack, .inline-gallery .post-block--image .stack, .inline-gallery .post-block--sponsored--has-image .stack, .post-block--funding .inline-gallery .stack, .post-block--funding .photo-stack, .post-block--image .inline-gallery .stack, .post-block--image .photo-stack, .post-block--sponsored--has-image .inline-gallery .stack, .post-block--sponsored--has-image .photo-stack { margin: 5px; }
.inline-gallery .post-block--funding .stack .object:first-of-type, .inline-gallery .post-block--image .stack .object:first-of-type, .inline-gallery .post-block--sponsored--has-image .stack .object:first-of-type, .post-block--funding .inline-gallery .stack .object:first-of-type, .post-block--funding .photo-stack .object:first-of-type, .post-block--image .inline-gallery .stack .object:first-of-type, .post-block--image .photo-stack .object:first-of-type, .post-block--sponsored--has-image .inline-gallery .stack .object:first-of-type, .post-block--sponsored--has-image .photo-stack .object:first-of-type { top: 5px; left: 5px; }
.inline-gallery .post-block--funding .stack .object:nth-of-type(3), .inline-gallery .post-block--image .stack .object:nth-of-type(3), .inline-gallery .post-block--sponsored--has-image .stack .object:nth-of-type(3), .post-block--funding .inline-gallery .stack .object:nth-of-type(3), .post-block--funding .photo-stack .object:nth-of-type(3), .post-block--image .inline-gallery .stack .object:nth-of-type(3), .post-block--image .photo-stack .object:nth-of-type(3), .post-block--sponsored--has-image .inline-gallery .stack .object:nth-of-type(3), .post-block--sponsored--has-image .photo-stack .object:nth-of-type(3) { top: -5px; left: -5px; }
.recent-funding { width: 100%; margin-top: 1em; margin-bottom: 1.425em; padding-top: 1.425em; border-top: 2px solid rgb(241, 241, 241); }
.recent-funding__header { margin-bottom: 1.35em; }
.recent-funding__heading { font-size: 1.375rem; margin-right: 0.25em; font-family: aktiv-grotesk,sans-serif; font-weight: 900; letter-spacing: -0.8px; line-height: 1.1; }
.recent-funding__heading, .recent-funding__tout { margin-top: 0px; margin-bottom: 0px; display: inline-block; }
.recent-funding__tout { font-size: 0.6875rem; line-height: 1.5; color: rgb(119, 119, 119); padding-left: 2px; }
.recent-funding__tout .crunchbase-logo { padding-left: 2px; display: inline; vertical-align: text-bottom; }
.recent-funding__profile { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: start; justify-content: flex-start; word-break: break-all; hyphens: auto; }
.recent-funding__profile__heading { margin-bottom: 1em; }
.recent-funding__profile__title { font-size: 1rem; margin-top: 0px; margin-bottom: 0px; font-family: aktiv-grotesk,sans-serif; font-weight: 900; letter-spacing: -0.5px; line-height: 1.1; }
.recent-funding__profile__title__link { color: inherit; border-bottom: medium none; }
.recent-funding__profile__headquarters { font-size: 0.6875rem; margin-top: 4px; margin-bottom: 0px; font-weight: 400; line-height: 1.2; color: rgb(119, 119, 119); }
.recent-funding__profile__raised { font-size: 1.625rem; display: inline-block; margin-right: 0.25em; letter-spacing: -1px; line-height: 1; }
.recent-funding__profile__raised span { display: inline-block; }
.recent-funding__profile__series { font-size: 0.6875rem; display: inline-block; padding: 0.2em 0.4em; border: 1px solid rgb(221, 221, 221); font-family: aktiv-grotesk,sans-serif; font-weight: 600; letter-spacing: -0.3px; line-height: 1; color: rgb(119, 119, 119); transform: translateY(-5px); text-transform: capitalize; }
@media (min-width: 1440px) {
  .recent-funding__profile__series { transform: translateY(-3px); }
}
.recent-funding__profile__lead-by { font-size: 0.6875rem; margin-top: 0px; margin-bottom: 0px; line-height: 1.5; color: rgb(119, 119, 119); }
.recent-funding__profile__agent__name { font-weight: 600; }
.recent-funding .slick-arrow { position: absolute; top: -45px; right: 10px; height: 14px; width: 14px; border: medium none; }
.recent-funding .slick-arrow:focus, .recent-funding .slick-arrow:hover { cursor: pointer; }
.recent-funding .slick-arrow:focus { outline: medium none; }
.recent-funding .slick-prev { right: 56px; }
.recent-funding .slick-disabled:focus, .recent-funding .slick-disabled:hover { cursor: default; }
.recent-funding .slick-disabled .icon path { fill: rgb(221, 221, 221); }
.recent-funding .slick-slide, .recent-funding .slick-track { display: flex; }
.recent-funding .slick-slide { padding-right: 1.125em; height: auto; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
.recent-funding .slick-slide .recent-funding__profile { padding-right: 1.125em; border-right: 1px solid rgb(221, 221, 221); height: 100%; width: 100%; }
.recent-funding .slick-slide:last-child { padding-right: 0px; }
.recent-funding .slick-slide:last-child .recent-funding__profile { border-right: medium none; }
.story-block .article__featured-image-wrapper { margin-bottom: 30px; }
.story-block .post-block__subtitle { font-size: 0.8125rem; color: rgb(0, 165, 98); margin-bottom: 0.4375rem; text-transform: uppercase; }
.story-block .story-block__more { color: rgb(0, 165, 98); font-weight: 700; }
.story-block .story-block__more .icon { width: 10px; }
.story-block__content p { margin: 0px; }
@media screen and (min-width: 850px) {
  .story-block__content { font-size: 0.875rem; flex-basis: 67.5%; flex-shrink: 0; display: block; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.43; }
}
@media (min-width: 1600px) {
  .story-block__content { font-size: 1rem; }
}
.story-block__items { list-style: outside none none; margin: 0px; padding: 15px 0px 0px; }
.story-block__items li { padding-bottom: 15px; display: flex; font-weight: 700; }
.story-block__items time { flex: 0 0 4em; -moz-box-flex: 0; color: rgb(119, 119, 119); font-weight: 400; }
@media (min-width: 450px) {
  .story-block__items time { flex-basis: 7em; }
}
.story-block__item-title { font-weight: 700; color: rgb(51, 51, 51); }
.topic-person { width: 100%; margin-top: 1em; margin-bottom: 1.425em; padding-top: 1.425em; border-top: 2px solid rgb(241, 241, 241); display: flex; -moz-box-pack: justify; justify-content: space-between; }
.topic-person .post-block__content { font-size: 0.875rem; line-height: 1.5; flex-basis: 32%; }
.topic-person__header { flex-basis: 48%; -moz-box-flex: 0; flex-grow: 0; }
.topic-person__header img { width: 155px; border-radius: 77.5px; }
.topic-person__stats { flex-basis: 48%; }
.topic-person__stats .stat-label { font-size: 11px; color: rgb(170, 170, 170); }
.topic-person__stats .stat__position { font-size: 13px; color: rgb(170, 170, 170); line-height: 1.23; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .topic-person__stats .stat__position .exhibitor__industry-label, .topic-person__stats .stat__position .button--secondary.button--green-gradient, .topic-person__stats .stat__position .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .exhibitor__industry-label, .topic-person__stats .stat__position .gradient-text, .topic-person__stats .stat__position .widget--newsletter-signup .button, .widget--newsletter-signup .topic-person__stats .stat__position .button { line-height: 1.2; font-size: 20px; display: block; }
@media (min-width: 850px) {
  .topic-person__header { flex-basis: 31%; }
  .topic-person__stats { flex-basis: 28%; }
}
.topic-organization { width: 100%; margin-top: 1em; margin-bottom: 1.425em; padding-top: 1.425em; border-top: 2px solid rgb(241, 241, 241); display: flex; -moz-box-pack: justify; justify-content: space-between; }
.topic-organization .post-block__content { flex-basis: 32%; }
.topic-organization__header { flex-basis: 28%; -moz-box-flex: 0; flex-grow: 0; }
.topic-organization__header img { max-width: 277px; max-height: 145px; }
.topic-organization__stats { flex-basis: 31%; }
.topic-organization__stats .stat-label { font-size: 11px; color: rgb(170, 170, 170); }
.topic-organization__stats .stat__position { font-size: 13px; color: rgb(170, 170, 170); line-height: 1.23; }
.event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .topic-organization__stats .stat__position .exhibitor__industry-label, .topic-organization__stats .stat__position .button--secondary.button--green-gradient, .topic-organization__stats .stat__position .event-page-layout--exhibitor-directory .exhibitor-list .exhibitor__content .exhibitor__industry .exhibitor__industry-label, .topic-organization__stats .stat__position .gradient-text, .topic-organization__stats .stat__position .widget--newsletter-signup .button, .widget--newsletter-signup .topic-organization__stats .stat__position .button { line-height: 1.2; font-size: 20px; display: block; }
.topic-organization__stats ul { list-style: outside none none; padding: 0px; margin: 0px; font-size: 14px; color: rgb(0, 165, 98); font-weight: 700; }
.topic-organization__stats ul li { display: inline; }
.post-block--sponsored, .post-block--sponsored--has-image { flex-wrap: wrap; }
.post-block--sponsored--has-image .post-block__label, .post-block--sponsored .post-block__label { font-size: 0.8125rem; color: rgb(0, 165, 98); font-weight: 700; margin-bottom: 0.4375rem; flex-basis: 100%; width: 100%; clear: both; }
.post-block--sponsor-byline { font-size: 0.8125rem; color: rgb(153, 153, 153); }
.post-block--sponsor-byline .post-block--sponsor-byline__link { font-weight: 700; }
.upcoming-events { width: 100%; margin-top: 1em; margin-bottom: 1.425em; padding-top: 1.425em; border-top: 2px solid rgb(241, 241, 241); }
.upcoming-events__link { color: inherit; }
.upcoming-events__link:focus, .upcoming-events__link:hover { border-color: transparent; }
.upcoming-events__heading { font-size: 1.375rem; margin-top: 0px; margin-bottom: 1.091em; font-family: aktiv-grotesk,sans-serif; font-weight: 900; line-height: 1.2; }
.upcoming-events__item { margin-right: 2em; }
.upcoming-events__item__title { font-size: 1.625rem; margin-top: 0px; margin-bottom: 0.25em; font-family: aktiv-grotesk,sans-serif; font-weight: 900; letter-spacing: -0.6px; line-height: 1; }
.upcoming-events__item__date { font-size: 1rem; display: block; font-family: aktiv-grotesk,sans-serif; font-weight: 900; color: rgb(0, 0, 0); letter-spacing: -0.5px; line-height: 1.1; }
.upcoming-events__item__location { font-size: 0.875rem; display: block; font-family: aktiv-grotesk,sans-serif; color: rgb(153, 153, 153); line-height: 1.43; }
.post-block__media { position: relative; }
.icon--play { background-color: rgb(255, 255, 255); padding: 14px; width: 40px; height: 40px; position: absolute; left: -1px; bottom: -1px; }
@media (min-width: 450px) {
  .icon--play { padding: 24px; width: 64px; height: 64px; }
}
.river-video-carousel { display: block; }
.river-video-carousel .video-carousel__carousel { margin-top: 0px; }
.river-video-carousel .tc-mark-loading-logo { display: block; margin: 20px auto 10px; clear: both; }
.video-carousel__carousel__title { font-size: 1.375rem; font-family: aktiv-grotesk,sans-serif; line-height: 1; letter-spacing: -0.6px; font-weight: 800; float: left; margin: 0px 0px 17px; }
.video-carousel__carousel__link { font-size: 0.8125rem; font-family: aktiv-grotesk,sans-serif; font-weight: 800; position: absolute; right: 0px; top: 5px; }
.video-carousel__carousel__link a { color: rgb(0, 165, 98); }
.section__sub-navigation { font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.3px; flex-wrap: nowrap; display: flex; overflow-x: scroll; padding-bottom: 10px; margin-bottom: 20px; padding-left: 0px; border-bottom: 2px solid rgb(241, 241, 241); }
.section__sub-navigation > li:first-of-type { padding-left: 0px; }
.section__sub-navigation + .river > div .post-block:first-of-type { border-top: 0px none; }
.section__sub-nav__item { list-style-type: none; display: inline-block; padding: 5px 14px; white-space: nowrap; border-top: 2px solid transparent; }
.section__sub-nav__item.item--hidden { visibility: hidden; }
.section__sub-nav__item a.active { font-weight: 700; color: rgb(0, 0, 0); letter-spacing: -0.5px; }
.section__sub-nav__item a:focus { border-bottom-color: transparent; }
@media (min-width: 450px) {
  .section__sub-navigation { overflow-x: visible; }
  .section-more-nav { opacity: 0; visibility: hidden; position: absolute; z-index: 5; top: 0px; transition: opacity 0.25s linear 0s; border-width: 2px; border-style: solid; border-image-source: linear-gradient(307deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)); border-image-slice: 1 1 1 1; background-color: rgb(255, 255, 255); margin-left: -16px; padding: 2.3em 0px 7px; width: calc(100% + 44px); }
  .section-more-nav li { display: block; padding: 6px 14px; white-space: normal; line-height: 1.2em; }
  .sub-nav__more-item { color: rgb(0, 165, 98); position: absolute; border: 2px solid transparent; background-color: rgb(255, 255, 255); padding: 5px 14px; }
  .sub-nav__more-item > span { position: relative; z-index: 6; }
  .sub-nav__more-item .icon--triangle { transform: rotate(-45deg); width: 0.4em; height: 0.4em; margin-top: -0.4em; margin-left: 0.15em; }
  .sub-nav__more-item:active .section-more-nav, .sub-nav__more-item:focus .section-more-nav, .sub-nav__more-item:hover .section-more-nav { opacity: 1; visibility: visible; }
}
.section-block { border-top: 0px none; border-bottom: 2px solid rgb(241, 241, 241); padding-bottom: 30px; }
.section-block + .river > div .post-block:first-of-type { border-top: 0px none; }
.section-block-heading { font-size: 1rem; font-weight: 400; color: rgb(204, 204, 204); }
.section-block-link { float: right; line-height: 2; font-family: aktiv-grotesk,sans-serif; font-weight: 600; color: rgb(0, 165, 98); }
.section-block-link, .section-block.recent-funding .recent-funding__profile__title__link { font-size: 0.8125rem; }
.section-block.recent-funding .recent-funding__profile__heading { margin-bottom: 3px; }
.section-block.recent-funding .recent-funding__profile__raised { font-size: 1.375rem; }
.acquisitions__list { clear: both; margin-top: 20px; font-family: aktiv-grotesk,sans-serif; }
.acquisitions__list .slick-track { display: flex; }
.acquisitions__list .slick-slide { padding-right: 1.125em; height: auto; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
.acquisitions__item { margin-right: 1.25em; border-right: 1px solid rgb(221, 221, 221); height: 100%; width: 100%; }
.acquisitions__item:last-of-type { margin-right: 0px; border-right: 0px none; }
.acquisition__profile__acquiree { font-size: 0.8125rem; margin-top: 0px; margin-bottom: 0px; font-family: aktiv-grotesk,sans-serif; font-weight: 800; letter-spacing: -0.2px; }
.acquisition__profile__acquiree__link { color: rgb(0, 0, 0); }
.acquisition__profile__raised { font-size: 1.625rem; margin: 5px 0px 15px; display: inline-block; letter-spacing: -1px; line-height: 1; }
.acquisition__profile__acquirer { font-size: 0.6875rem; font-weight: 400; color: rgb(119, 119, 119); }
.acquisition__profile__acquire__link { color: rgb(119, 119, 119); }
@media (min-width: 1440px) {
  .article--tc-media-gallery .article__action-links button { margin-right: 70px; }
}
@media (min-width: 700px) {
  .gallery-post-content { min-height: 400px; }
}
.breakout-action-icons { position: absolute; right: -110px; top: -60px; cursor: pointer; z-index: 15; }
@media (min-width: 1440px) {
  .breakout-action-icons { top: -67px; right: -50px; z-index: inherit; }
}
@media (min-width: 1600px) {
  .breakout-action-icons { top: -72px; }
}
.media-gallery__gallery--list .media-gallery__gallery-slide:last-of-type { border-bottom: 0px none; }
@media (min-width: 700px) {
  .media-gallery__gallery--list { width: calc(100vw - 60px); margin-left: -13%; }
  .media-gallery__gallery--list .media-gallery__gallery-slide { border-bottom: 0px none; }
  .media-gallery__gallery--list .media-gallery__gallery-slide:last-of-type { border-bottom: 1px solid rgb(221, 221, 221); }
}
@media (min-width: 1100px) {
  .media-gallery__gallery--list { width: calc(100vw - 210px - 60px); }
}
.media-gallery__gallery--slider { position: relative; z-index: 25; }
@media (min-width: 700px) {
  .media-gallery__gallery--slider { width: calc(100vw - 60px - 70px); margin-left: -13%; }
}
@media (min-width: 1100px) {
  .media-gallery__gallery--slider { width: calc(100vw - 210px - 60px - 70px); }
}
.media-gallery__gallery--slider .icon--white { position: absolute; right: -63px; display: block; background-color: rgb(0, 0, 0); margin-bottom: 3px; padding: 18px; width: 50px; height: 50px; cursor: pointer; }
.media-gallery__gallery--slider .icon--white:active path, .media-gallery__gallery--slider .icon--white:hover path { fill: rgb(0, 165, 98); }
.media-gallery__gallery--slider .icon--arrow-left { top: 51px; }
.media-gallery__gallery--slider .icon--arrow-right { top: 0px; }
.media-gallery__gallery--slider .media-gallery__gallery-slide { min-height: 60vh; }
.media-gallery__gallery--slider .media-gallery__slide-content { max-height: 95%; overflow-y: scroll; }
.media-gallery__gallery-slide { border-bottom: 1px solid rgb(221, 221, 221); padding: 20px 0px; margin: 0px; }
@media (min-width: 700px) {
  .media-gallery__gallery-slide { border: 1px solid rgb(221, 221, 221); display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; padding: 38px; }
}
.article-content .media-gallery__slide-media { width: 115%; max-width: 115%; margin-left: -7.5%; }
@media (min-width: 700px) {
  .article-content .media-gallery__slide-media { width: 49%; max-width: 49%; margin-left: 0px; }
}
.media-gallery__slide-media { position: relative; }
.media-gallery__slide-media .loading-overlay { z-index: 5; background-color: transparent; bottom: 50%; }
.media-gallery__slide-media .media-gallery__media-content { position: relative; z-index: 6; }
.media-gallery__media-content { display: block; margin: auto; }
.media-gallery__media-content .embed, .media-gallery__media-content figure, .media-gallery__media-content iframe, .media-gallery__media-content twitterwidget { width: 100%; max-width: 100%; max-height: 400px; margin: auto; }
@media (min-width: 700px) {
  .media-gallery__slide-details, .media-gallery__slide-media { -moz-box-flex: 0; flex: 0 1 49%; max-width: 49%; }
  .media-gallery__slide-details { margin-left: 2%; }
}
p.media-gallery__slide-count { font-size: 0.6875rem; line-height: 1.5; color: rgb(119, 119, 119); }
@media (min-width: 700px) {
  p.media-gallery__slide-count { margin-top: 0px; line-height: 1; }
}
@media (min-width: 1440px) {
  p.media-gallery__slide-count { font-size: 0.875rem; }
}
h3.media-gallery__slide-title { font-size: 1.25rem; font-family: aktiv-grotesk,sans-serif; font-weight: 700; line-height: 1; letter-spacing: -0.2px; color: rgb(0, 0, 0); margin: 10px 0px 5px; }
@media (min-width: 700px) {
  h3.media-gallery__slide-title { font-size: 1.375rem; letter-spacing: -0.9px; }
}
@media (min-width: 1440px) {
  h3.media-gallery__slide-title { font-size: 1.5rem; }
}
.media-gallery__slide-content { font-size: 0.875rem; letter-spacing: -0.1px; line-height: 1.7; color: rgb(0, 0, 0); }
@media (min-width: 700px) {
  .media-gallery__slide-content { font-size: 1rem; }
}
@media (min-width: 1440px) {
  .media-gallery__slide-content { font-size: 1.125rem; }
}
@media (min-width: 700px) {
  .media-gallery__teaser { position: absolute; z-index: 25; top: 0px; left: 115%; min-width: 100%; cursor: pointer; }
  .media-gallery__teaser:focus .media-gallery__teaser__title .icon, .media-gallery__teaser:hover .media-gallery__teaser__title .icon { transform: translate(5px); }
  .media-gallery__teaser h3, .media-gallery__teaser p { margin: 0px; }
  .media-gallery__teaser__box { position: absolute; top: 50%; transform: translate(-25%, -50%); background-color: rgb(0, 0, 0); padding: 30px 40px; color: rgb(255, 255, 255); }
  .media-gallery__teaser__title { font-size: 1rem; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.3px; }
  .media-gallery__teaser__title .icon { height: 0.9em; width: 0.9em; margin-left: 10px; transform: translate(0px); transition: transform 0.15s ease-in 0s, -webkit-transform 0.15s ease-in 0s; }
  .media-gallery__teaser__slide-count { font-size: 0.6875rem; letter-spacing: -0.2px; }
  .media-gallery__teaser-image { max-height: 100%; }
}
.about-page h1 { font-size: 5.25rem; }
.about-page .about__page-content { margin-bottom: -30px; }
.about-page .upcoming-events, .about-page .video-carousel { border-top: 0px none; }
.about-page .about__app-info { margin-bottom: -45px; }
.about-page .app-info__title { margin-bottom: 40px; font-size: 1.375rem; font-weight: 800; }
.about-page__header { width: 101vw; margin-left: -6%; position: relative; }
@media (min-width: 700px) {
  .about-page__header { width: calc(100vw - 60px); margin-left: 0px; }
}
@media (min-width: 1100px) {
  .about-page__header { width: calc(100vw - 220px); }
}
@media (min-width: 1440px) {
  .about-page__header { width: calc(100vw - 260px); max-width: 1300px; }
}
.about__app-info-wrapper { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 450px) {
  .about__app-info-wrapper { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.about__app-info-wrapper .app-info__image-wrapper { -moz-box-flex: 1; flex: 1 1 auto; margin-bottom: 20px; }
@media (min-width: 450px) {
  .about__app-info-wrapper .app-info__image-wrapper { margin-bottom: 0px; }
}
.about__app-info-wrapper .app-info__button-wrapper { -moz-box-flex: 1; flex: 1 1 auto; align-self: center; text-align: center; }
@media (min-width: 1024px) {
  .about__app-info-wrapper .app-info__button-wrapper { text-align: left; }
}
.about__app-info-wrapper .app-info__button-wrapper .app-info__download-button { max-height: 60px; margin: 8px; }
.staff-block-wrapper { border-top: 2px solid rgb(51, 51, 51); padding-bottom: 45px; }
.staff-section--social .navigation__social-links { margin-top: 30px; }
.staff-section--social .navigation__social-links path { fill: rgb(0, 0, 0); }
.staff-section--social + footer { border: 1px solid red; }
.contact-page h1 { font-size: 5.25rem; }
@media (min-width: 1024px) {
  .contact-page h1 { margin-bottom: 45px; }
}
.marketing-page { padding-top: 0px; }
.marketing-page__header { padding: 50px 0px; position: relative; color: rgb(255, 255, 255); }
@media (min-width: 450px) {
  .marketing-page__header { padding: 75px 0px; }
}
@media (min-width: 1024px) {
  .marketing-page__header { padding: 100px 0px; }
}
.marketing-page__header__subtitle, .marketing-page__header__title { overflow-wrap: break-word; hyphens: auto; white-space: pre-line; display: block; }
@media (min-width: 1024px) {
  .marketing-page__header__title { font-size: 3.125rem; }
}
@media (min-width: 1440px) {
  .marketing-page__header__title { font-size: 3.75rem; }
}
@media (min-width: 1100px) {
  .marketing-page__header__subtitle { max-width: 75%; }
}
.marketing-page__header__background { background-position: 50% center; background-size: cover; }
.marketing-page__header__background::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.6); background-size: cover; }
.marketing-page .article-container { border-top: 0px none; }
.marketing-page .article-content { color: inherit; }
.marketing-page__content { margin: 20px 0px; }
.marketing-page__nav { border-bottom: 2px solid rgb(241, 241, 241); line-height: 1.3; }
.marketing-page__nav ul { display: flex; list-style: outside none none; padding: 0px; margin: 0px; }
.marketing-page__nav li { padding: 0.9em 0px; margin-right: 40px; }
.marketing-page__nav .selected { font-weight: 700; color: rgb(0, 0, 0); }
.marketing-page__section { margin-top: 30px; }
.marketing-page__section .ad-placeholder, .marketing-page__section h2 { font-size: 3.75rem; font-weight: 800; }
.marketing-page__section .ad-placeholder::after, .marketing-page__section h2::after { content: " "; display: block; border: 2px solid rgb(0, 165, 98); width: 60px; height: 2px; margin-top: 20px; }
.marketing-page__items { display: block; list-style: outside none none; padding: 0px; margin: 0px; }
.marketing-page__item { display: flex; padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid rgb(241, 241, 241); }
.marketing-page__item > * { -moz-box-flex: 1; flex-grow: 1; }
.marketing-page__item:last-child { border-bottom: medium none; }
.marketing-page__item-image { width: 40%; -moz-box-flex: 0; flex-grow: 0; flex-shrink: 0; margin-left: 40px; }
.marketing-page .post-block:first-child { border-top: 0px none; }
.pb-block { padding: 25px 0px; position: relative; }
.pb-block::after { content: ""; display: table; clear: both; }
.pb-block + .pb-block:not(.pb-block--wide) { border-top: 2px solid rgb(51, 51, 51); }
.pb-block.pb-block--wide + .pb-block { border-top: 0px none; }
.pb-block > .pb-block { padding: 0px; }
.pb-block__title { font-size: 1.5rem; font-family: aktiv-grotesk,sans-serif; letter-spacing: -1px; font-weight: 800; }
@media (min-width: 450px) {
  .pb-block__title { font-size: 2rem; }
}
.pb-block__description { font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; color: rgb(51, 51, 51); }
@media (min-width: 700px) {
  .pb-block__description { font-size: 1rem; }
}
.pb-block-breakout { width: 103vw; max-width: 103vw; margin-left: -6%; }
@media (min-width: 700px) {
  .pb-block-breakout { margin-left: -10%; }
}
@media (min-width: 850px) {
  .pb-block-breakout { margin-left: -7%; }
}
@media (min-width: 1100px) {
  .pb-block-breakout { margin-left: -210px; }
}
@media (min-width: 1440px) {
  .pb-block-breakout { margin-left: -250px; }
}
.pb-block__background { position: absolute; top: 0px; bottom: 0px; z-index: -1; }
.pb-block__background--grey { background-color: rgb(245, 245, 245); }
.pb-block__background--black { background-color: rgb(0, 0, 0); }
.pb-block__background--gradient { background: transparent linear-gradient(303deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
.pb-block-show-more { display: block; width: 100%; font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; font-weight: 600; border: 0px none; color: rgb(0, 165, 98); cursor: pointer; text-align: right; }
.pb-block-show-more:focus { outline: 0px none; }
.pb-block-show-more .icon { margin-left: 10px; width: 10px; }
.pb-block--event-battlefield h4 { font-size: 0.875rem; margin: 35px 0px 15px; }
.pb-block--event-battlefield .slick-slider { margin-bottom: 20px; }
.pb-block--event-battlefield .slick-arrow { display: block; border: 0px none; position: absolute; top: -40px; }
.pb-block--event-battlefield .slick-arrow:hover:not(.slick-disabled) { cursor: pointer; }
.pb-block--event-battlefield .slick-arrow:focus { outline: medium none; }
.pb-block--event-battlefield .slick-arrow svg { width: 13px; height: 13px; }
.pb-block--event-battlefield .slick-prev { right: 50px; }
.pb-block--event-battlefield .slick-next { right: 10px; }
.pb-block--event-battlefield .pb-block-show-more { display: none; }
@media (min-width: 450px) {
  .pb-block--event-battlefield .pb-block__description { font-size: 1rem; }
  .pb-block--event-battlefield .pb-block-show-more { cursor: pointer; display: block; }
}
.pb-battlefield-block__item { padding-right: 10px; font-family: aktiv-grotesk,sans-serif; }
.pb-battlefield-block__item__title { font-size: 0.875rem; font-weight: 800; margin: 15px 0px 0px; }
.pb-battlefield-block__item__meta { font-size: 0.75rem; color: rgb(119, 119, 119); margin-top: 0px; }
@media (min-width: 850px) {
  .pb-block--event-intro .pb-block__title { font-size: 3.75rem; letter-spacing: -2.4px; }
  .pb-block--event-intro .pb-block__title::after { content: ""; display: block; height: 2px; width: 60px; margin: 20px 0px; background-color: rgb(20, 196, 53); }
}
.pb-block--event-intro .pb-block__description { font-size: 1.125rem; color: rgb(119, 119, 119); margin-bottom: 30px; }
@media (min-width: 850px) {
  .pb-block--event-intro .pb-block__description { font-size: 1.5rem; line-height: 1.5; margin-bottom: 40px; }
}
.pb-event-intro-highlights .bp-event-intro-block__highlight { clear: both; -moz-box-pack: justify; justify-content: space-between; padding: 20px 0px; }
.pb-event-intro-highlights .bp-event-intro-block__highlight img { display: block; max-width: 41%; }
.pb-event-intro-highlights .bp-event-intro-block__highlight div { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; width: 55%; }
.pb-event-intro-highlights .bp-event-intro-block__highlight:nth-of-type(2n+1) img { float: right; margin-left: 4%; }
.pb-event-intro-highlights .bp-event-intro-block__highlight:nth-of-type(2n) img { float: left; margin-right: 4%; }
.bp-event-intro-block__highlight { padding-right: 15px; }
.bp-event-intro__highlight__title { font-weight: 800; margin-top: 10px; }
@media (min-width: 850px) {
  .bp-event-intro__highlight__title { font-size: 1.5rem; }
}
.bp-event-intro__highlight__content { font-size: 0.875rem; color: rgb(119, 119, 119); margin-top: 5px; }
@media (min-width: 850px) {
  .bp-event-intro__highlight__content { font-size: 1rem; }
}
.pb-block--event-newsletter { text-align: center; }
.pb-block--event-newsletter > * { max-width: 475px; margin-left: auto; margin-right: auto; }
.pb-block--event-newsletter .pb-block__title { font-size: 1.125rem; letter-spacing: -0.5px; }
.pb-block--event-newsletter .pb-block__description { color: rgb(119, 119, 119); }
.pb-block--event-newsletter form { width: 80%; max-width: 375px; }
.pb-block--event-newsletter .tc-mark-loading-logo { position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; z-index: 51; }
.pb-block--event-newsletter .form-field--email { float: left; width: calc(100% - 130px); }
.pb-block--event-newsletter .form-field--email input { padding: 5px 0px; }
.pb-block--event-newsletter .button--primary { float: right; padding: 8px 16px; color: rgb(255, 255, 255); cursor: pointer; font-family: aktiv-grotesk,sans-serif; font-weight: 800; transition: background-color 0.25s ease-in-out 0s; }
.pb-block--event-newsletter .button--primary:not([disabled]) { background-color: rgb(0, 165, 98); }
.pb-block--event-newsletter .button--primary:focus:not([disabled]) { outline: 0px none; }
.event-schedule__filter { margin-top: 20px; }
.event-schedule__filter .events-filter-box { max-width: 100%; width: 100%; }
.event-schedule__days { padding-left: 0px; }
.event-schedule__days__day { list-style-type: none; display: inline-block; color: rgb(0, 165, 98); transition: color 0.15s linear 0s; }
.event-schedule__days__day.day--active { color: rgb(0, 0, 0); }
.event-schedule__days__day button { font-size: 1.125rem; font-family: aktiv-grotesk,sans-serif; font-weight: 800; letter-spacing: -0.5px; -moz-appearance: none; border: 0px none; cursor: pointer; margin-right: 15px; }
.event-schedule__days__day button:focus { outline: 0px none; }
.event-schedule__schedule { padding-left: 0px; }
.event-schedule__item { list-style-type: none; border-bottom: 1px solid rgb(241, 241, 241); padding: 15px 0px; }
.event-schedule__item:first-of-type { border-top: 1px solid rgb(241, 241, 241); }
.event-schedule__item:last-of-type { border-bottom: 0px none; }
.event-schedule__item p { margin: 0px; }
.event-schedule__item span { display: block; }
@media (min-width: 850px) {
  .event-schedule__item { display: flex; padding: 25px 0px; }
  .event-schedule__item p { -moz-box-flex: 0; flex-grow: 0; }
}
.event-schedule__item .session-type__label { display: inline; margin: 0px 10px; padding: 2px 4px; font-size: 0.49375rem; border: 1px solid rgb(153, 153, 153); font-weight: 600; text-transform: uppercase; white-space: nowrap; }
@media (min-width: 1024px) {
  .event-schedule__item .session-type__label { font-size: 0.65625rem; }
}
.schedule-item__time { font-size: 0.75rem; font-family: aktiv-grotesk,sans-serif; color: rgb(119, 119, 119); }
@media (min-width: 850px) {
  .schedule-item__time { font-size: 1rem; flex-basis: 32%; padding-right: 2%; color: rgb(34, 34, 34); }
  .schedule-item__time + p { flex-basis: 60%; max-width: 60%; }
}
.schedule-item__time + p { overflow-wrap: break-word; }
.schedule-item__title { font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.5px; line-height: 1.5; font-weight: 800; color: rgb(0, 0, 0); }
.schedule-item__description { font-size: 0.75rem; margin-top: 10px; color: rgb(119, 119, 119); }
.event-tickets-block__offers { padding-left: 0px; }
@media (min-width: 950px) {
  .event-tickets-block__offers { display: flex; flex-wrap: wrap; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: stretch; align-items: stretch; }
  .event-tickets-block__offers::after { content: ""; display: block; flex-basis: 31%; }
}
.event-tickets-block__offer { list-style-type: none; padding: 20px 0px; font-family: aktiv-grotesk,sans-serif; border-bottom: 1px solid rgb(221, 221, 221); position: relative; }
.event-tickets-block__offer a.button { text-align: center; }
.event-tickets-block__offer .button { font-size: 0.875rem; font-weight: 800; margin: 0px; padding: 13px 60px; }
.event-tickets-block__offer .button:focus, .event-tickets-block__offer .button:hover { background: transparent linear-gradient(335deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
@media (min-width: 950px) {
  .event-tickets-block__offer { padding: 25px 15px 50px; -moz-box-flex: 0; flex: 0 1 31%; border-bottom: 0px none; }
  .event-tickets-block__offer:first-of-type { border-width: 2px; border-style: solid; border-image-source: linear-gradient(335deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)); border-image-slice: 1 1 1 1; padding-left: 20px; margin-left: 0px; }
  .event-tickets-block__offer:first-of-type .button { background: transparent linear-gradient(335deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; }
  .event-tickets-block__offer:nth-of-type(3) { margin-right: 0px; }
  .event-tickets-block__offer .button { display: block; position: absolute; width: calc(100% - 30px); bottom: 25px; left: 15px; right: 15px; }
}
@media (min-width: 1280px) {
  .event-tickets-block__offer { padding: 40px 30px 90px; }
  .event-tickets-block__offer:first-of-type { padding-left: 35px; }
  .event-tickets-block__offer .button { width: calc(100% - 60px); bottom: 40px; left: 30px; right: 30px; }
}
.event-tickets-block__offer__offer-details, .event-tickets-block__offer__orig-price, .event-tickets-block__offer__subtitle, .event-tickets-block__offer__title { font-size: 0.875rem; font-weight: 800; }
@media (min-width: 950px) {
  .event-tickets-block__offer__offer-details, .event-tickets-block__offer__orig-price, .event-tickets-block__offer__subtitle, .event-tickets-block__offer__title { font-size: 1.0625rem; }
}
.event-tickets-block__offer__orig-price { margin: 0px; }
.event-tickets-block__offer__offer-details { margin: 5px 0px 0px; line-height: 1.2; }
.event-tickets-block__offer__subtitle { margin-bottom: 15px; }
.event-tickets-block__offer__orig-price { margin-top: 10px; }
@media (min-width: 950px) {
  .event-tickets-block__offer__orig-price { font-size: 0.875rem; }
}
.event-tickets-block__offer__price { font-size: 3rem; font-weight: 800; line-height: 1; margin: 0px; }
.event-tickets-block__offer__details { font-size: 0.875rem; padding-left: 0px; margin: 15px 0px; line-height: 1.5; color: rgb(119, 119, 119); }
.event-tickets-block__offer__details li { list-style-type: none; margin: 7px 0px; }
.event-tickets-block__offer__details i { font-size: 0.9em; }
@media (min-width: 950px) {
  .event-tickets-block__offer__details { font-style: italic; margin-bottom: 40px; }
}
.pb-block--full-width-image { width: 100%; color: rgb(255, 255, 255); padding: 40px 0px; }
@media (min-width: 700px) {
  .pb-block--full-width-image { padding: 70px 0px; }
}
@media (min-width: 1100px) {
  .pb-block--full-width-image { padding: 90px 0px; }
}
.pb-block--full-width-image .pb-block__background { background-size: cover; }
.pb-block--full-width-image .pb-block__background::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.6); background-size: cover; }
.pb-block--full-width-image .pb-block__subtitle { margin-bottom: 0px; font-size: 1.5rem; line-height: 1; font-weight: 500; margin-top: 0px; }
@media (min-width: 700px) {
  .pb-block--full-width-image .pb-block__subtitle { font-size: 2rem; }
}
.pb-block--full-width-image .pb-block__content { font-size: 0.875rem; line-height: 1.9; font-family: aktiv-grotesk,sans-serif; }
@media (min-width: 700px) {
  .pb-block--full-width-image .pb-block__content { font-size: 1rem; }
}
.pb-block--full-width-image .button { margin-top: 20px; margin-left: 0px; font-weight: 800; }
.pb-block--map { width: 100%; }
.pb-block--map .google-map-wrapper { height: 280px; }
@media (min-width: 700px) {
  .pb-block--map .google-map-wrapper { height: 480px; }
}
.pb-block--wide + .pb-block--map { padding-top: 0px; }
.pb-block--map + .pb-block--wide { margin-top: -25px; }
.pb-map-block__location { background: transparent linear-gradient(303deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; padding: 20px; color: rgb(255, 255, 255); width: 100%; margin: auto auto -50px; position: relative; z-index: 1; }
@media (min-width: 700px) {
  .pb-map-block__location { position: absolute; padding: 30px; margin-bottom: 0px; top: 60px; max-width: 275px; }
}
.pb-map-block__location__title { font-size: 1.5rem; font-family: aktiv-grotesk,sans-serif; letter-spacing: -1px; font-weight: 800; }
@media (min-width: 700px) {
  .pb-map-block__location__title { font-size: 2rem; }
}
.pb-map-block__location__content { font-family: aktiv-grotesk,sans-serif; line-height: 1.6; }
@media (min-width: 700px) {
  .pb-map-block__location__content { font-size: 0.875rem; margin: 15px 0px; }
}
.pb-map-block__location__link { font-size: 0.75rem; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.4px; font-weight: 800; color: rgb(0, 165, 98); background-color: rgb(255, 255, 255); display: inline-block; padding: 13px 25px; transition: background-color 0.15s linear 0s; }
.pb-map-block__location__link:focus, .pb-map-block__location__link:hover { background-color: rgb(0, 0, 0); }
.pb-block--people { position: relative; }
.pb-block--people .author-profile__modal-bg { position: fixed; top: 0px; left: 0px; z-index: 30; width: 100vw; height: 100vh; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.pb-block--people .author-profile__modal-bg .logo { position: static; padding: 10px 20px; }
@media (min-width: 1440px) {
  .pb-block--people .author-profile__modal-bg .logo { position: absolute; top: 62px; left: 30px; }
}
@media (min-width: 450px) {
  .admin-bar .pb-block--people .author-profile__modal-bg { padding-top: 46px; }
}
.pb-block--people .author-profile { position: fixed; top: 50px; bottom: 0px; left: 0px; right: 0px; z-index: 35; padding: 50px 20px 20px; background-color: rgb(255, 255, 255); overflow-y: auto; }
@media (min-width: 450px) {
  .admin-bar .pb-block--people .author-profile { margin-top: 46px; }
}
@media (min-width: 1440px) {
  .pb-block--people .author-profile { top: 0px; left: 0px; padding-left: 250px; }
  .admin-bar .pb-block--people .author-profile { top: -13px; }
}
.pb-block--people .author-profile .author-profile__avatar { -moz-user-select: none; }
@media (min-width: 450px) {
  .pb-block--people .author-profile .author-profile__avatar { float: none; }
}
@media (min-width: 1440px) {
  .pb-block--people .author-profile .author-profile__avatar { float: right; }
}
.pb-block--people .author-profile .author-profile__buttons { position: absolute; top: 45px; right: 15px; }
.pb-block--people .author-profile .author-profile__buttons .icon--white { display: block; background-color: rgb(0, 0, 0); margin-bottom: 1px; padding: 18px; width: 50px; height: 50px; cursor: pointer; }
.pb-block--people .author-profile .author-profile__buttons .icon--white:active path, .pb-block--people .author-profile .author-profile__buttons .icon--white:hover path { fill: rgb(0, 165, 98); }
@media (min-width: 1440px) {
  .pb-block--people .author-profile .author-profile__buttons { top: 85px; }
}
.pb-block--people .author-profile .author-profile__container { margin-top: 35px; }
@media (min-width: 450px) {
  .pb-block--people .author-profile .author-profile__container { max-width: calc(100vw - 250px); margin-top: 0px; }
}
@media (min-width: 1440px) {
  .pb-block--people .author-profile .author-profile__container { margin-top: 80px; width: calc(100vw - 250px - 360px); max-width: 1390px; }
}
.pb-block--people .author-profile .icon--grey path { fill: rgb(153, 153, 153); }
.pb-block--people .author-profile .icon--close { top: 0px; right: 32px; }
.pb-block--people .author-profile .icon--close:active path, .pb-block--people .author-profile .icon--close:hover path { fill: rgb(0, 165, 98); }
@media (min-width: 1440px) {
  .pb-block--people .author-profile .icon--close { top: 40px; }
}
.people-block-grid { display: flex; -moz-box-pack: start; justify-content: flex-start; flex-wrap: wrap; padding: 0px; }
.people-block-grid__person { list-style-type: none; -moz-box-flex: 0; flex: 0 1 50%; margin: 20px 0px; font-family: aktiv-grotesk,sans-serif; }
@media (min-width: 850px), screen and (min-width: 550px) and (max-width: 700px) {
  .people-block-grid__person { -moz-box-flex: 0; flex: 0 1 25%; }
}
@media (min-width: 1024px) {
  .people-block-grid__person { -moz-box-flex: 0; flex: 0 1 33%; text-align: left; }
}
@media (min-width: 1024px) {
  .people-block-grid__person:nth-child(3n+1) { padding-right: 5px; }
  .people-block-grid__person:nth-child(3n+2) { padding: 0px 5px; }
  .people-block-grid__person:nth-child(3n) { padding-left: 5px; }
}
.people-block-grid__image, .people-block-grid__initials { max-width: 80px; border-radius: 50%; margin: 0px auto 10px; }
@media (min-width: 1024px) {
  .people-block-grid__image, .people-block-grid__initials { float: left; margin-right: 15px; }
}
.pb-block--greyscale .people-block-grid__image, .pb-block--greyscale .people-block-grid__initials { filter: grayscale(1); }
.people-block-grid__initials { font-size: 1.875rem; font-weight: 800; background: transparent linear-gradient(303deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 80px; height: 80px; line-height: 80px; text-align: center; display: inline-block; }
.people-block-grid__person-content { text-align: center; cursor: pointer; }
@media (min-width: 1024px) {
  .people-block-grid__person-content { text-align: left; }
}
.pb-testimonial__author-name, .people-block-grid__title { font-size: 0.875rem; letter-spacing: -0.2px; font-weight: 800; margin-bottom: 0px; overflow-wrap: break-word; hyphens: auto; }
@media (min-width: 1024px) {
  .pb-testimonial__author-name, .people-block-grid__title { font-size: 1rem; }
}
.pb-testimonial__author-position, .people-block-grid__position { font-size: 0.75rem; line-height: 1.2; color: rgb(119, 119, 119); margin-top: 7px; }
.pb-block--spacer-background { height: 100vh; display: block; width: 100vw; }
.pb-block--post-carousel .slick-arrow { display: block; border: 0px none; position: absolute; top: -40px; }
.pb-block--post-carousel .slick-arrow:hover:not(.slick-disabled) { cursor: pointer; }
.pb-block--post-carousel .slick-arrow:focus { outline: medium none; }
.pb-block--post-carousel .slick-arrow svg { width: 14px; height: 14px; }
.pb-block--post-carousel .slick-disabled path { fill: rgb(221, 221, 221); }
.pb-block--post-carousel .slick-prev { right: 50px; }
.pb-block--post-carousel .slick-next { right: 10px; }
.pb-block--post-carousel .slick-slider { margin-top: 20px; }
.pb-post-carousel__item { padding-right: 40px; margin-right: 40px; border-right: 1px solid rgb(221, 221, 221); }
@media screen and (min-width: 500px) and (max-width: 700px), screen and (min-width: 830px) {
  .pb-post-carousel__item { margin-right: 0px; padding-left: 20px; padding-right: 20px; border-right: 0px none; }
  .pb-post-carousel__item:first-of-type { padding-left: 0px; }
}
.pb-post-carousel__item__title { font-size: 1.125rem; font-family: aktiv-grotesk,sans-serif; font-weight: 800; margin-bottom: 20px; }
.pb-post-carousel__item__title a { color: rgb(0, 0, 0); }
.sponsor-block-grid { padding-left: 0px; display: flex; flex-wrap: wrap; justify-content: space-around; }
.sponsor-block-grid::after { content: ""; flex-basis: 35%; }
@media (min-width: 850px), screen and (min-width: 550px) and (max-width: 700px) {
  .sponsor-block-grid::after { flex-basis: 28%; }
}
@media (min-width: 850px) {
  .sponsor-block-grid::after { flex-basis: 21%; }
}
.sponsor-block-grid__sponsor { list-style-type: none; -moz-box-flex: 0; flex: 0 1 35%; margin: 30px 0px; padding-left: 0.5%; padding-right: 0.5%; display: flex; }
.sponsor-block-grid__sponsor > * { display: block; align-self: center; margin: auto; }
.sponsor-block-grid__sponsor a:focus, .sponsor-block-grid__sponsor a:hover { border-bottom-color: transparent; }
@media (min-width: 850px), screen and (min-width: 550px) and (max-width: 700px) {
  .sponsor-block-grid__sponsor { flex-basis: 28%; }
}
@media (min-width: 1024px) {
  .sponsor-block-grid__sponsor { flex-basis: 21%; }
}
.sponsor-block-grid__sponsor__image { display: block; margin: auto; max-height: 60px; position: relative; }
.pb-block--testimonials .icon--black { display: block; border: 0px none; position: absolute; top: -35px; width: 14px; height: 14px; }
.pb-block--testimonials .icon--black:hover:not(.slick-disabled) { cursor: pointer; }
.pb-block--testimonials .icon--black:focus { outline: medium none; }
.pb-block--testimonials .slick-disabled path { fill: rgb(221, 221, 221); }
.pb-block--testimonials .icon--arrow-left { right: 40px; }
.pb-block--testimonials .icon--arrow-right { right: 0px; }
.pb-block--testimonials .slick-track, .pb-block--testimonials .slick-track .slick-slide, .pb-testimonial { display: flex; }
.pb-testimonial { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: justify; justify-content: space-between; height: auto; border-right: 1px solid rgb(221, 221, 221); padding-right: 25px; }
.pb-testimonial + .pb-testimonial { padding-left: 25px; }
.pb-testimonial:last-of-type { border-right: 0px none; }
@media (min-width: 450px) {
  .pb-testimonial { border-right: 0px none; padding-right: 15px; }
  .pb-testimonial + .pb-testimonial { padding-left: 15px; }
}
.pb-testimonial__content { font-size: 0.875rem; font-family: aktiv-grotesk,sans-serif; color: rgb(51, 51, 51); margin-bottom: 20px; }
@media (min-width: 450px) {
  .pb-testimonial__content { font-size: 1rem; color: rgb(34, 34, 34); }
}
.pb-testimonial__author { display: flex; }
.pb-testimonial__author-image, .pb-testimonial__author-initials { width: 50px; border-radius: 50%; float: left; margin-right: 10px; }
.pb-testimonial__author-initials { font-size: 1.875rem; font-weight: 800; background-color: rgb(119, 119, 119); color: rgb(255, 255, 255); width: 50px; height: 50px; line-height: 50px; text-align: center; display: inline-block; }
@media (min-width: 1024px) {
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column { display: block; margin: 20px 0px; column-count: 3; column-gap: 40px; }
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column :first-child { margin-top: 0px; }
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column p { page-break-inside: avoid; }
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column ol, .pb-block--text .pb-block__content__multicolumn .pb-block__content__column ul { text-align: left; }
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column.column-count-2 { column-count: 2; }
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column.column-count-3 { column-count: 3; }
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column.column-count-4 { column-count: 4; }
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column.column-count-5 { column-count: 5; }
  .pb-block--text .pb-block__content__multicolumn .pb-block__content__column.column-count-6 { column-count: 6; }
}
.pb-block--upcoming-events { color: rgb(255, 255, 255); padding: 25px 0px; }
.pb-events-list { padding-left: 0px; }
.pb-events-list a { color: rgb(255, 255, 255); }
.pb-events-list__item { list-style-type: none; padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.35); font-family: aktiv-grotesk,sans-serif; }
.pb-events-list__item:last-of-type { border-bottom: 0px none; }
.pb-events-list__item span { display: block; }
.pb-events-list__item a:focus, .pb-events-list__item a:hover { border-bottom-color: transparent; }
@media (min-width: 850px) {
  .pb-events-list__item { padding: 20px 0px; }
  .pb-events-list__item a { display: flex; -moz-box-pack: justify; justify-content: space-between; }
  .pb-events-list__item a span { flex-basis: 25%; }
}
.pb-events-list__date, .pb-events-list__location { font-size: 0.75rem; }
@media (min-width: 850px) {
  .pb-events-list__date { font-size: 1rem; }
  .pb-events-list__location { font-size: 0.875rem; }
}
.pb-events-list__title { font-weight: 800; letter-spacing: -0.5px; -moz-box-flex: 1; flex: 1 0 50%; }
.river-wrap--search .river__title { padding-right: 1em; letter-spacing: -0.04em; }
.river-wrap--search .river__title .icon--search { position: absolute; right: 0px; margin-top: 0.2em; width: 0.7em; height: 0.7em; opacity: 0; transition: opacity 0.3s linear 0s; }
.river-wrap--search .river__title:active, .river-wrap--search .river__title:hover { cursor: text; }
.river-wrap--search .river__title:active .icon--search, .river-wrap--search .river__title:hover .icon--search { opacity: 1; }
.editable-search-results { display: block; min-height: 1em; }
.editable-search-results:focus { outline: medium none; }
.search-modal .modal__header { position: absolute; }
.search-form__input { font-size: 3.375rem; border: 0px none; width: 100%; display: block; margin: auto; font-weight: 800; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.04em; line-height: 1.2; }
.search-form__input:focus { outline: 0px none; }
@media (min-width: 1024px) {
  .search-form__input { font-size: 5.25rem; }
}
.search-form__placeholder { font-size: 1rem; display: block; height: 1em; color: rgb(119, 119, 119); font-family: aktiv-grotesk,sans-serif; transition: opacity 0.1s linear 0s; opacity: 1; }
.search-form__placeholder.text-hidden { opacity: 0; height: 0px; }
.search-suggestions { list-style: outside none none; margin: 0px; padding: 0px; }
.search-suggestions li { font-size: 3.375rem; display: block; margin: auto; font-weight: 800; font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.04em; line-height: 1.2; color: rgb(219, 219, 219); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.search-suggestions li em { font-style: normal; color: rgb(0, 0, 0); }
@media (min-width: 1024px) {
  .search-suggestions li { font-size: 5.25rem; }
}
.river-video-player { position: relative; }
.river-video--static { transform: translateY(-150px); margin-top: 175px; margin-bottom: -150px; }
.river-video--static .embed--vidible { transition: width 0.35s linear 0s; }
.river-video--fixed { position: fixed; z-index: 25; display: flex; background-color: rgb(255, 255, 255); padding: 10px 20px; border-bottom: 2px solid rgb(241, 241, 241); transform: translate(0px); transition: transform 0.35s ease-in-out 0s, -webkit-transform 0.35s ease-in-out 0s; margin-left: -10%; }
@media (min-width: 575px) {
  .river-video--fixed { margin-left: -30px; margin-right: -30px; }
  .river-video--fixed .icon { display: block; }
}
.river-video--fixed h4 { font-size: 1.125rem; font-weight: 800; letter-spacing: -0.6px; margin: 0px; padding-right: 40px; }
.river-video--fixed .embed--vidible { width: 115px; margin-right: 5%; margin-left: 0px; transition: width 0.25s linear 0s; }
.river-video--fixed .embed--vidible iframe { max-width: 100%; }
.river-video--fixed .icon { width: 14px; display: none; }
@media (min-width: 575px) {
  .river-video--fixed .icon { display: block; }
}
.river-placeholder--abs { position: absolute; height: 100%; }
.video-carousel__player { margin-bottom: 20px; }
.video-carousel__carousel { max-width: 100%; margin-top: 10px; position: relative; }
.video-carousel__carousel .slick-slider { clear: both; }
.video-carousel__carousel .slick-slider .slick-track { transition: transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s; }
.video-carousel__slide { margin-right: 10px; position: relative; cursor: pointer; }
.video-carousel__slide h4 { font-weight: 800; }
.video-carousel--video-playing .video-carousel__slide h4 { color: rgb(153, 153, 153); }
.video-carousel--video-playing .video-carousel__slide__image img { opacity: 0.5; transition: opacity 0.25s linear 0s; }
.video-carousel--video-playing .video-carousel__slide--open h4 { color: rgb(0, 0, 0); }
.video-carousel--video-playing .video-carousel__slide--open img { opacity: 1; }
.video-carousel__slide__image { position: relative; }
.video-carousel__slide__image .icon--play { width: 24px; height: 24px; padding: 7px; }
.video-carousel__slide__title { font-size: 0.8125rem; font-weight: 800; line-height: 1.2; margin-bottom: 15px; }
.video-carousel__slide__title a { color: rgb(0, 0, 0); }
.video-carousel__slide__duration { font-size: 0.5625rem; color: rgb(216, 216, 216); }
.section-video-carousel .video-carousel__player { width: 112%; max-width: 112%; margin-left: -6%; }
.section-video-carousel .video-carousel__carousel { position: relative; }
.section-video-carousel .video-carousel__carousel::after { background: transparent linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0%; content: ""; position: absolute; top: 0px; right: -5%; bottom: 0px; display: block; width: 20%; pointer-events: none; }
.section-video-carousel .video-carousel__slide { padding-top: 1.5em; }
.section-video-carousel .slick-arrow { transform: translateY(-10px); border: 0px none; height: 15px; }
.section-video-carousel .slick-arrow svg { width: 15px; }
.section-video-carousel .slick-next { position: absolute; z-index: 1; right: 0px; top: 0px; }
@media (min-width: 450px) {
  .section-video-carousel .video-carousel__player { max-width: 100%; margin-left: 0px; }
  .section-video-carousel .video-carousel__carousel { margin-left: 5%; margin-right: 5%; }
  .section-video-carousel .slick-arrow { transform: translate(0px); position: absolute; z-index: 5; width: 13px; top: 20px; }
  .section-video-carousel .slick-arrow svg { width: 13px; }
  .section-video-carousel .slick-prev { left: -5%; }
  .section-video-carousel .slick-next { right: -5%; }
}
.video-carousel__slide__playing { font-size: 0.8125rem; font-weight: 800; line-height: 1.2; position: absolute; top: 0px; }
.video-placeholder { position: relative; cursor: pointer; }
.video-placeholder__text { position: absolute; bottom: -1px; left: -1px; background-color: rgb(255, 255, 255); padding: 5px 10px; min-height: 35px; width: 101%; }
.video-placeholder__text .icon { position: absolute; top: 50%; transform: translateY(-50%); width: 35px; height: 35px; padding: 10px; }
@media (min-width: 450px) {
  .video-placeholder__text { max-width: 300px; min-height: 60px; }
  .video-placeholder__text .icon { width: 60px; height: 60px; padding: 20px; }
}
.video-placeholder__duration, h4.video-placeholder__title { margin-left: 35px; }
@media (min-width: 450px) {
  .video-placeholder__duration, h4.video-placeholder__title { margin-left: 50px; }
}
.video-placeholder__title { font-size: 0.875rem; line-height: 1.15; font-weight: 800; color: rgb(0, 0, 0); }
.video-placeholder__duration { font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 0.6875rem; color: rgb(119, 119, 119); }
.profile-information { padding-left: 0px; margin-top: 40px; }
.logged-in-welcome { font-family: inherit; font-style: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px; -moz-appearance: none; cursor: pointer; text-decoration: none; transition: color 0s ease 0s, border-color 0.2s linear 0s; font-size: 0.75rem; font-weight: 700; color: rgb(241, 241, 241); }
.logged-in-welcome:focus, .logged-in-welcome:hover { border-bottom-color: rgb(0, 165, 98); }
@media (min-width: 700px) {
  .logged-in-welcome { color: rgb(0, 0, 0); }
  .logged-in-welcome a:focus, .logged-in-welcome a:hover { color: rgb(0, 165, 98); }
}
.user-modal { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; max-height: 100vh; overflow: scroll; }
.user-modal .modal__body { flex-basis: 80%; width: 90%; margin: auto; max-width: 1000px; }
@media (min-width: 700px) {
  .user-modal .modal__body { display: flex; width: 80%; }
}
.user-modal .modal__header { flex-basis: 100px; }
.user-modal .modal__header .logo svg { width: 54px; }
@media (min-width: 700px) {
  .user-modal .modal__header .logo svg { width: 60px; }
}
.user-modal .modal__header .icon--close { cursor: pointer; }
body.admin-bar .user-modal .modal__header { margin-top: 32px; }
.user-modal__headline { display: none; }
@media (min-width: 700px) {
  .user-modal__headline { display: block; -moz-box-flex: 0; flex: 0 1 50%; padding-right: 5%; }
  .user-modal__headline h1 { font-size: 2.5rem; font-weight: 800; margin-top: 0px; }
}
.user-modal__form { max-width: 100%; overflow-x: auto; position: relative; }
@media (min-width: 700px) {
  .user-modal__form { -moz-box-flex: 0; flex: 0 1 50%; max-width: 300px; }
}
.user-modal__form .ad-placeholder, .user-modal__form h2 { font-size: 1.625rem; font-weight: 800; margin-top: 0px; }
@media (min-width: 700px) {
  .user-modal__form .ad-placeholder, .user-modal__form h2 { margin-bottom: 40px; }
}
.user-modal-footer__action-links { padding: 30px; }
.user-modal-footer__action-links a, .user-modal-footer__action-links button { font-size: 0.75rem; font-family: aktiv-grotesk,sans-serif; font-weight: 600; letter-spacing: -0.2px; display: block; border: 0px none; color: rgb(0, 0, 0); transition: color 0.15s linear 0s; cursor: pointer; }
.user-modal-footer__action-links a:active, .user-modal-footer__action-links a:hover, .user-modal-footer__action-links button:active, .user-modal-footer__action-links button:hover { color: rgb(0, 165, 98); }
.inline-gallery { margin: 10px auto; position: relative; max-width: 100%; transition: width 0.35s linear 0s, height 0.35s linear 0s, margin-left 0.35s linear 0s; max-height: 85vh; }
.inline-gallery.gallery--vertical { left: 50%; transform: translate(-50%); }
.inline-gallery.gallery--closed { display: flex; }
.inline-gallery figure { margin: 0px; }
.inline-gallery .photo-stack__text { bottom: 0px; right: 20px; transition: transform 0.35s linear 0s, -webkit-transform 0.35s linear 0s; transform: translate(1px, 1px); }
.inline-gallery:hover .photo-stack__text { transform: translate(-20px, -20px); }
.article__featured-image-wrapper + .inline-gallery.article__event-ad, .inline-gallery.breakout, .inline-gallery.embed--vidible, .inline-gallery.show-more-video-carousel, .river-video-player .inline-gallery.video-placeholder { width: calc(100% + 20px); max-width: calc(100% + 20px); }
@media (min-width: 700px) {
  .article__featured-image-wrapper + .inline-gallery.article__event-ad, .inline-gallery.breakout, .inline-gallery.embed--vidible, .inline-gallery.show-more-video-carousel, .river-video-player .inline-gallery.video-placeholder { width: calc(125% + 20px); max-width: calc(125% + 20px); }
}
@media screen and (max-width: 700px) {
  .article__featured-image-wrapper + .inline-gallery.article__event-ad, .inline-gallery.breakout, .inline-gallery.embed--vidible, .inline-gallery.show-more-video-carousel, .river-video-player .inline-gallery.video-placeholder { margin-left: 0px; }
}
.article__featured-image-wrapper + .inline-gallery.gallery--open.article__event-ad, .inline-gallery.breakout.gallery--open, .inline-gallery.gallery--open.embed--vidible, .inline-gallery.gallery--open.show-more-video-carousel, .river-video-player .inline-gallery.gallery--open.video-placeholder { margin-left: 0px; }
.article__featured-image-wrapper + .inline-gallery.article__event-ad figcaption, .article__featured-image-wrapper + .inline-gallery.article__event-ad img, .inline-gallery.breakout figcaption, .inline-gallery.breakout img, .inline-gallery.embed--vidible figcaption, .inline-gallery.embed--vidible img, .inline-gallery.show-more-video-carousel figcaption, .inline-gallery.show-more-video-carousel img, .river-video-player .inline-gallery.video-placeholder figcaption, .river-video-player .inline-gallery.video-placeholder img { padding-right: 20px; }
@media (min-width: 700px) {
  .bkg-mask { transition: opacity 0.3s ease-in-out 0s; position: fixed; z-index: 50; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); opacity: 0.95; }
}
.inline-gallery .stack { cursor: pointer; margin: 0px auto; position: relative; }
.inline-gallery .stack .object { transition: transform 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0s; }
.inline-gallery .stack img { display: block; max-height: 85vh; margin: auto; }
.inline-gallery .stack .object:first-of-type, .inline-gallery .stack .object:nth-of-type(2), .inline-gallery .stack .object:nth-of-type(3) { bottom: 0px; right: 0px; top: 0px; left: 0px; filter: blur(0px); }
.inline-gallery .stack .gallery-item--description-container, .inline-gallery .stack .object:nth-of-type(3) ~ figure { display: none; }
.inline-gallery.gallery--open .slick-slider { width: 110%; }
.inline-gallery.gallery--open .slick-slider .slick-track { transition: transform 0.5s ease-in-out 0s, -webkit-transform 0.5s ease-in-out 0s; }
.inline-gallery.gallery--open .slick-slider .object { font-family: aktiv-grotesk,sans-serif; }
.inline-gallery.gallery--open .slick-slider .object img { display: block; max-height: 85vh; margin: auto; }
.inline-gallery.gallery--open .slick-slider .object p { margin: 0px; }
.inline-gallery.gallery--open .slick-slider .object .gallery-item--description-container { padding-top: 7px; }
@media (min-width: 700px) {
  .inline-gallery.gallery--open .slick-slider .object .gallery-item--description-container { height: 152px; }
}
@media (min-width: 1440px) {
  .inline-gallery.gallery--open .slick-slider .object .gallery-item--description-container { height: 222px; }
}
.inline-gallery.gallery--open .slick-slider .object .gallery-item--description-container > * { overflow: hidden; }
.inline-gallery.gallery--open .slick-slider .object .gallery-item--description-container figcaption { font-size: 0.875rem; color: rgb(0, 0, 0); max-height: 75px; }
@media (min-width: 1440px) {
  .inline-gallery.gallery--open .slick-slider .object .gallery-item--description-container figcaption { font-size: 1.125rem; max-height: 110px; }
}
.inline-gallery.gallery--open .slick-slider .object .gallery-item--description-container cite { font-size: 0.8125rem; color: rgb(119, 119, 119); max-height: 75px; display: block; }
@media (min-width: 1440px) {
  .inline-gallery.gallery--open .slick-slider .object .gallery-item--description-container cite { font-size: 1rem; max-height: 95px; }
}
.inline-gallery.gallery--open .slick-slider .object .icon--camera { width: 1em; height: 1em; margin-top: -3px; margin-right: 5px; }
@media (min-width: 700px) {
  .inline-gallery.gallery--open .slick-slider { z-index: 100; width: 200%; }
}
.inline-gallery__arrows { position: absolute; z-index: 150; top: 0px; left: -36px; height: 100%; }
.inline-gallery__arrows .icon { display: block; background-color: rgb(0, 0, 0); margin-bottom: 3px; padding: 10px; width: 35px; height: 35px; cursor: pointer; }
.inline-gallery__arrows .icon:active path, .inline-gallery__arrows .icon:hover path { fill: rgb(0, 165, 98); }
.inline-gallery__arrows .icon--close { position: absolute; top: auto; bottom: 150px; display: none; }
@media (min-width: 700px) {
  .inline-gallery__arrows .icon--close { display: block; }
}
@media (min-width: 1440px) {
  .inline-gallery__arrows .icon--close { bottom: 220px; }
}
@media (min-width: 525px) {
  .inline-gallery__arrows { left: -50px; }
  .inline-gallery__arrows .icon { padding: 16px; width: 45px; height: 45px; }
}
@media (min-width: 525px) and (min-width: 1440px) {
  .inline-gallery__arrows .icon { width: 55px; height: 55px; }
}
@media (min-width: 1440px) {
  .inline-gallery__arrows { left: -60px; }
}
.fluid_iframe_container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: auto; overflow: hidden; }
.fluid_iframe_container iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.sidebar-widget { margin: 20px; }
@media (min-width: 450px) {
  .sidebar-widget { margin: 10px 0px; }
}
@media (min-width: 1100px) {
  .sidebar-widget { margin-left: 15%; width: 85%; }
}
.sidebar-widget__title { font-size: 1rem; font-weight: 800; }
.sidebar__post-list { padding-left: 0px; }
.sidebar__post-item { list-style-type: none; display: flex; -moz-box-pack: justify; justify-content: space-between; margin-bottom: 25px; }
.sidebar__post-item a { color: rgb(0, 0, 0); }
.sidebar__post-content { padding-right: 30px; -moz-box-flex: 0; flex: 0 1 calc(100% - 60px); }
.sidebar__post-image { -moz-box-flex: 0; flex: 0 0 60px; }
.sidebar__post-title { font-size: 0.8125rem; font-weight: 800; letter-spacing: 0px; line-height: 1.2; margin-bottom: 0px; }
.sidebar__post-time { font-size: 0.6875rem; line-height: 1.2; color: rgb(119, 119, 119); }
.event-widget { font-family: aktiv-grotesk,sans-serif; letter-spacing: -0.05em; }
.event-widget .button { font-weight: 800; margin: 0px 0px 10px; padding: 7px 20px; font-size: 0.875rem; }
@media (min-width: 1100px) {
  .event-widget .button { font-size: 1rem; }
}
.event-widget__subtitle, .event-widget__title { font-size: 1.75rem; font-weight: 800; line-height: 1.1; letter-spacing: -1.7px; margin: 0px; }
@media (min-width: 1100px) {
  .event-widget__subtitle, .event-widget__title { font-size: 2rem; }
}
.event-widget__subtitle { color: rgb(0, 0, 0); }
.event-widget__info { line-height: 1.2; }
.event-widget__location { font-weight: 800; color: rgb(0, 165, 98); font-size: 1rem; }
.event-widget__date { font-size: 0.875rem; display: block; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; color: rgb(119, 119, 119); }
.battlefield-key-dates { background: transparent linear-gradient(331deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 220px; padding: 12px 20px 20px; margin-left: auto; margin-right: auto; }
.battlefield-key-dates ul { list-style: outside none none; margin: 15px 0px 0px; padding: 0px; font-size: 14px; }
.battlefield-key-dates ul a { color: rgb(255, 255, 255); }
.battlefield-key-dates ul li.battlefield-key-dates__apply-item { line-height: 20px; }
.battlefield-key-dates ul li.battlefield-key-dates__apply-item strong { font-size: 16px; display: block; }
.battlefield-key-dates ul .battlefield-key-dates__future-item span { min-width: 80px; display: block; float: left; }
.battlefield-key-dates ul .battlefield-key-dates__apply-button { display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 2px; border-style: solid; border-color: currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: linear-gradient(315deg, rgb(0, 211, 1), rgb(54, 194, 117) 50.5%, rgb(0, 165, 98)) 1 1 1 1; height: 40px; line-height: 35px; text-align: center; font-weight: 700; font-size: 14px; margin: 20px 0px; }
.battlefield-key-dates .ad-placeholder, .battlefield-key-dates h2 { font-weight: 800; }
.battlefield-leaderboard { width: 100%; font-family: aktiv-grotesk,sans-serif; }
.battlefield-leaderboard thead { display: none; font-size: 16px; color: rgb(119, 119, 119); line-height: 2.5; border-bottom: 1px solid rgb(224, 224, 224); }
@media (min-width: 700px) {
  .battlefield-leaderboard thead { display: table-header-group; }
}
.battlefield-leaderboard thead tr td { text-align: center; }
.battlefield-leaderboard thead tr td button { border: medium none; outline: medium none; cursor: pointer; }
.battlefield-leaderboard thead tr td button .sort-icon { margin: 0px 0px -1px 5px; width: 10px; height: 10px; position: relative; display: inline-block; }
.battlefield-leaderboard thead tr td button svg { position: absolute; top: 0px; left: 0px; width: 5px; height: 5px; transform: rotate(135deg); }
.battlefield-leaderboard thead tr td button svg.down { top: 2px; transform: rotate(-45deg); }
.battlefield-leaderboard tbody { font-size: 14px; }
.battlefield-leaderboard .no-results { color: rgb(119, 119, 119); text-align: center; font-weight: 700; }
.battlefield-leaderboard tr { display: block; box-sizing: border-box; padding: 20px; }
@media (min-width: 700px) {
  .battlefield-leaderboard tr { height: 60px; display: table-row; }
}
.battlefield-leaderboard tr:nth-child(2n) { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border-radius: 2px; }
.battlefield-leaderboard tr td { display: block; width: 100%; text-align: right; line-height: 1.5; height: 24px; }
@media (min-width: 700px) {
  .battlefield-leaderboard tr td { height: auto; display: table-cell; text-align: left; }
}
.battlefield-leaderboard .battlefield-leaderboard__position { float: left; width: auto; line-height: 1.3; font-weight: 700; }
.battlefield-leaderboard .battlefield-leaderboard__position::after { content: "."; margin-right: 4px; }
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__position::after { display: none; }
}
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__position { float: none; padding: 0px 5px; width: 20px; }
}
.battlefield-leaderboard .battlefield-leaderboard__image { width: 70px; float: right; }
.battlefield-leaderboard .battlefield-leaderboard__image img { width: 20px; height: 20px; }
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__image { padding: 0px 15px; float: none; }
  .battlefield-leaderboard .battlefield-leaderboard__image img { width: 38px; height: 38px; max-width: none; }
}
.battlefield-leaderboard .battlefield-leaderboard__name { line-height: 1.3; text-align: left; margin-bottom: 15px; height: auto; }
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__name { margin-bottom: 0px; line-height: 1; }
}
.battlefield-leaderboard .battlefield-leaderboard__name a strong { display: block; color: rgb(17, 17, 17); }
.battlefield-leaderboard .battlefield-leaderboard__name a span { color: rgb(119, 119, 119); font-size: 11px; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }
.battlefield-leaderboard .battlefield-leaderboard__event { font-weight: 700; }
.battlefield-leaderboard .battlefield-leaderboard__event::before { font-weight: 400; color: rgb(0, 0, 0); content: "Event"; display: block; float: left; }
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__event::before { display: none; }
}
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__event { min-width: 200px; }
}
.battlefield-leaderboard .battlefield-leaderboard__event a { color: rgb(0, 0, 0); }
.battlefield-leaderboard .battlefield-leaderboard__funds-raised::before { font-weight: 400; color: rgb(0, 0, 0); content: "Funds Raised"; display: block; float: left; }
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__funds-raised::before { display: none; }
}
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__funds-raised { text-align: center; min-width: 140px; }
}
.battlefield-leaderboard .battlefield-leaderboard__status { color: rgb(119, 119, 119); min-width: 95px; }
.battlefield-leaderboard .battlefield-leaderboard__status::before { font-weight: 400; color: rgb(0, 0, 0); content: "Status"; display: block; float: left; }
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__status::before { display: none; }
}
.battlefield-leaderboard .battlefield-leaderboard__outcome { color: rgb(119, 119, 119); min-width: 110px; }
.battlefield-leaderboard .battlefield-leaderboard__outcome::before { font-weight: 400; color: rgb(0, 0, 0); content: "Outcome"; display: block; float: left; }
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__outcome::before { display: none; }
}
@media (min-width: 700px) {
  .battlefield-leaderboard .battlefield-leaderboard__outcome { line-height: 1; }
}
.battlefield-filter-form { width: 100%; }
.battlefield-filter-form::after { content: ""; display: table; clear: both; }
@media (min-width: 450px) {
  .battlefield-filter-form { min-width: 400px; }
}
.battlefield-filter-form p { font-size: 16px; color: rgb(119, 119, 119); }
.battlefield-filter-form .battlefield-filter-form__event .events-filter-box { margin: 20px 0px; }
.battlefield-filter-form .battlefield-filter-form__outcome { margin-right: 2%; box-sizing: border-box; }
@media (min-width: 450px) {
  .battlefield-filter-form .battlefield-filter-form__outcome, .battlefield-filter-form .battlefield-filter-form__status { width: 49%; max-width: 49%; float: left; }
}
.battlefield-filter-form .battlefield-filter-form__event .events-filter-box, .battlefield-filter-form .battlefield-filter-form__outcome .events-filter-box, .battlefield-filter-form .battlefield-filter-form__status .events-filter-box { width: 100%; max-width: 100%; }
.battlefield-filter-form .battlefield-filter-form__clear-button { float: right; border: medium none; background: transparent none repeat scroll 0% 0%; outline: medium none; font-weight: 700; font-family: aktiv-grotesk,sans-serif; font-size: 14px; color: rgb(0, 0, 0); cursor: pointer; }
.battlefield-filter-form .battlefield-filter-form__clear-button svg { margin-right: 6px; width: 14px; height: 14px; }
.company-details img { margin-bottom: 15px; width: 105px; height: 105px; float: none; }
.company-details .company-name-header { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; }
.company-details .company-name-header .social-links .icon { width: 17px; height: 17px; margin-left: 30px; }
.company-details .company-name-header .social-links .icon path { transition: fill 0.1s linear 0s; }
.company-details .company-name-header .social-links .icon:focus path, .company-details .company-name-header .social-links .icon:hover path { fill: rgb(0, 165, 98); }
.company-details p { color: rgb(119, 119, 119); font-size: 14px; }
.company-details ul { list-style: outside none none; margin: 0px; padding: 0px; }
.company-details ul li { margin: 20px 0px; line-height: 1.3; }
.company-details ul li .company-info__name { display: block; color: rgb(119, 119, 119); font-size: 11px; }
.company-details ul li .company-info__value { font-weight: 700; color: rgb(0, 165, 98); font-size: 14px; }
.battlefield-homepage-header { color: rgb(255, 255, 255); position: relative; padding-top: 30px; }
.battlefield-homepage-header::after { content: ""; display: table; clear: both; }
.battlefield-homepage-header .battlefield-homepage-header__content { position: relative; z-index: 2; margin: 0px 0px 46px; }
.battlefield-homepage-header .battlefield-homepage-header__content::after { content: ""; display: table; clear: both; }
.battlefield-homepage-header .header-background-wrapper { position: absolute; overflow: hidden; width: 100vw; top: -80px; height: 115%; left: -30px; }
@media (min-width: 1100px) {
  .battlefield-homepage-header .header-background-wrapper { left: -210px; }
}
@media (min-width: 1440px) {
  .battlefield-homepage-header .header-background-wrapper { left: -250px; }
}
.battlefield-homepage-header .header-background-wrapper::before { content: ""; background-color: rgba(0, 0, 0, 0.65); position: absolute; z-index: 1; width: 115vw; top: 0px; bottom: 0px; }
.battlefield-homepage-header .header-background-wrapper img { max-width: none; height: 100%; }
@media (min-width: 1024px) {
  .battlefield-homepage-header .header-background-wrapper img { height: auto; margin-left: -10vw; max-width: 120vw; width: 120vw; }
}
.battlefield-homepage-header h1 { font-size: 48px; letter-spacing: -2px; line-height: 1; margin-bottom: 0px; z-index: 10; }
@media (min-width: 450px) {
  .battlefield-homepage-header h1 { font-size: 80px; letter-spacing: -5px; }
}
@media (min-width: 1100px) {
  .battlefield-homepage-header h1 { font-size: 120px; }
}
.battlefield-homepage-header h4 { font-size: 22px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding: 18px 0px 28px; }
@media (min-width: 450px) {
  .battlefield-homepage-header h4 { padding: 0px 0px 18px; font-size: 28px; width: 100%; max-width: 730px; }
}
.battlefield-homepage-header ul { list-style: outside none none; padding: 0px; font-family: aktiv-grotesk,sans-serif; margin: 50px 0px 0px; }
@media (min-width: 1024px) {
  .battlefield-homepage-header ul { margin: 85px -250px 0px 0px; }
}
.battlefield-homepage-header ul li { line-height: 1; margin-bottom: 25px; }
@media (min-width: 1024px) {
  .battlefield-homepage-header ul li { border-right: 2px solid rgb(221, 221, 221); float: left; padding-right: 35px; margin: 0px 35px 0px 0px; }
}
.battlefield-homepage-header ul li:last-child { border-right: medium none; margin-right: 0px; padding-right: 0px; }
.battlefield-homepage-header ul li .stat__label { font-size: 15px; font-weight: 800; color: rgb(255, 255, 255); text-transform: uppercase; display: block; margin-top: -10px; }
@media (min-width: 450px) {
  .battlefield-homepage-header ul li .stat__label { font-size: 22px; }
}
.battlefield-homepage-header ul li .stat__value { font-size: 50px; font-weight: 800; color: rgb(20, 196, 53); letter-spacing: -2.9px; }
@media (min-width: 450px) {
  .battlefield-homepage-header ul li .stat__value { letter-spacing: -4.2px; margin-bottom: -10px; font-size: 70px; }
}
.battlefield-homepage-header .stats__disclaimer { font-size: 8.5px; color: rgb(221, 221, 221); clear: both; display: block; margin-top: 20px; }
@media (min-width: 450px) {
  .battlefield-homepage-header .stats__disclaimer { font-size: 12px; }
}
.battlefield-apply-header { color: rgb(255, 255, 255); position: relative; padding-top: 30px; }
.battlefield-apply-header::after { content: ""; display: table; clear: both; }
.battlefield-apply-header .battlefield-apply-header__content { position: relative; z-index: 2; margin: 0px 0px 100px; }
.battlefield-apply-header .battlefield-apply-header__content::after { content: ""; display: table; clear: both; }
.battlefield-apply-header .header-background-wrapper { position: absolute; overflow: hidden; width: 100vw; top: -80px; height: 115%; left: -30px; }
@media (min-width: 1100px) {
  .battlefield-apply-header .header-background-wrapper { left: -210px; }
}
@media (min-width: 1440px) {
  .battlefield-apply-header .header-background-wrapper { left: -250px; }
}
.battlefield-apply-header .header-background-wrapper::before { content: ""; background-color: rgba(0, 0, 0, 0.65); position: absolute; z-index: 1; width: 115vw; top: 0px; bottom: 0px; }
.battlefield-apply-header .header-background-wrapper img { max-width: none; height: 100%; }
@media (min-width: 1024px) {
  .battlefield-apply-header .header-background-wrapper img { height: auto; margin-left: -10vw; max-width: 120vw; width: 120vw; }
}
.battlefield-apply-header h1 { font-size: 48px; letter-spacing: -2px; line-height: 1; margin-bottom: 0px; z-index: 10; }
@media (min-width: 450px) {
  .battlefield-apply-header h1 { font-size: 80px; letter-spacing: -5px; }
}
@media (min-width: 1100px) {
  .battlefield-apply-header h1 { font-size: 120px; }
}
.battlefield-apply-header h4 { font-size: 22px; padding: 18px 0px 28px; }
@media (min-width: 450px) {
  .battlefield-apply-header h4 { padding: 0px 0px 18px; font-size: 28px; width: 100%; max-width: 730px; }
}
.desktop-nav__body { -moz-box-flex: 2; flex-grow: 2; }
.site-navigation__battlefield .desktop-nav { -moz-box-pack: start; justify-content: flex-start; }
.site-navigation__battlefield .desktop-nav .desktop-nav__body { margin-top: 130px; }
.site-navigation__battlefield .desktop-nav .apply-now-link { font-weight: 800; font-size: 16px; }
.battlefield-event-sponsor { color: rgb(51, 51, 51); font-size: 14px; line-height: 2; }
.battlefield-event-sponsor img { width: 150px; display: block; }
.battlefield-event-schedule { background: rgb(249, 249, 249) none repeat scroll 0% 0%; padding: 30px 40px; }
.battlefield-event-schedule h4 { font-size: 18px; font-weight: 800; margin-bottom: 20px; }
.battlefield-event-schedule h5 { font-size: 14px; font-weight: 800; }
.battlefield-event-schedule ul { list-style: outside none none; padding: 0px; margin: 10px 0px; line-height: 1.8; font-size: 14px; }
.battlefield-event-schedule li a { color: rgb(0, 165, 98); font-weight: 800; }
.battlefield-event-schedule li a:hover { border-bottom: medium none; }
.battlefield-event-schedule li span { color: rgb(102, 102, 102); display: inline-block; margin-left: 10px; }
.battlefield-event-schedule p { font-size: 11px; color: rgb(119, 119, 119); }
.battlefield-event-schedule .battlefield-event-schedule__flight { border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 20px; padding-bottom: 10px; }
.battlefield-event-schedule .battlefield-event-schedule__company-outcome-pill { display: inline-block; height: 21px; line-height: 19px; padding: 0px 10px; border: 1px solid rgb(221, 221, 221); font-weight: 700; color: rgb(0, 0, 0); font-size: 10px; text-transform: uppercase; }
.battlefield-event-schedule .battlefield-event-schedule__company-outcome-pill.winner { color: rgb(241, 241, 241); background-image: linear-gradient(289deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)); }
.container-battlefield-leaderboard > h1 { margin-bottom: 40px; font-size: 60px; }
.container-battlefield-leaderboard > .battlefield-filter-form { margin-bottom: 70px; }
.container-battlefield-leaderboard .tc-mark-loading-logo { margin: 0px auto; }
.container-battlefield-leaderboard .container-battlefield-leaderboard__download_csv { display: block; text-align: right; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(224, 224, 224); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; outline: medium none; width: 100%; font-size: 14px; font-weight: 700; padding-bottom: 5px; }
.container-battlefield-leaderboard .container-battlefield-leaderboard__download_csv svg { width: 12px; margin-right: 5px; }
.container-battlefield-leaderboard .container-battlefield-leaderboard__download_csv svg path { fill: rgb(0, 165, 98); }
.battlefield-homepage .content-header.ad-placeholder, .battlefield-homepage h2.content-header { font-size: 30px; font-weight: 800; position: relative; margin: 20px 0px 10px; }
@media (min-width: 450px) {
  .battlefield-homepage .content-header.ad-placeholder, .battlefield-homepage h2.content-header { font-size: 50px; margin: 90px 0px 30px; padding: 0px 0px 30px; }
  .battlefield-homepage .content-header.ad-placeholder::after, .battlefield-homepage h2.content-header::after { content: " "; width: 60px; height: 2px; background: rgb(20, 196, 53) none repeat scroll 0% 0%; position: absolute; left: 0px; bottom: 0px; }
}
@media (min-width: 1100px) {
  .battlefield-homepage .content-header.ad-placeholder, .battlefield-homepage h2.content-header { font-size: 60px; }
}
.battlefield-homepage .tc-mark-loading-logo { margin: 0px auto; }
.battlefield-homepage h3 { margin-top: 40px; font-weight: 800; font-size: 30px; }
@media (min-width: 450px) {
  .battlefield-homepage h3 { margin-top: 60px; font-size: 32px; }
}
.battlefield-homepage .see-more { border-bottom: 2px solid rgb(51, 51, 51); margin-top: 10px; display: block; text-align: right; font-weight: 700; padding-bottom: 15px; color: rgb(0, 165, 98); font-size: 14px; }
.battlefield-homepage .see-more__leaderboard { padding-bottom: 45px; }
.battlefield-homepage .battlefield-leaderboard { margin-top: 50px; }
.battlefield-homepage p.battlefield-description { font-size: 14px; color: rgb(119, 119, 119); line-height: 1.5; }
@media (min-width: 450px) {
  .battlefield-homepage p.battlefield-description { font-size: 16px; }
}
@media (min-width: 1100px) {
  .battlefield-homepage p.battlefield-description { font-size: 22px; }
}
.battlefield-homepage .sidebar { display: none; padding-top: 440px; }
.battlefield-homepage .sidebar .battlefield-key-dates { margin-bottom: 75px; }
@media (min-width: 450px) {
  .battlefield-homepage .sidebar { display: block; }
}
@media (min-width: 1100px) {
  .battlefield-homepage .sidebar { padding-top: 590px; }
}
@media (min-width: 1280px) {
  .battlefield-homepage .sidebar { padding-top: 440px; }
}
.battlefield-company .pb-block__title { margin-top: 50px; }
.battlefield-company .pb-block--post-carousel { border-bottom: 2px solid rgb(0, 0, 0); margin-bottom: 50px; }
.battlefield-company .battlefield-leaderboard { border-top: 1px solid rgb(224, 224, 224); margin-top: 30px; }
.battlefield-company .see-more { border-bottom: 2px solid rgb(51, 51, 51); margin-top: 10px; display: block; text-align: right; font-weight: 700; padding-bottom: 35px; color: rgb(0, 165, 98); font-size: 14px; }
.battlefield-event h1 { font-size: 60px; letter-spacing: -2px; margin-bottom: 0px; line-height: 1; }
.battlefield-event .feature-island-main-block { margin-top: 45px; }
.battlefield-event .ad-placeholder, .battlefield-event h2 { font-size: 32px; font-weight: 800; letter-spacing: -2px; line-height: 1; }
.battlefield-event .battlefield-event__section-title { margin: 50px 0px 25px; }
.battlefield-event .battlefield-leaderboard { border-top: 1px solid rgb(224, 224, 224); }
.battlefield-event .see-more { border-bottom: 2px solid rgb(51, 51, 51); margin-top: 10px; display: block; text-align: right; font-weight: 700; padding-bottom: 15px; color: rgb(0, 165, 98); font-size: 14px; }
.battlefield-event .see-more__leaderboard { padding-bottom: 35px; }
.battlefield-event .battlefield-event-sponsor { margin-bottom: 40px; }
.battlefield-event .sidebar--main { width: 90%; margin: 0px 5%; }
@media (min-width: 700px) {
  .battlefield-event .sidebar--main { width: 300px; margin: 0px 20px 0px 30px; }
}
.battlefield-apply .breaking-banner ul, .battlefield-apply .content ul { max-width: 730px; list-style: outside none none; margin: 0px; padding: 0px; }
.battlefield-apply .breaking-banner ul li, .battlefield-apply .content ul li { border-bottom: 2px solid rgb(221, 221, 221); padding-bottom: 30px; padding-top: 30px; }
@media (min-width: 700px) {
  .battlefield-apply .breaking-banner ul li, .battlefield-apply .content ul li { display: flex; }
}
.battlefield-apply .breaking-banner ul li:last-child, .battlefield-apply .content ul li:last-child { border-bottom: medium none; }
.battlefield-apply .breaking-banner ul li h3, .battlefield-apply .content ul li h3 { font-size: 32px; font-family: aktiv-grotesk,sans-serif; font-weight: 800; margin: 0px; }
.battlefield-apply .breaking-banner ul li .date, .battlefield-apply .content ul li .date { font-size: 22px; }
.battlefield-apply .breaking-banner ul li .location, .battlefield-apply .content ul li .location { color: rgb(119, 119, 119); }
.battlefield-apply .breaking-banner ul li .button, .battlefield-apply .content ul li .button { margin: 15px 0px 0px; width: 180px; }
.article__event-ad { background: transparent linear-gradient(275deg, rgb(0, 211, 1), rgb(54, 194, 117) 50%, rgb(0, 165, 98)) repeat scroll 0% 0%; font-size: 1.125rem; width: 100%; font-weight: 800; text-align: center; line-height: 1em; letter-spacing: -0.4px; position: relative; }
.article__event-ad span { position: relative; display: block; width: 100%; padding: 1.1em 20px; }
.article__event-ad a { color: rgb(255, 255, 255); }
.article__event-ad a:focus, .article__event-ad a:hover { border-bottom-color: transparent; }
.article__event-ad__triangles { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.article__event-ad__triangles svg { position: absolute; }
.article__event-ad__triangles svg:first-of-type { transform: rotate(-90deg); opacity: 0.15; width: 14px; left: 2%; top: 25%; }
.article__event-ad__triangles svg:nth-of-type(2) { opacity: 0.1; height: 27px; width: 27px; left: 15%; bottom: 0px; }
@media (min-width: 450px) {
  .article__event-ad__triangles svg:nth-of-type(2) { left: 7%; }
}
.article__event-ad__triangles svg:nth-of-type(3) { transform: rotate(-90deg); opacity: 0.25; width: 14px; right: 25%; top: 30%; }
@media (min-width: 450px) {
  .article__event-ad__triangles svg:nth-of-type(3) { right: 15%; }
}
.article__event-ad__triangles svg:nth-of-type(4) { opacity: 0.1; height: 27px; width: 27px; right: 16%; bottom: 0px; }
@media (min-width: 450px) {
  .article__event-ad__triangles svg:nth-of-type(4) { right: 8%; }
}
.article__event-ad__triangles svg:nth-of-type(5) { transform: rotate(180deg); opacity: 0.2; width: 13px; right: 6%; top: 0px; }
@media (min-width: 450px) {
  .article__event-ad__triangles svg:nth-of-type(5) { right: 3%; }
}
.tooltip-default { border-top: 2px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(241, 241, 241); padding: 15px; }
.tooltip-default .ad-placeholder, .tooltip-default h2, .tooltip-default h3, .tooltip-default h4, .tooltip-default p { margin: 0px; }
.tooltip-default .ad-placeholder, .tooltip-default h2 { color: rgb(0, 0, 0); }
.tooltip-default h3 { font-size: 1rem; font-weight: 800; color: rgb(0, 0, 0); }
.modal-default__title { text-align: left; }
.modal-default__header { line-height: 1.2; margin-top: 15px; }
.modal-default__header img { float: left; max-width: 3em; margin: 0px 8px 20px 0px; }
.modal-default__header * { margin: 0px; }
.modal-default__description { font-size: 0.875rem; line-height: 1.5; clear: both; margin: 20px 0px; color: rgb(119, 119, 119); text-align: left; font-weight: 400; }
.modal-default__description p { margin-bottom: 12px; }
.modal-default__footer { font-size: 0.875rem; }
