@charset "utf-8";

.wp-block-techcrunch-most-popular-posts { padding: var(--wp--custom--spacing--16); position: relative; margin-bottom: var(--wp--custom--spacing--48) !important; }

@media (min-width: 48em) {
  .wp-block-techcrunch-most-popular-posts { padding: var(--wp--custom--spacing--24); }
}

.wp-block-techcrunch-most-popular-posts .wp-block-heading { line-height: var(--wp--custom--font--lh--1); }

.wp-block-techcrunch-most-popular-posts .wp-block-techcrunch-most-popular-posts__icon { align-items: center; display: flex; flex-shrink: 0; height: var(--wp--custom--spacing--72); width: var(--wp--custom--spacing--72); }

@media (min-width: 48em) {
  .wp-block-techcrunch-most-popular-posts .wp-block-techcrunch-most-popular-posts__icon { height: var(--wp--custom--spacing--80); width: var(--wp--custom--spacing--80); }
}

.wp-block-techcrunch-most-popular-posts .wp-block-techcrunch-most-popular-posts__icon svg { --c-svg: var(--wp--custom--color--purple-500); height: var(--wp--custom--spacing--32) !important; width: var(--wp--custom--spacing--32) !important; }

.wp-block-techcrunch-most-popular-posts .loop-card.loop-card--list { --border-bottom-color: hsla(0,0%,100%,.45); --gap: 0; }

.wp-block-techcrunch-most-popular-posts .loop-card.loop-card--list::before { background-color: var(--wp--custom--color--white); }

.wp-block-techcrunch-most-popular-posts .wp-block-post:last-child { border-bottom: 0px; }

.wp-block-techcrunch-most-popular-posts .wp-block-post:last-child .loop-card.loop-card--list { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }

.wp-block-techcrunch-most-popular-posts::after { background-color: var(--wp--custom--color--yellow-700); bottom: -30px; content: ""; height: 30px; left: 0px; position: absolute; width: 90%; }

.wp-block-techcrunch-most-popular-posts.wp-block-group.has-background:not(.alignfull) { padding: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .wp-block-techcrunch-most-popular-posts.wp-block-group.has-background:not(.alignfull) { padding: var(--wp--custom--spacing--24); }
}

.wp-block-techcrunch-most-popular-posts .wp-block-group.has-background:not(.alignfull) { padding: 0px; }

.wp-block-image a { display: inline-block; }

.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }

@media (prefers-reduced-motion: no-preference) {
  .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: 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; transition: opacity 0.2s; width: 20px; z-index: 100; }

.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: 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: 0px 0px; border: 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: 0px 0px; border: 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 { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; visibility: visible; }

.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; }

@media (prefers-reduced-motion: no-preference) {
  .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; }
}