@charset "utf-8";

.article-hero { --article-hero-background-color: var(--wp--preset--color--green-500); --article-hero-accent-color: var(--wp--preset--color--green-300); --article-hero-meta-color: var(--wp--custom--color--gray-100); --article-hero-meta-separator-color: hsla(0,0%,100%,.3); background-color: var(--article-hero-background-color); display: flex; flex-direction: column; margin-bottom: 70px; }

@media (min-width: 48em) {
  .article-hero { flex-direction: row; margin-bottom: 120px; }
}

.article-hero .article-hero__extension { background: var(--article-hero-background-color); position: absolute; }

.article-hero .article-hero__extension-2 { background: var(--article-hero-accent-color); position: absolute; }

.article-hero .wp-block-post-featured-image { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.article-hero .wp-block-post-featured-image img { height: 100%; object-fit: contain; width: 100%; }

.article-hero .wp-block-post-featured-image__caption { align-items: center; color: var(--wp--preset--color--gray-900); column-gap: var(--wp--custom--spacing--4); display: none; flex-wrap: wrap; font-family: var(--wp--custom--font--family--mono); font-size: var(--wp--preset--font-size--body-4); height: 40px; justify-content: flex-end; letter-spacing: var(--wp--custom--font--ls--plus-2); padding-right: var(--wp--custom--spacing--16); row-gap: 0px; text-transform: uppercase; margin-top: 0px !important; }

.article-hero .wp-block-post-featured-image__caption strong { font-weight: inherit; }

@media (min-width: 48em) {
  .article-hero .wp-block-post-featured-image__caption { display: flex; }
}

.article-hero .wp-block-post-featured-image__caption a { height: auto; }

.article-hero .article-hero__credits-mobile { bottom: -70px; left: 0px; padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); position: absolute; }

.article-hero .article-hero__credits-mobile .wp-block-post-featured-image__caption { align-items: flex-start; display: flex; justify-content: flex-start; }

@media (min-width: 48em) {
  .article-hero .article-hero__credits-mobile .wp-block-post-featured-image__caption { display: none; }
}

.article-hero .article-hero__top { display: flex; flex-direction: column-reverse; gap: var(--wp--custom--spacing--40); justify-content: space-between; }

@media (min-width: 48em) {
  .article-hero .article-hero__top { flex-direction: row; gap: 0px; }
}

.article-hero .article-hero__title { font-size: var(--wp--preset--font-size--h-2); font-weight: var(--wp--custom--font--weight--med); letter-spacing: var(--wp--custom--font--ls--plus-2); }

.article-hero .article-hero__tagline { letter-spacing: var(--wp--custom--font--ls--plus-2); }

.article-hero .article-hero__tagline, .article-hero .article-hero__tagline .wp-block-tc23-dek__heading { font-size: var(--wp--preset--font-size--body-1); font-weight: var(--wp--custom--font--weight--reg); line-height: var(--wp--custom--font--line-height--06); }

.article-hero .article-hero__authors a { color: var(--article-hero-meta-color); font-size: var(--wp--custom--font--size--16); font-weight: var(--wp--custom--font--weight--med); position: relative; text-decoration: none; }

.article-hero .article-hero__authors a:hover { color: var(--wp--custom--color--white); text-decoration: underline; }

.article-hero .article-hero__date { color: var(--article-hero-meta-color); font-size: var(--wp--custom--font--size--16); position: relative; }

.article-hero .article-hero__sponsored__label { align-items: center; display: flex; font-size: var(--wp--custom--font--size--13); gap: var(--wp--custom--spacing--8); margin-bottom: var(--wp--custom--spacing--16); }

.article-hero .article-hero__sponsored__label p { margin: 0px; }

.article-hero .article-hero__sponsored__label .wp-block-techcrunch-post-sponsor-inline .wp-block-techcrunch-post-sponsor-inline__sponsor-logo { max-height: 40px; }

.article-hero .article-hero__sponsored_text p { color: var(--article-hero-accent-color); font-size: var(--wp--custom--font--size--16); letter-spacing: var(--wp--custom--font--ls--plus-2); }

.article-hero .article-hero__sponsored_text + .article-hero__sponsored__label { margin-top: var(--wp--custom--spacing--8); }

.article-hero .article-hero__playtime .wp-block-techcrunch-post-meta { --text-color: var(--article-hero-meta-color); display: flex; gap: var(--wp--custom--spacing--4); }

.article-hero .article-hero__playtime .wp-block-techcrunch-post-meta .wp-block-techcrunch-post-meta__play-icon svg { position: relative; top: -1px; width: var(--wp--custom--spacing--16); }

.article-hero .article-hero__collection__link { color: inherit; text-decoration: underline; }

.article-hero .article-hero__collection__link:hover { color: var(--article-hero-accent-color); }

.article-hero .article-hero__category a { font-size: var(--wp--custom--font--size--16); }

.article-hero .article-hero__bottom--multiple-authors { flex-direction: column; gap: var(--wp--custom--spacing--8) !important; }

.article-hero .article-hero__bottom--multiple-authors .article-hero__authors { display: flex; flex-wrap: wrap; gap: var(--wp--custom--spacing--4); }

.article-hero .article-hero__bottom--multiple-authors .article-hero__authors div { display: inline; }

.article-hero .article-hero__bottom--multiple-authors .article-hero__authors > div:not(:last-child) a::after { color: var(--article-hero-meta-color); content: ","; }

.article-hero .article-hero__bottom--multiple-authors .article-hero__date::before { display: none; }

.article-hero.article-hero--featured { --article-hero-background-color: var(--wp--preset--color--black-500); }

.article-hero.article-hero--scheme--green-500-green-300 { --article-hero-background-color: var(--wp--preset--color--green-500); --article-hero-accent-color: var(--wp--preset--color--green-300); }

.article-hero.article-hero--scheme--white-green-300 { --article-hero-background-color: var(--wp--preset--color--white); --article-hero-accent-color: var(--wp--preset--color--green-300); --article-hero-meta-color: var(--wp--custom--color--gray-700); --article-hero-meta-separator-color: rgba(0,0,0,.2); }

.article-hero.article-hero--scheme--black-500-green-300 { --article-hero-background-color: var(--wp--preset--color--black-500); --article-hero-accent-color: var(--wp--preset--color--green-300); }

.article-hero.article-hero--scheme--black-500-blue-300 { --article-hero-background-color: var(--wp--preset--color--black-500); --article-hero-accent-color: var(--wp--preset--color--blue-100); }

.article-hero.article-hero--scheme--black-500-blue-300 a:not([class]) { --link-color: var(--wp--preset--color--blue-100); --link-hover-background-color: var(--wp--preset--color--blue-100); }

.article-hero.article-hero--scheme--black-500-blue-300 .wp-block-post-featured-image__caption a { --link-color: var(--wp--preset--color--blue-500); --link-hover-background-color: var(--wp--preset--color--blue-500); }

.article-hero.article-hero--image-and-text { min-height: 456px; }

.article-hero.article-hero--image-and-text .article-hero__first-section { flex-basis: 43%; min-height: 375px; position: relative; }

@media (min-width: 48em) {
  .article-hero.article-hero--image-and-text .article-hero__first-section { flex-direction: row; min-height: auto; }
}

.article-hero.article-hero--image-and-text .article-hero__second-section { flex-basis: 57%; position: relative; }

.article-hero.article-hero--image-and-text .article-hero__bottom { align-items: baseline; display: flex; gap: calc(var(--wp--custom--spacing--16)*1.125); }

.article-hero.article-hero--image-and-text .article-hero__content { display: flex; flex-direction: column; gap: var(--wp--custom--spacing--24); justify-content: space-around; margin-left: var(--wp--custom--spacing--16); margin-right: var(--wp--custom--spacing--16); max-width: 582px; padding-bottom: var(--wp--custom--spacing--48); padding-top: var(--wp--custom--spacing--32); position: relative; }

@media (min-width: 48em) {
  .article-hero.article-hero--image-and-text .article-hero__content { gap: 0px; margin-left: var(--wp--custom--spacing--40); margin-right: var(--wp--custom--spacing--24); min-height: 620px; padding-bottom: 0px; padding-top: 102px; }
}

@media (min-width: 64em) {
  .article-hero.article-hero--image-and-text .article-hero__content { margin-left: 110px; }
}

.article-hero.article-hero--image-and-text .article-hero__date::before { background: var(--article-hero-meta-separator-color); content: ""; height: 1px; left: -14px; position: absolute; top: 7px; width: 10px; }

.article-hero.article-hero--image-and-text .article-hero__extension { bottom: -20px; height: 40px; left: -110px; width: calc(100% + 50px); }

@media (min-width: 48em) {
  .article-hero.article-hero--image-and-text .article-hero__extension { bottom: -39px; height: 80px; left: -40px; width: calc(100% + 40px); }
}

@media (min-width: 64em) {
  .article-hero.article-hero--image-and-text .article-hero__extension { bottom: -40px; height: 80px; left: -110px; width: calc(100% + 120px); }
}

.article-hero.article-hero--image-and-text .article-hero__extension-2 { bottom: 0px; height: 20px; left: 0px; width: 100%; }

@media (min-width: 48em) {
  .article-hero.article-hero--image-and-text .article-hero__extension-2 { height: 40px; }
}

.single-tc_sponsored_post .article-hero.article-hero--image-and-text .article-hero__content { gap: var(--wp--custom--spacing--16); justify-content: center; }

.single-tc_sponsored_post .article-hero.article-hero--image-and-text .article-hero__top { margin-bottom: var(--wp--custom--spacing--24); }

.single-tc_sponsored_post .article-hero.article-hero--image-and-text .article-hero__bottom { flex-direction: column; }

.article-hero.article-hero--text-only { display: block; position: relative; }

.article-hero.article-hero--text-only .article-hero__first-section { display: none; }

.article-hero.article-hero--text-only .article-hero__second-section { margin-left: auto; margin-right: auto; max-width: var(--wp--custom--content--width--article-wide); padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); padding-top: 136px; }

.article-hero.article-hero--text-only .article-hero__credits-mobile { display: none !important; }

.article-hero.article-hero--text-only .article-hero__top { margin-bottom: var(--wp--custom--spacing--40); }

.article-hero.article-hero--text-only .article-hero__middle { max-width: 70%; width: 754px; }

@media (min-width: 48em) {
  .article-hero.article-hero--text-only .article-hero__middle { float: left; margin-bottom: calc(var(--wp--custom--spacing--40)*3); }
}

.article-hero.article-hero--text-only .article-hero__bottom { margin-bottom: var(--wp--custom--spacing--80); }

@media (min-width: 48em) {
  .article-hero.article-hero--text-only .article-hero__bottom { float: right; margin-bottom: 0px; max-width: 30%; width: 320px; }
}

.article-hero.article-hero--text-only .article-hero__content { padding-bottom: 1px; }

.article-hero.article-hero--text-only .article-hero__content::after { clear: both; content: ""; display: block; }

.article-hero.article-hero--text-only .article-hero__date { display: flex; gap: calc(var(--wp--custom--spacing--16)*1.125); }

.article-hero.article-hero--text-only .article-hero__date .article-hero__playtime { position: relative; }

.article-hero.article-hero--text-only .article-hero__date .article-hero__playtime::before { background: var(--article-hero-meta-separator-color); content: ""; height: 1px; left: -13px; position: absolute; top: 10px; width: 10px; }

.article-hero.article-hero--text-only .article-hero__extension { bottom: -20px; height: 40px; right: 0px; width: 40%; z-index: 0; }

@media (min-width: 48em) {
  .article-hero.article-hero--text-only .article-hero__extension { bottom: -40px; height: 80px; }
}

.article-hero.article-hero--text-only .article-hero__extension-2 { bottom: 0px; height: 20px; left: 0px; width: 100%; }

@media (min-width: 48em) {
  .article-hero.article-hero--text-only .article-hero__extension-2 { height: 40px; }
}

.single-tc_video .article-hero.article-hero--text-only .article-hero__top { display: none; }

@media (min-width: 48em) {
  .single-tc_video .article-hero.article-hero--text-only .article-hero__top { display: flex; }
}

.single-tc_video .article-hero.article-hero--text-only .article-hero__middle { max-width: 100%; width: 100%; }

@media (min-width: 48em) {
  .single-tc_video .article-hero.article-hero--text-only .article-hero__middle { max-width: 70%; width: 754px; }
}

.single-tc_video .article-hero.article-hero--text-only .article-hero__bottom { margin-bottom: calc(var(--wp--custom--spacing--40)*3); }

@media (min-width: 48em) {
  .single-tc_video .article-hero.article-hero--text-only .article-hero__bottom { margin-bottom: var(--wp--custom--spacing--80); }
}

.single-tc_video .article-hero.article-hero--text-only .article-hero__bottom .article-hero__video-meta { align-items: baseline; display: flex; gap: var(--wp--custom--font--size--16); }

@media (min-width: 48em) {
  .single-tc_video .article-hero.article-hero--text-only .article-hero__bottom .article-hero__video-meta { display: block; }
}

.single-tc_video .article-hero.article-hero--text-only .article-hero__sponsored__label { margin-top: var(--wp--custom--spacing--16); }

.single-tc_video .article-hero.article-hero--text-only .article-hero__extension { background-color: var(--article-hero-accent-color); bottom: 0px; height: 40px; width: 50%; }

.single-tc_video .article-hero.article-hero--text-only .article-hero__extension-2 { display: none; }

.article-hero.article-hero--text-over-image { display: block; padding-top: 0.1px; position: relative; }

.article-hero.article-hero--text-over-image .article-hero__first-section { height: 100%; position: absolute; width: 100%; }

.article-hero.article-hero--text-over-image .wp-block-post-featured-image { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.article-hero.article-hero--text-over-image .wp-block-post-featured-image .wp-block-post-featured-image__caption { justify-content: flex-start; margin-left: auto; margin-right: auto; max-width: 1187px; padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); position: relative; top: 0px; }

.article-hero.article-hero--text-over-image .article-hero__credits-mobile { bottom: -50px; }

.article-hero.article-hero--text-over-image .article-hero__second-section { background-color: var(--article-hero-background-color); left: 0px; margin-top: 320px; max-width: calc(50% + 593px); padding-bottom: var(--wp--custom--spacing--80); padding-left: var(--wp--custom--spacing--24); padding-top: var(--wp--custom--spacing--24); position: relative; }

@media (min-width: 48em) {
  .article-hero.article-hero--text-over-image .article-hero__second-section { margin-top: 530px; padding-left: var(--wp--custom--spacing--80); padding-top: var(--wp--custom--spacing--80); }
}

@media (min-width: 74em) {
  .article-hero.article-hero--text-over-image .article-hero__second-section { left: calc(50% - 593px); }
}

.article-hero.article-hero--text-over-image .article-hero__content { display: flex; flex-direction: column; gap: var(--wp--custom--spacing--40); }

.article-hero.article-hero--text-over-image .article-hero__top { max-width: 1100px; }

.article-hero.article-hero--text-over-image .article-hero__share { display: none; }

@media (min-width: 48em) {
  .article-hero.article-hero--text-over-image .article-hero__share { display: block; }
}

.article-hero.article-hero--text-over-image .article-hero__bottom { display: flex; flex-direction: column; gap: var(--wp--custom--spacing--20); justify-content: space-between; max-width: 1100px; }

@media (min-width: 48em) {
  .article-hero.article-hero--text-over-image .article-hero__bottom { flex-direction: row; }
}

.article-hero.article-hero--text-over-image .article-hero__left { max-width: 582px; }

.article-hero.article-hero--text-over-image .article-hero__right { max-width: 408px; }

.article-hero.article-hero--text-over-image .article-hero__meta { align-items: baseline; display: flex; gap: calc(var(--wp--custom--spacing--16)*1.125); }

.article-hero.article-hero--text-over-image .article-hero__date::before { background: var(--article-hero-meta-separator-color); content: ""; height: 1px; left: -14px; position: absolute; top: 10px; width: 10px; }

.article-hero.article-hero--text-over-image .article-hero__title { font-size: var(--wp--custom--font--size--28-40); }

.article-hero.article-hero--text-over-image .article-hero__extension { display: none; }

.article-hero.article-hero--text-over-image .article-hero__extension-2 { bottom: 0px; height: 20px; left: 0px; width: 50%; }

@media (min-width: 48em) {
  .article-hero.article-hero--text-over-image .article-hero__extension-2 { height: 40px; width: 662px; }
}

.article-hero.article-hero--featured { display: block; min-height: 540px; position: relative; }

@media (min-width: 30em) {
  .article-hero.article-hero--featured { display: flex; min-height: 640px; }
}

@media (min-width: 48em) {
  .article-hero.article-hero--featured { display: flex; min-height: 915px; }
}

.article-hero.article-hero--featured .article-hero__first-section { flex-basis: 61%; min-height: 100%; position: absolute; width: 100%; }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__first-section { flex-direction: row; min-height: auto; position: relative; width: auto; }
}

.article-hero.article-hero--featured .wp-block-post-featured-image { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.article-hero.article-hero--featured .wp-block-post-featured-image::after { background-color: rgba(0, 0, 0, 0.54); bottom: 0px; content: ""; height: 100%; left: 0px; position: absolute; width: 100%; }

.article-hero.article-hero--featured .wp-block-post-featured-image .wp-block-post-featured-image__caption { justify-content: flex-start; padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); position: relative; top: 20px; }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .wp-block-post-featured-image .wp-block-post-featured-image__caption { justify-content: flex-end; top: 0px; }
}

.article-hero.article-hero--featured .article-hero__second-section { bottom: 0px; left: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__second-section { flex-basis: 49%; position: static; }
}

.article-hero.article-hero--featured .article-hero__top { margin-bottom: var(--wp--custom--spacing--24); margin-top: 112px; position: relative; }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__top { margin-bottom: 0px; margin-top: 0px; position: static; }
}

.article-hero.article-hero--featured .article-hero__top .article-hero__share { display: none; }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__top .article-hero__share { display: block; }
}

.article-hero.article-hero--featured .article-hero__middle { position: relative; }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__middle { position: static; }
}

.article-hero.article-hero--featured .article-hero__bottom { align-items: baseline; background-color: var(--article-hero-background-color); bottom: 0px; display: flex; flex-direction: column; gap: calc(var(--wp--custom--spacing--16)*1.125); left: var(--wp--custom--spacing--16); padding: var(--wp--custom--spacing--24); position: absolute; width: calc(100% - var(--wp--custom--spacing--16)); }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__bottom { background-color: transparent; margin-left: calc(100% - 332px); max-width: 332px; padding: 0px; position: static; }
}

.article-hero.article-hero--featured .article-hero__tagline .wp-block-tc23-dek__heading { margin-bottom: 0px; }

.article-hero.article-hero--featured .article-hero__content { display: flex; flex-direction: column; justify-content: space-between; left: 0px; max-width: 1184px; padding: var(--wp--custom--spacing--16); width: 100%; }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__content { height: 640px; margin-top: 152px; position: absolute; }
}

@media (min-width: 74em) {
  .article-hero.article-hero--featured .article-hero__content { left: calc(50% - 593px); padding: 0px; }
}

.article-hero.article-hero--featured .article-hero__title { font-size: var(--wp--custom--font--size--28-40); }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__title { font-size: var(--wp--custom--font--size--48-69); }
}

.article-hero.article-hero--featured .article-hero__date::before { background: var(--article-hero-meta-separator-color); content: ""; height: 1px; left: 0px; position: absolute; top: -10px; width: 24px; }

.article-hero.article-hero--featured .article-hero__extension { display: none; }

.article-hero.article-hero--featured .article-hero__extension-2 { bottom: -20px; height: 20px; left: var(--wp--custom--spacing--16); width: calc(100% - var(--wp--custom--spacing--16)); }

@media (min-width: 48em) {
  .article-hero.article-hero--featured .article-hero__extension-2 { bottom: -40px; height: 40px; left: 55.45%; width: 44.55%; }
}