.wp-site-blocks > header { margin-top: 0px; }
header { position: relative; z-index: 99; }
header.headroom--not-top { position: sticky; top: 0px; }
@media (min-width: 64em) {
  header.headroom--not-top { top: var(--wp-admin--admin-bar--height,0); }
}
.wp-block-techcrunch-site-header { --c-site-header-inner-background-color: var(--wp--custom--color--black-500); --c-site-header-border-color: var(--wp--custom--color--black-100); --c-site-header-gutter: var(--wp--custom--spacing--16); --c-site-header-height: 8.625rem; --c-site-header-top-padding: 0; padding-top: var(--c-site-header-top-padding); position: relative; transition-duration: var(--wp--custom--transition--duration--fast); transition-property: background-color; transition-timing-function: var(--wp--custom--transition--timing-function--base); width: 100%; z-index: 999; max-width: none !important; }
@media (min-width: 48em) {
  .wp-block-techcrunch-site-header { --c-site-header-gutter: var(--wp--custom--spacing--32); }
}
@media (min-width: 64em) {
  .wp-block-techcrunch-site-header { --c-site-header-gutter: var(--wp--custom--spacing--40); }
}
@media (min-width: 90em) {
  .wp-block-techcrunch-site-header { --c-site-header-gutter: 0; }
}
.wp-block-techcrunch-site-header.has-background.is-menu-open .wp-block-techcrunch-site-header__inner, .wp-block-techcrunch-site-header.is-menu-open .wp-block-techcrunch-site-header__inner { backdrop-filter: none; }
.wp-block-techcrunch-site-header.is-absolute-position { position: absolute; }
.headroom--not-top.headroom--pinned .wp-block-techcrunch-site-header.wp-block-techcrunch-site-header--homepage:not(.is-menu-open), .headroom--not-top.headroom--unpinned .wp-block-techcrunch-site-header.wp-block-techcrunch-site-header--homepage:not(.is-menu-open) { background-color: transparent !important; padding-bottom: 0px; }
.wp-block-techcrunch-site-header__inner-container { background-color: var(--c-site-header-inner-background-color); border: 1px solid var(--c-site-header-border-color); padding-left: var(--c-site-header-gutter); padding-right: var(--c-site-header-gutter); }
.wp-block-techcrunch-site-header__inner { align-items: center; color: var(--wp--custom--color--white); display: flex; justify-content: space-between; max-width: var(--wp--custom--content--width--wide); padding-bottom: var(--wp--custom--spacing--12); padding-top: var(--wp--custom--spacing--12); position: relative; transition-property: border-color; transition-timing-function: var(--wp--custom--transition--timing-function--base); }
.wp-block-techcrunch-site-header__inner, .wp-block-techcrunch-site-header__logo-large { margin-left: auto; margin-right: auto; transition-duration: var(--wp--custom--transition--duration--fast); }
.wp-block-techcrunch-site-header__logo-large { display: none; height: auto; margin-top: var(--wp--custom--spacing--24); overflow: hidden; transition-property: height, margin-block-start; transition-timing-function: var(--wp--custom--transition--timing-function--base); width: 504px; }
@media (min-width: 64em) {
  .wp-block-techcrunch-site-header__logo-large { display: block; }
}
.wp-block-techcrunch-site-header__logo-large:focus-visible, .wp-block-techcrunch-site-header__logo-large:focus-within { outline: 2px dashed var(--wp--preset--color--white); outline-offset: 2px; }
.headroom--top .wp-block-techcrunch-site-header__logo-large { height: auto; margin-top: var(--wp--custom--spacing--24); }
.headroom--not-top .wp-block-techcrunch-site-header__logo-large { height: 0px; margin-top: 0px; }
.wp-block-techcrunch-site-header__logo-large__img { display: block; height: auto; width: 100%; }
.wp-block-techcrunch-site-header__logo-small { display: none; margin-bottom: 0px; margin-top: 0px; }
@media (min-width: 64em) {
  .wp-block-techcrunch-site-header__logo-small { display: block; position: relative; }
  .is-search-open .wp-block-techcrunch-site-header__logo-small { min-width: 149px; }
  .home .wp-block-techcrunch-site-header__logo-small { display: none; overflow: hidden; transition-duration: var(--wp--custom--transition--duration--slow); transition-property: width, opacity; transition-timing-function: var(--wp--custom--transition--timing-function--base); }
  .home .wp-block-techcrunch-site-header__logo-small[aria-hidden="false"] { display: block; opacity: 1; position: relative; width: 149px; }
  .home .wp-block-techcrunch-site-header__logo-small[aria-hidden="true"] { display: block; opacity: 0; position: absolute; width: 0px; }
}
.wp-block-techcrunch-site-header__logo-small:focus-visible, .wp-block-techcrunch-site-header__logo-small:focus-within { outline: 2px dashed var(--wp--preset--color--white); outline-offset: 2px; }
.wp-block-techcrunch-site-header__logo-small__img { height: 16px; max-width: none; width: 149px; }
.wp-block-techcrunch-site-header__logo-mobile { display: block; }
@media (min-width: 64em) {
  .wp-block-techcrunch-site-header__logo-mobile { display: none; }
}
.site-logo { display: none !important; }
@media (min-width: 64em) {
  .site-logo { display: table !important; }
}
.site-logo a { --link-hover-background-color: transparent; }
body:has(.headroom--not-top .wp-block-techcrunch-site-header.is-menu-open) { overflow: hidden; }
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}