:root {
}

body {
}

.wp-site-blocks {
	padding-top: 0;
	padding-bottom: 0;
}

.wca2024-has-gradient-text {
	background: var(--wp--preset--gradient--custom-text-02, linear-gradient(91deg, #1d43e1 1.28%, #236fe2 43.86%, #452cd5 80.64%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.wca2024-has-gradient-text.style-2 {
	background: var(--gradient-text-01, linear-gradient(137deg, #442bd4 14.82%, #cd41b7 56.8%, #7d38d1 94.83%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.wca2024-has-gradient-background {
	background: var(--gradient-base, linear-gradient(180deg, #8139f0 5.73%, #4394ec 26.56%, rgba(35, 111, 226, 0) 81.25%));
}

.wca2024-heading-font {
	font-family: Sansita, novel-display, Roboto, sans-serif;
}

.wp-block-site-tagline {
	font-family: Sansita, novel-display, Roboto, sans-serif;
}

.wp-block-button .wp-block-button__link {
	font-family: "Roboto Slab", roboto-slab, serif;
}

p {
	font-family: "Roboto Slab", roboto-slab, serif;
}

.wp-block-post-author {
	font-family: "Roboto Slab", roboto-slab, serif;
}

.wp-block-post-date {
	font-family: "Roboto Slab", roboto-slab, serif;
}

.wp-block-post-terms {
	font-family: "Roboto Slab", roboto-slab, serif;
}

h2.wp-block-heading {
	font-size: clamp(2.5rem,2.5rem + (1vw - .48rem)*1.592,3rem);
	color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #2d03c2);
	font-family: Sansita, novel-display, Roboto, sans-serif;
	line-height: 1.16;
	font-weight: 400;
}

h3.wp-block-heading {
	font-size: clamp(2rem,2rem + (1vw - .48rem)*1.592,2.5rem);
	color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #2d03c2);
	font-family: "Roboto Slab", roboto-slab, serif;
	line-height: 1.2;
}

h4.wp-block-heading {
	font-size: clamp(1.75rem,1.75rem + (1vw - .48rem)*1.592,2rem);
	color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #2d03c2);
	font-family: "Roboto Slab", roboto-slab, serif;
	line-height: 1.25;
}

h5.wp-block-heading {
	font-size: clamp(1.5rem,1.5rem + (1vw - .48rem)*1.592,1.75rem);
	color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #2d03c2);
	font-family: "Roboto Slab", roboto-slab, serif;
	line-height: 1.4;
}

h6.wp-block-heading {
	font-size: clamp(1.2rem,1.2rem + (1vw - .48rem)*1.592,1.5rem);
	font-family: "Roboto Slab", roboto-slab, serif;
	color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #2d03c2);
}

h5.wp-block-heading,h6.wp-block-heading {
	text-transform: none;
}

.wp-block-button .wp-block-button__link {
	transition: all 200ms ease-out;
	display: flex;
	align-items: center;
	position: relative;
	gap: .5rem;
	padding-right: 2.5rem;
}

.wp-block-button .wp-block-button__link:visited {
	color: var(--wp--preset--color--base, #fff);
}

.wp-block-button .wp-block-button__link::before,.wp-block-button .wp-block-button__link::after {
	content: "";
	position: absolute;
	background: #fff;
	border-radius: .5rem;
	display: block;
	opacity: .6;
	width: .5rem;
	height: .1rem;
	right: 1rem;
}

.wp-block-button .wp-block-button__link::before {
	transform: rotate(45deg) translateY(-0.25rem);
}

.wp-block-button .wp-block-button__link::after {
	transform: rotate(-45deg) translateY(0.25rem);
}

.wp-block-button .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--custom-dark-blue-alt, #420efc);
}

.wp-block-button .wp-block-button__link:hover::before,.wp-block-button .wp-block-button__link:hover::after {
	opacity: 1;
}

.wp-block-button input.wp-block-button__link {
	padding-right: 1rem;
}

.wp-block-button input.wp-block-button__link::before,.wp-block-button input.wp-block-button__link::after {
	display: none;
}

.wp-block-button.is-style-fill .wp-block-button__link {
	background: #fff;
	color: var(--wp--preset--color--custom-light-blue-3-a-for-white, #1d43e1);
	border: 1px solid var(--wp--preset--color--custom-gray-light, #c8cee5);
	padding-top: calc(1rem - 1px);
	padding-bottom: calc(1rem - 1px);
}

.wp-block-button.is-style-fill .wp-block-button__link::before,.wp-block-button.is-style-fill .wp-block-button__link::after {
	background-color: var(--wp--preset--color--custom-gray-text, #5a6388);
}

.wp-block-button.is-style-fill .wp-block-button__link:hover {
	background-color: rgba(255, 255, 255, 0.9);
	color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #280997);
	border-color: var(--wp--preset--color--custom-light-blue-alt, #5072ff);
}

.wp-block-button.is-style-fill .wp-block-button__link:hover::before,.wp-block-button.is-style-fill .wp-block-button__link:hover::after {
	background-color: var(--wp--preset--color--custom-light-blue-primary, #1d43e1);
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: var(--wp--preset--color--custom-light-blue-3-a-for-white, #1d43e1);
	text-decoration: underline;
}

.wp-block-button.is-style-outline .wp-block-button__link::before,.wp-block-button.is-style-outline .wp-block-button__link::after {
	right: .5em;
	background-color: var(----wp--preset--color--custom-light-blue-3-a-for-white, #1d43e1);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	text-decoration-thickness: 2px;
}

@media screen and (max-width: 991px) {
	.get-ticket-button.wp-block-button .wp-block-button__link {
		transition: all 200ms ease-out;
		display: flex;
		align-items: center;
		position: relative;
		gap: .5rem;
		padding-right: 2.5rem;
	}
	
	.get-ticket-button.wp-block-button .wp-block-button__link:visited {
		color: var(--wp--preset--color--base, #fff);
	}
	
	.get-ticket-button.wp-block-button .wp-block-button__link::before,.get-ticket-button.wp-block-button .wp-block-button__link::after {
		content: "";
		position: absolute;
		background: #fff;
		border-radius: .5rem;
		display: block;
		opacity: .6;
		width: .5rem;
		height: .1rem;
		right: 1rem;
	}
	
	.get-ticket-button.wp-block-button .wp-block-button__link::before {
		transform: rotate(45deg) translateY(-0.25rem);
	}
	
	.get-ticket-button.wp-block-button .wp-block-button__link::after {
		transform: rotate(-45deg) translateY(0.25rem);
	}
	
	.get-ticket-button.wp-block-button .wp-block-button__link:hover {
		background-color: var(--wp--preset--color--custom-dark-blue-alt, #420efc);
	}
	
	.get-ticket-button.wp-block-button .wp-block-button__link:hover::before,.get-ticket-button.wp-block-button .wp-block-button__link:hover::after {
		opacity: 1;
	}
	
	.get-ticket-button.wp-block-button.get-ticket-button .wp-block-button__link {
		background: #fff;
		color: var(--wp--preset--color--custom-light-blue-3-a-for-white, #1d43e1);
		border: 1px solid var(--wp--preset--color--custom-gray-light, #c8cee5);
		padding-top: calc(1rem - 1px);
		padding-bottom: calc(1rem - 1px);
	}
	
	.get-ticket-button.wp-block-button.get-ticket-button .wp-block-button__link::before,.get-ticket-button.wp-block-button.get-ticket-button .wp-block-button__link::after {
		background-color: var(--wp--preset--color--custom-gray-text, #5a6388);
	}
	
	.get-ticket-button.wp-block-button.get-ticket-button .wp-block-button__link:hover {
		background-color: rgba(255, 255, 255, 0.9);
		color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #280997);
		border-color: var(--wp--preset--color--custom-light-blue-alt, #5072ff);
	}
	
	.get-ticket-button.wp-block-button.get-ticket-button .wp-block-button__link:hover::before,.get-ticket-button.wp-block-button.get-ticket-button .wp-block-button__link:hover::after {
		background-color: var(--wp--preset--color--custom-light-blue-primary, #1d43e1);
	}
}

.wp-block-query .wp-block-post-template .wp-block-post {
	padding-bottom: clamp(1rem,1rem + (1vw - .48rem)*1.592,1.5rem);
	box-shadow: var(--shadow-medium, 0 4px 20px 0 rgba(0, 0, 0, 0.12));
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title,.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date,.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt {
	margin-left: clamp(1rem,1rem + (1vw - .48rem)*1.592,1.5rem);
	margin-right: clamp(1rem,1rem + (1vw - .48rem)*1.592,1.5rem);
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title {
	font-size: clamp(var(--font-size-s, 1.4rem),var(--font-size-s, 1.4rem) + (1vw - .48rem)*1.592,var(--font-size-m, 1.8rem));
	font-family: Roboto, sans-serif;
	background: var(--gradient-text-01, linear-gradient(137deg, #442bd4 14.82%, #cd41b7 56.8%, #7d38d1 94.83%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt p.wp-block-post-excerpt__excerpt {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
}

.wca2024-link-large {
	display: inline-flex;
	padding: .25rem 0;
	gap: .25rem;
	align-items: center;
	color: var(--wp--preset--color--custom-gray-text, #5a6388);
}

.wca2024-link-large a {
	text-decoration: underline;
	color: var(--wp--preset--color--custom-gray-dark, #3c3650);
}

.wca2024-link-large a:hover {
	text-decoration-thickness: 2px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #2d03c2);
	color: #fff;
}

.wp-block-navigation .wp-block-navigation__responsive-container-open {
	background: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/11/chevron-down.png') center right no-repeat;
	background-size: 16px;
	padding-right: 24px;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
	padding: 2.5rem 0 5rem;
	height: 100vh;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
	overflow-y: scroll;
	padding-bottom: 10rem;
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container {
	width: 100%;
	gap: 1.5rem;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	width: 100%;
	gap: 1rem;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:not([href]) {
	font-size: 1.4rem;
	font-weight: 700;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content[href] {
	display: flex;
	align-items: center;
	padding: .25rem 0;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content[href]::before,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content[href]::after {
	content: "";
	position: absolute;
	background: #fff;
	border-radius: .5rem;
	display: block;
	width: .5rem;
	height: .1rem;
	right: 1rem;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content[href]::before {
	transform: rotate(45deg) translateY(-0.25rem);
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content[href]::after {
	transform: rotate(-45deg) translateY(0.25rem);
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content[href]:hover {
	background-color: var(--wp--preset--color--custom-light-blue-alt, #420efc);
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	width: 100%;
	padding: 0;
	gap: .5rem;
}

.has-background.wca2024-travel-section {
	background-image: none !important;
	background-repeat: no-repeat;
}

@media screen and (min-width: 600px) {
	.has-background.wca2024-travel-section {
		background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgb(255, 255, 255)), url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/12/bg-travel-to-raiwan.png') !important;
		background-size: 300px !important;
		background-position: right bottom 100px;
	}
}

@media screen and (min-width: 782px) {
	.has-background.wca2024-travel-section {
		background-size: 75% !important;
		background-position: right center;
	}
}

@media screen and (min-width: 1024px) {
	.has-background.wca2024-travel-section {
		background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/12/bg-travel-to-raiwan.png') !important;
		background-size: 40% !important;
		background-position: right center;
	}
}

@media screen and (min-width: 1450px) {
	.has-background.wca2024-travel-section {
		background-size: contain !important;
	}
}

.has-background.wca2024-travel-section h2.wp-block-heading {
	font-size: clamp(var(--font-size-l, 2.7rem),var(--font-size-l, 2.7rem) + (1vw - .48rem)*1.592,var(--font-size-xl, 3rem));
}

.wp-block-post-terms {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 1rem;
}

.wp-block-post-terms a {
	transition: all 200ms ease-out;
	text-decoration: none;
	padding: var(--scales-xs, 0.5rem);
	border: 1px solid var(--wp--preset--color--custom-light-blue-alt, #5072ff);
	background-color: #fff;
}

.wp-block-post-terms a:hover {
	color: #fff;
	background-color: var(--wp--preset--color--custom-light-blue-3-a-for-white, #1d43e1);
}

.wp-block-post-terms .wp-block-post-terms__separator {
	display: none;
}

.wp-block-post-author p.wp-block-post-author__name {
	font-size: inherit;
	display: flex;
	align-items: center;
}

.wp-block-post-author p.wp-block-post-author__name::before {
	content: "";
	display: flex;
	width: 1rem;
	height: 1rem;
	margin-right: var(--scales-xs, 0.5rem);
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/12/icon-user.png');
}

.wp-block-columns .wp-block-column.has-shadow {
	border-radius: var(--round-s, 0.25rem);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.12);
	padding: 1.5rem clamp(2rem,2vw,3rem);
}

.wp-block-columns .wp-block-column.has-shadow p {
	font-family: "Roboto Slab", roboto-slab, serif;
}

.page-id-111 .wordcamp-sponsors {
	align-items: center;
	padding-inline-start: 0;
}

.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.has-layout-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--scales-L, 2rem);
}

.page-slug-sponsors .wordcamp-sponsors .wordcamp-sponsor.wordcamp-sponsors__post {
	height: 100%;
}

.page-slug-sponsors .wordcamp-sponsors .wordcamp-sponsor.wordcamp-sponsors__post .wordcamp-sponsors__logo {
	height: 100%;
}

.page-slug-sponsors .wordcamp-sponsors .wordcamp-sponsor.wordcamp-sponsors__post .wordcamp-sponsors__logo a {
	display: grid;
	align-items: center;
	height: 100%;
}

.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list {
	padding-inline-start: 0;
}

.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list .wordcamp-post-list__post,.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list .wordcamp-sponsors__logo img.wordcamp-image__featured-image {
	max-width: min(100%,28rem);
}

.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.wca2024-sponsor-snow .wordcamp-post-list__post,.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.wca2024-sponsor-snow .wordcamp-sponsors__logo img.wordcamp-image__featured-image {
	max-width: min(100%,21.5rem);
}

.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.wca2024-sponsor-xiuguluan .wordcamp-post-list__post,.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.wca2024-sponsor-xiuguluan .wordcamp-sponsors__logo img.wordcamp-image__featured-image {
	max-width: min(100%,17.5rem);
}

.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.wca2024-sponsor-data .wordcamp-post-list__post,.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.wca2024-sponsor-data .wordcamp-sponsors__logo img.wordcamp-image__featured-image {
	max-width: min(100%,10rem);
}

.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.wca2024-sponsor-xingang .wordcamp-post-list__post,.page-slug-sponsors .wordcamp-sponsors.wordcamp-post-list.wca2024-sponsor-xingang .wordcamp-sponsors__logo img.wordcamp-image__featured-image {
	max-width: min(100%,8rem);
	padding: 0 1rem;
}

html {
	scroll-behavior: smooth;
}

.wca2024-scroll-to-top {
	position: absolute;
	z-index: 1;
	top: 200vh;
	right: 5vw;
	bottom: -5em;
	width: 3em;
	pointer-events: none;
}

.wca2024-scroll-to-top a {
	position: fixed;
	position: sticky;
	pointer-events: all;
	top: calc(100vh - 5rem);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-decoration: none;
	font-size: 1rem;
	line-height: .8;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	padding: .25rem;
	background-color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #280997);
	border: 2px solid var(--wp--preset--color--base, #fff);
	font-family: "Roboto Slab", roboto-slab, serif;
	color: var(--wp--preset--color--base, #fff);
	transition: transform 80ms ease-in;
}

.wca2024-scroll-to-top a::before,.wca2024-scroll-to-top a::after {
	content: "";
	position: absolute;
	background: var(--wp--preset--color--base, #fff);
	opacity: .6;
	border-radius: .5rem;
	width: .5rem;
	height: .1rem;
	top: 25%;
}

.wca2024-scroll-to-top a::before {
	transform: rotate(-45deg) translateY(-0.25rem);
}

.wca2024-scroll-to-top a::after {
	transform: rotate(45deg) translateY(-0.25rem);
}

details.wp-block-details {
	border-bottom: 1px solid #9ba0b2;
	padding: 1rem 0;
	margin-top: 0;
}

details.wp-block-details:first-of-type {
	border-top: 1px solid #9ba0b2;
	margin-top: 1rem;
}

details.wp-block-details summary {
	color: var(--wp--preset--color--custom-light-blue-3-a-for-white, #1d43e1);
	font-weight: 900;
	font-family: "Roboto Slab", roboto-slab, serif;
}

.wca2024-site-logo-column {
	max-width: 176px;
}

@media only screen and (min-width: 782px) {
	.wca2024-header-col-left {
		flex-basis: 361px !important;
	}
}

.wca2024-event-date-location figure {
	line-height: 1;
}

@media screen and (max-width: 375px) {
	.wca2024-event-date-location p {
		font-size: .8rem;
	}
}

.wca2024-header-location a {
	text-decoration: none;
	font-family: Sansita, novel-display, Roboto, sans-serif;
}

.wca2024-header-nav {
	font-family: "Roboto Slab", roboto-slab, serif;
}

@media only screen and (min-width: 782px)and (max-width: 1200px) {
	.wca2024-header-col-left {
		flex-basis: 227px !important;
	}
	
	body .is-layout-flex.wca2024-header-branding {
		display: block;
	}
	
	.wca2024-event-date-location {
		max-width: 162px;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.header-right-col {
		flex-basis: 100% !important;
	}
}

@media only screen and (min-width: 782px) {
	.wca2024-event-date-location .wp-block-group.wca2024-event-date-location__inner {
		display: block;
	}
}

@media only screen and (min-width: 600px) {
	.site-header .wp-block-navigation>li.has-child:last-child>.wp-block-navigation-submenu {
		left: auto;
		right: 0;
	}
}

@media screen and (max-width: 991px) {
	.site-header .wp-block-navigation__responsive-container .get-ticket-button-group {
		order: -1;
	}
	
	.site-header .wp-block-navigation__responsive-container-open {
		display: block !important;
	}
	
	.site-header .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
		display: none !important;
	}
	
	.site-header {
		position: relative;
	}
	
	.header-right-col {
		position: absolute;
		top: 20px;
		right: 0;
		max-width: 80px;
	}
	
	.logged-in .header-right-col {
		top: 20px;
	}
}

.wca2024-links-list-vertical {
	list-style: none;
	padding-left: 0;
}

.wca2024-subscribe h4.wca2024-subscribe-header {
	opacity: .5;
	color: #fff;
}

.wca2024-subscribe .wp-block-jetpack-subscriptions {
	max-width: 412px;
}

@media only screen and (min-width: 782px) {
	.wca2024-footer-credit .wp-block-group {
		max-width: 470px !important;
	}
}

@media only screen and (max-width: 781px) {
	body .is-layout-flex>.site-footer-row-2 {
		max-width: 190px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.wca2024-footer-credit>div>div {
		display: block;
		text-align: center;
	}
	
	.wca2024-footer-credit>div>div>* {
		margin-bottom: 2rem;
	}
}

.wca2024-hero {
	padding-bottom: 5rem;
	background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/11/background-scaled.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.wca2024-hero::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 52.62%, #fff 100%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.wca2024-hero .wca2024-numbers-area {
	margin-top: 0;
	padding: 1.5rem clamp(1.5rem,3vw,5rem);
	flex-wrap: wrap;
	box-shadow: var(--shadow-base, 0 2px 8px 0 rgba(0, 0, 0, 0.25));
}

.wca2024-hero .wca2024-numbers {
	gap: 0;
}

.wca2024-hero .wp-block-image {
	padding-right: clamp(.1rem,7vw,7rem);
}

.wca2024-hero .wp-block-image img {
	max-width: clamp(100px,13vw,188px);
}

.wca2024-hero .wca2024-hero-contents {
	padding-top: clamp(2.5rem,10vw,10rem);
	padding-bottom: clamp(2.5rem,10vw,5rem);
}

.wca2024-hero .wca2024-hero-contents p {
	margin-block-start: 0;
}

body .is-layout-constrained>.alignwide.wca2024-numbers-area {
	max-width: 63rem;
}

.wca2024-ticket-block .wp-block-heading.wca2024-has-gradient-text {
	font-family: Sansita, novel-display, Roboto, sans-serif;
}

.wca2024-ticket-block>.wp-block-group:first-child>* {
	flex: 1;
}

.wca2024-ticket-block>.wp-block-group:nth-child(2) {
	margin-left: auto;
	margin-right: auto;
	max-width: 925px;
}

.wca2024-ticket-block,body .is-layout-constrained>.alignwide.wca2024-ticket-block {
	max-width: 63rem;
}

@media screen and (max-width: 783px) {
	.wca2024-ticket-block {
		padding: 2.5rem 1rem;
	}
	
	.wca2024-ticket-block>.wp-block-group.wp-block-group-is-layout-flex {
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
	}
}

@media screen and (min-width: 783px) {
	.wca2024-ticket-block {
		position: relative;
	}
	
	.wca2024-ticket-block>* {
		margin-top: 2.5rem;
	}
	
	.wca2024-ticket-block::before,.wca2024-ticket-block::after {
		opacity: .2;
		mix-blend-mode: multiply;
		content: "";
		position: absolute;
		display: block;
		background-repeat: no-repeat;
		background-size: contain;
		top: 0;
	}
	
	.wca2024-ticket-block::before {
		left: calc(0px - (50cqi - 50%));
		width: 9.3rem;
		height: 9.3rem;
		background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/11/shapes-circle-line.png');
	}
	
	.wca2024-ticket-block::after {
		right: calc(0px - (50cqi - 50%));
		width: 7.3rem;
		height: 6.3rem;
		background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/11/shapes-group01.png');
	}
}

@supports(-webkit-hyphens: none) {
	@media screen and (min-width: 783px) {
	body {
		overflow-x: hidden;
	}
	
	.wca2024-ticket-block::before {
		left: calc(0px - (50vw - 50%));
	}
	
	.wca2024-ticket-block::after {
		right: calc(0px - (50vw - 50%));
	}
}

	
}

.wca2024-schedule-card .wp-block-image {
	width: 100%;
}

.wca2024-schedule-card .wp-block-image img {
	width: 100%;
}

.wca2024-schedule-card .wp-block-image+.wp-block-group {
	width: 100%;
}

.wca2024-what-to-expect-card-wrapper {
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: center !important;
}

.wca2024-what-to-expect-card-wrapper .wp-block-column {
	flex-basis: 100% !important;
}

@media screen and (min-width: 782px) {
	.wca2024-what-to-expect-card-wrapper .wp-block-column {
		flex-basis: calc(50% - 32px) !important;
	}
}

@media screen and (min-width: 1080px) {
	.wca2024-what-to-expect-card-wrapper .wp-block-column {
		flex-basis: 13.5rem !important;
	}
}

@media screen and (min-width: 1295px) {
	.wca2024-what-to-expect-card-wrapper .wp-block-column {
		flex-basis: 17.5rem !important;
		flex-grow: 0 !important;
	}
}

.wca2024-what-to-expect-card {
	box-shadow: 0 4px 10px 5px rgba(0, 0, 0, 0.2);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wca2024-what-to-expect-card .wp-block-buttons {
	margin-top: 0;
}

.wca2024-what-to-expect-card .wp-block-group {
	margin-top: .5rem;
}

.wca2024-what-to-expect-card .wp-block-button__link {
	font-size: var(--wp--preset--font-size--small);
}

.wca2024-what-to-expect-card .wp-block-heading {
	font-family: "Roboto Slab", roboto-slab, serif;
	font-size: clamp(1.5rem,1.5rem + (1vw - .48rem)*1.592,1.75rem) !important;
}

.wca2024-what-to-expect-card p {
	color: var(--wp--preset--color--custom-gray-dark, #3c3650);
	font-size: var(--wp--preset--font-size--small) !important;
	margin-top: .5rem;
}

.wca2024-about-wordcamp {
	color: var(--wp--preset--color--custom-gray-dark, #3c3650);
	font-size: var(--wp--preset--font-size--small);
}

.wca2024-about-wordcamp .wca2024-about-word-camp-content {
	flex-wrap: wrap !important;
}

@media screen and (min-width: 782px) {
	.wca2024-about-wordcamp .wca2024-about-word-camp-content>.wp-block-column {
		flex-basis: 100%;
	}
}

@media screen and (min-width: 1080px) {
	.wca2024-about-wordcamp .wca2024-about-word-camp-content>.wp-block-column {
		flex-basis: 0;
	}
}

.wp-block-wordcamp-schedule .wordcamp-schedule__date {
	font-size: clamp(var(--font-size-l, 2.2rem),var(--font-size-l, 2.2rem) + (1vw - .48rem)*1.592,var(--font-size-xl, 2.7rem));
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 1rem;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day {
	background-color: var(--wp--preset--color--white) !important;
	box-shadow: 0 0 1px 1px #c8cee5 !important;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__column-header {
	background-color: var(--wp--preset--color--custom-light-blue-alt) !important;
	color: var(--wp--preset--color--white);
	font-family: "Roboto Slab", roboto-slab, serif;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__time-slot-header {
	background-color: var(--wp--preset--color--custom-gray-light) !important;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session,.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__time-slot-header {
	box-shadow: 0 0 1px 1px #c8cee5 !important;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: auto;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-title {
	color: var(--wp--preset--color--custom-light-blue-primary);
	font-family: "Roboto Slab", roboto-slab, serif;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	order: 2;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-title+p {
	display: none;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-title a {
	color: var(--wp--preset--color--custom-light-blue-primary);
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-title a:hover,.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-title a:focus {
	color: var(--wp--preset--color--custom-gray-dark);
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-category {
	color: var(--wp--preset--color--custom-gray-text);
	font-size: 12px;
	font-style: normal;
	order: 1;
	text-transform: uppercase;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-speakers {
	color: var(--wp--preset--color--custom-gray-dark);
	font-size: var(--wp--preset--font-size--small);
	order: 3;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-speakers a {
	color: var(--wp--preset--color--custom-gray-dark);
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-speakers a:hover,.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session .wordcamp-schedule__session-speakers a:focus {
	color: var(--wp--preset--color--custom-light-blue-primary);
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session.is-spanning-all-tracks {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center !important;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session.is-spanning-all-tracks .wordcamp-schedule__session-title {
	justify-content: center !important;
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session[class*=break-] {
	background-color: var(--wp--preset--color--custom-gray-light);
}

.wp-block-wordcamp-schedule .wordcamp-schedule__day .wordcamp-schedule__session[class*=break-] .wordcamp-schedule__session-title {
	color: var(--wp--preset--color--black);
	font-family: unset;
	font-weight: 400;
}

.wordcamp-speakers {
	grid-template-columns: repeat(1, 1fr) !important;
	padding-left: 0 !important;
}

.wordcamp-speakers li.wordcamp-post-list__post {
	background: rgba(255, 255, 255, 0.9);
	border-radius: .5rem;
	border: none;
	box-shadow: var(--shadow-medium, 0 4px 20px 0 rgba(0, 0, 0, 0.12));
	margin-bottom: 2.5rem;
	margin-top: 5rem;
	overflow: visible !important;
	padding: 1.5rem clamp(2rem,2vw,3rem);
}

.wordcamp-speakers li.wordcamp-post-list__post .wordcamp-speaker {
	display: flex;
	flex-direction: column;
}

.wordcamp-speakers li.wordcamp-post-list__post .wordcamp-speaker .wordcamp-speakers__title {
	margin-bottom: 0;
	margin-top: 0;
	order: 2;
}

.wordcamp-speakers li.wordcamp-post-list__post .wordcamp-speaker .wordcamp-speakers__title a {
	color: var(--wp--preset--color--custom-dark-blue-primary);
	cursor: pointer;
	font-family: "Roboto Slab", roboto-slab, serif;
	font-weight: 500;
	text-decoration: none;
}

.wordcamp-speakers li.wordcamp-post-list__post .wordcamp-speaker .wordcamp-speakers__title a:hover,.wordcamp-speakers li.wordcamp-post-list__post .wordcamp-speaker .wordcamp-speakers__title a:focus {
	color: var(--wp--preset--color--custom-gray-dark);
}

.wordcamp-speakers li.wordcamp-post-list__post .wordcamp-speaker .wordcamp-image__avatar-container {
	border-radius: 9999px;
	border: 3px solid var(--wp--preset--color--white);
	height: 140px;
	margin-top: -7.5rem;
	order: 1;
	width: 140px;
}

.wordcamp-speakers li.wordcamp-post-list__post .wordcamp-speaker .wordcamp-image__avatar-container img {
	height: 100%;
	width: 100%;
}

.wordcamp-speakers li.wordcamp-post-list__post .wordcamp-speaker .wordcamp-speakers__content {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	color: var(--wp--preset--color--custom-gray-text);
	display: -webkit-box;
	order: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media only screen and (min-width: 1025px) {
	.wordcamp-speakers {
		grid-template-columns: repeat(3, 1fr) !important;
	}
}

@media only screen and (max-width: 1024px)and (min-width: 900px) {
	.wordcamp-speakers {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media screen and (min-width: 300px) {
	#tix-attendees ul {
		grid-template-columns: repeat(auto-fit, 280px) !important;
	}
}

#tix-attendees .tix-attendee-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	align-items: start;
	justify-content: center;
}

#tix-attendees .tix-attendee-list li {
	border-radius: var(--scales-XS, 0.5rem);
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.12);
	padding: 1.25rem 1rem;
	display: grid;
	grid-template-columns: auto 1fr;
	font-size: .875rem;
	align-items: center;
	width: 280px;
	box-sizing: border-box;
}

#tix-attendees .tix-attendee-list .tix-name-on-the-event-badge {
	color: var(--24-Dark-Blue-primary, #2d03c2);
	font-size: 1.125rem;
}

#tix-attendees .tix-attendee-list .avatar {
	grid-row: span 3;
	width: var(--scales-3XL, 80px) !important;
	height: var(--scales-3XL, 80px) !important;
	margin: 0 var(--scales-XS, 0.5rem) 0 0 !important;
	border: 3px solid var(--24-Dark-Blue-primary, #2d03c2);
}

.wca2024-organizer-category {
	color: var(--wp--preset--color--custom-light-blue-3-a-for-white, #1d43e1);
	font-family: Sansita, novel-display, Roboto, sans-serif;
	font-size: var(--font-size-xl2);
}

.wordcamp-organizers {
	display: grid;
	grid-gap: var(--scales-XL, 2.5rem);
	padding: 0;
}

.wordcamp-organizers__title {
	color: var(--04-Gray-Dark, #3c3650);
	font-family: "Roboto Slab", roboto-slab, serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
	text-align: center;
}

@media only screen and (min-width: 782px) {
	.wordcamp-organizers__title {
		text-align: initial;
	}
}

.wordcamp-organizers__content {
	color: var(--04-Gray-Dark, #3c3650);
	font-family: "Roboto Slab", roboto-slab, serif;
	font-size: 1rem;
	line-height: 1.65;
}

.wordcamp-organizers__content p {
	margin: .5rem;
	text-align: center;
	text-wrap: pretty;
}

@media only screen and (min-width: 782px) {
	.wordcamp-organizers__content p {
		text-align: initial;
	}
}

.wordcamp-organizers .wordcamp-organizer {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: var(--scales-L, 2rem) 0;
}

@media only screen and (min-width: 782px) {
	.wordcamp-organizers .wordcamp-organizer {
		grid-gap: var(--scales-L, 2rem);
	}
}

.wordcamp-organizers .wordcamp-image__avatar-container {
	grid-column: 1/-1;
}

@media only screen and (min-width: 782px) {
	.wordcamp-organizers .wordcamp-image__avatar-container {
		grid-row: 1/span 2;
		grid-column: auto;
	}
}

.wordcamp-organizers .wordcamp-image__avatar-container img {
	border-radius: 12.5rem;
	border: 5px solid var(--24-Light-Blue-3A_for_white, #1d43e1);
}

.wca2024-relive-the-magic .wca2024-relive-the-magic-photo-grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 2%;
}

.wca2024-relive-the-magic .wca2024-relive-the-magic-photo-grid figure {
	height: 100%;
	width: 100%;
}

.wca2024-relive-the-magic .wca2024-relive-the-magic-photo-grid figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.wca2024-relive-the-magic .wca2024-relive-the-magic-photo-grid figure:nth-child(1) {
	grid-row: span 2;
	grid-column: span 2;
}

.wca2024-relive-the-magic .wca2024-relive-the-magic-photo-grid figure:nth-child(2) {
	grid-column: span 2;
}

.wca2024-relive-the-magic .wca2024-relive-the-magic-photo-grid figure:nth-child(5) {
	grid-column: span 2;
}

.single main {
	margin-top: 0;
}

.single .wp-block-post-title {
	background: var(--gradient-text-01, linear-gradient(137deg, #442bd4 14.82%, #cd41b7 56.8%, #7d38d1 94.83%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media screen and (max-width: 783px) {
	.single .wp-block-post-featured-image {
		margin-left: calc(50% - 50cqi) !important;
		margin-right: calc(50% - 50cqi) !important;
	}
}

.page-slug-tickets input[type=submit] {
	background-color: var(--wp--preset--color--custom-dark-blue-3-a-for-white, #2d03c2);
	color: #fff;
	padding: var(--scales-s, 1rem);
	border: 0;
	border-radius: var(--round-s, 0.25rem);
	font-family: "Roboto Slab", roboto-slab, serif;
	font-size: 1rem;
	transition: all 200ms ease-out;
	display: flex;
	align-items: center;
	position: relative;
	gap: var(--scales-xs, 0.5rem);
}

.page-slug-tickets input[type=submit]:hover {
	background-color: var(--wp--preset--color--custom-dark-blue-alt, #420efc);
}

.page-slug-tickets input[type=submit]:hover::before,.page-slug-tickets input[type=submit]:hover::after {
	opacity: 1;
}

table.tix_tickets_table.tix-order-summary {
	width: 100%;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	padding: 0;
	border-spacing: 0;
}

table.tix_tickets_table.tix-order-summary th {
	border-bottom: 1px solid var(--wp--preset--color--contrast, #000);
	font-weight: normal;
}

table.tix_tickets_table.tix-order-summary th,table.tix_tickets_table.tix-order-summary td {
	padding: 10px;
}

table.tix_tickets_table.tix-order-summary td.tix-column-description strong {
	font-weight: normal;
}

table.tix_tickets_table.tix-order-summary tr.tix-row-total .screen-reader-text {
	visibility: visible;
	clip-path: none !important;
	position: static !important;
}

td.tix-left {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}

.tix-row-health-advisory td.tix-left {
	text-align: left;
}

td.tix-right {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}

.tix-ticket-form input[type=text],.tix-ticket-form input[type=email],.tix-ticket-form input[type=url],.tix-ticket-form textarea,.tix-private-form input[type=text],.tix-private-form input[type=email],.tix-private-form input[type=url],.tix-private-form textarea,.tix-attendee-form input[type=text],.tix-attendee-form input[type=email],.tix-attendee-form input[type=url],.tix-attendee-form textarea,.tix-receipt-form input[type=text],.tix-receipt-form input[type=email],.tix-receipt-form input[type=url],.tix-receipt-form textarea {
	width: 70%;
	height: 30px;
}

.wca2024-has-background-title,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title,.single-wcb_session .wca2024-has-background-title {
	margin-block-start: 0;
	position: relative;
}

.wca2024-has-background-title::after,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title::after,.single-wcb_session .wca2024-has-background-title::after {
	content: "";
	height: 5px;
	width: 100cqi;
	background-color: #fff;
	filter: blur(2px);
	position: absolute;
	bottom: -2.5px;
	left: calc(50% - 50cqi);
}

.wca2024-has-background-title .wp-block-post-title,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title .wp-block-post-title,.single-wcb_session .wca2024-has-background-title .wp-block-post-title {
	display: grid;
	font-family: Sansita, novel-display, Roboto, sans-serif;
	background: none;
	background-clip: unset;
	-webkit-text-fill-color: unset;
	padding-top: clamp(var(--scales-2-xl, 4rem),12vw,7.5rem);
	padding-bottom: clamp(var(--scales-3-xl, 5rem),15vw,10rem);
	position: relative;
}

@media screen and (min-width: 980px) {
	.wca2024-has-background-title,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title,.single-wcb_session .wca2024-has-background-title {
		position: relative;
	}
	
	.wca2024-has-background-title::before,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title::before,.single-wcb_session .wca2024-has-background-title::before {
		content: "";
		position: absolute;
		bottom: -16px;
		display: block;
		width: 1988px;
		height: 52px;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/12/bg-wave.png');
	}
	
	.wca2024-has-background-title .wp-block-post-title,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title .wp-block-post-title,.single-wcb_session .wca2024-has-background-title .wp-block-post-title {
		position: relative;
	}
	
	.wca2024-has-background-title .wp-block-post-title::before,.wca2024-has-background-title .wp-block-post-title::after,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title .wp-block-post-title::before,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title .wp-block-post-title::after,.single-wcb_session .wca2024-has-background-title .wp-block-post-title::before,.single-wcb_session .wca2024-has-background-title .wp-block-post-title::after {
		content: "";
		display: flex;
		position: absolute;
		background-size: contain;
		background-repeat: no-repeat;
		mix-blend-mode: multiply;
		z-index: 1;
	}
	
	.wca2024-has-background-title .wp-block-post-title::before,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title .wp-block-post-title::before,.single-wcb_session .wca2024-has-background-title .wp-block-post-title::before {
		width: 25.5rem;
		height: 25.5rem;
		left: -15%;
		bottom: -25%;
		background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/12/shaps-left.png');
	}
	
	.wca2024-has-background-title .wp-block-post-title::after,.page-template-wp-custom-template-has-background-page .wca2024-has-background-title .wp-block-post-title::after,.single-wcb_session .wca2024-has-background-title .wp-block-post-title::after {
		width: 23.2rem;
		height: 16.8rem;
		right: -20%;
		bottom: -5%;
		background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/12/shapes-right.png');
	}
}

.single-wcb_session .wp-block-wordcamp-avatar {
	border: 2px solid var(--wp--preset--color--custom-light-blue-3-a-for-white);
	border-radius: 9999px;
	height: 60px !important;
	margin-right: 1rem;
	width: 60px !important;
}

.single-wcb_session .wp-block-wordcamp-avatar img {
	max-width: 100%;
	max-height: 100%;
}

.single-wcb_session .wp-block-wordcamp-session-speakers__name {
	color: var(--wp--preset--color--custom-dark-blue-primary);
	font-family: "Roboto Slab", roboto-slab, serif;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.5;
}

.single-wcb_session .session-meta-row {
	border-bottom: 1px solid var(--wp--preset--color--custom-gray-mid);
	border-top: 1px solid var(--wp--preset--color--custom-gray-mid);
}

.single-wcb_session .session-meta-row .wp-block-wordcamp-session-date {
	font-family: "Roboto Slab", roboto-slab, serif;
	font-weight: var(--wp--preset--font-size--medium);
	text-transform: uppercase;
}

.single-wcb_session .session-meta-row .wp-block-post-terms a {
	border: none !important;
	color: var(--wp--preset--color--black);
	padding-right: 0 !important;
	pointer-events: none;
}

.single-wcb_session .session-meta-row .wp-block-post-terms a:hover,.single-wcb_session .session-meta-row .wp-block-post-terms a:focus {
	background-color: transparent;
	color: var(--wp--preset--color--custom-light-blue-3-a-for-white, #1d43e1);
}

.single-wcb_session .entry-content {
	font-family: "Roboto Slab", roboto-slab, serif;
	margin-bottom: 5rem;
}

.single-wcb_session .entry-content .session-speakers,.single-wcb_session .entry-content #session-speaker-names,.single-wcb_session .entry-content .session-categories-links {
	display: none;
	margin: 0;
	padding: 0;
}

.page-template-wp-custom-template-gradient-background main {
	background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/11/background-scaled.jpg');
	background-repeat: no-repeat;
	background-size: 100vw;
	height: auto;
	margin-top: 0;
	padding-top: var(--wp--preset--spacing--50);
	width: 100vw;
}

.page-template-wp-custom-template-gradient-background .wp-block-post-title {
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	background-clip: unset;
	background-image: none;
	color: var(--wp--preset--color--white) !important;
	font-family: Sansita, novel-display, Roboto, sans-serif !important;
}

.wcb_speaker-template-speaker-single main {
	background-image: url('https://i0.wp.com/asia.wordcamp.org/2024/files/2023/12/gradient-background.jpg');
	background-repeat: no-repeat;
	background-size: 100vw;
	height: auto;
	margin-top: 0;
	padding-top: 7.5rem !important;
	width: 100vw;
	background-position: center top;
}

.wcb_speaker-template-speaker-single main .wp-block-wordcamp-avatar {
	border-radius: 9999px;
	border: 8px solid var(--wp--preset--color--custom-dark-blue-primary);
	height: 240px;
	width: 240px;
}

.wcb_speaker-template-speaker-single main .wp-block-wordcamp-avatar img {
	height: 100%;
	width: 100%;
}

.wcb_speaker-template-speaker-single main .wp-block-post-title {
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	background-clip: unset;
	background-image: none;
	color: var(--wp--preset--color--custom-dark-blue-primary) !important;
	font-family: Sansita, novel-display, Roboto, sans-serif !important;
	font-size: clamp(2.032rem,2.032rem + (1vw - .2rem)*2.845,3.625rem);
	padding-bottom: 1rem;
	padding-top: 1.25rem;
}

.wcb_speaker-template-speaker-single main .entry-content .speaker-avatar {
	display: none !important;
}

.wcb_speaker-template-speaker-single .wp-block-wordcamp-speaker-sessions p a {
	color: var(--wp--preset--color--custom-dark-blue-primary);
	cursor: pointer;
	font-family: "Roboto Slab", roboto-slab, serif;
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: 500;
	text-decoration: none;
}

.wcb_speaker-template-speaker-single .wp-block-wordcamp-speaker-sessions .wordcamp-speaker-sessions__session-info {
	font-family: "Roboto Slab", roboto-slab, serif;
	text-transform: uppercase;
}

.wcb_sponsor-template-sponsor-single :where(.wp-site-blocks)>main,.page-template-sponsor-single :where(.wp-site-blocks)>main {
	margin-block-start: 0;
}

.wcb_sponsor-template-sponsor-single .wp-block-post-featured-image,.page-template-sponsor-single .wp-block-post-featured-image {
	display: flex;
	justify-content: center;
}

.wcb_sponsor-template-sponsor-single .wp-block-post-featured-image img,.page-template-sponsor-single .wp-block-post-featured-image img {
	width: auto;
}

/*# sourceMappingURL=style.css.map */