@charset "utf-8";

li.privacy-jurisdiction-placeholder { display: none !important; }

li.privacy-jurisdiction-link-icon::after { background: url("/wp-content/client-mu-plugins/tc-jurisdiction-footer/dist/css/../images/privacy-jurisdiction-icon.png") 50% center / cover; content: ""; cursor: pointer; display: inline-block; height: 15px; margin-bottom: 4px; margin-left: 5px; vertical-align: middle; width: 35px; }

@media (max-width: 47.9375em) {
  [data-unitcode="us_tc_main_mw_top_center"], [data-unitcode="us_tc_ros_mw_top_center"] { align-items: center; display: flex; justify-content: center; min-height: 66px !important; }
}

@media (min-width: 48em) {
  [data-unitcode="us_tc_main_dt_top_center"], [data-unitcode="us_tc_ros_dt_top_center"] { align-items: center; display: flex; justify-content: center; min-height: 250px !important; }
}

[data-unitcode="us_tc_main_dt_btm_center"], [data-unitcode="us_tc_ros_dt_btm_center"] { align-items: center; display: flex; justify-content: center; min-height: 250px !important; }

[data-unitcode="us_tc_main_dt_mid_center"], [data-unitcode="us_tc_ros_dt_mid_center"] { margin: auto; }

.ad-unit--has-placeholder [data-unitcode="us_tc_main_dt_mid_center"]:not(:has(iframe)), .ad-unit--has-placeholder [data-unitcode="us_tc_ros_dt_mid_center"]:not(:has(iframe)) { min-height: 250px; min-width: 300px; }

@media (min-width: 67.5em) {
  .ad-unit--has-placeholder [data-unitcode="us_tc_main_dt_mid_center"]:not(:has(iframe)), .ad-unit--has-placeholder [data-unitcode="us_tc_ros_dt_mid_center"]:not(:has(iframe)) { min-height: 90px; min-width: 728px; }
}

[data-unitcode="us_tc_main_mw_btm_center"], [data-unitcode="us_tc_ros_mw_btm_center"] { min-height: 50px; }

[data-unitcode="us_tc_main_dt_mid_right"], [data-unitcode="us_tc_main_dt_top_right"], [data-unitcode="us_tc_main_mw_mid_center"], [data-unitcode="us_tc_ros_dt_mid_right"], [data-unitcode="us_tc_ros_dt_top_right"], [data-unitcode="us_tc_ros_mw_mid_center"] { min-height: 250px; min-width: 300px; }

.ad-unit.has-background:has([data-unitcode="us_tc_main_mw_mid_center"]) { width: 316px; }

@media (max-width: 47.9375em) {
  .ad-unit:has([data-unitcode="us_tc_ros_mw_mid_center"]) { display: flex; justify-content: center; width: fit-content; }
}

[data-unitcode="us_tc_ros_dt_mid_center"] { width: fit-content; }

@media (min-width: 48em) {
  .ad-unit--mobile > div { display: none !important; }
}

@media (max-width: 47.9375em) {
  .ad-unit--desktop > div { display: none !important; }
}

.ad-unit--has-placeholder .ad-unit__ad::before { align-items: center; color: var(--wp--preset--color--gray-700); content: "Advertisement"; display: flex; font-size: var(--wp--custom--font--size--13); height: 100%; justify-content: center; position: absolute; width: 100%; }

.ad-unit--display .ad-unit__ad { background-color: var(--wp--preset--color--gray-100); position: relative; }

.ad-unit--display .ad-unit__ad > div { position: relative; }

.ad-unit.has-background { padding-left: var(--wp--custom--spacing--8); padding-right: var(--wp--custom--spacing--8); }

@media (min-width: 48em) {
  .ad-unit.has-background.ad-unit--mobile { padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 47.9375em) {
  .ad-unit.has-background.ad-unit--desktop { padding-left: 0px; padding-right: 0px; }
}

.ad-unit.has-background.ad-unit--has-placeholder, .ad-unit.has-background:has([data-unitcode="us_tc_ros_mw_mid_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_ros_mw_mid_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_ros_mw_btm_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_ros_mw_btm_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_main_mw_mid_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_main_mw_mid_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_main_mw_btm_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_main_mw_btm_center"] iframe[width="1"][height="1"]), .ad-unit.has-background:not(:has([data-unitcode="us_tc_main_mw_mid_center"], [data-unitcode="us_tc_main_mw_btm_center"], [data-unitcode="us_tc_ros_mw_mid_center"], [data-unitcode="us_tc_ros_mw_btm_center"])) { padding: var(--wp--custom--spacing--8); }

@media (min-width: 48em) {
  .ad-unit.has-background.ad-unit--has-placeholder.ad-unit--mobile, .ad-unit.has-background.ad-unit--mobile:has([data-unitcode="us_tc_ros_mw_mid_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_ros_mw_mid_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_ros_mw_btm_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_ros_mw_btm_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_main_mw_mid_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_main_mw_mid_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_main_mw_btm_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_main_mw_btm_center"] iframe[width="1"][height="1"]), .ad-unit.has-background.ad-unit--mobile:not(:has([data-unitcode="us_tc_main_mw_mid_center"], [data-unitcode="us_tc_main_mw_btm_center"], [data-unitcode="us_tc_ros_mw_mid_center"], [data-unitcode="us_tc_ros_mw_btm_center"])) { padding: 0px; }
}

@media (max-width: 47.9375em) {
  .ad-unit.has-background.ad-unit--desktop:has([data-unitcode="us_tc_ros_mw_mid_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_ros_mw_mid_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_ros_mw_btm_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_ros_mw_btm_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_main_mw_mid_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_main_mw_mid_center"] iframe[width="1"][height="1"], [data-unitcode="us_tc_main_mw_btm_center"] iframe[width="300"][height="250"], [data-unitcode="us_tc_main_mw_btm_center"] iframe[width="1"][height="1"]), .ad-unit.has-background.ad-unit--desktop:not(:has([data-unitcode="us_tc_main_mw_mid_center"], [data-unitcode="us_tc_main_mw_btm_center"], [data-unitcode="us_tc_ros_mw_mid_center"], [data-unitcode="us_tc_ros_mw_btm_center"])), .ad-unit.has-background.ad-unit--has-placeholder.ad-unit--desktop { padding: 0px; }
}

.wp-block-query .ad-unit { margin-bottom: var(--wp--custom--spacing--16); margin-top: 0px; }

.wp-block-group:has(.ad-unit--edge-to-edge) { padding-left: 0px; padding-right: 0px; }

.ad-unit.has-background:has(.benji-premium-ad) { padding: 0px; background-color: transparent !important; }

.ad-unit:has([data-unitcode="us_tc_ros_mw_mid_center"].benji-premium-ad) { display: block; width: auto; margin-left: calc(50% - 50vw) !important; }

@media (min-width: 48em) {
  [data-unitcode="us_tc_ros_mw_mid_center"].benji-premium-ad { min-height: auto !important; }
}

.hero-ad-container { margin-top: 0px !important; }

.hero-ad-container.hero-ad-container--sticky { position: sticky; top: var(--hero-ads-top,0); transform: translateY(-100%); z-index: 98; }

.hero-ad-container.hero-ad-container--visible { transform: translateY(0px); }

.hero-ad-container.hero-ad-container--animate { transition: transform 0.3s; }

.hero-ad-container .ad-unit { margin-bottom: 0px; margin-top: 0px; }

.wp-block-group--ads-footer { --safe-area-max-inset-bottom: env(safe-area-max-inset-bottom,36px); bottom: calc(env(safe-area-inset-bottom,0px) - var(--safe-area-max-inset-bottom)); left: 0px; padding-bottom: var(--safe-area-max-inset-bottom); position: fixed; right: 0px; transform: translateY(0px); transition: transform 0.3s; z-index: 98; }

.wp-block-group--ads-footer.ads-footer--animate-closed { transform: translateY(110%); }

.wp-block-group--ads-footer.ads-footer--closed { padding-bottom: 0px; position: static; transform: translateY(0px); }

.wp-block-group--ads-footer.ads-footer--closed .ads-footer-close-btn { display: none; }

.wp-block-group--ads-footer:not(.ads-footer--closed) .ad-unit--mobile { padding-bottom: 0px !important; padding-top: 0px !important; }

.wp-block-group--ads-footer .ads-footer-close-btn { background-color: inherit; border: none; color: var(--wp--preset--color--gray-700); cursor: pointer; font-size: var(--wp--custom--font--size--19); position: absolute; right: 0px; top: -24px; }

@media (min-width: 48em) {
  .wp-block-group--ads-footer { position: static; }
  .is-dark-mode-event .wp-block-group--ads-footer { background-color: var(--wp--preset--color--black-300); }
  .wp-block-group--ads-footer ~ footer { margin-top: 0px; }
}

html { font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.15; text-size-adjust: 100%; tab-size: 4; }

body { margin: 0px; }

hr { color: inherit; height: 0px; }

abbr[title] { text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, pre, samp { font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 1em; }

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

table { border-color: inherit; text-indent: 0px; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, select { text-transform: none; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

legend { padding: 0px; }

progress { vertical-align: baseline; }

::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

summary { display: list-item; }

.wp-site-blocks { isolation: isolate; }

*, ::after, ::before { box-sizing: border-box; }

blockquote:where(:not(.wp-block)), body, dd, dl, figure:where(:not(.wp-block)), h1, h2, h3, h4, h5, h6, p { margin: 0px; }

ol[role="list"], ul[role="list"] { list-style: none; }

html:focus-within { scroll-behavior: smooth; }

body { min-height: 100vh; text-rendering: optimizespeed; }

a:not([class]) { text-decoration-skip-ink: auto; }

img, picture { display: block; height: auto; max-width: 100%; }

button, input, select, textarea { font: inherit; }

fieldset { border: 0px; margin-left: 0px; margin-right: 0px; padding: 0px; }

[class*="has-black-background-color"], [class*="has-green-background-color"] { color: var(--wp--custom--color--white); }

:where(:not(form)) .d-flex { display: flex; }

:where(:not(form)) .d-flex-inline { display: inline-flex; }

:where(:not(form)) .flex-column { flex-direction: column; }

@media (min-width: 30em) {
  :where(:not(form)) .flex-sm-row { flex-direction: row; }
}

@media (min-width: 48em) {
  :where(:not(form)) .flex-md-row { flex-direction: row; }
}

:where(:not(form)) .flex-grow-1 { flex-grow: 1; }

:where(:not(form)) .flex-shrink-0 { flex-shrink: 0; }

:where(:not(form)) .flex-basis-30 { flex-basis: 30%; }

:where(:not(form)) .flex-1 { flex: 1 1 0%; }

:where(:not(form)) .justify-content-between { justify-content: space-between; }

:where(:not(form)) .justify-content-center { justify-content: center; }

:where(:not(form)) .align-items-center { align-items: center; }

@media (min-width: 30em) {
  :where(:not(form)) .align-items-sm-center { align-items: center; }
}

:where(:not(form)) .align-items-start { align-items: flex-start; }

:where(:not(form)) .align-items-end { align-items: flex-end; }

:where(:not(form)) .d-grid { display: grid; gap: var(--wp--custom--spacing--16); grid-template-columns: repeat(var(--columns,12),1fr); grid-template-rows: repeat(var(--rows,1),1fr); }

:where(:not(form)) .d-grid .g-col-1 { grid-column: auto / span 1; }

:where(:not(form)) .d-grid .g-col-2 { grid-column: auto / span 2; }

:where(:not(form)) .d-grid .g-col-3 { grid-column: auto / span 3; }

:where(:not(form)) .d-grid .g-col-4 { grid-column: auto / span 4; }

:where(:not(form)) .d-grid .g-col-5 { grid-column: auto / span 5; }

:where(:not(form)) .d-grid .g-col-6 { grid-column: auto / span 6; }

:where(:not(form)) .d-grid .g-col-7 { grid-column: auto / span 7; }

:where(:not(form)) .d-grid .g-col-8 { grid-column: auto / span 8; }

:where(:not(form)) .d-grid .g-col-9 { grid-column: auto / span 9; }

:where(:not(form)) .d-grid .g-col-10 { grid-column: auto / span 10; }

:where(:not(form)) .d-grid .g-col-11 { grid-column: auto / span 11; }

:where(:not(form)) .d-grid .g-col-12 { grid-column: auto / span 12; }

@media (min-width: 30em) {
  :where(:not(form)) .d-grid .g-col-sm-1 { grid-column: auto / span 1; }
  :where(:not(form)) .d-grid .g-col-sm-2 { grid-column: auto / span 2; }
  :where(:not(form)) .d-grid .g-col-sm-3 { grid-column: auto / span 3; }
  :where(:not(form)) .d-grid .g-col-sm-4 { grid-column: auto / span 4; }
  :where(:not(form)) .d-grid .g-col-sm-5 { grid-column: auto / span 5; }
  :where(:not(form)) .d-grid .g-col-sm-6 { grid-column: auto / span 6; }
  :where(:not(form)) .d-grid .g-col-sm-7 { grid-column: auto / span 7; }
  :where(:not(form)) .d-grid .g-col-sm-8 { grid-column: auto / span 8; }
  :where(:not(form)) .d-grid .g-col-sm-9 { grid-column: auto / span 9; }
  :where(:not(form)) .d-grid .g-col-sm-10 { grid-column: auto / span 10; }
  :where(:not(form)) .d-grid .g-col-sm-11 { grid-column: auto / span 11; }
  :where(:not(form)) .d-grid .g-col-sm-12 { grid-column: auto / span 12; }
}

@media (min-width: 48em) {
  :where(:not(form)) .d-grid .g-col-md-1 { grid-column: auto / span 1; }
  :where(:not(form)) .d-grid .g-col-md-2 { grid-column: auto / span 2; }
  :where(:not(form)) .d-grid .g-col-md-3 { grid-column: auto / span 3; }
  :where(:not(form)) .d-grid .g-col-md-4 { grid-column: auto / span 4; }
  :where(:not(form)) .d-grid .g-col-md-5 { grid-column: auto / span 5; }
  :where(:not(form)) .d-grid .g-col-md-6 { grid-column: auto / span 6; }
  :where(:not(form)) .d-grid .g-col-md-7 { grid-column: auto / span 7; }
  :where(:not(form)) .d-grid .g-col-md-8 { grid-column: auto / span 8; }
  :where(:not(form)) .d-grid .g-col-md-9 { grid-column: auto / span 9; }
  :where(:not(form)) .d-grid .g-col-md-10 { grid-column: auto / span 10; }
  :where(:not(form)) .d-grid .g-col-md-11 { grid-column: auto / span 11; }
  :where(:not(form)) .d-grid .g-col-md-12 { grid-column: auto / span 12; }
}

@media (min-width: 64em) {
  :where(:not(form)) .d-grid .g-col-lg-1 { grid-column: auto / span 1; }
  :where(:not(form)) .d-grid .g-col-lg-2 { grid-column: auto / span 2; }
  :where(:not(form)) .d-grid .g-col-lg-3 { grid-column: auto / span 3; }
  :where(:not(form)) .d-grid .g-col-lg-4 { grid-column: auto / span 4; }
  :where(:not(form)) .d-grid .g-col-lg-5 { grid-column: auto / span 5; }
  :where(:not(form)) .d-grid .g-col-lg-6 { grid-column: auto / span 6; }
  :where(:not(form)) .d-grid .g-col-lg-7 { grid-column: auto / span 7; }
  :where(:not(form)) .d-grid .g-col-lg-8 { grid-column: auto / span 8; }
  :where(:not(form)) .d-grid .g-col-lg-9 { grid-column: auto / span 9; }
  :where(:not(form)) .d-grid .g-col-lg-10 { grid-column: auto / span 10; }
  :where(:not(form)) .d-grid .g-col-lg-11 { grid-column: auto / span 11; }
  :where(:not(form)) .d-grid .g-col-lg-12 { grid-column: auto / span 12; }
}

:where(:not(form)) .gap-8 { gap: var(--wp--custom--spacing--8); }

:where(:not(form)) .gap-16 { gap: var(--wp--custom--spacing--16); }

:where(:not(form)) .gap-24 { gap: var(--wp--custom--spacing--24); }

:where(:not(form)) .gap-30 { gap: var(--wp--custom--spacing--30,30px); }

:where(form) { container: newsletter-container / inline-size; }

:where(form) .d-flex { display: flex; }

:where(form) .d-flex-inline { display: inline-flex; }

:where(form) .flex-column { flex-direction: column; }

@container newsletter-container (min-width: 30em) {
  :where(form) .flex-sm-row { flex-direction: row; }
}

@container newsletter-container (min-width: 48em) {
  :where(form) .flex-md-row { flex-direction: row; }
}

:where(form) .flex-grow-1 { flex-grow: 1; }

:where(form) .flex-shrink-0 { flex-shrink: 0; }

:where(form) .flex-basis-30 { flex-basis: 30%; }

:where(form) .flex-1 { flex: 1 1 0%; }

:where(form) .justify-content-between { justify-content: space-between; }

:where(form) .justify-content-center { justify-content: center; }

:where(form) .align-items-center { align-items: center; }

@container newsletter-container (min-width: 30em) {
  :where(form) .align-items-sm-center { align-items: center; }
}

:where(form) .align-items-start { align-items: flex-start; }

:where(form) .align-items-end { align-items: flex-end; }

:where(form) .d-grid { display: grid; gap: var(--wp--custom--spacing--16); grid-template-columns: repeat(var(--columns,12),1fr); grid-template-rows: repeat(var(--rows,1),1fr); }

:where(form) .d-grid .g-col-1 { grid-column: auto / span 1; }

:where(form) .d-grid .g-col-2 { grid-column: auto / span 2; }

:where(form) .d-grid .g-col-3 { grid-column: auto / span 3; }

:where(form) .d-grid .g-col-4 { grid-column: auto / span 4; }

:where(form) .d-grid .g-col-5 { grid-column: auto / span 5; }

:where(form) .d-grid .g-col-6 { grid-column: auto / span 6; }

:where(form) .d-grid .g-col-7 { grid-column: auto / span 7; }

:where(form) .d-grid .g-col-8 { grid-column: auto / span 8; }

:where(form) .d-grid .g-col-9 { grid-column: auto / span 9; }

:where(form) .d-grid .g-col-10 { grid-column: auto / span 10; }

:where(form) .d-grid .g-col-11 { grid-column: auto / span 11; }

:where(form) .d-grid .g-col-12 { grid-column: auto / span 12; }

@container newsletter-container (min-width: 30em) {
  :where(form) .d-grid .g-col-sm-1 { grid-column: auto / span 1; }
  :where(form) .d-grid .g-col-sm-2 { grid-column: auto / span 2; }
  :where(form) .d-grid .g-col-sm-3 { grid-column: auto / span 3; }
  :where(form) .d-grid .g-col-sm-4 { grid-column: auto / span 4; }
  :where(form) .d-grid .g-col-sm-5 { grid-column: auto / span 5; }
  :where(form) .d-grid .g-col-sm-6 { grid-column: auto / span 6; }
  :where(form) .d-grid .g-col-sm-7 { grid-column: auto / span 7; }
  :where(form) .d-grid .g-col-sm-8 { grid-column: auto / span 8; }
  :where(form) .d-grid .g-col-sm-9 { grid-column: auto / span 9; }
  :where(form) .d-grid .g-col-sm-10 { grid-column: auto / span 10; }
  :where(form) .d-grid .g-col-sm-11 { grid-column: auto / span 11; }
  :where(form) .d-grid .g-col-sm-12 { grid-column: auto / span 12; }
}

@container newsletter-container (min-width: 48em) {
  :where(form) .d-grid .g-col-md-1 { grid-column: auto / span 1; }
  :where(form) .d-grid .g-col-md-2 { grid-column: auto / span 2; }
  :where(form) .d-grid .g-col-md-3 { grid-column: auto / span 3; }
  :where(form) .d-grid .g-col-md-4 { grid-column: auto / span 4; }
  :where(form) .d-grid .g-col-md-5 { grid-column: auto / span 5; }
  :where(form) .d-grid .g-col-md-6 { grid-column: auto / span 6; }
  :where(form) .d-grid .g-col-md-7 { grid-column: auto / span 7; }
  :where(form) .d-grid .g-col-md-8 { grid-column: auto / span 8; }
  :where(form) .d-grid .g-col-md-9 { grid-column: auto / span 9; }
  :where(form) .d-grid .g-col-md-10 { grid-column: auto / span 10; }
  :where(form) .d-grid .g-col-md-11 { grid-column: auto / span 11; }
  :where(form) .d-grid .g-col-md-12 { grid-column: auto / span 12; }
}

@container newsletter-container (min-width: 64em) {
  :where(form) .d-grid .g-col-lg-1 { grid-column: auto / span 1; }
  :where(form) .d-grid .g-col-lg-2 { grid-column: auto / span 2; }
  :where(form) .d-grid .g-col-lg-3 { grid-column: auto / span 3; }
  :where(form) .d-grid .g-col-lg-4 { grid-column: auto / span 4; }
  :where(form) .d-grid .g-col-lg-5 { grid-column: auto / span 5; }
  :where(form) .d-grid .g-col-lg-6 { grid-column: auto / span 6; }
  :where(form) .d-grid .g-col-lg-7 { grid-column: auto / span 7; }
  :where(form) .d-grid .g-col-lg-8 { grid-column: auto / span 8; }
  :where(form) .d-grid .g-col-lg-9 { grid-column: auto / span 9; }
  :where(form) .d-grid .g-col-lg-10 { grid-column: auto / span 10; }
  :where(form) .d-grid .g-col-lg-11 { grid-column: auto / span 11; }
  :where(form) .d-grid .g-col-lg-12 { grid-column: auto / span 12; }
}

:where(form) .gap-8 { gap: var(--wp--custom--spacing--8); }

:where(form) .gap-16 { gap: var(--wp--custom--spacing--16); }

:where(form) .gap-24 { gap: var(--wp--custom--spacing--24); }

:where(form) .gap-30 { gap: var(--wp--custom--spacing--30,30px); }

:root { --wp--preset--spacing--base: calc(var(--wp--custom--spacing--16)*0.875); --wp--preset--spacing--2: var(--wp--custom--spacing--4); --wp--preset--spacing--4: var(--wp--custom--spacing--4); --wp--preset--spacing--8: var(--wp--custom--spacing--8); --wp--preset--spacing--12: var(--wp--custom--spacing--12); --wp--preset--spacing--16: var(--wp--custom--spacing--16); --wp--preset--spacing--20: var(--wp--custom--spacing--24); --wp--preset--spacing--24: var(--wp--custom--spacing--24); --wp--preset--spacing--32: var(--wp--custom--spacing--32); --wp--preset--spacing--40: var(--wp--custom--spacing--40); --wp--preset--spacing--48: var(--wp--custom--spacing--48); --wp--preset--spacing--56: var(--wp--custom--spacing--56); }

@media (prefers-reduced-motion: reduce) {
  *, ::after, ::before { animation-duration: 1ms !important; transition-duration: 1ms !important; }
}

.alignleft { float: left; margin-right: 1rem; text-align: left; }

.alignright { float: right; margin-left: 1rem; text-align: right; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; }

.wp-caption { max-width: 100%; }

.wp-caption.aligncenter { text-align: center; }

.wp-caption.alignright { text-align: right; }

.wp-caption-text { margin: 0px; }

.wp-block-post-content figure.wp-caption, .wp-block-post-content figure.wp-caption figcaption { margin-bottom: 0px; margin-top: var(--wp--preset--spacing--spacing-16); }

.wp-block-post-content figure.wp-caption figcaption { color: var(--wp--preset--color--gray-900); display: flex; flex-wrap: wrap; font-family: var(--wp--custom--font--family--mono); font-size: var(--wp--preset--font-size--body-4); gap: var(--wp--preset--spacing--spacing-8); justify-content: flex-start; letter-spacing: var(--wp--custom--font--ls--plus-2); text-align: left; text-transform: uppercase; }

@media (min-width: 48em) {
  .wp-block-post-content figure.wp-caption figcaption { justify-content: flex-end; text-align: right; }
}

.wp-block-post-content figure.wp-caption figcaption strong { font-weight: var(--wp--custom--font--weight--bold); }

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:active) { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }

.js-hide-if-empty:empty { display: none; }

.mb-0 { margin-bottom: 0px; }

.has-techcrunch-gradient-border-1 { border-width: 2px; border-style: solid; border-color: transparent; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; border-image-slice: 1; border-image-source: linear-gradient(45.33deg,#163711 0,var(--wp--custom--color--green-300) 100%); }

.has-grey-900-background-color { background-color: var(--wp--custom--color--gray-900) !important; }

.hide { display: none; }

.force-hide { display: none !important; }

.btn .btn__link { --button-background-color: var(--wp--custom--color--green-500); --button-border-color: var(--wp--custom--color--green-500); --button-border-radius: 80px; --button-border-size: 1.5px; --button-border-style: solid; --button-font-size: var(--wp--preset--font-size--body-3); --button-font-weight: var(--wp--custom--font--weight--reg); --button-cursor: pointer; --button-padding: 12px 16px; --button-font-color: var(--wp--custom--color--white); --button-text-decoration: none; --button-text-decoration-offset: 0; --button-hover-background-color: var(--wp--custom--color--green-700); --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: var(--wp--custom--color--green-300); --button-disabled-background-color: var(--wp--custom--color--gray-300); --button-disabled-font-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: var(--wp--custom--color--gray-300); --button-focus-border-color: var(--wp--custom--color--green-500); --button-focus-background-color: var(--wp--custom--color--green-500); --button-focus-font-color: var(--wp--custom--color--white); --button-focus-outline-color: var(--wp--custom--color--green-700); --button-focus-outline-offset: 2px; --button-focus-outline-size: 2px; --button-focus-outline-style: dashed; --button-icon-color: var(--button-font-color); --button-icon-size: 24px; background-color: var(--button-background-color); border-color: var(--button-border-color); border-radius: var(--button-border-radius); border-style: var(--button-border-style); border-width: var(--button-border-size); color: var(--button-font-color); cursor: var(--button-cursor); font-size: var(--button-font-size); font-weight: var(--button-font-weight); padding: var(--button-padding); text-decoration: var(--button-text-decoration); text-underline-offset: var(--button-text-decoration-offset); transition: background-color var(--wp--custom--transition--duration--base) ease,color var(--wp--custom--transition--duration--base) ease; }

.btn .btn__link:active, .btn .btn__link:hover, .mock-hover .btn .btn__link { --button-icon-color: var(--button-hover-font-color); background-color: var(--button-hover-background-color); border-color: var(--button-hover-border-color); color: var(--button-hover-font-color); }

.btn .btn__link:focus-within, .mock-focus .btn .btn__link { --button-icon-color: var(--button-focus-font-color); background-color: var(--button-focus-background-color); border-color: var(--button-focus-border-color); color: var(--button-focus-font-color); outline-color: var(--button-focus-outline-color); outline-offset: var(--button-focus-outline-offset); outline-style: var(--button-focus-outline-style); outline-width: var(--button-focus-outline-size); }

.btn .btn__link.is-disabled, .btn .btn__link:disabled, .mock-disabled .btn .btn__link { --button-icon-color: var(--button-disabled-font-color); background-color: var(--button-disabled-background-color); border-color: var(--button-disabled-border-color); color: var(--button-disabled-font-color); cursor: not-allowed; opacity: 0.38; }

.btn .btn__link.has-inline-icon svg { --c-svg: var(--button-icon-color); margin-left: var(--wp--custom--spacing--8); width: var(--button-icon-size) !important; }

.btn .btn__link:where(.has-inline-icon) { display: inline-block; }

.btn .btn__link.has-no-text.has-inline-icon { --button-padding: 9px; }

.btn .btn__link.has-no-text.has-inline-icon svg { --c-svg: var(--button-icon-color); margin-left: 0px; width: var(--button-icon-size) !important; }

.btn .btn__link.force-small, .mock-mobile .btn .btn__link { --button-font-size: var(--wp--preset--font-size--body-3); --button-padding: 12px 16px; }

.btn .btn__link.force-small.has-no-text.has-inline-icon, .mock-mobile .btn .btn__link.has-no-text.has-inline-icon { --button-icon-size: 16px; }

@media (min-width: 48em) {
  .btn .btn__link { --button-font-size: var(--wp--preset--font-size--body-2); --button-padding: 14px 16px; }
}

.btn.is-style-outline .btn__link { --button-background-color: transparent; --button-border-color: var(--wp--custom--color--green-500); --button-font-color: var(--wp--custom--color--green-900); --button-hover-background-color: var(--wp--custom--color--green-900); --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: var(--wp--custom--color--green-300); --button-disabled-background-color: transparent; --button-disabled-font-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: var(--wp--custom--color--gray-300); --button-focus-border-color: var(--wp--custom--color--green-500); --button-focus-background-color: transparent; --button-focus-font-color: var(--wp--custom--color--green-900); --button-focus-outline-color: var(--wp--custom--color--green-700); }

.btn.is-style-ghost .btn__link { --button-background-color: transparent; --button-border-color: transparent; --button-font-color: var(--wp--custom--color--black-500); --button-hover-background-color: transparent; --button-hover-font-color: var(--wp--custom--color--green-500); --button-hover-border-color: var(--wp--custom--color--green-500); --button-disabled-background-color: transparent; --button-disabled-font-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: transparent; --button-focus-border-color: transparent; --button-focus-background-color: transparent; --button-focus-font-color: var(--wp--custom--color--black-500); --button-focus-outline-color: var(--wp--custom--color--black-500); }

.btn.is-style-link .btn__link { --button-border-radius: 0; --button-background-color: transparent; --button-border-color: transparent; --button-font-color: var(--wp--custom--color--black); --button-padding: 0; --button-text-decoration-offset: 2px; --button-icon-size: 16px; --button-hover-background-color: transparent; --button-hover-font-color: var(--wp--custom--color--green-700); --button-hover-border-color: transparent; --button-disabled-background-color: transparent; --button-disabled-font-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: transparent; --button-focus-border-color: transparent; --button-focus-background-color: transparent; --button-focus-font-color: var(--wp--custom--color--green-500); --button-focus-outline-color: var(--wp--custom--color--green-500); }

.btn.is-style-link .btn__link:hover { --button-text-decoration: underline; }

.btn.is-style-external-link .btn__link { --button-border-radius: 0; --button-background-color: transparent; --button-border-color: transparent; --button-padding: 0; --button-text-decoration-offset: 2px; --button-icon-size: 16px; --button-hover-background-color: transparent; --button-hover-font-color: var(--wp--custom--color--green-700); --button-hover-border-color: transparent; --button-disabled-background-color: transparent; --button-disabled-font-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: transparent; --button-focus-border-color: transparent; --button-focus-background-color: transparent; --button-focus-font-color: var(--wp--custom--color--green-500); --button-focus-outline-color: var(--wp--custom--color--green-500); --button-text-decoration: underline; --button-font-color: var(--wp--custom--color--green-500); --button-font-weight: var(--wp--custom--font--weight--bold); }

.btn.is-style-external-link .btn__link:hover { --button-text-decoration: none; }

.btn.is-style-external-link .btn__link::before { background-color: var(--button-icon-color); content: ""; display: inline-block; height: 16px; margin-right: var(--wp--custom--spacing--4); mask-image: url("/wp-content/themes/tc-24/dist/css/../../../../svg/external-link.svg"); mask-position: center top; mask-repeat: no-repeat; mask-size: contain; vertical-align: middle; width: 16px; }

.btn.is-style-external-link .btn__link img, .btn.is-style-external-link .btn__link svg { display: none !important; }

.btn.is-style-external-link .btn__link em { font-weight: var(--wp--custom--font--weight--reg); }

@media (min-width: 48em) {
  .btn.md\:is-style-outline .btn__link { --button-background-color: transparent; --button-border-color: var(--wp--custom--color--green-500); --button-font-color: var(--wp--custom--color--green-900); --button-hover-background-color: var(--wp--custom--color--green-900); --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: var(--wp--custom--color--green-300); --button-disabled-background-color: transparent; --button-disabled-font-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: var(--wp--custom--color--gray-300); --button-focus-border-color: var(--wp--custom--color--green-500); --button-focus-background-color: transparent; --button-focus-font-color: var(--wp--custom--color--green-900); --button-focus-outline-color: var(--wp--custom--color--green-700); --button-font-size: var(--wp--preset--font-size--body-3); --button-padding: 12px 16px; --button-border-radius: 80px; }
}

.has-green-500-background-color .btn .btn__link { --button-background-color: var(--wp--custom--color--white); --button-border-color: var(--wp--custom--color--white); --button-font-color: var(--wp--custom--color--black-900); --button-hover-background-color: var(--wp--custom--color--black-900); --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: var(--wp--custom--color--white); --button-disabled-background-color: var(--wp--custom--color--green-700); --button-disabled-border-color: var(--wp--custom--color--green-700); --button-disabled-font-color: var(--wp--custom--color--white); --button-focus-background-color: var(--wp--custom--color--white); --button-focus-border-color: var(--wp--custom--color--white); --button-focus-font-color: var(--wp--custom--color--black-900); --button-focus-outline-color: var(--wp--custom--color--white); }

.has-green-500-background-color .btn.is-style-outline .btn__link { --button-background-color: transparent; --button-border-color: var(--wp--custom--color--white); --button-font-color: var(--wp--custom--color--white); --button-hover-background-color: var(--wp--custom--color--white); --button-hover-font-color: var(--wp--custom--color--black-900); --button-hover-border-color: var(--wp--custom--color--black-900); --button-disabled-background-color: transparent; --button-disabled-border-color: var(--wp--custom--color--white); --button-disabled-font-color: var(--wp--custom--color--white); --button-focus-background-color: transparent; --button-focus-border-color: var(--wp--custom--color--white); --button-focus-font-color: var(--wp--custom--color--white); --button-focus-outline-color: var(--wp--custom--color--white); }

.has-green-500-background-color .btn.is-style-ghost .btn__link { --button-background-color: transparent; --button-border-color: transparent; --button-font-color: var(--wp--custom--color--white); --button-hover-background-color: transparent; --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: var(--wp--custom--color--white); --button-disabled-background-color: transparent; --button-disabled-border-color: transparent; --button-disabled-font-color: var(--wp--custom--color--white); --button-focus-background-color: transparent; --button-focus-border-color: transparent; --button-focus-font-color: var(--wp--custom--color--white); }

.has-green-500-background-color .btn.is-style-external-link .btn__link, .has-green-500-background-color .btn.is-style-link .btn__link { --button-font-color: var(--wp--custom--color--white); --button-background-color: transparent; --button-border-color: transparent; --button-hover-background-color: transparent; --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: transparent; --button-disabled-background-color: transparent; --button-disabled-border-color: transparent; --button-disabled-font-color: var(--wp--custom--color--white); --button-focus-background-color: transparent; --button-focus-border-color: transparent; --button-focus-font-color: var(--wp--custom--color--white); }

.has-black-500-background-color .btn .btn__link, .is-dark-mode-event .btn .btn__link { --button-background-color: var(--wp--custom--color--green-300); --button-border-color: var(--wp--custom--color--green-300); --button-font-color: var(--wp--custom--color--black-500); --button-hover-background-color: var(--wp--custom--color--green-100); --button-hover-font-color: var(--wp--custom--color--black-500); --button-hover-border-color: var(--wp--custom--color--green-500); --button-disabled-background-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: var(--wp--custom--color--gray-900); --button-disabled-font-color: var(--wp--custom--color--gray-300); --button-focus-background-color: var(--wp--custom--color--green-300); --button-focus-border-color: var(--wp--custom--color--green-300); --button-focus-font-color: var(--wp--custom--color--black-500); --button-focus-outline-color: var(--wp--custom--color--green-100); }

.has-black-500-background-color .btn.is-style-outline .btn__link, .is-dark-mode-event .btn.is-style-outline .btn__link { --button-background-color: transparent; --button-border-color: var(--wp--custom--color--green-300); --button-font-color: var(--wp--custom--color--white); --button-hover-background-color: var(--wp--custom--color--green-100); --button-hover-font-color: var(--wp--custom--color--black-500); --button-hover-border-color: var(--wp--custom--color--green-100); --button-disabled-background-color: transparent; --button-disabled-border-color: var(--wp--custom--color--gray-900); --button-disabled-font-color: var(--wp--custom--color--gray-500); --button-focus-background-color: transparent; --button-focus-border-color: var(--wp--custom--color--green-300); --button-focus-font-color: var(--wp--custom--color--white); --button-focus-outline-color: var(--wp--custom--color--green-100); }

.has-black-500-background-color .btn.is-style-ghost .btn__link, .is-dark-mode-event .btn.is-style-ghost .btn__link { --button-background-color: transparent; --button-border-color: transparent; --button-font-color: var(--wp--custom--color--white); --button-hover-background-color: transparent; --button-hover-font-color: var(--wp--custom--color--green-100); --button-hover-border-color: var(--wp--custom--color--green-100); --button-disabled-background-color: transparent; --button-disabled-border-color: transparent; --button-disabled-font-color: var(--wp--custom--color--gray-500); --button-focus-background-color: transparent; --button-focus-border-color: transparent; --button-focus-font-color: var(--wp--custom--color--white); --button-focus-outline-color: var(--wp--custom--color--green-100); }

.has-black-500-background-color .btn.is-style-external-link .btn__link, .has-black-500-background-color .btn.is-style-link .btn__link, .is-dark-mode-event .btn.is-style-external-link .btn__link, .is-dark-mode-event .btn.is-style-link .btn__link { --button-font-color: var(--wp--custom--color--white); --button-background-color: transparent; --button-border-color: transparent; --button-hover-background-color: transparent; --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: transparent; --button-disabled-background-color: transparent; --button-disabled-border-color: transparent; --button-disabled-font-color: var(--wp--custom--color--white); --button-focus-background-color: transparent; --button-focus-border-color: transparent; --button-focus-font-color: var(--wp--custom--color--white); }

.wp-block-button.has-custom-font-size .wp-block-button__link.has-inline-icon svg { margin-left: 0px; width: 1.25em !important; }

a:where(:not(.components-external-link)):focus-visible { outline: currentcolor dashed 2px; outline-offset: 2px; }

a:where(:not([class])) { --link-color: var(--wp--custom--color--green-500); --link-hover-background-color: var(--wp--custom--color--green-500); --link-hover-color: var(--wp--custom--color--white); color: var(--link-color); text-decoration: underline currentcolor; transition: background-color var(--wp--custom--transition--duration--base) ease,color var(--wp--custom--transition--duration--base) ease; }

a:where(:not([class])):hover { background-color: var(--link-hover-background-color); color: var(--link-hover-color); }

a:where(:not([class])):visited { --link-color: var(--wp--custom--color--green-900); }

.has-green-500-background-color a:where(:not([class])), .has-purple-500-background-color a:where(:not([class])) { --link-color: var(--wp--custom--color--white); --link-hover-background-color: var(--wp--custom--color--black-500); --link-hover-color: var(--wp--custom--color--white); }

.has-black-500-background-color a:where(:not([class])), .has-black-900-background-color a:where(:not([class])), .is-dark-mode-event a:where(:not([class])) { --link-color: var(--wp--custom--color--green-100); --link-hover-background-color: var(--wp--custom--color--green-100); --link-hover-color: var(--wp--custom--color--black-500); }

.rich-text:focus a[data-rich-text-format-boundary]:where(:not([class])) { background-color: var(--link-hover-background-color) !important; color: var(--link-hover-color) !important; }

.article-hero.has-black-500-background-color a:where(:not([class])), .article-hero.has-green-500-background-color a:where(:not([class])) { --link-color: var(--wp--custom--color--green-300); --link-hover-color: var(--wp--custom--color--white); --link-hover-background-color: var(--wp--custom--color--green-300); }

h1, h2, h3, h4, h5, h6 { --font-color: var(--wp--custom--color--black-500); color: var(--font-color); }

.has-black-500-background-color h1, .has-black-500-background-color h2, .has-black-500-background-color h3, .has-black-500-background-color h4, .has-black-500-background-color h5, .has-black-500-background-color h6, .has-black-900-background-color h1, .has-black-900-background-color h2, .has-black-900-background-color h3, .has-black-900-background-color h4, .has-black-900-background-color h5, .has-black-900-background-color h6, .has-green-500-background-color h1, .has-green-500-background-color h2, .has-green-500-background-color h3, .has-green-500-background-color h4, .has-green-500-background-color h5, .has-green-500-background-color h6, .has-purple-500-background-color h1, .has-purple-500-background-color h2, .has-purple-500-background-color h3, .has-purple-500-background-color h4, .has-purple-500-background-color h5, .has-purple-500-background-color h6, .is-dark-mode-event h1, .is-dark-mode-event h2, .is-dark-mode-event h3, .is-dark-mode-event h4, .is-dark-mode-event h5, .is-dark-mode-event h6 { --font-color: var(--wp--custom--color--white); }

p { --font-color: var(--wp--custom--color--black-500); color: var(--font-color); }

.has-black-500-background-color p, .has-black-900-background-color p, .has-green-500-background-color p, .has-purple-500-background-color p, .is-dark-mode-event p { --font-color: var(--wp--custom--color--white); }

.is-text-underlined { --text-decoration: underline; }

.is-text-underlined, .md\:is-text-not-underlined { text-decoration: var(--text-decoration) !important; }

.md\:is-text-not-underlined { --text-decoration: none; }

.has-inline-color { background-color: initial; }

.has-inline-font-size { display: inline-block; }

html { scroll-padding-top: 7rem; }

body { display: flex; flex-direction: column; }

body.is-modal-open { overflow: hidden; }

h1, h2, h3, h4, h5, h6 { margin-bottom: var(--wp--custom--spacing--24); margin-top: var(--wp--custom--spacing--24); }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0px; }

@media (min-width: 64em) {
  h1, h2 { line-height: var(--wp--custom--font--lh--1-1); }
  h4, h5 { line-height: var(--wp--custom--font--lh--1-15); }
}

:where(em) { font-style: italic; }

:where(strong) { font-weight: var(--wp--custom--font--weight--bold); }

p { margin-bottom: 0px; margin-top: 0px; }

p:where(:not(:last-child)) { margin-bottom: var(--wp--custom--spacing--24); }

p + .wp-block-heading { padding-top: var(--wp--custom--spacing--16); }

svg { height: auto; vertical-align: middle; width: 1em; }

svg path[fill]:where(:not([fill="none"])) { fill: var(--c-svg,currentColor); }

svg path[stroke]:where(:not([stroke="none"])) { stroke: var(--c-svg,currentColor); }

.block-editor-inserter__toggle svg { width: auto; }

.wp-block-post-content :where(ul, ol):not(.wp-block-post-template) { list-style: none; padding-left: 0px; }

.wp-block-post-content :where(ul, ol):not(.wp-block-post-template) > :where(li) { position: relative; }

.wp-block-post-content :where(ul, ol):not(.wp-block-post-template) > :where(li):where(:not(:first-child)) { margin-top: var(--wp--custom--spacing--24); }

.wp-block-post-content :where(ul, ol):not(.wp-block-post-template) > :where(li) > :where(ol), .wp-block-post-content :where(ul, ol):not(.wp-block-post-template) > :where(li) > :where(ul) { margin-top: var(--wp--custom--spacing--24); }

.wp-block-post-content :where(ul, ol):not(.wp-block-post-template) > :where(li) > :where(ul) { padding-left: var(--wp--custom--spacing--8); }

.wp-block-post-content :where(ol.wp-block-list) { --leading-marker-spacing: var(--wp--custom--spacing--24); --leading-marker-font-size: 1em; --leading-marker-padding: calc(var(--leading-marker-font-size) + var(--leading-marker-spacing)); counter-reset: item 0; list-style-position: inside; }

.wp-block-post-content :where(ol.wp-block-list) > li { padding-left: var(--leading-marker-padding); }

.wp-block-post-content :where(ol.wp-block-list) > li::before { color: var(--wp--custom--color--green-500); content: "0" counter(item); counter-increment: item 1; display: inline-block; font-family: var(--wp--preset--font-family--mono); font-size: var(--leading-marker-font-size); font-weight: inherit; left: 0px; letter-spacing: var(--wp--custom--font--ls--neg-2); position: absolute; text-align: right; top: 0px; }

.wp-block-post-content :where(ol.wp-block-list) > li:nth-child(n+10)::before { content: counter(item); }

.wp-block-post-content :where(ol.wp-block-list) > li:nth-child(n+100) { --leading-marker-spacing: var(--wp--custom--spacing--48); }

@media (min-width: 64em) {
  .wp-block-post-content :where(ol.wp-block-list) > li:nth-child(n+100) { --leading-marker-spacing: var(--wp--custom--spacing--56); }
}

.wp-block-post-content .larger-ordered-list:where(ol.wp-block-list) { --leading-marker-font-size: var(--wp--custom--font--size--23-33); }

.wp-block-post-content .larger-ordered-list:where(ol.wp-block-list) > li::before { line-height: 1.1; }

.wp-block-post-content .larger-ordered-list:where(ol.wp-block-list) > li:nth-child(n+100) { --leading-marker-spacing: var(--wp--custom--spacing--48); }

@media (min-width: 64em) {
  .wp-block-post-content .larger-ordered-list:where(ol.wp-block-list) > li:nth-child(n+100) { --leading-marker-spacing: var(--wp--custom--spacing--56); }
}

.wp-block-post-content :where(ul.wp-block-list) > li { padding-left: var(--wp--custom--spacing--24); }

.wp-block-post-content :where(ul.wp-block-list) li::before { background-color: var(--wp--custom--color--green-500); content: ""; display: block; height: var(--wp--custom--spacing--8); left: 0px; position: absolute; top: 0.4375rem; width: var(--wp--custom--spacing--8); }

form { --form-color: var(--wp--custom--color--black-500); --label-color: var(--wp--custom--color--gray-900); --border-color: var(--wp--custom--color--gray-700); --placeholder-color: var(--wp--custom--color--gray-700); --error-color: var(--wp--custom--color--red-500); --select-bg: transparent; --form-radius: 2px; --disabled-color: var(--wp--custom--color--gray-700); --disabled-bg-color: var(--wp--custom--color--gray-100); --disabled-border-color: var(--wp--custom--color--gray-300); --disabled-placeholder-color: var(--wp--custom--color--gray-700); --focus-outline-color: var(--wp--custom--color--green-700); --radio-color: var(--wp--custom--color--green-500); --radio-outline-color: var(--wp--custom--color--green-500); color: var(--form-color); }

.has-black-500-background-color form, .has-black-900-background-color form, .has-green-500-background-color form, .has-purple-500-background-color form, .is-dark-mode-event form { --form-color: var(--wp--custom--color--white); --label-color: var(--wp--custom--color--white); --border-color: var(--wp--custom--color--gray-700); --placeholder-color: var(--wp--custom--color--gray-500); --error-color: var(--wp--custom--color--red-300); --disabled-color: var(--wp--custom--color--gray-500); --disabled-bg-color: var(--wp--custom--color--gray-100); --disabled-border-color: var(--wp--custom--color--gray-300); --disabled-placeholder-color: var(--wp--custom--color--gray-700); --focus-outline-color: var(--wp--custom--color--green-100); --radio-color: var(--wp--custom--color--green-500); --radio-outline-color: var(--wp--custom--color--green-500); }

form input[type="checkbox"]:not(.hs-input):not(.hs-form__field__input) { clip: rect(1px, 1px, 1px, 1px); height: 1px; margin-bottom: 0px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }

form input[type="checkbox"]:not(.hs-input):not(.hs-form__field__input) + label { align-items: center; display: flex; font-size: var(--wp--custom--font--size--16); margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--wp--custom--spacing--16); }

form input[type="checkbox"]:not(.hs-input):not(.hs-form__field__input) + label:hover { color: var(--radio-color); cursor: pointer; text-decoration: underline; }

form input[type="checkbox"]:not(.hs-input):not(.hs-form__field__input) + label:hover::before { border-color: var(--radio-outline-color); }

form input[type="checkbox"]:not(.hs-input):not(.hs-form__field__input) + label::before { --size: 21px; background-color: transparent; border: 1px solid var(--border-color); border-radius: var(--border-radius); box-sizing: border-box; content: ""; display: inline-block; flex: 1 0 var(--size); height: var(--size); margin-right: var(--wp--custom--spacing--8); max-width: var(--size); min-width: var(--size); vertical-align: middle; width: var(--size); }

form input[type="checkbox"]:not(.hs-input):not(.hs-form__field__input):focus-visible + label { outline: 2px dashed var(--focus-outline-color); outline-offset: 4px; }

form input[type="checkbox"][disabled]:not(.hs-input):not(.hs-form__field__input) + label { cursor: not-allowed; }

form input[type="checkbox"][disabled]:not(.hs-input):not(.hs-form__field__input) + label::before { border-color: var(--disabled-border-color); color: var(--disabled-color); }

form input[type="checkbox"]:not(.hs-input):not(.hs-form__field__input):checked + label::before { background-color: var(--radio-color); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath fill='%23fff' d='M4.5 8.125.75 4.405 1.942 3.25 4.5 5.763 10.057.25l1.193 1.185z'/%3E%3C/svg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: 12px 9px; }

form input[type="radio"]:not(.hs-input):not(.hs-form__field__input) { clip: rect(1px, 1px, 1px, 1px); height: 1px; margin-bottom: 0px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }

form input[type="radio"]:not(.hs-input):not(.hs-form__field__input) + label { align-items: center; display: flex; font-size: var(--wp--custom--font--size--16); margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--wp--custom--spacing--16); }

form input[type="radio"]:not(.hs-input):not(.hs-form__field__input) + label:hover { color: var(--radio-color); cursor: pointer; text-decoration: underline; }

form input[type="radio"]:not(.hs-input):not(.hs-form__field__input) + label:hover::before { border-color: var(--radio-outline-color); }

form input[type="radio"]:not(.hs-input):not(.hs-form__field__input) + label::before { --size: 21px; background-color: transparent; border: 1px solid var(--border-color); border-radius: var(--border-radius); box-sizing: border-box; content: ""; display: inline-block; flex: 1 0 var(--size); height: var(--size); margin-right: var(--wp--custom--spacing--8); max-width: var(--size); min-width: var(--size); vertical-align: middle; width: var(--size); }

form input[type="radio"]:not(.hs-input):not(.hs-form__field__input):focus-visible + label { outline: 2px dashed var(--focus-outline-color); outline-offset: 4px; }

form input[type="radio"][disabled]:not(.hs-input):not(.hs-form__field__input) + label { cursor: not-allowed; }

form input[type="radio"][disabled]:not(.hs-input):not(.hs-form__field__input) + label::before { border-color: var(--disabled-border-color); color: var(--disabled-color); }

form input[type="radio"]:not(.hs-input):not(.hs-form__field__input) + label::before { border-color: var(--border-color); border-radius: 100%; }

form input[type="radio"]:not(.hs-input):not(.hs-form__field__input):checked + label::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%230A8935' d='M5 .5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9'/%3E%3C/svg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: 9px 9px; }

.wp-block-tc23-hubspot-form label, .wp-block-tc23-hubspot-form legend { color: var(--label-color); display: block; font-size: var(--wp--custom--font--size--16); font-weight: var(--wp--custom--font--weight--reg); margin-bottom: var(--wp--custom--spacing--8); }

.wp-block-tc23-hubspot-form fieldset { border: 0px; margin: 0 0 var(--wp--custom--spacing--16) 0; padding: 0px; }

.wp-block-tc23-hubspot-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .wp-block-tc23-hubspot-form textarea { background-color: transparent; border: 1px solid var(--border-color); border-radius: var(--form-radius); color: var(--form-color); font-size: var(--wp--custom--font--size--16); margin-bottom: var(--wp--custom--spacing--16); padding: var(--wp--custom--spacing--12) var(--wp--custom--spacing--16); width: 100%; appearance: none !important; }

.wp-block-tc23-hubspot-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus-visible, .wp-block-tc23-hubspot-form textarea:focus-visible { outline: 2px dashed var(--focus-outline-color); outline-offset: 4px; }

.wp-block-tc23-hubspot-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):disabled, .wp-block-tc23-hubspot-form textarea:disabled { background-color: var(--disabled-bg-color); border-color: var(--disabled-border-color); color: var(--disabled-color); cursor: not-allowed; }

.wp-block-tc23-hubspot-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):disabled::placeholder, .wp-block-tc23-hubspot-form textarea:disabled::placeholder { color: var(--disabled-placeholder-color); }

.wp-block-tc23-hubspot-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"])::placeholder, .wp-block-tc23-hubspot-form textarea::placeholder { color: var(--placeholder-color); }

.wp-block-tc23-hubspot-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):invalid, .wp-block-tc23-hubspot-form textarea:invalid { border-color: var(--error-color); }

.wp-block-tc23-hubspot-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):invalid, .wp-block-tc23-hubspot-form textarea:invalid { border-color: var(--border-color); }

.wp-block-tc23-hubspot-form input.error:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .wp-block-tc23-hubspot-form input.invalid:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .wp-block-tc23-hubspot-form textarea.error, .wp-block-tc23-hubspot-form textarea.invalid { border-color: var(--error-color); }

.wp-block-tc23-hubspot-form input[type="submit"] { --button-background-color: var(--wp--custom--color--green-500); --button-border-color: var(--wp--custom--color--green-500); --button-border-radius: 80px; --button-border-size: 1.5px; --button-border-style: solid; --button-font-size: var(--wp--preset--font-size--body-3); --button-font-weight: var(--wp--custom--font--weight--reg); --button-cursor: pointer; --button-padding: 12px 16px; --button-font-color: var(--wp--custom--color--white); --button-text-decoration: none; --button-text-decoration-offset: 0; --button-hover-background-color: var(--wp--custom--color--green-700); --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: var(--wp--custom--color--green-300); --button-disabled-background-color: var(--wp--custom--color--gray-300); --button-disabled-font-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: var(--wp--custom--color--gray-300); --button-focus-border-color: var(--wp--custom--color--green-500); --button-focus-background-color: var(--wp--custom--color--green-500); --button-focus-font-color: var(--wp--custom--color--white); --button-focus-outline-color: var(--wp--custom--color--green-700); --button-focus-outline-offset: 2px; --button-focus-outline-size: 2px; --button-focus-outline-style: dashed; --button-icon-color: var(--button-font-color); --button-icon-size: 24px; background-color: var(--button-background-color); border-color: var(--button-border-color); border-radius: var(--button-border-radius); border-style: var(--button-border-style); border-width: var(--button-border-size); color: var(--button-font-color); cursor: var(--button-cursor); font-size: var(--button-font-size); font-weight: var(--button-font-weight); padding: var(--button-padding); text-decoration: var(--button-text-decoration); text-underline-offset: var(--button-text-decoration-offset); transition: background-color var(--wp--custom--transition--duration--base) ease,color var(--wp--custom--transition--duration--base) ease; }

.mock-hover .wp-block-tc23-hubspot-form input[type="submit"], .wp-block-tc23-hubspot-form input[type="submit"]:active, .wp-block-tc23-hubspot-form input[type="submit"]:hover { --button-icon-color: var(--button-hover-font-color); background-color: var(--button-hover-background-color); border-color: var(--button-hover-border-color); color: var(--button-hover-font-color); }

.mock-focus .wp-block-tc23-hubspot-form input[type="submit"], .wp-block-tc23-hubspot-form input[type="submit"]:focus-within { --button-icon-color: var(--button-focus-font-color); background-color: var(--button-focus-background-color); border-color: var(--button-focus-border-color); color: var(--button-focus-font-color); outline-color: var(--button-focus-outline-color); outline-offset: var(--button-focus-outline-offset); outline-style: var(--button-focus-outline-style); outline-width: var(--button-focus-outline-size); }

.mock-disabled .wp-block-tc23-hubspot-form input[type="submit"], .wp-block-tc23-hubspot-form input.is-disabled[type="submit"], .wp-block-tc23-hubspot-form input[type="submit"]:disabled { --button-icon-color: var(--button-disabled-font-color); background-color: var(--button-disabled-background-color); border-color: var(--button-disabled-border-color); color: var(--button-disabled-font-color); cursor: not-allowed; opacity: 0.38; }

.wp-block-tc23-hubspot-form input.has-inline-icon[type="submit"] svg { --c-svg: var(--button-icon-color); margin-left: var(--wp--custom--spacing--8); width: var(--button-icon-size) !important; }

.wp-block-tc23-hubspot-form input[type="submit"]:where(.has-inline-icon) { display: inline-block; }

.wp-block-tc23-hubspot-form input.has-no-text.has-inline-icon[type="submit"] { --button-padding: 9px; }

.wp-block-tc23-hubspot-form input.has-no-text.has-inline-icon[type="submit"] svg { --c-svg: var(--button-icon-color); margin-left: 0px; width: var(--button-icon-size) !important; }

.mock-mobile .wp-block-tc23-hubspot-form input[type="submit"], .wp-block-tc23-hubspot-form input.force-small[type="submit"] { --button-font-size: var(--wp--preset--font-size--body-3); --button-padding: 12px 16px; }

.mock-mobile .wp-block-tc23-hubspot-form input.has-no-text.has-inline-icon[type="submit"], .wp-block-tc23-hubspot-form input.force-small.has-no-text.has-inline-icon[type="submit"] { --button-icon-size: 16px; }

@media (min-width: 48em) {
  .wp-block-tc23-hubspot-form input[type="submit"] { --button-font-size: var(--wp--preset--font-size--body-2); --button-padding: 14px 16px; }
}

.wp-block-tc23-hubspot-form input[type="checkbox"], .wp-block-tc23-hubspot-form input[type="radio"] { accent-color: var(--radio-color); background-color: transparent; border: none; border-radius: var(--form-radius); box-sizing: border-box; cursor: pointer; display: inline-block; height: auto; line-height: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--wp--custom--spacing--8); padding: 0px; width: auto; }

.wp-block-tc23-hubspot-form input[type="checkbox"] + span, .wp-block-tc23-hubspot-form input[type="radio"] + span { font-size: var(--wp--custom--font--size--16); margin-top: -3px; }

.wp-block-tc23-hubspot-form input[type="checkbox"]:focus-visible, .wp-block-tc23-hubspot-form input[type="radio"]:focus-visible { outline: 2px dashed var(--focus-outline-color); outline-offset: 2px; }

.wp-block-tc23-hubspot-form select { appearance: none; background-color: var(--select-bg); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='var(--c-svg, currentColor)' d='M12 16.5 4.5 9l1.05-1.05L12 14.4l6.45-6.45L19.5 9z'/%3E%3C/svg%3E"); background-position: calc(100% - var(--wp--custom--spacing--16)); background-repeat: no-repeat; background-size: 24px 24px; border: 1px solid var(--border-color); border-radius: var(--form-radius); color: var(--form-color); display: block; font-size: var(--wp--custom--font--size--16); font-weight: var(--wp--custom--font--weight--reg); margin-bottom: var(--wp--custom--spacing--16); padding-top: ; padding-bottom: ; padding-left: ; padding-right: calc(var(--wp--custom--spacing--16) + var(--wp--custom--spacing--24) + var(--wp--custom--spacing--8)); width: 100%; }

.wp-block-tc23-hubspot-form select:hover { cursor: pointer; }

.wp-block-tc23-hubspot-form select:focus-visible { outline: 2px dashed var(--focus-outline-color); outline-offset: 4px; }

.has-black-500-background-color .wp-block-tc23-hubspot-form select, .has-black-900-background-color .wp-block-tc23-hubspot-form select, .is-dark-mode-event .wp-block-tc23-hubspot-form select { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' d='M12 16.5 4.5 9l1.05-1.05L12 14.4l6.45-6.45L19.5 9z'/%3E%3C/svg%3E"); }

.wp-block-tc23-hubspot-form .hs-error-msgs { list-style-type: none; margin: 0px; padding: 0px; }

.wp-block-tc23-hubspot-form .hs-error-msg { color: var(--error-color); font-size: var(--wp--custom--font--size--13); }

.wp-block-tc23-hubspot-form .inputs-list { list-style-type: none; margin: 0px; padding: 0px; }

@media (min-width: 48em) {
  .wp-block-tc23-hubspot-form .form-columns-2 { display: flex; gap: var(--wp--custom--spacing--24); }
  .wp-block-tc23-hubspot-form .form-columns-2 > * { flex: 1 1 0%; }
}

.wp-block-tc23-hubspot-form label.hs-form-checkbox-display, .wp-block-tc23-hubspot-form label.hs-form-radio-display, .wp-block-tc23-hubspot-form label.hs-form__field__radio__label { align-items: center; display: flex; }

.wp-block-tc23-hubspot-form label.hs-form-checkbox-display:hover, .wp-block-tc23-hubspot-form label.hs-form-radio-display:hover, .wp-block-tc23-hubspot-form label.hs-form__field__radio__label:hover { color: var(--radio-color); cursor: pointer; text-decoration: underline; }

.wp-block-tc23-hubspot-form .hs-recaptcha { margin-bottom: var(--wp--custom--spacing--24); }

.is-root-container { margin-left: 0px !important; margin-right: 0px !important; }

.is-root-container, .wp-block-techcrunch-event-banner-countdown-holder, .wp-site-blocks > .seamless-scroll-container main, .wp-site-blocks > footer, .wp-site-blocks > main { --template-width: var(--wp--custom--content--width--article-wide); --gutter: var(--wp--custom--spacing--16); --block-spacing: var(--wp--custom--spacing--24); padding-left: 0px; padding-right: 0px; }

@media (min-width: 48em) {
  .is-root-container, .wp-block-techcrunch-event-banner-countdown-holder, .wp-site-blocks > .seamless-scroll-container main, .wp-site-blocks > footer, .wp-site-blocks > main { --gutter: var(--wp--custom--spacing--4); --block-spacing: var(--wp--custom--spacing--32); }
}

@media (min-width: 64em) {
  .is-root-container, .wp-block-techcrunch-event-banner-countdown-holder, .wp-site-blocks > .seamless-scroll-container main, .wp-site-blocks > footer, .wp-site-blocks > main { --block-spacing: var(--wp--custom--spacing--40); }
}

@media (min-width: 90em) {
  .is-root-container, .wp-block-techcrunch-event-banner-countdown-holder, .wp-site-blocks > .seamless-scroll-container main, .wp-site-blocks > footer, .wp-site-blocks > main { --gutter: 0; }
}

.is-root-container > :where(:not(.alignleft):not(.alignright):not(.entry-content)), .wp-block-techcrunch-event-banner-countdown-holder > :where(:not(.alignleft):not(.alignright):not(.entry-content)), .wp-site-blocks > .seamless-scroll-container main > :where(:not(.alignleft):not(.alignright):not(.entry-content)), .wp-site-blocks > footer > :where(:not(.alignleft):not(.alignright):not(.entry-content)), .wp-site-blocks > main > :where(:not(.alignleft):not(.alignright):not(.entry-content)) { margin-left: auto; margin-right: auto; max-width: var(--template-width); padding-left: var(--gutter); padding-right: var(--gutter); }

.is-root-container :where(.alignwide), .wp-block-techcrunch-event-banner-countdown-holder :where(.alignwide), .wp-site-blocks > .seamless-scroll-container main :where(.alignwide), .wp-site-blocks > footer :where(.alignwide), .wp-site-blocks > main :where(.alignwide) { max-width: var(--wp--custom--content--width--wide); }

.is-root-container :where(.alignfull), .wp-block-techcrunch-event-banner-countdown-holder :where(.alignfull), .wp-site-blocks > .seamless-scroll-container main :where(.alignfull), .wp-site-blocks > footer :where(.alignfull), .wp-site-blocks > main :where(.alignfull) { max-width: var(--wp--custom--content--width--full); }

.wp-site-blocks > main > .entry-content > .wp-block-techcrunch-event-content-tabs > .event-content-tabs-content > :where([class*="wp-block"]:not(.wp-block-paragraph):not(.wp-block-heading):not(.wp-block-separator):not(.wp-block-spacer):not(.wp-block-techcrunch-hero-partial)), .wp-site-blocks > main > .entry-content > :where([class*="wp-block"]:not(.wp-block-paragraph):not(.wp-block-heading):not(.wp-block-separator):not(.wp-block-spacer):not(.wp-block-techcrunch-hero-partial)), .wp-site-blocks > main > :where([class*="wp-block"]:not(.wp-block-paragraph):not(.wp-block-heading):not(.wp-block-separator):not(.wp-block-spacer):not(.wp-block-techcrunch-hero-partial)) { margin-bottom: var(--block-spacing); margin-top: var(--block-spacing); }

.wp-site-blocks > main > .entry-content.is-layout-constrained { max-width: none !important; }

.wp-site-blocks > main > .entry-content > :where(:not(.alignleft):not(.alignright)) { padding-left: var(--gutter); padding-right: var(--gutter); }

.site-footer { padding-bottom: var(--wp--custom--spacing--40); padding-top: var(--wp--custom--spacing--40); }

.site-footer .wp-block-navigation-item__content { color: currentcolor; text-decoration: none; }

.site-footer .wp-block-navigation-item__content:hover { background-color: transparent; color: currentcolor; text-decoration: underline; }

@media (min-width: 48em) {
  .site-footer .wp-block-social-links { margin-top: var(--wp--custom--spacing--48); }
}

@media (max-width: 47.9375em) {
  .site-footer .copyright { border-top: 1px solid var(--wp--custom--color--gray-700); margin-top: var(--wp--custom--spacing--16); padding-top: var(--wp--custom--spacing--16); }
  .site-footer .wp-block-columns.footer-menus { gap: var(--wp--custom--spacing--12); }
  .site-footer .wp-block-columns.footer-menus .wp-block-column:last-child { margin-top: var(--wp--custom--spacing--12); }
}

.site-footer figure.wp-block-image a { display: block; outline: transparent dashed 2px; outline-offset: 2px; width: max-content; }

.site-footer figure.wp-block-image a:focus, .site-footer figure.wp-block-image a:focus-visible { outline-color: var(--wp--preset--color--white); }

.archive .term-header, .page-template-latest-news .term-header { align-items: flex-start; flex-direction: column; gap: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .archive .term-header, .page-template-latest-news .term-header { flex-direction: row; }
}

.archive .term-description, .page-template-latest-news .term-description { max-width: 43.75rem; }

@media (min-width: 48em) {
  .archive .term-description, .page-template-latest-news .term-description { padding-top: ; padding-right: ; padding-bottom: ; padding-left: var(--wp--custom--spacing--32); }
}

.post-type-archive-tc_newsletter [data-mrf-experience] { display: none; }

.wp-site-blocks > footer, .wp-site-blocks > main.template-content.is-layout-constrained { --template-width: var(--wp--style--global--content-size); }

.archive .wp-site-blocks > footer, .archive .wp-site-blocks > main.template-content.is-layout-constrained, .home .wp-site-blocks > footer, .home .wp-site-blocks > main.template-content.is-layout-constrained, .page-template-latest-news .wp-site-blocks > footer, .page-template-latest-news .wp-site-blocks > main.template-content.is-layout-constrained, .post-type-archive-tc_newsletter .wp-site-blocks > footer, .post-type-archive-tc_newsletter .wp-site-blocks > main.template-content.is-layout-constrained, .single-tc_newsletter .wp-site-blocks > footer, .single-tc_newsletter .wp-site-blocks > main.template-content.is-layout-constrained { --template-width: var(--wp--style--global--wide-size); }

.post-template-default .wp-site-blocks > footer, .post-template-default .wp-site-blocks > main.template-content.is-layout-constrained, .tc_sponsored_post-template-default .wp-site-blocks > footer, .tc_sponsored_post-template-default .wp-site-blocks > main.template-content.is-layout-constrained { --template-width: var(--wp--custom--content--width--article-wide); }

.page-template-contact .wp-site-blocks > footer, .page-template-contact .wp-site-blocks > main.template-content.is-layout-constrained, .page-template-default .wp-site-blocks > footer, .page-template-default .wp-site-blocks > main.template-content.is-layout-constrained, .page-template-my-account .wp-site-blocks > footer, .page-template-my-account .wp-site-blocks > main.template-content.is-layout-constrained, .page-template-page-videos .wp-site-blocks > footer, .page-template-page-videos .wp-site-blocks > main.template-content.is-layout-constrained, .post-type-archive-tc_event .wp-site-blocks > footer, .post-type-archive-tc_event .wp-site-blocks > main.template-content.is-layout-constrained, .post-type-archive-tc_podcast .wp-site-blocks > footer, .post-type-archive-tc_podcast .wp-site-blocks > main.template-content.is-layout-constrained, .post-type-archive-tc_storyline .wp-site-blocks > footer, .post-type-archive-tc_storyline .wp-site-blocks > main.template-content.is-layout-constrained, .post-type-archive-tc_video .wp-site-blocks > footer, .post-type-archive-tc_video .wp-site-blocks > main.template-content.is-layout-constrained, .single-tc_event .wp-site-blocks > footer, .single-tc_event .wp-site-blocks > main.template-content.is-layout-constrained, .single-tc_podcast .wp-site-blocks > footer, .single-tc_podcast .wp-site-blocks > main.template-content.is-layout-constrained, .single-tc_storyline .wp-site-blocks > footer, .single-tc_storyline .wp-site-blocks > main.template-content.is-layout-constrained, .tax-tc_collection_tax .wp-site-blocks > footer, .tax-tc_collection_tax .wp-site-blocks > main.template-content.is-layout-constrained, .tax-tc_podcast_type .wp-site-blocks > footer, .tax-tc_podcast_type .wp-site-blocks > main.template-content.is-layout-constrained { --template-width: var(--wp--style--global--wide-size); }

.single-tc_snippet .wp-site-blocks > footer, .single-tc_snippet .wp-site-blocks > main.template-content.is-layout-constrained { --template-width: var(--wp--custom--content--width--article-wide); }

.page-template-battlefield .wp-site-blocks > footer, .page-template-battlefield .wp-site-blocks > main.template-content.is-layout-constrained { --template-width: var(--wp--style--global--wide-size); }

.wp-site-blocks > footer > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(.entry-content)), .wp-site-blocks > main.template-content.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(.entry-content)) { max-width: var(--template-width); }

.wp-site-blocks > footer > :where(.alignfull.is-layout-constrained) > *, .wp-site-blocks > main.template-content.is-layout-constrained > :where(.alignfull.is-layout-constrained) > * { max-width: var(--template-width); }

.single-tc_battlefield .battlefield-company-news { --template-width: var(--wp--style--global--wide-size); }

.video-archive-hero { padding-bottom: var(--wp--custom--spacing--40); padding-top: var(--wp--custom--spacing--40); margin-top: 0px !important; }

.video-archive-hero > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--wide-size); padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); }

body.single-tc_storyline .wp-block-techcrunch-storyline-hero { --template-width: var(--wp--style--global--wide-size); }

body.single-tc_storyline .wp-block-query .ad-container { border-left: 1px solid rgb(24, 27, 26); margin-bottom: var(--wp--custom--spacing--24); margin-top: 0px; padding-left: var(--wp--custom--spacing--24); }

body.single-tc_storyline .wp-block-query .ad-container:has(.benji-premium-ad) { padding-left: 0px; }

.single-post .article-hero, .single-tc_sponsored_post .article-hero, .single-tc_video .article-hero { margin-top: 0px; }

.post-type-archive-tc_video .wp-site-blocks > .wp-block-group.alignwide:not(main) { margin: 0px auto; max-width: var(--wp--style--global--wide-size); padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); }

.single-tc_event:has(.event-countdown-banner) main.template-content { margin-top: 0px; }

.single-tc_event [id] { scroll-margin-top: 75px; }

@media (min-width: 64em) {
  .single-tc_event [id] { scroll-margin-top: 130px; }
}

.single-tc_podcast .podcast-bottom-section, .single-tc_podcast .podcast-single-content { --template-width: var(--wp--custom--content--width--article-wide); }

.wp-block-template-part:has(.sidebar-variation-1) { margin-top: 0px; }

footer.wp-block-template-part { margin-bottom: 0px !important; }

.tax-tc_podcast_type footer.wp-block-template-part { margin-top: 0px !important; }

body.is-dark-mode-event { background-color: var(--wp--custom--color--black-500); color: var(--wp--custom--color--gray-500); }

body.is-dark-mode-event .wp-block-heading { color: var(--wp--custom--color--white); }

body.is-dark-mode-event .has-gray-700-color { color: var(--wp--custom--color--gray-500) !important; }

body.is-dark-mode-event .ad-unit.has-gray-100-background-color, body.is-dark-mode-event .wp-block-group.has-gray-100-background-color:has(.wp-block-tc-ads-ad-slot) { background-color: var(--wp--custom--color--black-300) !important; }

body:has(.companies-filters__wrapper[aria-hidden="false"]) { overflow: hidden; }

@media (min-width: 64em) {
  body:has(.companies-filters__wrapper[aria-hidden="false"]) { overflow: auto; }
}

.article { margin-left: auto; margin-right: auto; max-width: var(--wp--custom--content--width--article-wide); }

.article .wp-block-post-content { margin-left: auto; margin-right: auto; max-width: 665px; padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .article .wp-block-post-content { padding-left: 0px; padding-right: 0px; }
}

@media (min-width: 74em) {
  .article .wp-block-post-content .alignwide[class*="wp-block-"] { margin-left: calc((var(--wp--custom--content--width--article-default) - var(--wp--custom--content--width--article-content))/2*-1) !important; margin-right: calc((var(--wp--custom--content--width--article-default) - var(--wp--custom--content--width--article-content))/2*-1) !important; }
}

.article .wp-block-column > .wp-block-group, .article .wp-block-column > .wp-block-post-featured-image, .article .wp-block-column > .wp-block-post-terms, .article .wp-block-column > .wp-block-post-title, .article .wp-block-column > .wp-block-tc23-post-relevant-terms, .article .wp-block-column > .wp-block-techcrunch-post-authors-list, .article .wp-block-column > .wp-block-techcrunch-storyline-circulation-card { margin-left: auto; margin-right: auto; max-width: 665px; padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .article .wp-block-column > .wp-block-group, .article .wp-block-column > .wp-block-post-featured-image, .article .wp-block-column > .wp-block-post-terms, .article .wp-block-column > .wp-block-post-title, .article .wp-block-column > .wp-block-tc23-post-relevant-terms, .article .wp-block-column > .wp-block-techcrunch-post-authors-list, .article .wp-block-column > .wp-block-techcrunch-storyline-circulation-card { padding-left: 0px; padding-right: 0px; }
}

.article .article__meta { border-bottom: 1px solid var(--wp--custom--color--gray-300); margin-bottom: var(--wp--custom--spacing--24); margin-left: var(--wp--custom--spacing--16); margin-right: var(--wp--custom--spacing--16); padding-bottom: var(--wp--custom--spacing--24); padding-top: var(--wp--custom--spacing--40); }

.article .article__meta .article__posted-date { gap: var(--wp--custom--spacing--4); }

.article .article__meta .wp-block-post-date, .article .article__meta p { color: var(--wp--custom--color--gray-700); font-size: var(--wp--custom--font--size--13); }

.article .post-authors-list__authors { font-size: var(--wp--custom--font--size--13); }

.single .article.article--brief.wp-block-columns .wp-block-column:first-child, .single-tc_snippet .article.wp-block-columns .wp-block-column:first-child { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; }

.post-template-single-one-column .article { max-width: var(--wp--custom--content--width--article-default); }

.article-sidebar { padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .article-sidebar { padding-left: 0px; padding-right: 0px; }
}

.article-sidebar #us-tc-ros-dt-native-right iframe { margin-bottom: var(--wp--custom--spacing--24); }

.article-bottom-section { padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .article-bottom-section { padding-left: 0px; padding-right: 0px; }
}

.article-bottom-section.is-layout-constrained > *, .article-bottom-section.is-layout-flow > * { margin-top: var(--wp--custom--spacing--40); }

.article-bottom-section > .wp-block-techcrunch-newsletter-signup-compact { padding-top: var(--wp--custom--spacing--32); }

.single-tc_sponsored_post .is-floating.wp-block-techcrunch-social-share, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .is-floating.wp-block-techcrunch-social-share { --icon-background: var(--wp--custom--color--blue-500); --icon-background-hover: var(--wp--custom--color--blue-300); }

.single-tc_sponsored_post .entry-content > p, .single-tc_sponsored_post .wp-block-paragraph, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .entry-content > p, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .wp-block-paragraph { --drop-cap-background: var(--wp--custom--color--blue-500); }

.single-tc_sponsored_post .entry-content > p a, .single-tc_sponsored_post .wp-block-paragraph a, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .entry-content > p a, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .wp-block-paragraph a { --link-color: var(--wp--custom--color--blue-500); --link-hover-background-color: var(--wp--custom--color--blue-500); }

.single-tc_sponsored_post .wp-block-post-terms a, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .wp-block-post-terms a { --link-color: var(--wp--custom--color--blue-500); --link-hover-background-color: var(--wp--custom--color--blue-500); }

.single-tc_sponsored_post .wp-block-pullquote.wp-block-pullquote::before, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .wp-block-pullquote.wp-block-pullquote::before { content: var(--svg-blue); }

.single-tc_sponsored_post .wp-block-quote::before, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .wp-block-quote::before { border-color: var(--wp--custom--color--blue-500); }

.single-tc_sponsored_post .wp-block-techcrunch-social-share.is-horizontal, .single-tc_video:has(.article-hero--scheme--black-500-blue-300) .wp-block-techcrunch-social-share.is-horizontal { --icon-color-hover: var(--wp--custom--color--blue-300) !important; --border-top-color-hover: var(--wp--custom--color--blue-300) !important; }

.single-tc_video .article.wp-block-columns .wp-block-column:first-child { margin-top: -184px; }

@media (min-width: 74em) {
  .single-tc_video .article .entry-content figure:first-child { margin-bottom: var(--wp--custom--spacing--40); margin-left: calc((var(--wp--custom--content--width--article-default) - var(--wp--custom--content--width--article-content))/2*-1) !important; margin-right: calc((var(--wp--custom--content--width--article-default) - var(--wp--custom--content--width--article-content))/2*-1) !important; }
}

.author-archive-content-wrapper { margin-bottom: var(--wp--custom--spacing--32); margin-left: auto; margin-right: auto; margin-top: var(--wp--custom--spacing--32); max-width: var(--wp--custom--content--width--author-archive); padding-left: var(--wp--custom--spacing--24); padding-right: var(--wp--custom--spacing--24); }

@media (min-width: 64em) {
  .author-archive-content-wrapper { padding-left: 0px; padding-right: 0px; }
}

.post-content-wrapper__sidebar-featured { display: flex; flex-direction: column; gap: var(--wp--custom--spacing--32); outline: 2px solid var(--wp--custom--color--green-500); outline-offset: -2px; padding-bottom: var(--wp--custom--spacing--32); padding-left: var(--wp--custom--spacing--24); padding-right: var(--wp--custom--spacing--24); padding-top: var(--wp--custom--spacing--32); margin-bottom: var(--wp--custom--spacing--24) !important; }

.post-content-wrapper__sidebar-featured::before { background-color: var(--wp--custom--color--green-500); content: ""; display: block; height: 24px; left: 0px; position: absolute; top: 100%; width: 92%; }

.post-content-wrapper__sidebar-featured > * { margin-top: 0px; }

.post-content-wrapper__sidebar-featured > :not(:first-child):not(:only-child) { border-top: 1px solid var(--wp--custom--color--gray-700); padding-top: var(--wp--custom--spacing--32); }

body.archive.author.paged .wp-block-techcrunch-site-header.is-absolute-position { position: relative; }

body.archive.author.paged .wp-block-techcrunch-hero-partial.author-hero { display: none; }

body.archive.author.paged .post-content-wrapper__content:not(:has(.wp-block-techcrunch-author-archive-description)) .wp-block-tc23-author-archive-latest-posts-heading { margin-top: 0px !important; }

.single-tc_event .entry-content { margin: 0px; padding: 0px; }

.sidebar-variation-2 { gap: var(--wp--custom--spacing--24); }

.sidebar-variation-2 .ads-slot-container { padding-bottom: 0px; padding-top: 0px; }

.upcoming-events-container { flex-wrap: wrap !important; }

.upcoming-events-container > div.wp-block-column:first-child { flex-basis: 100%; }

@media (min-width: 64em) {
  .upcoming-events-container > div.wp-block-column:first-child { flex-basis: 0px; }
}

.upcoming-events-container > div.wp-block-column:last-child { margin-left: auto; margin-right: auto; }

.home .wp-block-techcrunch-newsletter-signup-compact { margin-top: 0px; }

header.battle-field-header.wp-block-template-part { background-color: var(--wp--preset--color--white); margin-top: 0px; position: sticky; top: var(--wp-admin--admin-bar--height,0); z-index: 99; }

@media (max-width: 599px) {
  header.battle-field-header.wp-block-template-part { top: 0px; }
}

.tc_sponsored_post-template-single-whitepaper-no-ads .wp-block-post-content { max-width: var(--wp--style--global--content-size); }

.tc_sponsored_post-template-single-whitepaper-no-ads .article-hero { flex-direction: column-reverse; }

@media (min-width: 48em) {
  .tc_sponsored_post-template-single-whitepaper-no-ads .article-hero { flex-direction: row-reverse; }
  .tc_sponsored_post-template-single-whitepaper-no-ads .article-hero__second-section { align-items: flex-end; display: flex; flex-direction: column; }
  .tc_sponsored_post-template-single-whitepaper-no-ads .article-hero .article-hero__content { margin-left: 0px; margin-right: var(--wp--custom--spacing--32); padding-left: var(--wp--custom--spacing--32); }
}

.tc_sponsored_post-template-single-whitepaper-no-ads .wp-block-post-content :where(ul.wp-block-list) li::before { background-color: var(--wp--custom--color--orange-300); }

.tc_sponsored_post-template-single-whitepaper-no-ads .article-hero .article-hero__extension { display: none; }

@media (min-width: 48em) {
  .tc_sponsored_post-template-single-whitepaper-no-ads .article-hero .article-hero__extension { bottom: -40px; display: block; height: 40px; left: 0px; width: calc(100% + var(--wp--custom--spacing--32)); }
}

.tc_sponsored_post-template-single-whitepaper-no-ads .article-hero__extension-2 { display: none; }

.tc_sponsored_post-template-single-whitepaper-no-ads .article-hero__title, .tc_sponsored_post-template-single-whitepaper-no-ads .has-black-500-background-color .wp-block-techcrunch-post-sponsor-inline .wp-block-techcrunch-post-sponsor-inline__sponsored { color: var(--wp--custom--color--orange-300); }

.tc_sponsored_post-template-single-whitepaper-no-ads .has-black-500-background-color .wp-block-techcrunch-post-sponsor-inline .wp-block-techcrunch-post-sponsor-inline__sponsored { border-color: var(--wp--custom--color--orange-300); color: var(--wp--custom--color--white); }

.tc_sponsored_post-template-single-whitepaper-no-ads .has-black-500-background-color .wp-block-techcrunch-post-sponsor-inline .wp-block-techcrunch-post-sponsor-inline__sponsored::before { background-color: var(--wp--custom--color--white); }

.tc_sponsored_post-template-single-whitepaper-no-ads .is-floating.wp-block-techcrunch-social-share { --icon-background: var(--wp--custom--color--orange-300); --icon-background-hover: var(--wp--custom--color--orange-300); }

.tc_sponsored_post-template-single-whitepaper-no-ads .entry-content > p, .tc_sponsored_post-template-single-whitepaper-no-ads .wp-block-paragraph { --drop-cap-background: var(--wp--custom--color--orange-300); }

.tc_sponsored_post-template-single-whitepaper-no-ads .entry-content > p a, .tc_sponsored_post-template-single-whitepaper-no-ads .wp-block-paragraph a, .tc_sponsored_post-template-single-whitepaper-no-ads .wp-block-post-terms a { --link-color: var(--wp--custom--color--orange-300); --link-hover-background-color: var(--wp--custom--color--orange-300); }

.tc_sponsored_post-template-single-whitepaper-no-ads .wp-block-pullquote.wp-block-pullquote::before { content: var(--svg-orange); }

.tc_sponsored_post-template-single-whitepaper-no-ads .wp-block-quote::before { border-color: var(--wp--custom--color--orange-300); }

.tc_sponsored_post-template-single-whitepaper-no-ads .wp-block-techcrunch-social-share.is-horizontal { --border-top-color: var(--wp--custom--color--orange-300) !important; --border-top-color-hover: var(--wp--custom--color--orange-300) !important; --icon-color-hover: var(--wp--custom--color--orange-300) !important; }

.tc_sponsored_post-template-single-whitepaper-no-ads .article-hero .article-hero__sponsored_text a, .tc_sponsored_post-template-single-whitepaper-no-ads .article-hero .article-hero__sponsored_text p { color: var(--wp--custom--color--white); }

.form-input label.form-input__label { color: var(--label-color); display: block; font-size: var(--wp--custom--font--size--16); font-weight: var(--wp--custom--font--weight--reg); margin-bottom: var(--wp--custom--spacing--8); }

.form-input input.form-input__input { background-color: transparent; border: 1px solid var(--border-color); border-radius: var(--form-radius); color: var(--form-color); font-size: var(--wp--custom--font--size--16); margin-bottom: 0px; padding: var(--wp--custom--spacing--12) var(--wp--custom--spacing--16); width: 100%; appearance: none !important; }

.form-input input.form-input__input:focus-visible { outline: 2px dashed var(--focus-outline-color); outline-offset: 4px; }

.form-input input.form-input__input:disabled { background-color: var(--disabled-bg-color); border-color: var(--disabled-border-color); color: var(--disabled-color); cursor: not-allowed; }

.form-input input.form-input__input:disabled::placeholder { color: var(--disabled-placeholder-color); }

.form-input input.form-input__input::placeholder { color: var(--placeholder-color); }

.form-input input.form-input__input:invalid { border-color: var(--error-color); }

.form-input .form-input__error { color: var(--label-color); display: block; font-size: var(--wp--custom--font--size--16); font-weight: var(--wp--custom--font--weight--reg); margin-bottom: var(--wp--custom--spacing--8); margin-top: 4px; }

.form-input.form-input--one-column .form-input__wrapper { flex-direction: column; }

.form-input.form-input--one-column .wp-block-button .wp-block-button__link { min-width: 100%; }

.newsletter-signup-item { --c-signup-item-background-color: var(--wp--preset--color--white); --c-signup-item-border-color: var(--wp--custom--color--gray-300); --c-signup-item-border-radius: 2px; --c-signup-item-border-width: 1px; --c-signup-item-min-height: auto; --c-signup-item-padding-x: 13px; --c-signup-item-padding-y: 11px; --c-signup-item-background-color-selected: rgba(104,241,118,.102); --c-signup-item-border-color-selected: var(--wp--custom--color--green-500); --c-signup-item-border-width-selected: 2px; --c-signup-item-padding-x-selected: 12px; --c-signup-item-padding-y-selected: 10px; --c-signup-item-select-icon-background: 0 0; --c-signup-item-select-icon-border: var(--wp--custom--color--green-500); --c-signup-item-select-icon-color: var(--wp--custom--color--green-500); --c-signup-item-select-icon-size: var(--wp--custom--spacing--24); --c-signup-item-select-icon-position: var(--wp--custom--spacing--8); --c-signup-item-select-icon-background-selected: var(--wp--custom--color--green-500); --c-signup-item-select-icon-border-selected: var(--wp--custom--color--green-500); --c-signup-item-select-icon-color-selected: var(--wp--preset--color--white); --c-signup-item-text-color: var(--wp--custom--color--black-500); --c-signup-item-title-b-spacing: 4px; --c-signup-item-title-padding-right: calc(var(--c-signup-item-select-icon-size) + var(--c-signup-item-select-icon-position) + var(--c-signup-item-padding-x)); --c-signup-item-title-size: var(--wp--custom--font--size--19-23); --c-signup-item-title-weight: var(--wp--custom--font--weight--bold); --c-signup-items-gap: var(--wp--custom--spacing--8); }

.newsletter-signup-item .newsletter-signup-item__cover { background-image: url("/wp-content/themes/tc-24/dist/css/../images/newsletter.png"); background-size: cover; display: none; height: 80px; position: relative; width: 80px; }

.newsletter-signup-item .newsletter-signup-item__cover img { height: 100%; object-fit: cover; width: 100%; }

@media (min-width: 48em) {
  .newsletter-signup-item .newsletter-signup-item__cover { display: block; }
}

.newsletter-signup-item .newsletter-signup-item__eyebrow { align-items: flex-end; color: var(--wp--preset--color--grey-500); display: flex; font-size: var(--wp--custom--font--size--13); margin: 0 0 var(--wp--custom--spacing--12); }

.newsletter-signup-item .newsletter-signup-item__title { color: var(--c-signup-item-text-color); font-size: var(--c-signup-item-title-size); font-weight: var(--c-signup-item-title-weight); margin: 0 0 var(--c-signup-item-title-b-spacing); padding-right: var(--c-signup-item-title-padding-right); }

.newsletter-signup-item .newsletter-signup-item__select { background-color: var(--c-signup-item-background-color); border: var(--c-signup-item-border-width) solid var(--c-signup-item-border-color); border-radius: var(--c-signup-item-border-radius); box-sizing: border-box; cursor: pointer; display: flex; flex-direction: column; height: 100%; min-height: var(--c-signup-item-min-height); padding: var(--c-signup-item-padding-y) var(--c-signup-item-padding-x); position: relative; text-align: left; transition-duration: 0.15s; transition-property: background-color, border-color; transition-timing-function: var(--wp--custom--transition--timing-function--ease-out-circ); width: 100%; }

.newsletter-signup-item .newsletter-signup-item__description { color: var(--c-signup-item-text-color); flex-grow: 1; font-size: var(--wp--preset--font-size--body-2); margin: 0px; }

.newsletter-signup-item .newsletter-signup-item__status-icon { background-color: var(--c-signup-item-select-icon-background); border: 2px solid var(--c-signup-item-select-icon-border); border-radius: 50%; cursor: pointer; height: var(--c-signup-item-select-icon-size); position: absolute; right: var(--c-signup-item-select-icon-position); text-indent: -9999px; top: var(--c-signup-item-select-icon-position); transition-property: border-color, background-color; width: var(--c-signup-item-select-icon-size); }

.newsletter-signup-item .newsletter-signup-item__status-icon::after, .newsletter-signup-item .newsletter-signup-item__status-icon::before { background-color: var(--c-signup-item-select-icon-color); content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition-duration: 0.15s; transition-property: background-color, transform, width, left; transition-timing-function: var(--wp--custom--transition--timing-function--ease-out-circ); }

.newsletter-signup-item .newsletter-signup-item__status-icon::before { height: 2px; width: calc(var(--c-signup-item-select-icon-size)/2); }

.newsletter-signup-item .newsletter-signup-item__status-icon::after { height: calc(var(--c-signup-item-select-icon-size)/2); width: 2px; }

.newsletter-signup-item.newsletter-signup-item--selected .newsletter-signup-item__select { background-color: var(--c-signup-item-background-color-selected); border-color: var(--c-signup-item-border-color-selected); border-width: var(--c-signup-item-border-width-selected); padding: var(--c-signup-item-padding-y-selected) var(--c-signup-item-padding-x-selected); }

.newsletter-signup-item.newsletter-signup-item--selected .newsletter-signup-item__status-icon { background-color: var(--c-signup-item-select-icon-background-selected); border-color: var(--c-signup-item-select-icon-border-selected); }

.newsletter-signup-item.newsletter-signup-item--selected .newsletter-signup-item__status-icon::before { background-color: var(--c-signup-item-select-icon-color-selected); height: 1px; transform: translate(-70%, 2px) rotate(-145deg) scale(0.4, 1.5); }

.newsletter-signup-item.newsletter-signup-item--selected .newsletter-signup-item__status-icon::after { background-color: var(--c-signup-item-select-icon-color-selected); left: calc(50% + 4px); transform: translate(70%, -40%) rotate(35deg) scale(1.5, 0.9); transform-origin: center top; width: 1px; }

.newsletter-signup-item .newsletter-signup-item__meta { align-items: center; display: flex; flex-wrap: wrap; gap: var(--wp--custom--spacing--16); justify-content: space-between; margin-top: var(--wp--preset--spacing--12); width: 100%; }

.newsletter-signup-item .newsletter-signup-item__meta .newsletter-signup-item__meta-cta { color: var(--wp--preset--color--black); font-size: var(--wp--custom--font--size--13); font-weight: var(--wp--custom--font--weight--bold); text-decoration: underline; text-underline-offset: 4px; }

.newsletter-signup-item .newsletter-signup-item__meta .newsletter-signup-item__meta-cta:hover { text-decoration: none; }

.newsletter-signup-item .newsletter-signup-item__meta .newsletter-signup-item__meta-logo { color: var(--wp--preset--color--black); display: flex; flex-direction: column; font-size: var(--wp--custom--font--size--13,13px); gap: var(--wp--custom--spacing--4); max-width: 90px; }

.newsletter-signup-item:focus .newsletter-signup-item__status-icon, .newsletter-signup-item:focus-within .newsletter-signup-item__status-icon, .newsletter-signup-item:hover .newsletter-signup-item__status-icon { background-color: var(--c-signup-item-select-icon-background-selected); border-color: var(--c-signup-item-select-icon-border-selected); transition: background-color 0.15s ease-out, border-color 0.15s ease-out; }

.newsletter-signup-item:focus .newsletter-signup-item__status-icon::before, .newsletter-signup-item:focus-within .newsletter-signup-item__status-icon::before, .newsletter-signup-item:hover .newsletter-signup-item__status-icon::before { background-color: var(--c-signup-item-select-icon-color-selected); }

.newsletter-signup-item:focus .newsletter-signup-item__status-icon::after, .newsletter-signup-item:focus-within .newsletter-signup-item__status-icon::after, .newsletter-signup-item:hover .newsletter-signup-item__status-icon::after { background-color: var(--c-signup-item-select-icon-color-selected); }

.has-black-500-background-color .newsletter-signup-item, .has-black-900-background-color .newsletter-signup-item, .is-dark-mode-event .newsletter-signup-item { --c-signup-item-background-color: transparent; --c-signup-item-border-color: var(--wp--custom--color--gray-700); --c-signup-item-border-color-selected: var(--wp--custom--color--green-300); --c-signup-item-select-icon-border: var(--wp--custom--color--green-100); --c-signup-item-select-icon-color: var(--wp--custom--color--green-100); --c-signup-item-select-icon-border-selected: var(--wp--custom--color--green-100); --c-signup-item-select-icon-background-selected: var(--wp--custom--color--green-100); --c-signup-item-select-icon-color-selected: var(--wp--custom--color--black-500); --c-signup-item-text-color: var(--wp--custom--color--white); }

.has-green-500-background-color .newsletter-signup-item { --c-signup-item-background-color: transparent; --c-signup-item-border-color: var(--wp--custom--color--white); --c-signup-item-border-color-selected: var(--wp--custom--color--white); --c-signup-item-select-icon-border: var(--wp--custom--color--white); --c-signup-item-select-icon-color: var(--wp--custom--color--white); --c-signup-item-select-icon-border-selected: var(--wp--custom--color--white); --c-signup-item-select-icon-background-selected: var(--wp--custom--color--white); --c-signup-item-select-icon-color-selected: var(--wp--custom--color--green-500); --c-signup-item-text-color: var(--wp--custom--color--white); }

.newsletter-signup-item.newsletter-signup-item--grid { --c-signup-item-select-icon-position: 15px; --c-signup-item-min-height: 0; --c-signup-item-padding-x: 24px; --c-signup-item-padding-y: 24px; --c-signup-item-title-padding-right: 30px; --c-signup-item-title-weight: var(--wp--custom--font--weight--bold); --c-signup-item-padding-x-selected: 23px; --c-signup-item-padding-y-selected: 23px; }

@media (min-width: 48em) {
  .newsletter-signup-item.newsletter-signup-item--grid { --c-signup-item-min-height: 290px; }
}

.newsletter-signup-item.newsletter-signup-item--grid .newsletter-signup-item__select { gap: var(--c-signup-items-gap); }

.skip-to-content-link { background-color: var(--wp--custom--color--green-500); color: var(--wp--preset--color--white); left: 0.3125rem; padding: var(--wp--custom--spacing--16); position: absolute; top: 0.3125rem; z-index: 99999; }

.wp-block-techcrunch-card:has(> .loop-card) { container: loop-card-container / inline-size; }

.loop-card { --border-bottom-color: var(--wp--custom--color--gray-300); --title-size: var(--wp--custom--font--size--19); --title-color: var(--wp--custom--color--black-500); --meta-size: var(--wp--custom--font--size--16); --meta-color: var(--wp--custom--color--gray-700); --icon-bg-color: var(--wp--custom--color--green-500); --icon-color: var(--wp--custom--color--white); --gap: var(--wp--custom--spacing--16); --cat-color: var(--wp--custom--color--green-500); --desc-font-size: var(--wp--custom--font--size--13); --desc-color: var(--wp--custom--color--gray-700); --event-spots-color: var(--wp--custom--color--red-500); --image-size: auto; align-items: flex-start; border-bottom: 1px solid var(--border-bottom-color); display: flex; gap: var(--gap); margin-bottom: var(--wp--custom--spacing--16); padding-bottom: var(--wp--custom--spacing--16); position: relative; }

@container loop-card-container (min-width: 48em) {
  .loop-card { --gap: var(--wp--custom--spacing--24); }
}

.has-black-500-background-color .loop-card, .has-green-500-background-color .loop-card, .has-purple-500-background-color .loop-card, .is-dark-mode-event .loop-card { --title-color: var(--wp--custom--color--white); --meta-color: var(--wp--custom--color--white); --icon-bg-color: var(--wp--custom--color--white); --icon-color: var(--wp--custom--color--green-500); --border-bottom-color: hsla(0,0%,100%,.2); --cat-color: var(--wp--custom--color--white); --desc-color: var(--wp--custom--color--white); --event-spots-color: var(--wp--custom--color--white); }

.has-yellow-700-background-color .loop-card { --border-bottom-color: #d2d76d; --meta-color: var(--wp--custom--color--black-500); --icon-bg-color: var(--wp--custom--color--black-900); }

.loop-card.loop-card--default.loop-card--horizontal { --image-size: 130px; padding-top: var(--wp--custom--spacing--32); }

@container loop-card-container (min-width: 48em) {
  .loop-card.loop-card--default.loop-card--horizontal { --image-size: 173px; padding-top: 0px; }
}

.loop-card.loop-card--default.loop-card--horizontal.loop-card--featured { --title-size: var(--wp--custom--font--size--19-28); --image-size: auto; flex-direction: column; }

@media (min-width: 48em) {
  .loop-card.loop-card--default.loop-card--horizontal.loop-card--featured { --image-size: 278px; flex-direction: row; }
}

.loop-card.loop-card--default.loop-card--vertical { flex-direction: column; margin-bottom: var(--wp--custom--spacing--16); padding-bottom: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .loop-card.loop-card--default.loop-card--vertical { --border-bottom-color: transparent; --gap: var(--wp--custom--spacing--12); }
}

.loop-card.loop-card--simple { --image-size: 80px; padding-top: var(--wp--custom--spacing--32); }

@media (min-width: 64em) {
  .loop-card.loop-card--simple { --border-bottom-color: transparent; --gap: var(--wp--custom--spacing--12); --image-size: 90px; display: block; padding-top: 0px; }
}

.loop-card.loop-card--featured-bg { --border-bottom-color: transparent; --title-size: var(--wp--custom--font--size--23); --title-color: var(--wp--custom--color--white); --meta-color: var(--wp--custom--color--gray-500); --icon-bg-color: var(--wp--custom--color--white); --icon-color: var(--wp--custom--color--green-500); display: block; margin-bottom: 0px; min-height: 320px; overflow: hidden; padding-bottom: 0px; position: relative; }

.loop-card.loop-card--featured-bg.loop-card--horizontal { --title-size: var(--wp--custom--font--size--33-57); }

@media (min-width: 48em) {
  .loop-card.loop-card--featured-bg.loop-card--vertical { --gap: var(--wp--custom--spacing--16); }
}

.loop-card.loop-card--list:not(.loop-card--post-type-tc_event) { --title-size: var(--wp--custom--font--size--16); margin-left: var(--wp--custom--spacing--24); }

.loop-card.loop-card--list:not(.loop-card--post-type-tc_event)::before { background-color: var(--icon-bg-color); content: ""; height: var(--wp--custom--spacing--8); left: calc(var(--wp--custom--spacing--24)*-1); position: absolute; top: 5px; width: var(--wp--custom--spacing--8); }

.loop-card.loop-card--list:not(.loop-card--post-type-tc_event) .loop-card__content > :not(.loop-card__title), .loop-card.loop-card--list:not(.loop-card--post-type-tc_event) .loop-card__figure, .loop-card.loop-card--list:not(.loop-card--post-type-tc_event) .loop-card__icon { display: none; }

.loop-card.loop-card--post-type-tc_event { --title-size: var(--wp--custom--font--size--16-23); display: grid; grid-template-columns: repeat(3, 1fr); }

@media (min-width: 64em) {
  .loop-card.loop-card--post-type-tc_event { grid-template-rows: repeat(2, 1fr); }
}

.loop-card.loop-card--post-type-tc_event.loop-card--list .loop-card__content { grid-area: 1 / 1 / 2 / 4; }

.loop-card.loop-card--post-type-tc_event .loop-card__figure { grid-area: 1 / 1 / 2 / 2; }

.loop-card.loop-card--post-type-tc_event .loop-card__content { grid-area: 1 / 2 / 2 / 4; }

.loop-card.loop-card--post-type-tc_event .loop-card__event-extras { grid-area: 2 / 1 / 3 / 4; }

@media (min-width: 64em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--horizontal { --gap: var(--wp--custom--spacing--24); grid-template-columns: repeat(5, 1fr); grid-template-rows: 1fr; }
  .loop-card.loop-card--post-type-tc_event.loop-card--horizontal.loop-card--list .loop-card__content { grid-area: 1 / 1 / 2 / 4; }
  .loop-card.loop-card--post-type-tc_event.loop-card--horizontal .loop-card__figure { grid-area: 1 / 1 / 2 / 2; }
  .loop-card.loop-card--post-type-tc_event.loop-card--horizontal .loop-card__content { grid-area: 1 / 2 / 2 / 4; }
  .loop-card.loop-card--post-type-tc_event.loop-card--horizontal .loop-card__event-extras { grid-area: 1 / 4 / 2 / 6; }
}

.loop-card.loop-card--post-type-tc_event.loop-card--horizontal .btn__link { min-width: 115px; }

.loop-card.loop-card--post-type-tc_event.loop-card--vertical { --title-size: var(--wp--custom--font--size--16-19); }

@media (min-width: 48em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--vertical { --gap: var(--wp--custom--spacing--24); --desc-font-size: var(--wp--custom--font--size--16); grid-template-columns: 1fr; grid-template-rows: 1fr; }
}

@media (min-width: 64em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--vertical { display: flex; }
}

@media (min-width: 48em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--vertical .loop-card__figure { grid-area: 1 / 1 / 2 / 2; }
  .loop-card.loop-card--post-type-tc_event.loop-card--vertical .loop-card__content { grid-area: 2 / 1 / 3 / 2; }
  .loop-card.loop-card--post-type-tc_event.loop-card--vertical .loop-card__event-extras { grid-area: 3 / 1 / 4 / 2; }
}

.loop-card.loop-card--post-type-tc_event.loop-card--square { --border-bottom-color: transparent; --title-size: var(--wp--custom--font--size--23-33); grid-template-columns: 1fr; grid-template-rows: 1fr; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; }

@media (min-width: 48em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--square { grid-template-areas: "figure content" "figure extras"; grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr auto; }
}

.loop-card.loop-card--post-type-tc_event.loop-card--square .loop-card__figure { grid-area: auto; }

@media (min-width: 48em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--square .loop-card__figure { grid-area: figure; }
}

.loop-card.loop-card--post-type-tc_event.loop-card--square .loop-card__content { grid-area: auto; }

@media (min-width: 48em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--square .loop-card__content { grid-area: content; }
}

.loop-card.loop-card--post-type-tc_event.loop-card--square .loop-card__event-extras { grid-area: auto; }

@media (min-width: 48em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--square .loop-card__event-extras { grid-area: extras; }
}

.loop-card.loop-card--post-type-tc_event.loop-card--featured-event { --title-size: var(--wp--custom--font--size--33-57); --gap: var(--wp--custom--spacing--24); grid-template-columns: 1fr; grid-template-rows: 1fr; }

@media (min-width: 64em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--featured-event { gap: var(--wp--custom--spacing--24) 0; grid-template-areas: "figure content" "figure extras"; grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr auto; padding-right: 140px; }
}

.loop-card.loop-card--post-type-tc_event.loop-card--featured-event .loop-card__figure { grid-area: auto; }

@media (min-width: 64em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--featured-event .loop-card__figure { grid-area: figure; height: 100%; max-width: 100%; }
}

.loop-card.loop-card--post-type-tc_event.loop-card--featured-event .loop-card__content { grid-area: auto; }

@media (min-width: 64em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--featured-event .loop-card__content { grid-area: content; padding-left: var(--wp--custom--spacing--80); }
}

.loop-card.loop-card--post-type-tc_event.loop-card--featured-event .loop-card__event-extras { grid-area: auto; }

@media (min-width: 64em) {
  .loop-card.loop-card--post-type-tc_event.loop-card--featured-event .loop-card__event-extras { grid-area: extras; padding-left: var(--wp--custom--spacing--80); }
}

.loop-card.loop-card--post-type-tc_event.loop-card--simple { --gap: var(--wp--custom--spacing--8); display: flex; }

.loop-card.loop-card--post-type-tc_storyline.loop-card--force-storyline-aspect-ratio { --image-size: 97px !important; }

.loop-card.loop-card--post-type-tc_storyline .loop-card__cat-group { display: flex; gap: var(--wp--custom--spacing--8); }

.loop-card.loop-card--post-type-tc_storyline .loop-card__title { -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; }

.loop-card.loop-card--post-type-tc_storyline .loop-card__icon svg { width: auto; }

.loop-card:has(.loop-card__title a:focus-visible) .loop-card__figure img, .loop-card:has(.loop-card__title a:hover) .loop-card__figure img { transform: scale(1.03); }

.loop-card :where(a) { color: currentcolor; text-decoration: none; }

.loop-card :where(a):focus-within, .loop-card :where(a):hover { text-decoration: underline; }

.loop-card--default.loop-card--horizontal .loop-card__cat-group { align-items: flex-start; inset: 0px; display: flex; gap: var(--wp--custom--spacing--12); height: var(--wp--custom--spacing--32); justify-self: flex-start; position: absolute; }

@container loop-card-container (min-width: 48em) {
  .loop-card--default.loop-card--horizontal .loop-card__cat-group { height: auto; position: relative; }
}

.loop-card--simple .loop-card__cat-group { align-items: flex-start; inset: 0px; display: flex; gap: var(--wp--custom--spacing--12); height: var(--wp--custom--spacing--32); justify-self: flex-start; position: absolute; }

@media (min-width: 64em) {
  .loop-card--simple .loop-card__cat-group { flex-direction: column; gap: 0px; height: auto; position: relative; }
}

.loop-card__cat { --cat-color: var(--wp--custom--color--green-500); --border-color: var(--wp--custom--color--gray-300); border-top: 1px solid var(--border-color); box-shadow: transparent 0px -1px 0px; font-size: var(--wp--custom--font--size--13); letter-spacing: var(--wp--custom--font--ls--plus-2); line-height: var(--wp--custom--font--lh--1-3); padding-top: 6px; text-decoration: none; text-transform: uppercase; transition-duration: var(--wp--custom--transition--duration--base); transition-property: box-shadow, color; transition-timing-function: var(--wp--custom--transition--timing--base); --cat-sponsored-color: var(--wp--custom--color--blue-500); align-self: flex-start; color: var(--cat-color); position: relative; z-index: 3; }

.loop-card__cat:focus-within, .loop-card__cat:hover { box-shadow: 0 -1px 0 var(--border-color); text-decoration: none; }

.has-black-500-background-color .loop-card__cat, .has-green-500-background-color .loop-card__cat, .has-purple-500-background-color .loop-card__cat, .is-dark-mode-event .loop-card__cat { --border-color: hsla(0,0%,100%,.2); --cat-color: var(--wp--custom--color--white); }

.has-black-500-background-color .loop-card__cat:focus-within, .has-black-500-background-color .loop-card__cat:hover, .has-green-500-background-color .loop-card__cat:focus-within, .has-green-500-background-color .loop-card__cat:hover, .has-purple-500-background-color .loop-card__cat:focus-within, .has-purple-500-background-color .loop-card__cat:hover, .is-dark-mode-event .loop-card__cat:focus-within, .is-dark-mode-event .loop-card__cat:hover { --border-color: var(--wp--custom--color--white); }

.has-yellow-700-background-color .loop-card__cat { --border-color: rgba(84,90,87,.4); }

.has-yellow-700-background-color .loop-card__cat:focus-within, .has-yellow-700-background-color .loop-card__cat:hover { --border-color: var(--wp--custom--color--black-500); }

.article--brief .loop-card__cat:focus-within, .article--brief .loop-card__cat:hover { box-shadow: none; color: var(--cat-color); text-decoration: none; }

.loop-card--featured-bg .loop-card__cat:focus-within, .loop-card--featured-bg .loop-card__cat:hover { --border-color: hsla(0,0%,100%,.2); box-shadow: none; color: var(--cat-color); text-decoration: none; }

@media (max-width: 63.9375em) {
  .loop-card__cat { --border-color: transparent; }
}

.loop-card--post-type-tc_sponsored_post .loop-card__cat, .loop-card__cat.loop-card__cat--sponsored { align-items: center; color: var(--cat-sponsored-color); display: inline-flex; }

.loop-card--post-type-tc_sponsored_post .loop-card__cat::before, .loop-card__cat.loop-card__cat--sponsored::before { background-color: var(--cat-sponsored-color); content: ""; display: inline-block; height: 16px; margin-right: var(--wp--custom--spacing--4); mask-image: url("/wp-content/themes/tc-24/dist/css/../svg/sponsor.svg"); mask-size: contain; vertical-align: bottom; width: 16px; }

.loop-card--featured-bg .loop-card__cat { --cat-color: var(--wp--custom--color--white); --cat-sponsored-color: var(--wp--custom--color--white); }

.loop-card--default.loop-card--horizontal .loop-card__cat, .loop-card--simple .loop-card__cat { border-top-color: transparent; }

@media (min-width: 48em) {
  .loop-card--simple .loop-card__cat { border-top-color: rgba(255, 255, 255, 0.2); }
}

.loop-card--brief.loop-card--wide .loop-card__cat { box-shadow: none; display: block; padding-top: 0px; border-top: 0px !important; }

.has-yellow-700-background-color .loop-card__cat { --cat-color: var(--wp--custom--color--black-500); --cat-sponsored-color: var(--wp--custom--color--blue-900); }

@media (min-width: 64em) {
  .has-yellow-700-background-color .loop-card--simple .loop-card__cat { border-top-color: rgba(84, 90, 87, 0.4); }
}

.loop-card__live { border-top: 1px solid var(--border-color); box-shadow: transparent 0px -1px 0px; color: var(--cat-color); font-size: var(--wp--custom--font--size--13); letter-spacing: var(--wp--custom--font--ls--plus-2); line-height: var(--wp--custom--font--lh--1-3); padding-top: 6px; text-decoration: none; text-transform: uppercase; transition-duration: var(--wp--custom--transition--duration--base); transition-property: box-shadow, color; transition-timing-function: var(--wp--custom--transition--timing--base); --cat-color: var(--wp--custom--color--red-500); --border-color: currentColor; }

.loop-card__live:focus-within, .loop-card__live:hover { box-shadow: 0 -1px 0 var(--border-color); text-decoration: none; }

.has-black-500-background-color .loop-card__live, .has-green-500-background-color .loop-card__live, .has-purple-500-background-color .loop-card__live, .is-dark-mode-event .loop-card__live { --border-color: hsla(0,0%,100%,.2); --cat-color: var(--wp--custom--color--white); }

.has-black-500-background-color .loop-card__live:focus-within, .has-black-500-background-color .loop-card__live:hover, .has-green-500-background-color .loop-card__live:focus-within, .has-green-500-background-color .loop-card__live:hover, .has-purple-500-background-color .loop-card__live:focus-within, .has-purple-500-background-color .loop-card__live:hover, .is-dark-mode-event .loop-card__live:focus-within, .is-dark-mode-event .loop-card__live:hover { --border-color: var(--wp--custom--color--white); }

.has-yellow-700-background-color .loop-card__live { --border-color: rgba(84,90,87,.4); }

.has-yellow-700-background-color .loop-card__live:focus-within, .has-yellow-700-background-color .loop-card__live:hover { --border-color: var(--wp--custom--color--black-500); }

.article--brief .loop-card__live:focus-within, .article--brief .loop-card__live:hover { box-shadow: none; color: var(--cat-color); text-decoration: none; }

.loop-card--featured-bg .loop-card__live:focus-within, .loop-card--featured-bg .loop-card__live:hover { --border-color: hsla(0,0%,100%,.2); box-shadow: none; color: var(--cat-color); text-decoration: none; }

.loop-card__live:hover { box-shadow: none; }

.loop-card__live::before { animation: 1.5s ease-in-out 0s infinite normal none running live-pulse; background-color: var(--cat-color); border-radius: 100%; content: ""; display: inline-block; height: 8px; margin-right: var(--wp--custom--spacing--4); width: 8px; }

.loop-card--featured-bg .loop-card__live { --cat-color: var(--wp--custom--color--white); --border-color: transparent; }

.loop-card--featured-bg .loop-card__live, .loop-card__breaking { background-color: var(--wp--custom--color--red-500); padding: var(--wp--custom--spacing--4) var(--wp--custom--spacing--8); }

.loop-card__breaking { color: var(--wp--custom--color--white); font-size: var(--wp--custom--font--size--11); letter-spacing: var(--wp--custom--font--ls--plus-2); line-height: var(--wp--custom--font--lh--1-2); text-transform: uppercase; }

.loop-card__breaking::before { background-color: var(--wp--custom--color--white); border-radius: 100%; content: ""; display: inline-block; height: 8px; margin-right: var(--wp--custom--spacing--4); width: 8px; }

.loop-card__figure { aspect-ratio: 16 / 9; flex-basis: var(--image-size); overflow: hidden; position: relative; }

.loop-card--square .loop-card__figure { aspect-ratio: 1 / 1; }

.loop-card--none .loop-card__figure { display: none; }

.loop-card--standard .loop-card__figure { --image-size: 80px; aspect-ratio: 4 / 3; }

.loop-card--ultra-wide .loop-card__figure { aspect-ratio: 2 / 3; }

@media (min-width: 48em) {
  .loop-card--ultra-wide .loop-card__figure { aspect-ratio: 21 / 9; }
}

.loop-card--simple .loop-card__figure { width: var(--image-size); }

@media (min-width: 48em) {
  .loop-card--simple .loop-card__figure { display: inline; float: left; margin-right: var(--gap); }
}

.loop-card__figure img { display: block; height: 100%; object-fit: cover; transition: transform 0.6s; width: 100%; }

.loop-card--featured-bg .loop-card__figure img { mask-image: linear-gradient(rgb(0, 0, 0) 70%, transparent); }

.loop-card:has(.loop-card__figure) .loop-card__content { flex-basis: calc(100% - var(--image-size) - var(--gap)); }

.loop-card__content { display: flex; flex-direction: column; gap: var(--wp--custom--spacing--8); }

.loop-card--simple .loop-card__content { flex-basis: calc(100% - 80px - var(--gap)); }

@media (min-width: 48em) {
  .loop-card--simple .loop-card__content { display: block; flex-basis: calc(100% - 90px); }
  .loop-card--simple .loop-card__content > :not(:last-child) { margin-bottom: var(--wp--custom--spacing--8); }
}

.loop-card--featured-bg .loop-card__content { background: linear-gradient(0deg, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.25)); inset: 0px; display: flex; flex-direction: column; gap: var(--wp--custom--spacing--12); justify-content: flex-end; padding: var(--wp--custom--spacing--24); position: absolute; z-index: 2; }

.loop-card--featured-bg.loop-card--horizontal .loop-card__content { justify-content: flex-end; padding-bottom: var(--wp--custom--spacing--24); padding-left: var(--wp--custom--spacing--16); padding-right: var(--wp--custom--spacing--16); }

@media (min-width: 48em) {
  .loop-card--featured-bg.loop-card--horizontal .loop-card__content { gap: var(--wp--custom--spacing--24); justify-content: center; padding: 8%; }
}

.loop-card__icon { background-color: var(--icon-bg-color); color: var(--icon-color); display: inline-flex; height: var(--wp--custom--spacing--24); padding: var(--wp--custom--spacing--4); width: var(--wp--custom--spacing--24); }

.loop-card__icon svg { display: block; height: 100%; object-fit: cover; width: 100%; }

.loop-card__title { align-items: flex-start; color: var(--title-color); display: flex; font-size: var(--title-size); gap: var(--wp--custom--spacing--8); margin-bottom: 0px; margin-top: 0px; }

.loop-card__title:has(.loop-card__icon) a { flex-basis: calc(100% - var(--wp--custom--spacing--24)); }

.loop-card__title a::after { inset: 0px; content: ""; height: 100%; position: absolute; width: 100%; z-index: 2; }

.loop-card--list .loop-card__title { font-weight: var(--wp--custom--font--weight--med); letter-spacing: var(--wp--custom--font--ls--plus-2); }

@media (min-width: 64em) {
  .loop-card--simple .loop-card__title { -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }
}

.loop-card__meta { color: var(--meta-color); display: flex; flex-flow: wrap; font-size: var(--meta-size); gap: var(--wp--custom--spacing--4); }

@media (min-width: 48em) {
  .loop-card__meta { flex-direction: row; gap: var(--wp--custom--spacing--4); }
}

@media (min-width: 48em) {
  .loop-card__meta:not(:has(.loop-card__date)) .loop-card__meta-item + .loop-card__meta-item::before { content: " - "; }
}

@media (min-width: 48em) {
  .loop-card__meta:has(.loop-card__date) .loop-card__location::before { content: normal; }
  .loop-card__meta:has(.loop-card__date) .loop-card__location::after { content: " | "; margin-left: var(--wp--custom--spacing--8); margin-right: var(--wp--custom--spacing--4); }
}

.loop-card--default.loop-card--vertical:not(.loop-card--post-type-tc_event) .loop-card__meta { margin-top: var(--wp--custom--spacing--16); }

.loop-card--featured-bg .loop-card__meta { flex-direction: row; gap: var(--wp--custom--spacing--4); }

.loop-card--featured-bg.loop-card--vertical .loop-card__meta { bottom: var(--wp--custom--spacing--24); }

@media (min-width: 64em) {
  .loop-card--simple .loop-card__meta { padding-top: var(--wp--custom--spacing--4); }
}

.loop-card__author-list { display: flex; flex-basis: 100%; flex-wrap: wrap; gap: var(--wp--custom--spacing--4); list-style-type: none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }

@media (min-width: 48em) {
  .loop-card__author-list { flex-basis: auto; }
}

.loop-card__author-list li:not(:last-child)::after { content: ", "; }

.loop-card__author-list li:not(:first-child) { margin-top: 0px; }

.loop-card--featured-bg .loop-card__author-list { flex-basis: auto; }

.loop-card__author { position: relative; z-index: 3; }

.loop-card--featured-bg .loop-card__time::before { content: " - "; }

.loop-card--storyline-item .loop-card__time { position: relative; z-index: 2; }

.loop-card__duration, .loop-card__episodes { align-items: center; display: flex; gap: var(--wp--custom--spacing--4); }

.loop-card__episodes { flex-basis: 100%; }

@media (min-width: 48em) {
  .loop-card__episodes { flex-basis: auto; }
}

.loop-card__desc { color: var(--desc-color); display: none; font-size: var(--desc-font-size); margin-bottom: 0px; }

@media (min-width: 48em) {
  .loop-card__desc { display: block; }
}

.loop-card--featured-event .loop-card__desc { --desc-font-size: var(--wp--custom--font--size--16); display: block; }

.loop-card--post-type-tc_event.loop-card--square .loop-card__desc, .loop-card--simple .loop-card__desc { display: none; }

.loop-card__event-extras .wp-block-buttons { gap: var(--wp--custom--spacing--8); }

.loop-card__event-extras .btn__link { position: relative; z-index: 2; }

.loop-card__event-extras .btn__link:hover { text-decoration: none; }

.loop-card--post-type-tc_event.loop-card--featured-event .loop-card__event-extras { align-items: flex-start; display: flex; flex-flow: column wrap; }

@media (min-width: 48em) {
  .loop-card--post-type-tc_event.loop-card--featured-event .loop-card__event-extras { flex-direction: row; gap: var(--wp--custom--spacing--12); }
}

.loop-card--simple .loop-card__event-extras { display: none; }

@media (max-width: 63.9375em) {
  .loop-card--post-type-tc_event.loop-card--horizontal:not(.loop-card--featured-event) .loop-card__event-extras { margin-bottom: var(--wp--custom--spacing--4); }
}

@media (min-width: 64em) {
  .loop-card--post-type-tc_event.loop-card--horizontal:not(.loop-card--featured-event) .loop-card__event-extras { margin-top: var(--wp--custom--spacing--12); }
}

.loop-card__date { flex-basis: 100%; }

@media (min-width: 48em) {
  .loop-card__date { flex-basis: auto; }
}

.loop-card__event-spots { color: var(--event-spots-color); font-size: var(--wp--custom--font--size--13); margin-top: var(--wp--custom--spacing--8); }

@media (min-width: 48em) {
  .loop-card--featured-event .loop-card__event-spots { margin-top: 0px; }
}

.loop-card__sponsor { color: var(--title-color); display: flex; flex-wrap: wrap; font-size: var(--wp--custom--font--size--13); gap: var(--wp--custom--spacing--8); }

@media (min-width: 48em) {
  .loop-card__sponsor { margin-top: var(--wp--custom--spacing--16); }
  .loop-card--post-type-tc_event.loop-card--vertical .loop-card__sponsor { margin-top: 0px; }
}

.loop-card--simple .loop-card__sponsor { display: none; }

.loop-card__sponsor img { max-height: 24px; width: auto; }

.wp-block-post:has(.loop-card) { margin-top: 0px; }

.wp-block-techcrunch-card--is-storyline-item { display: flex; flex-direction: column; max-width: 864px; }

@media (min-width: 48em) {
  .wp-block-techcrunch-card--is-storyline-item { flex-direction: row; }
}

.wp-block-techcrunch-card--is-storyline-item .wp-block-techcrunch-card__feed-meta { display: flex; flex: 1 0 auto; flex-direction: row; justify-content: space-between; }

@media (min-width: 48em) {
  .wp-block-techcrunch-card--is-storyline-item .wp-block-techcrunch-card__feed-meta { border-left: 1px solid rgb(24, 27, 26); flex-direction: column; justify-content: flex-start; margin-right: var(--wp--custom--spacing--12); width: 80px; }
}

.wp-block-techcrunch-card--is-storyline-item .wp-block-techcrunch-card__feed-meta__time { background: var(--wp--custom--color--white); color: var(--wp--custom--color--gray-700); font-size: var(--wp--custom--font--size--11); letter-spacing: var(--wp--custom--font--ls--plus-2); line-height: var(--wp--custom--font--lh--1-3); margin-left: -1px; padding-bottom: 8px; padding-top: 8px; text-transform: uppercase; }

.wp-block-techcrunch-card--is-storyline-item .wp-block-techcrunch-card__feed-meta__icon { align-self: flex-start; border-radius: 80px; display: inline-flex; margin-left: 8px; padding: 4px 12px; }

.wp-block-techcrunch-card--is-storyline-item .wp-block-techcrunch-card__feed-meta__icon svg { width: 1rem; }

.wp-block-techcrunch-card--is-storyline-item .loop-card { border-bottom: none; padding-bottom: 0px; }

.wp-block-techcrunch-card--is-storyline-item .loop-card.loop-card--default.loop-card--horizontal { --image-size: 130px; padding-top: 0px; width: 100%; }

@media (min-width: 48em) {
  .wp-block-techcrunch-card--is-storyline-item .loop-card.loop-card--default.loop-card--horizontal { --image-size: 192px; }
}

.wp-block-techcrunch-card--is-storyline-item .loop-card__cat-group { display: none !important; }

.wp-block-techcrunch-card--is-storyline-item .loop-card--storyline-item { border-left: 1px solid rgb(24, 27, 26); margin-bottom: 0px; padding-bottom: var(--wp--custom--spacing--24); padding-left: var(--wp--custom--spacing--24); }

@media (min-width: 48em) {
  .wp-block-techcrunch-card--is-storyline-item .loop-card--storyline-item { border-left: none; padding-bottom: var(--wp--custom--spacing--40); padding-left: 0px; }
}

.wp-block-techcrunch-card--is-storyline-item .wp-block-embed { margin-left: 0px !important; margin-right: 0px !important; }

.wp-block-techcrunch-card--is-storyline-item .wp-block-pullquote--group { padding-top: 0px !important; }

.wp-block-techcrunch-card--is-storyline-item .loop-card--post-type-tc_snippet .loop-card__title a::after { content: normal !important; }

@keyframes live-pulse { 
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
}

.copy-link-tooltip { background: var(--wp--custom--color--black-900); border-radius: 8px; bottom: -30px; color: var(--wp--custom--color--white); display: block; font-size: var(--wp--custom--font--size--11); height: 30px; left: calc(50% - 40px); line-height: 30px; position: absolute; text-align: center; width: 80px; }

[data-ga-event-label="copy"] { position: relative; }

.video-archive-hero { margin-bottom: var(--wp--custom--spacing--80); position: relative; }

.video-archive-hero .wp-block-columns { flex-direction: column-reverse; }

@media (min-width: 48em) {
  .video-archive-hero .wp-block-columns { flex-direction: row; }
}

.video-archive-hero .wp-block-group { align-items: baseline; gap: var(--wp--custom--spacing--16); max-width: 528px; }

.video-archive-hero .wp-block-techcrunch-term-last-update { font-size: var(--wp--custom--font--size--13); }

.video-archive-hero .wp-block-techcrunch-child-count { --text-size: var(--wp--custom--font--size--16); --text-color: var(--wp--custom--color--white); --icon-color: var(--wp--custom--color--white); --text-transform: lowercase; position: relative; }

.video-archive-hero .wp-block-techcrunch-child-count::before { background: rgba(255, 255, 255, 0.25); content: ""; height: 1px; position: absolute; right: -13px; top: 15px; width: 8px; }

.video-archive-hero .wp-block-techcrunch-term-title { font-size: var(--wp--custom--font--size--33-57); }

.video-archive-hero .wp-block-techcrunch-term-description { font-size: var(--wp--custom--font--size--16); }

.video-archive-hero .wp-block-heading { font-size: var(--wp--custom--font--size--16-23); margin-top: var(--wp--custom--spacing--40); }

.video-archive-hero .loop-card { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }

.video-archive-hero .loop-card__icon { display: none; }

.video-archive-hero::before { background: var(--wp--custom--color--green-300); bottom: -40px; content: ""; height: 40px; left: 0px; position: absolute; width: 66%; }

@media (max-width: 47.9375em) {
  .scrollable-container::after { background-image: url("/wp-content/themes/tc-24/dist/css/../svg/arrow-right.svg"); background-position: 100% center; background-repeat: no-repeat; background-size: contain; content: "Continue scrolling for more content"; display: inline-block; font-size: var(--wp--custom--font--size--13); left: 50%; padding-right: var(--wp--custom--spacing--24); position: relative; text-align: center; transform: translateX(-50%); }
}

.has-black-500-background-color .scrollable-container::after, .is-dark-mode-event .scrollable-container::after { background-image: url("/wp-content/themes/tc-24/dist/css/../svg/arrow-right-white.svg"); }

.scrollable-container .is-layout-grid, .scrollable-container .scrollable-container__grid { display: grid; }

@media (max-width: 47.9375em) {
  .scrollable-container .is-layout-grid, .scrollable-container .scrollable-container__grid { overflow: auto; overscroll-behavior-x: contain; scroll-snap-type: both mandatory; scrollbar-width: none; grid-template-columns: repeat(var(--item-count,2),80%) !important; }
  .scrollable-container .is-layout-grid::-webkit-scrollbar, .scrollable-container .scrollable-container__grid::-webkit-scrollbar { display: none; }
}

@media (max-width: 47.9375em) {
  .scrollable-container .is-layout-grid > li, .scrollable-container .scrollable-container_item { scroll-snap-align: center; scroll-snap-stop: always; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.tc23-info-popup__overlay { animation: fadeIn var(--wp--custom--transition--duration--fast) var(--wp--custom--transition--timing-function--base); background-color: rgba(0, 0, 0, 0.45); height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 9999; }

.tc23-info-popup__content { background-color: var(--tc23-info-popup-bg-color,#fff); left: 50%; max-width: 480px; padding: 60px 40px 40px; position: fixed; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 10000; }

.tc23-info-popup__content .is-content-justification-center { justify-content: center; margin-top: 32px; }

.tc23-info-popup__content .btn .btn__link { display: block; }

.tc23-info-popup__close { background-color: transparent; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none'%3E%3Cpath fill='%23333' d='M20.707 4.943 13.65 12l7.057 7.057-1.65 1.65L12 13.65l-7.057 7.057-1.65-1.65L10.35 12 3.293 4.943l1.65-1.65L12 10.35l7.057-7.057z'/%3E%3C/svg%3E"); border: none; color: transparent; cursor: pointer; height: 20px; opacity: 0.6; padding: 0px; position: absolute; right: 20px; top: 20px; width: 20px; }

.tc23-info-popup__close:focus, .tc23-info-popup__close:hover { opacity: 1; }

.tc23-info-popup__overlay.fade-out { animation: fadeOut var(--wp--custom--transition--duration--fast) var(--wp--custom--transition--timing-function--base); }

.tc23-info-popup__title { font-size: var(--wp--custom--font--size--32); font-weight: var(--wp--custom--font--weight--bold); text-align: center; }

.tc23-info-popup__continue-description, .tc23-info-popup__description { font-size: 18px; text-align: center; }

.tc23-info-popup__separator { border-bottom: 0px; border-top: 2px solid var(--wp--custom--color--gray-300); margin: 52px 0px; overflow: visible; position: relative; }

.tc23-info-popup__separator::after { background-size: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='15' fill='none'%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M14 0v7H7V0zM7 7v7H0V7zm14 7.1v-7h-7v7z' clip-rule='evenodd'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-.117' x2='22.713' y1='0' y2='8.768' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.498' stop-color='%2323CF2E'/%3E%3Cstop offset='1' stop-color='%2300A562'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 40px; left: 50%; margin-left: -20px; position: absolute; top: -20px; width: 40px; }

.tc23-info-popup__continue-title { font-size: var(--wp--custom--font--size--28); font-weight: var(--wp--custom--font--weight--bold); text-align: center; }

.tc23-info-popup__secondary-cta { font-size: var(--wp--custom--font--size--16); margin-bottom: 0px; margin-top: var(--wp--custom--spacing--24); text-align: center; }

.tc23-bizzabo-widget-popup__content { background-color: var(--tc23-info-popup-bg-color,#fff); left: 50%; max-width: 800px; padding: 60px 40px 40px; position: fixed; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 10000; }

.tc23-bizzabo-widget-popup__content .tc23-info-popup__content__content { height: 60vh; overflow: scroll; }

.wp-block-group.has-green-500-background-color .ad-unit.has-gray-100-background-color { background-color: var(--wp--custom--color--green-100) !important; }

.wp-block-group.has-black-500-background-color .ad-unit.has-gray-100-background-color { background-color: var(--wp--custom--color--black-300) !important; }

.wp-block-group.has-purple-500-background-color .ad-unit.has-gray-100-background-color { background-color: var(--wp--custom--color--purple-900) !important; }

.battlefield-chip { --chip-background-color: var(--wp--custom--color--black-500); --chip-border-color: var(--chip-background-color); --chip-color: var(--wp--custom--color--white); background-color: var(--chip-background-color); border: 1px solid var(--chip-border-color); color: var(--chip-color); display: block; font-size: var(--wp--custom--font--size--11); letter-spacing: var(--wp--custom--font--ls--plus-2); line-height: var(--wp--custom--font--lh--1-3); padding: 2px 6px; text-align: center; text-transform: uppercase; width: fit-content; }

.battlefield-chip--light, .has-black-500-background-color .battlefield-chip { --chip-background-color: var(--wp--custom--color--white); --chip-color: var(--wp--custom--color--black-500); }

.battlefield-chip--outline { --chip-background-color: transparent; --chip-border-color: rgba(23,27,25,.502); --chip-color: var(--wp--custom--color--black-500); }

.grecaptcha-badge { opacity: 0; pointer-events: none; }

.article-block.block--callout { color: var(--wp--preset--color--white); float: none; padding: var(--wp--custom--spacing--16-24); margin-bottom: var(--wp--custom--spacing--16-24) !important; margin-top: var(--wp--custom--spacing--16-24) !important; max-width: 400px !important; }

.article-block.block--callout, .article-block.block--callout.block--right { margin-left: auto !important; margin-right: auto !important; }

@media (min-width: 90em) {
  .article-block.block--callout { float: left; margin-left: 0px !important; margin-right: var(--wp--custom--spacing--16-24) !important; }
  .article-block.block--callout.block--right { float: right; margin-left: var(--wp--custom--spacing--16-24) !important; margin-right: 0px !important; }
}

.tc-mark-loading-logo { display: block; height: 46px; width: 76px; }

.tc-mark-loading-logo.reverse #logo-gradient { display: none; }

@media (min-width: 48em) {
  .tc-mark-loading-logo { height: 63px; width: 105px; }
}

@media (min-width: 64em) {
  .tc-mark-loading-logo { height: 89px; width: 147px; }
}

.tc-mark-loading-logo .animation-group rect:not(#logo-gradient) { fill: var(--wp--custom--color--white); stroke-width: 0; }

.tc-mark-loading-logo .reverse .tc-mark { animation-name: logo-mark-reverse; }

.tc-mark-loading-logo .tc-mark { animation-iteration-count: infinite; animation-name: logo-mark; }

.tc-mark-0 { animation-delay: 0s; }

.tc-mark-0, .tc-mark-1 { animation-duration: 1.5s; }

.tc-mark-1 { animation-delay: 0.09s; }

.tc-mark-2 { animation-delay: 0.18s; }

.tc-mark-2, .tc-mark-3 { animation-duration: 1.5s; }

.tc-mark-3 { animation-delay: 0.27s; }

.tc-mark-4 { animation-delay: 0.36s; }

.tc-mark-4, .tc-mark-5 { animation-duration: 1.5s; }

.tc-mark-5 { animation-delay: 0.45s; }

.tc-mark-6 { animation-delay: 0.54s; }

.tc-mark-6, .tc-mark-7 { animation-duration: 1.5s; }

.tc-mark-7 { animation-delay: 0.63s; }

.tc-mark-8 { animation-delay: 0.72s; }

.tc-mark-8, .tc-mark-9 { animation-duration: 1.5s; }

.tc-mark-9 { animation-delay: 0.81s; }

.tc-mark-10 { animation-delay: 0.9s; animation-duration: 1.5s; }

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

.tcembed--youtube:not(.wp-block-embed .tcembed--youtube) { aspect-ratio: 16 / 9; }

.tcembed--youtube:not(.wp-block-embed .tcembed--youtube):has(.embed--no-consent) { aspect-ratio: auto !important; }

@media (min-width: 48em) {
  .tcembed--youtube:not(.wp-block-embed .tcembed--youtube) { margin-left: calc(var(--wp--preset--spacing--80)*-1) !important; margin-right: calc(var(--wp--preset--spacing--80)*-1) !important; }
}

.tcembed--youtube:not(.wp-block-embed .tcembed--youtube) iframe { display: block; height: 100%; object-fit: cover; width: 100%; }

.tcembed-iframe:not(.tcembed--pinterest) iframe, .wp-block-embed:not(.wp-block-embed-pinterest) iframe, iframe.wp-embedded-content { max-width: 100%; width: 100%; }

#hs-web-interactives-bottom-anchor { bottom: var(--wp--custom--spacing--16); left: var(--wp--custom--spacing--16); right: var(--wp--custom--spacing--16); width: calc(100% - var(--wp--custom--spacing--32)); }

.heading-cta-pattern { --c-heading-cta-pattern-button-img-filter: invert(0); }

@media (max-width: 47.9375em) {
  .heading-cta-pattern { justify-content: space-between; }
}

.heading-cta-pattern .wp-block-button__link { align-items: center; display: flex; gap: var(--wp--custom--spacing--4); }

.heading-cta-pattern .wp-block-button__link:hover { --c-heading-cta-pattern-button-img-filter: invert(1); }

.heading-cta-pattern .wp-block-button__link img { filter: var(--c-heading-cta-pattern-button-img-filter); width: 16px; }

.has-black-500-background-color .heading-cta-pattern .wp-block-button__link, .is-dark-mode-event .heading-cta-pattern .wp-block-button__link { --c-heading-cta-pattern-button-img-filter: invert(1); }

.has-black-500-background-color .heading-cta-pattern .wp-block-button__link:hover, .is-dark-mode-event .heading-cta-pattern .wp-block-button__link:hover { --c-heading-cta-pattern-button-img-filter: invert(0); }

.event-subscription { --c-more-link: var(--wp--custom--color--black-500); --c-supporting-text-color: var(--wp--custom--color--gray-900); --c-button-text-color: var(--wp--custom--color--white); --c-separator-bg-color: var(--wp--custom--color--white); }

.is-dark-mode-event .event-subscription { --c-more-link: var(--wp--custom--color--white); --c-supporting-text-color: var(--wp--custom--color--gray-500); --c-separator-bg-color: var(--wp--custom--color--black-500); }

.event-subscription .event-subscription-container { border: 1px solid var(--wp--custom--color--green-500); padding: var(--wp--custom--spacing--24); }

.event-subscription .event-subscription-container p { color: var(--c-supporting-text-color); }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form .form-input__label { margin-bottom: 0px; }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form .form-input__input { margin-bottom: var(--wp--custom--spacing--16); }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"] { width: 100%; --button-background-color: var(--wp--custom--color--green-500); --button-border-color: var(--wp--custom--color--green-500); --button-border-radius: 80px; --button-border-size: 1.5px; --button-border-style: solid; --button-font-size: var(--wp--preset--font-size--body-3); --button-font-weight: var(--wp--custom--font--weight--reg); --button-cursor: pointer; --button-padding: 12px 16px; --button-font-color: var(--wp--custom--color--white); --button-text-decoration: none; --button-text-decoration-offset: 0; --button-hover-background-color: var(--wp--custom--color--green-700); --button-hover-font-color: var(--wp--custom--color--white); --button-hover-border-color: var(--wp--custom--color--green-300); --button-disabled-background-color: var(--wp--custom--color--gray-300); --button-disabled-font-color: var(--wp--custom--color--gray-900); --button-disabled-border-color: var(--wp--custom--color--gray-300); --button-focus-border-color: var(--wp--custom--color--green-500); --button-focus-background-color: var(--wp--custom--color--green-500); --button-focus-font-color: var(--wp--custom--color--white); --button-focus-outline-color: var(--wp--custom--color--green-700); --button-focus-outline-offset: 2px; --button-focus-outline-size: 2px; --button-focus-outline-style: dashed; --button-icon-color: var(--button-font-color); --button-icon-size: 24px; background-color: var(--button-background-color); border-color: var(--button-border-color); border-radius: var(--button-border-radius); border-style: var(--button-border-style); border-width: var(--button-border-size); color: var(--button-font-color); cursor: var(--button-cursor); font-size: var(--button-font-size); font-weight: var(--button-font-weight); padding: var(--button-padding); text-decoration: var(--button-text-decoration); text-underline-offset: var(--button-text-decoration-offset); transition: background-color var(--wp--custom--transition--duration--base) ease,color var(--wp--custom--transition--duration--base) ease; }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"]:active, .event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"]:hover, .mock-hover .event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"] { --button-icon-color: var(--button-hover-font-color); background-color: var(--button-hover-background-color); border-color: var(--button-hover-border-color); color: var(--button-hover-font-color); }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"]:focus-within, .mock-focus .event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"] { --button-icon-color: var(--button-focus-font-color); background-color: var(--button-focus-background-color); border-color: var(--button-focus-border-color); color: var(--button-focus-font-color); outline-color: var(--button-focus-outline-color); outline-offset: var(--button-focus-outline-offset); outline-style: var(--button-focus-outline-style); outline-width: var(--button-focus-outline-size); }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button.is-disabled[type="submit"], .event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"]:disabled, .mock-disabled .event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"] { --button-icon-color: var(--button-disabled-font-color); background-color: var(--button-disabled-background-color); border-color: var(--button-disabled-border-color); color: var(--button-disabled-font-color); cursor: not-allowed; opacity: 0.38; }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button.has-inline-icon[type="submit"] svg { --c-svg: var(--button-icon-color); margin-left: var(--wp--custom--spacing--8); width: var(--button-icon-size) !important; }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"]:where(.has-inline-icon) { display: inline-block; }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button.has-no-text.has-inline-icon[type="submit"] { --button-padding: 9px; }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button.has-no-text.has-inline-icon[type="submit"] svg { --c-svg: var(--button-icon-color); margin-left: 0px; width: var(--button-icon-size) !important; }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button.force-small[type="submit"], .mock-mobile .event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"] { --button-font-size: var(--wp--preset--font-size--body-3); --button-padding: 12px 16px; }

.event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button.force-small.has-no-text.has-inline-icon[type="submit"], .mock-mobile .event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button.has-no-text.has-inline-icon[type="submit"] { --button-icon-size: 16px; }

@media (min-width: 48em) {
  .event-subscription .wp-block-tc23-newsletter-signup-single .wp-block-tc23-newsletter-signup-single__form button[type="submit"] { --button-font-size: var(--wp--preset--font-size--body-2); --button-padding: 14px 16px; }
}

.event-subscription .wp-block-tc23-newsletter-signup-single a { color: currentcolor; }

.event-subscription .wp-block-tc23-newsletter-signup-single .newsletter-signup-single__compliance { color: var(--c-supporting-text-color); font-size: var(--wp--custom--font--size--13); margin-top: var(--wp--custom--spacing--8); }

.event-subscription .wp-block-tc23-newsletter-signup-single .newsletter-signup-single__more { --icon-size: 24px; color: var(--c-more-link); display: block; font-size: var(--wp--custom--font--size--16); margin-top: var(--wp--custom--spacing--24); position: relative; text-decoration: none; }

.event-subscription .wp-block-tc23-newsletter-signup-single .newsletter-signup-single__more:hover { text-decoration: underline; }

.event-subscription .wp-block-tc23-newsletter-signup-single .newsletter-signup-single__more::after { background-color: currentcolor; content: ""; display: inline-block; height: var(--icon-size); margin-left: var(--wp--custom--spacing--4); mask-image: url("/wp-content/themes/tc-24/dist/css/../svg/arrow-up-right.svg"); mask-position: center center; mask-repeat: no-repeat; mask-size: contain; vertical-align: bottom; width: var(--icon-size); }

.event-subscription .wp-block-separator { --separator-height: 24px; --separator-secondary-color: var(--c-separator-bg-color); margin-bottom: 0px; margin-top: 0px; }

.event-subscription .wp-block-separator::before { width: 24px; }

.latest-in-pattern .wp-block-heading { display: inline-block; }

.latest-in-pattern a.wp-block-tenup-post-primary-term { border: 0px; color: var(--wp--custom--color--black-900); display: inline-block; font-family: var(--wp--preset--font-family--base,"nb_international_proregular, sans-serif"); font-size: var(--wp--preset--font-size--h-2); font-weight: var(--wp--custom--font--weight--bold,700); letter-spacing: var(--wp--custom--font--ls--neg-2); line-height: var(--wp--custom--font--line-height--03); padding: 0px; text-transform: capitalize; }

.latest-in-pattern a.wp-block-tenup-post-primary-term:hover { border: 0px; box-shadow: none; }

.event-sponsors-opporunity { border: 1px solid var(--wp--custom--color--green-300); }

.more-events-pattern .loop-card.loop-card--post-type-tc_event.loop-card--square { --border-bottom-color: var(--wp--custom--color--gray-300); display: flex; gap: var(--wp--custom--spacing--16); margin-bottom: var(--wp--custom--spacing--16); padding-bottom: var(--wp--custom--spacing--16); }

.is-dark-mode-event .more-events-pattern .loop-card.loop-card--post-type-tc_event.loop-card--square { --border-bottom-color: hsla(0,0%,100%,.2); }

.more-events-pattern .loop-card__title { font-size: var(--wp--custom--font--size--19); }

.more-events-pattern .loop-card__event-extras, .more-events-pattern .loop-card__sponsor { display: none; }

.more-events-pattern .loop-card__figure { flex-basis: 100px; }

.latest-news-pattern .loop-card.loop-card--default.loop-card--horizontal.loop-card--featured, .latest-news-pattern .loop-card.loop-card--default.loop-card--horizontal.loop-card--standard { --title-size: var(--wp--custom--font--size--14); }

.latest-news-pattern .loop-card.loop-card--default.loop-card--horizontal.loop-card--featured { --image-size: 130px; }

.latest-news-pattern .loop-card.loop-card--default.loop-card--horizontal.loop-card--standard { --image-size: 80px; }

.latest-news-pattern .wp-block-query .wp-block-post:last-child .loop-card { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }

.article-sidebar .latest-news-pattern { width: 100%; }

.article-sidebar .latest-news-pattern .wp-container-core-group-is-layout-16 { flex-direction: row; gap: var(--wp--custom--spacing--16); }

.article-sidebar .latest-news-pattern .wp-block-post-template { list-style: none; padding-left: 0px; }

.sailthru-signup-widget .sailthru-signup-widget-close { display: none; }

.sailthru-signup-widget input, .sailthru-signup-widget button, .sailthru-signup-widget select, .sailthru-signup-widget textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; }

.sailthru-signup-widget .form { display: block; margin-top: 0px; }

.sailthru-signup-widget textarea { overflow: auto; vertical-align: top; background-color: rgb(255, 255, 255); flex-direction: column; resize: auto; cursor: auto; padding: 2px; white-space: pre-wrap; overflow-wrap: break-word; }

.sailthru-signup-widget label { display: inline-block; margin-bottom: 5px; font-weight: 700; }

.sailthru-signup-widget input[type="radio"], .sailthru-signup-widget input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }

.sailthru-signup-widget select { text-transform: none; margin: 0px; border: 1px solid rgb(204, 204, 204); }

.sailthru-signup-widget select[multiple], .sailthru-signup-widget select[size] { height: auto; }

.sailthru-signup-widget .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; vertical-align: middle; background-color: rgb(255, 255, 255); }

.sailthru-signup-widget .form-group { margin-bottom: 15px; }

.sailthru-signup-widget .radio input[type="radio"] { margin: 4px 5px 0px; line-height: normal; }

.sailthru-signup-widget .radio label { display: block; margin-bottom: 0px; font-weight: 400; }

.sailthru-signup-widget .checkbox input[type="checkbox"] { margin: 4px 5px 0px; line-height: normal; }

.sailthru-signup-widget .checkbox label { display: block; margin-bottom: 0px; font-weight: 400; }

#sailthru-modal { position: absolute; width: auto; min-width: 450px; height: auto; z-index: 9999; vertical-align: middle; display: none; border-radius: 10px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); padding: 20px; text-align: left; box-shadow: rgb(235, 235, 235) 3px 3px 3px 3px; }

.grecaptcha-badge { visibility: hidden; }

.captcha-disclaimer { font-size: 14px; opacity: 0.7; }

.wp-block-techcrunch-newsletter-signup-compact { display: flex; flex-direction: column; gap: var(--wp--custom--spacing--24); position: relative; }

.wp-block-techcrunch-newsletter-signup-compact .newsletter-signup-compact__title { font-weight: var(--wp--custom--font--weight--light); margin: 0px; }

.wp-block-techcrunch-newsletter-signup-compact .newsletter-signup-compact__more { color: var(--wp--preset--color--black); font-size: var(--wp--custom--font--size--13); font-weight: var(--wp--custom--font--weight--bold); }

.wp-block-techcrunch-newsletter-signup-compact .newsletter-signup-compact__compliance { font-size: var(--wp--preset--font-size--body-3); margin-bottom: 0px; }

.wp-block-techcrunch-newsletter-signup-compact .newsletter-signup-compact__status { font-size: var(--wp--preset--font-size--body-2); font-weight: var(--wp--custom--font--weight--bold); }

.article-sidebar .wp-block-techcrunch-newsletter-signup-compact { border-bottom-style: solid; border-bottom-width: var(--wp--custom--spacing--24); border-image: linear-gradient(to right,var(--wp--custom--color--purple-500) 66%,#fff 66%) 1; padding-bottom: var(--wp--custom--spacing--24); padding-top: calc(var(--wp--custom--spacing--24) + var(--wp--custom--spacing--32)); position: relative; margin-bottom: var(--wp--custom--spacing--24) !important; }

.article-sidebar .wp-block-techcrunch-newsletter-signup-compact::before { background-color: var(--wp--custom--color--purple-500); content: ""; height: 24px; position: absolute; right: 0px; top: 0px; width: 33%; }

.article-sidebar .wp-block-techcrunch-newsletter-signup-compact::after { background-color: var(--wp--custom--color--purple-900); bottom: calc(var(--wp--custom--spacing--48)*-1); content: ""; height: var(--wp--custom--spacing--24); left: 0px; opacity: 0.3; position: absolute; width: 33%; }

.article-sidebar .wp-block-techcrunch-newsletter-signup-compact .newsletter-signup-compact__description { font-size: var(--wp--custom--font--size--16); margin-top: var(--wp--custom--spacing--8); }

.article-sidebar .wp-block-techcrunch-newsletter-signup-compact .newsletter-signup-item__title { font-size: var(--wp--custom--font--size--16); }

.article-sidebar .wp-block-techcrunch-newsletter-signup-compact .newsletter-signup-compact__title { font-size: var(--wp--custom--font--size--23) !important; }

.block-editor-block-list__block .wp-block-techcrunch-newsletter-signup-compact::before { content: ""; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }

.wp-block-techcrunch-inline-cta .inline-cta__wrapper { background-color: var(--wp--custom--color--gray-100); display: block; padding: calc(var(--wp--custom--spacing--40)/2); position: relative; z-index: -1; }

.wp-block-techcrunch-inline-cta .inline-cta__logo { background: linear-gradient(59.89deg,var(--wp--custom--color--green-300) 31.75%,var(--wp--custom--color--green-100) 94.12%); height: 100%; padding: 0px; position: absolute; right: 0px; top: 0px; width: 70px; z-index: -11; }

.wp-block-techcrunch-inline-cta .inline-cta__logo svg { position: absolute; right: 20px; top: 20px; width: 40px; }

.wp-block-techcrunch-inline-cta .inline-cta__flag { align-items: center; background: var(--wp--custom--color--gray-900); color: var(--wp--custom--color--white); display: flex; font-size: var(--wp--custom--font--size--11); font-weight: var(--wp--custom--font--weight--bold); height: 30px; justify-content: center; padding: var(--wp--custom--spacing--4); text-align: center; text-transform: uppercase; width: 140px; }

.wp-block-techcrunch-inline-cta .inline-cta__content { background: var(--wp--custom--color--white); display: flex; flex-direction: column; padding: calc(var(--wp--custom--spacing--40)/2); width: 100%; }

.wp-block-techcrunch-inline-cta .inline-cta__header-container { color: var(--wp--custom--color--black); display: block; font-weight: var(--wp--custom--font--weight--bold); }

.wp-block-techcrunch-inline-cta .inline-cta__header-container-desktop { display: none; }

.wp-block-techcrunch-inline-cta .inline-cta__header, .wp-block-techcrunch-inline-cta .inline-cta__subheader { margin: 0px; }

.wp-block-techcrunch-inline-cta .inline-cta__header { color: var(--wp--custom--color--green-300); }

.wp-block-techcrunch-inline-cta .inline-cta__subheader { font-size: var(--wp--custom--font--size--19); line-height: var(--wp--custom--font--lh--1-4); margin-top: var(--wp--custom--spacing--8); }

.wp-block-techcrunch-inline-cta .inline-cta__event-info { font-size: var(--wp--custom--font--size--13); margin: var(--wp--custom--spacing--16) auto calc(var(--wp--custom--spacing--40)/2) 0; }

.wp-block-techcrunch-inline-cta .inline-cta__location { color: var(--wp--custom--color--green-300); font-weight: var(--wp--custom--font--weight--bold); }

.wp-block-techcrunch-inline-cta .inline-cta__separator { color: var(--wp--custom--color--gray-300); padding: 0 var(--wp--custom--spacing--4); }

.wp-block-techcrunch-inline-cta .inline-cta__register-button .wp-block-button { width: 100%; }

.wp-block-techcrunch-inline-cta .inline-cta__register-button .wp-block-button .wp-block-button__link { background: linear-gradient(145.3deg,var(--wp--custom--color--green-300) -6.72%,var(--wp--custom--color--green-100) 130%); border: none; border-radius: 0px; font-size: var(--wp--custom--font--size--16); font-weight: var(--wp--custom--font--weight--bold); height: 45px; padding: var(--wp--custom--spacing--12); width: 100%; }

@media (min-width: 30em) {
  .wp-block-techcrunch-inline-cta .inline-cta__wrapper { background-color: transparent; display: flex; flex-direction: row; padding: 0px; position: static; }
  .wp-block-techcrunch-inline-cta .inline-cta__logo { background: linear-gradient(46.43deg,var(--wp--custom--color--green-300) 31.75%,var(--wp--custom--color--green-100) 94.12%); height: auto; padding: calc(var(--wp--custom--spacing--40)/2) var(--wp--custom--spacing--16) 0 var(--wp--custom--spacing--16); position: static; width: auto; z-index: auto; }
  .wp-block-techcrunch-inline-cta .inline-cta__logo svg { position: static; }
  .wp-block-techcrunch-inline-cta .inline-cta__flag { display: none; }
  .wp-block-techcrunch-inline-cta .inline-cta__content { border: 1px solid var(--wp--custom--color--green-100); padding: var(--wp--custom--spacing--24) var(--wp--custom--spacing--32); }
  .wp-block-techcrunch-inline-cta .inline-cta__separator { padding: 0 var(--wp--custom--spacing--8); }
  .wp-block-techcrunch-inline-cta .inline-cta__header-container-desktop { display: block; }
  .wp-block-techcrunch-inline-cta .inline-cta__header-container-mobile { display: none; }
  .wp-block-techcrunch-inline-cta .inline-cta__register-button .wp-block-button .wp-block-button__link { max-width: 320px; }
}

.wp-block-techcrunch-event-cta { width: 100%; }

.wp-block-techcrunch-event-cta .rightrail-promo { border-width: 2px; border-style: solid; border-color: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; border-image-slice: 1; border-image-source: linear-gradient(to left,rgba(10,164,62,.5) 0,var(--wp--custom--color--green-300) 100%); color: var(--wp--custom--color--black-500); font-size: var(--wp--preset--font-size--small); font-weight: var(--wp--custom--font--weight--bold); letter-spacing: var(--wp--custom--font--ls--plus-2); line-height: var(--wp--custom--font--line-height--05); margin: auto; max-width: 316px; padding-top: ; padding-right: ; padding-left: ; padding-bottom: calc(var(--wp--custom--spacing--40)/2); word-break: break-word; }

.wp-block-techcrunch-event-cta .rightrail-promo__logo { margin-bottom: var(--wp--custom--spacing--16); }

.wp-block-techcrunch-event-cta .rightrail-promo__date-location { align-items: center; display: flex; line-height: 12px; margin-bottom: calc(var(--wp--custom--spacing--12)/2); }

.wp-block-techcrunch-event-cta .rightrail-promo__date { padding-right: var(--wp--custom--spacing--12); }

.wp-block-techcrunch-event-cta .rightrail-promo__location { border-left: 2px solid var(--wp--custom--color--gray-300); padding-left: var(--wp--custom--spacing--12); }

.wp-block-techcrunch-event-cta .rightrail-promo__description { color: var(--wp--custom--color--gray-700); font-size: var(--wp--custom--font--size--13); font-weight: var(--wp--custom--font--weight--reg); margin-bottom: var(--wp--custom--spacing--12); }

.wp-block-techcrunch-event-cta .btn .btn__link { display: block; font-size: var(--wp--preset--font-size--body-3); font-weight: var(--wp--custom--font--weight--reg); line-height: var(--wp--custom--font--lh--1); padding: var(--wp--custom--spacing--12) var(--wp--custom--spacing--16); width: fit-content; }

:root { --c-black: #000; --c-white: #fff; --c-red: red; }