@charset "utf-8";

.wp-block-techcrunch-mega-menu { --c-mega-menu-toggle-icon-size: 1rem; --c-mega-menu-toggle-text-color: var(--wp--preset--color--white); --c-mega-menu-toggle-background-color: transparent; --c-mega-menu-toggle-outline-color: transparent; --c-mega-menu-toggle-border-color: transparent; --c-mega-menu-top-offset: var(--c-mega-menu-top-offset-start); --c-mega-menu-top-offset-start: calc((var(--c-site-header-top-padding) + 1px)*-1 - 20px); --c-mega-menu-top-offset-end: calc((var(--c-site-header-top-padding) + 1px)*-1); --c-mega-menu-content-height: calc(100dvh - var(--c-site-header-height, 0px) - var(--wp-admin--admin-bar--height, 0px)); }

.wp-block-techcrunch-mega-menu__toggle { align-items: center; background-color: var(--c-mega-menu-toggle-background-color); border: 1px solid var(--c-mega-menu-toggle-border-color); border-radius: 50%; color: var(--c-mega-menu-toggle-text-color); cursor: pointer; display: flex; justify-content: center; outline: 2px dashed var(--c-mega-menu-toggle-outline-color); outline-offset: 2px; padding: var(--wp--custom--spacing--12); transition-duration: var(--wp--custom--transition--duration--base); transition-property: background-color, outline, border-color, color; transition-timing-function: var(--wp--custom--transition--timing--base); }

.wp-block-techcrunch-mega-menu__toggle:hover { --c-mega-menu-toggle-border-color: var(--wp--preset--color--white); }

.wp-block-techcrunch-mega-menu__toggle:focus-visible { --c-mega-menu-toggle-outline-color: var(--wp--preset--color--white); }

.wp-block-techcrunch-mega-menu__toggle::before { background-color: currentcolor; content: ""; display: block; mask-image: url("../../../../svg/menu.svg"); mask-position: center center; mask-repeat: no-repeat; mask-size: contain; min-height: var(--c-mega-menu-toggle-icon-size); min-width: var(--c-mega-menu-toggle-icon-size); position: relative; transition-duration: var(--wp--custom--transition--duration--base); transition-property: background-color; transition-timing-function: var(--wp--custom--transition--timing--base); }

.wp-block-techcrunch-mega-menu__toggle[aria-expanded="true"] { --c-mega-menu-toggle-background-color: var(--wp--preset--color--white); --c-mega-menu-toggle-border-color: var(--wp--preset--color--white); --c-mega-menu-toggle-text-color: var(--wp--custom--color--black-900); }

.wp-block-techcrunch-mega-menu__toggle[aria-expanded="true"]::before { mask-image: url("../../../../svg/close.svg"); }

.wp-block-techcrunch-mega-menu__content { background-color: var(--wp--preset--color--green-500); color: var(--wp--custom--color--white); display: block; height: auto; left: 50%; margin-left: calc(-50vw - var(--scrollbar-width, 0px)/2); max-height: 100dvh; opacity: 0; overflow-y: auto; padding-left: var(--c-site-header-gutter); padding-right: var(--c-site-header-gutter); pointer-events: none; position: absolute; top: var(--c-mega-menu-top-offset); transition-duration: var(--wp--custom--transition--duration--fast); transition-property: opacity, top; transition-timing-function: var(--wp--custom--transition--timing-function--base); width: 100vw; z-index: -1; }

@media (min-width: 64em) {
  .wp-block-techcrunch-mega-menu__content { max-height: none; overflow-y: initial; }
}

.wp-block-techcrunch-mega-menu__content * { color: inherit; }

.wp-block-techcrunch-mega-menu__content[aria-hidden="false"] { --c-mega-menu-top-offset: var(--c-mega-menu-top-offset-end); opacity: 1; pointer-events: auto; }

.headroom--not-top .is-menu-open .wp-block-techcrunch-mega-menu__content { margin-left: -50vw; }

.wp-block-techcrunch-mega-menu__content-inner { margin-left: auto; margin-right: auto; max-width: var(--wp--custom--content--width--wide); padding-bottom: var(--wp--custom--spacing--40); padding-left: var(--wp--custom--spacing--24); padding-right: var(--wp--custom--spacing--24); padding-top: var(--wp--custom--spacing--40); }

@media (min-width: 48em) {
  .wp-block-techcrunch-mega-menu__content-inner { padding-bottom: var(--wp--custom--spacing--80); }
}

.wp-block-techcrunch-mega-menu__content-inner a:not(.wp-block-techcrunch-sign-in__login):not(.wp-block-techcrunch-sign-in__profile) { display: block; position: relative; width: max-content; --link-color: inherit !important; text-decoration: none !important; }

.wp-block-techcrunch-mega-menu__content-inner a:not(.wp-block-techcrunch-sign-in__login):not(.wp-block-techcrunch-sign-in__profile):focus, .wp-block-techcrunch-mega-menu__content-inner a:not(.wp-block-techcrunch-sign-in__login):not(.wp-block-techcrunch-sign-in__profile):focus-visible { outline: currentcolor dashed 2px; outline-offset: 1px; }

.wp-block-techcrunch-mega-menu__content-inner a:not(.wp-block-techcrunch-sign-in__login):not(.wp-block-techcrunch-sign-in__profile):hover { background-color: transparent !important; }

.wp-block-techcrunch-mega-menu__content-inner a:not(.wp-block-techcrunch-sign-in__login):not(.wp-block-techcrunch-sign-in__profile):hover::after { opacity: 1; width: 100%; }

.wp-block-techcrunch-mega-menu__content-inner a:not(.wp-block-techcrunch-sign-in__login):not(.wp-block-techcrunch-sign-in__profile):not(.wp-block-techcrunch-sign-in__login):not(.wp-block-techcrunch-sign-in__profile)::after { background-color: currentcolor; bottom: calc(var(--wp--custom--spacing--8)*-1); content: ""; height: 2px; left: 0px; opacity: 0; position: absolute; transition-duration: var(--wp--custom--transition--duration--base); transition-property: width, opacity; transition-timing-function: var(--wp--custom--transition--timing-function--base); width: 1px; }

.wp-block-techcrunch-mega-menu__content-inner .mega-menu-scroll-area { height: auto; overflow-y: initial; }

@media (min-width: 64em) {
  .wp-block-techcrunch-mega-menu__content-inner .mega-menu-scroll-area { height: calc(var(--c-mega-menu-content-height) - var(--wp--custom--spacing--40)); overflow-y: auto; padding-left: 3px; padding-top: 3px; }
}

.wp-block-techcrunch-mega-menu__content-inner :has(> .mega-menu-scroll-area) { position: relative; }

@media (min-width: 64em) {
  .wp-block-techcrunch-mega-menu__content-inner :has(> .mega-menu-scroll-area.can-scroll)::after { background-image: linear-gradient(to bottom,transparent 0,var(--wp--preset--color--green-500) 100%); bottom: 0px; content: ""; display: block; height: 10rem; left: 0px; opacity: 1; pointer-events: none; position: absolute; transition-duration: var(--wp--custom--transition--duration--base); transition-property: opacity; transition-timing-function: var(--wp--custom--transition--timing-function--base); width: 100%; }
}

@media (min-width: 64em) {
  .wp-block-techcrunch-mega-menu__content-inner :has(> .mega-menu-scroll-area.scroll-end)::after { opacity: 0; }
}

.wp-block-techcrunch-mega-menu__heading { font-size: 1.4375rem !important; }

.wp-block-techcrunch-mega-menu__content-inner p { font-size: var(--wp--custom--font--size--16); }

.wp-block-techcrunch-mega-menu__content-inner .mega-menu-sign-in-container { border-top: 1px solid rgba(255, 255, 255, 0.43); margin-left: calc(var(--c-site-header-gutter)*-1); margin-right: calc(var(--c-site-header-gutter)*-1); padding: var(--c-site-header-gutter); }

@media (min-width: 781px) {
  .wp-block-techcrunch-mega-menu__content-inner .mega-menu-sign-in-container { display: none; }
}