:where(.wp-site-blocks:focus) {
	outline-width: 0 !important;
}

body {
	-webkit-font-smoothing: antialiased;
	overflow-x: clip;
}

.wp-block-heading,h1,h2,h3,h4,h5,h6 {
}

.wp-block-heading em,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em {
	color: #c8344b;
}

.wcblr-header {
	position: sticky;
	top: 0;
	z-index: 60;
}

.wcblr-header .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 0;
}

@media (min-width:601px) {
	.wcblr-header .wp-block-navigation-item {
		position: relative;
	}
	
	.wcblr-header .wp-block-navigation-item.has-child::after {
		content: "";
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		height: 14px;
	}
	
	.wcblr-header .wp-block-navigation__submenu-container {
		position: absolute !important;
		left: 0 !important;
		top: calc(100% + 12px) !important;
		border-radius: 10px !important;
		border: 1.5px solid rgba(42,29,20,.1) !important;
		box-shadow: 0 8px 24px rgba(42,29,20,.1) !important;
		overflow: hidden !important;
		background: #fbf8f1 !important;
		padding: 0 !important;
		width: max-content !important;
		min-width: 170px !important;
	}
	
	.wcblr-header .wp-block-navigation__submenu-container .wp-block-navigation-item {
		display: block !important;
		width: 100% !important;
	}
	
	.wcblr-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		font-family: "Hanken Grotesk", sans-serif !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		color: #2a1d14 !important;
		text-decoration: none !important;
		padding: 11px 16px !important;
		border-radius: 0;
		display: block !important;
		width: 100% !important;
		box-sizing: border-box;
		transition: background .15s, color .15s;
		white-space: nowrap;
	}
	
	.wcblr-header .wp-block-navigation__submenu-container .wp-block-navigation-item:not(:last-child) {
		border-bottom: 1px solid rgba(42,29,20,.08);
	}
	
	.wcblr-header .wp-block-navigation__submenu-container .wp-block-navigation-item:hover .wp-block-navigation-item__content {
		background: rgba(42,29,20,.06) !important;
		color: #c8344b !important;
	}
}

@media (max-width:600px) {
	.wcblr-header:has(.wp-block-navigation__responsive-container.is-menu-open)>.wp-block-group>.wp-block-group:first-child {
		position: fixed !important;
		top: 18px !important;
		left: var(--wp--style--root--padding-left,24px) !important;
		z-index: 100001 !important;
		display: flex !important;
		max-width: calc(100% - 72px) !important;
		pointer-events: auto !important;
	}
	
	.wcblr-header:has(.wp-block-navigation__responsive-container.is-menu-open) .wp-block-navigation__responsive-container-content {
		padding-top: 96px !important;
	}
	
	.wcblr-header .wp-block-navigation {
	}
	
	.wcblr-header .wp-block-navigation__container,.wcblr-header .wp-block-navigation__responsive-container-content {
		align-items: flex-start !important;
		justify-content: flex-start !important;
		text-align: left !important;
		width: 100% !important;
	}
	
	.wcblr-header .wp-block-navigation__container {
		gap: 0 !important;
	}
	
	.wcblr-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
		align-self: stretch !important;
		width: 100% !important;
	}
	
	.wcblr-header .wp-block-navigation__container>.wp-block-navigation-item {
		align-items: stretch !important;
		justify-content: flex-start !important;
		width: 100% !important;
		border-bottom: 1px solid rgba(42,29,20,.1) !important;
		padding: 6px 0 !important;
	}
	
	.wcblr-header .wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>.wp-block-navigation-item__content {
		justify-content: flex-start !important;
		text-align: left !important;
		padding: 10px 0 !important;
		width: 100% !important;
	}
	
	.wcblr-header .wp-block-navigation-item.has-child,.wcblr-header .wp-block-navigation-submenu.has-child {
		display: grid !important;
		grid-template-columns: minmax(0,1fr) 36px !important;
		grid-template-rows: auto auto !important;
		align-items: center !important;
		justify-items: start !important;
		column-gap: 8px !important;
		width: 100% !important;
		text-align: left !important;
	}
	
	.wcblr-header .wp-block-navigation-item.has-child>.wp-block-navigation-item__content,.wcblr-header .wp-block-navigation-submenu.has-child>.wp-block-navigation-item__content {
		grid-column: 1 !important;
		grid-row: 1 !important;
		justify-self: start !important;
		align-self: center !important;
		flex: none !important;
		width: auto !important;
		max-width: none !important;
		text-align: left !important;
		padding: 10px 0 !important;
		z-index: 1 !important;
	}
	
	.wcblr-header .wp-block-navigation-item.has-child>.wp-block-navigation-submenu__toggle,.wcblr-header .wp-block-navigation-submenu.has-child>.wp-block-navigation-submenu__toggle {
		grid-column: 2 !important;
		grid-row: 1 !important;
		justify-self: end !important;
		align-self: center !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex-shrink: 0 !important;
		width: 36px !important;
		height: 36px !important;
		min-width: 36px !important;
		min-height: 36px !important;
		margin: 0 !important;
		padding: 0 !important;
		position: relative !important;
		z-index: 2 !important;
		visibility: visible !important;
		opacity: 1 !important;
		box-sizing: border-box !important;
	}
	
	.wcblr-header .wp-block-navigation-item.has-child>.wp-block-navigation-submenu__toggle svg,.wcblr-header .wp-block-navigation-submenu.has-child>.wp-block-navigation-submenu__toggle svg {
		width: 12px !important;
		height: 12px !important;
	}
	
	.wcblr-header .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container,.wcblr-header .wp-block-navigation-submenu.has-child>.wp-block-navigation__submenu-container {
		grid-column: 1/-1 !important;
		grid-row: 2 !important;
		justify-self: stretch !important;
		width: 100% !important;
	}
	
	.wcblr-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child>.wp-block-navigation__submenu-container {
		height: 0 !important;
		overflow: hidden !important;
		visibility: hidden !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 0 !important;
		flex-basis: auto !important;
		flex-grow: 0 !important;
		opacity: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		border: none !important;
		pointer-events: none !important;
	}
	
	.wcblr-header .wp-block-navigation__submenu-container {
		position: static !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		box-shadow: none !important;
	}
	
	.wcblr-header .wp-block-navigation__submenu-container::before {
		display: none !important;
	}
	
	.wcblr-header .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wcblr-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
		width: 100% !important;
		min-width: 0 !important;
		height: auto !important;
		overflow: visible !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
		border: none !important;
		border-left: 1.5px solid rgba(42,29,20,.12) !important;
		padding: 4px 0 8px 16px !important;
		margin: 0 !important;
		background: 0 0 !important;
		flex-basis: auto !important;
		flex-grow: 0 !important;
	}
	
	.wcblr-header .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container .wp-block-navigation-item,.wcblr-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container .wp-block-navigation-item {
		align-items: flex-start !important;
		justify-content: flex-start !important;
		width: 100% !important;
		border-bottom: 1px solid rgba(42,29,20,.08) !important;
	}
	
	.wcblr-header .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container .wp-block-navigation-item:last-child,.wcblr-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
		border-bottom: none !important;
	}
	
	.wcblr-header .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container .wp-block-navigation-item__content,.wcblr-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		justify-content: flex-start !important;
		text-align: left !important;
		padding: 10px 0 10px 12px !important;
		width: 100% !important;
	}
}

.wcblr-header .wcblr-site-logo .wp-block-site-title a,.wcblr-header .wcblr-site-logo .wp-block-site-title a:hover {
	text-decoration: none !important;
}

.wcblr-header .wcblr-site-logo>.wp-block-group {
	padding-left: 14px;
	border-left: 1px solid #ddd9d2;
}

.wcblr-header .wcblr-site-logo {
	align-items: stretch;
}

.wcblr-header .wcblr-site-logo .wp-block-site-logo,.wcblr-header .wcblr-site-logo .wp-block-site-logo a,.wcblr-header .wcblr-site-logo .wp-block-site-logo img {
	display: flex;
	align-items: center;
	margin: 0;
}

.wcblr-header .wcblr-site-logo {
	box-sizing: border-box;
}

@media (min-width:1040px) {
	.wcblr-header .wcblr-site-logo {
		padding-right: 48px;
	}
}

@media (max-width:600px) {
	.wcblr-header .wcblr-site-logo {
		gap: 11px !important;
	}
	
	.wcblr-header .wcblr-site-logo>.wp-block-group {
		padding-left: 11px;
	}
	
	.wcblr-header .wcblr-site-logo .wp-block-site-logo img {
		width: 40px !important;
		height: auto !important;
	}
	
	.wcblr-header .wcblr-site-logo .wp-block-site-title {
		font-size: 17px !important;
	}
	
	.wcblr-header .wcblr-site-logo .wcblr-eyebrow--plain {
		font-size: 10px !important;
		letter-spacing: .09em !important;
	}
}

@media (max-width:400px) {
	.wcblr-header .wcblr-site-logo .wp-block-site-logo img {
		width: 36px !important;
	}
	
	.wcblr-header .wcblr-site-logo .wp-block-site-title {
		font-size: 16px !important;
	}
}

.wcblr-header .wp-block-buttons .wp-block-button .wp-block-button__link {
	word-break: keep-all !important;
}

@media (max-width:1039px) {
	.wcblr-header>.wp-block-group {
		flex-direction: column !important;
	}
}

@media (max-width:576px) {
	.wcblr-header>.wp-block-group {
		flex-direction: initial !important;
	}
}

@media (max-width:576px) {
	.wcblr-header .wcblr-header_right {
		width: 100%;
		justify-content: space-between;
	}
	
	.wcblr-header>.wp-block-group {
		flex-wrap: wrap !important;
		row-gap: 12px;
	}
}

.wcblr-header .wcblr-nav-cta>.wp-block-navigation-item__content,.wcblr-header .wcblr-nav-cta>.wp-block-navigation-submenu__toggle {
	color: #a8760f !important;
	font-weight: 600;
}

.wcblr-header li.wcblr-nav-cta::before {
	content: "";
	flex: 0 0 auto;
	width: 6px;
	height: 6px;
	margin-right: 8px;
	border-radius: 50%;
	background: #a8760f;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-header li.wcblr-nav-cta::before {
		animation: wcblr-pulse 3.5s 1.2s ease-in-out infinite;
	}
}

@media (max-width:600px) {
	.wcblr-header li.wcblr-nav-cta::before {
		content: none;
	}
	
	.wcblr-header li.wcblr-nav-cta>.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle)::after {
		content: "";
		display: inline-block;
		width: 6px;
		height: 6px;
		margin-left: 9px;
		vertical-align: middle;
		border-radius: 50%;
		background: #a8760f;
	}
}

@media (max-width:600px) and (prefers-reduced-motion:no-preference) {
	.wcblr-header li.wcblr-nav-cta>.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle)::after {
		animation: wcblr-pulse 3.5s 1.2s ease-in-out infinite;
	}
}

.wcblr-header .wcblr-header-ctas {
	flex: none;
}

.wcblr-header .wcblr-wa-btn .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}

.wcblr-header .wcblr-wa-btn .wp-block-button__link img {
	display: block;
}

.wcblr-header .wcblr-tix-btn .wp-block-button__link {
	white-space: nowrap;
}

.wcblr-header .wcblr-tix-btn .wp-block-button__link:focus-visible,.wcblr-header .wcblr-wa-btn .wp-block-button__link:focus-visible {
	outline: 2px solid #2a1d14;
	outline-offset: 3px;
}

@media (hover:none) {
	.wcblr-header .wcblr-tix-btn .wp-block-button__link,.wcblr-header .wcblr-wa-btn .wp-block-button__link {
		padding-top: 13px !important;
		padding-bottom: 13px !important;
	}
}

@keyframes wcblr-pulse {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	
	11% {
		transform: scale(1.45);
		opacity: .45;
	}
	
	22% {
		transform: scale(1);
		opacity: 1;
	}
	
	33% {
		transform: scale(1.45);
		opacity: .45;
	}
	
	100%,44% {
		transform: scale(1);
		opacity: 1;
	}
}

@media (max-width:640px) {
	.wcblr-footer~.wcblr-strip>.wp-block-group {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		display: flex !important;
		gap: 8px !important;
		text-align: center !important;
		flex-direction: column !important;
	}
	
	.wcblr-footer~.wcblr-strip .wcblr-strip__cmd,.wcblr-footer~.wcblr-strip .wcblr-strip__note {
		text-align: center !important;
	}
}

@media (max-width:575px) {
	.wcblr-strip .wcblr-strip__cmd {
		text-align: right !important;
	}
	
	.wcblr-footer~.wcblr-strip .wcblr-strip__cmd {
		text-align: center !important;
	}
}

@media (max-width:575px) {
	header .wcblr-strip .wcblr-strip__cmd:last-child {
		display: none;
	}
	
	header .wcblr-strip .wcblr-strip__cmd:first-child {
		flex: 1 1 auto;
		min-width: 0;
		font-size: 11px !important;
		text-align: left !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

@media (min-width:1920px) {
	.wcblr-hero-banner {
		min-width: 1600px;
	}
}

.wcblr-hero {
	position: relative;
	overflow: hidden;
}

.wcblr-hero .wcblr-ghost {
	position: absolute;
	right: -40px;
	top: 30px;
	font-size: clamp(220px,34vw,460px);
	line-height: .8;
	color: transparent;
	-webkit-text-stroke: 1.5px rgba(42,29,20,.07);
	z-index: 0;
	pointer-events: none;
	margin: 0;
}

.wcblr-hero>:not(.wcblr-ghost) {
	position: relative;
	z-index: 2;
}

.wcblr-hero h1 {
	font-variation-settings: opsz 108;
	line-height: .86;
	letter-spacing: -.03em;
}

@media (max-width:1199px) {
	.wcblr-hero h1 {
		font-size: 90px !important;
		line-height: 1 !important;
	}
}

@media (max-width:991px) {
	.wcblr-hero h1 {
		font-size: 70px !important;
	}
}

@media (max-width:499px) {
	.wcblr-hero h1 {
		font-size: 56px !important;
	}
}

@media (max-width:399px) {
	.wcblr-hero h1 {
		font-size: 48px !important;
	}
}

.wcblr-hero .wp-block-heading em,.wcblr-hero h1 em {
	font-style: italic !important;
	color: #c8344b !important;
}

.wcblr-hero .wcblr-hero__grid,.wcblr-hero .wp-block-columns {
	max-width: 1200px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
}

@media (max-width:799px) {
	.wcblr-hero .wcblr-hero__grid {
		gap: 60px !important;
	}
	
	.wcblr-hero .wcblr-hero__grid .wcblr-hero__right .wcblr-stub {
		margin: 0 auto !important;
	}
}

@media (max-width:480px) {
	.wcblr-hero .wcblr-hero__grid,.wcblr-hero .wp-block-columns {
		max-width: 1200px !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.wcblr-hero .wcblr-hero__grid {
		gap: 60px !important;
		padding-top: 30px !important;
	}
}

.wcblr-kn {
	font-family: "Noto Sans Kannada", sans-serif;
}

.wcblr-kicker {
	display: flex !important;
	flex-direction: row !important;
	align-items: center;
	gap: 14px;
}

.wcblr-kicker__tag {
	border-left: 1px solid rgba(42,29,20,.16);
	padding-left: 14px;
	white-space: nowrap;
}

@media (max-width:480px) {
	.wcblr-kicker {
		flex-direction: column !important;
		align-items: baseline !important;
		gap: 8px !important;
	}
	
	.wcblr-kicker__tag {
		border-left: none !important;
		padding-left: 0 !important;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-hero .wcblr-kicker {
		animation: wcblr-hero-rise .6s 50ms cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-hero h1 {
		animation: wcblr-hero-lift .7s .12s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-hero .wcblr-lead {
		animation: wcblr-hero-rise .6s .28s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-hero .wcblr-hero__right {
		animation: wcblr-hero-rise .7s .36s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-hero .wcblr-stamp {
		animation: wcblr-hero-stamp .45s .95s cubic-bezier(.34,1.56,.64,1) both;
	}
	
	.wcblr-hero .wcblr-ghost {
		animation: wcblr-hero-ghost 1.4s .45s ease-out both;
	}
	
	.wcblr-hero-banner {
		animation: wcblr-hero-skyline .85s .2s cubic-bezier(.22,.61,.36,1) both;
	}
}

@keyframes wcblr-hero-rise {
	from {
		opacity: 0;
		transform: translateY(16px);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes wcblr-hero-lift {
	from {
		transform: translateY(20px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wcblr-hero-skyline {
	from {
		transform: translateY(28px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wcblr-hero-ghost {
	from {
		opacity: 0;
		transform: translateY(26px);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes wcblr-hero-stamp {
	from {
		opacity: 0;
		transform: rotate(-7deg) scale(.82);
	}
	
	to {
		opacity: 1;
		transform: rotate(5deg) scale(1);
	}
}

.wcblr-stub {
	position: relative;
	overflow: visible !important;
	max-width: 394px;
	margin-left: auto;
	border-top: 3px solid #e0a526;
}

.wcblr-stub .wp-block-buttons,.wcblr-stub .wp-block-separator,.wcblr-stub__day,.wcblr-stub__head,.wcblr-stub__how,.wcblr-stub__howlbl,.wcblr-stub__incl {
	margin-bottom: 0 !important;
}

.wcblr-stub__head {
	margin-top: 0 !important;
}

.wcblr-stub__day {
	margin-top: 16px !important;
}

.wcblr-stub__incl {
	margin-top: 24px !important;
}

.wcblr-stub__how {
	margin-top: 0 !important;
}

.wcblr-stub .wp-block-separator {
	margin-top: 16px !important;
}

.wcblr-stub .wcblr-perf {
	margin-top: 20px !important;
}

.wcblr-stub .wp-block-buttons {
	margin-top: 18px !important;
}

.wcblr-stub .wcblr-stamp {
	position: absolute;
	top: -44px;
	right: -42px;
	transform: rotate(5deg);
	white-space: nowrap;
	z-index: 4;
	margin: 0;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	font-weight: 500;
	color: #2a1d14;
	background: #e0a526;
	border: 2px dashed #2a1d14;
	border-radius: 30px;
	padding: 8px 16px;
}

.wcblr-stub .wp-block-separator {
	border: 0 !important;
	border-top: 1px solid rgba(244,239,230,.14) !important;
	background: 0 0 !important;
	opacity: 1 !important;
}

.wcblr-stub .wcblr-perf {
	position: relative;
	border: 0 !important;
	border-top: 1.5px dashed rgba(244,239,230,.32) !important;
	background: 0 0 !important;
	opacity: 1 !important;
	overflow: visible;
}

.wcblr-stub .wcblr-perf::after,.wcblr-stub .wcblr-perf::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background: #f2ece0;
	border-radius: 50%;
}

.wcblr-stub .wcblr-perf::before {
	left: -41px;
}

.wcblr-stub .wcblr-perf::after {
	right: -41px;
}

.wcblr-stub__head {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10.5px;
	font-weight: 700;
	letter-spacing: 1.3px;
}

.wcblr-stub__brand {
	color: #e0a526;
}

.wcblr-stub__admit {
	color: #978f87;
	white-space: nowrap;
}

.wcblr-stub__day {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 16px;
}

.wcblr-stub__body {
	flex: 1 1 auto;
	min-width: 0;
}

.wcblr-stub__chip {
	flex: 0 0 auto;
	width: 62px;
	border-radius: 10px;
	padding: 9px 0 10px;
	text-align: center;
	line-height: 1;
}

.wcblr-stub__chip-d,.wcblr-stub__chip-m {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 1.2px;
	margin: 0 !important;
}

.wcblr-stub__chip-n {
	font-family: Fraunces, Georgia, serif;
	font-size: 27px;
	font-weight: 500;
	line-height: 1.05;
	margin: 3px 0 2px !important;
}

.wcblr-stub__chip.is-dark {
	background: #3a2a1e;
}

.wcblr-stub__chip.is-dark .wcblr-stub__chip-d,.wcblr-stub__chip.is-dark .wcblr-stub__chip-m {
	color: #a39c92;
}

.wcblr-stub__chip.is-dark .wcblr-stub__chip-n {
	color: #f2ece0;
}

.wcblr-stub__chip.is-light {
	background: #f2ece0;
}

.wcblr-stub__chip.is-light .wcblr-stub__chip-d,.wcblr-stub__chip.is-light .wcblr-stub__chip-m {
	color: #7a6757;
}

.wcblr-stub__chip.is-light .wcblr-stub__chip-n {
	color: #2a1d14;
}

.wcblr-stub__nameline {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 10px;
}

.wcblr-stub__name {
	font-family: Fraunces, Georgia, serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.15;
	color: #f2ece0;
	white-space: nowrap;
	margin: 0 !important;
}

.wcblr-stub__tag {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 1.2px;
	color: #e0a526;
	white-space: nowrap;
	margin: 0 !important;
}

.wcblr-stub__meta {
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 14.5px;
	line-height: 1.45;
	color: #a39c92;
	margin: 6px 0 0 !important;
}

.wcblr-stub__pill {
	display: inline-flex;
	align-items: center;
	gap: 7px;
}

.wcblr-stub__pill::before {
	content: "";
	flex: 0 0 auto;
	width: 6px;
	height: 6px;
	background: #e0a526;
	transform: rotate(45deg);
}

.wcblr-stub__pill {
	margin: 11px 0 0 !important;
	padding: 6px 13px;
	border: 1px solid rgba(224,165,38,.55);
	border-radius: 999px;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 1.1px;
	color: #e0a526;
}

.wcblr-stub__pill.is-ok {
	border-color: rgba(244,239,230,.32);
	color: #efe6d6;
}

.wcblr-stub__pill.is-ok::before {
	background: #efe6d6;
}

.wcblr-stub__incl {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10.5px;
	font-weight: 700;
	letter-spacing: 1.25px;
	line-height: 1.9;
	color: #978f87;
}

.wcblr-stub__howlbl {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10.5px;
	font-weight: 700;
	letter-spacing: 1.25px;
	color: #e0a526;
	margin: 16px 0 10px !important;
}

.wcblr-stub__how {
	list-style: none !important;
	padding-left: 0 !important;
	margin: 0 !important;
}

.wcblr-stub__how li {
	position: relative;
	padding-left: 18px;
	margin-bottom: 8px;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 13.5px;
	line-height: 1.5;
	color: #a39c92;
}

.wcblr-stub__how li:last-child {
	margin-bottom: 0;
}

.wcblr-stub__how li::before {
	content: "";
	position: absolute;
	left: 1px;
	top: .5em;
	width: 6px;
	height: 6px;
	background: #e0a526;
	transform: rotate(45deg);
}

.wcblr-stub__how strong {
	color: #f2ece0;
	font-weight: 600;
}

.wcblr-stub__buy .wp-block-button__link:focus-visible {
	outline: 2px solid #f2ece0;
	outline-offset: 3px;
}

@media (max-width:430px) {
	.wcblr-stub__name {
		font-size: 21px;
	}
}

@media (max-width:380px) {
	.wcblr-stub__day {
		gap: 12px;
	}
	
	.wcblr-stub__chip {
		width: 54px;
		padding: 8px 0 9px;
	}
	
	.wcblr-stub__chip-n {
		font-size: 23px;
	}
	
	.wcblr-stub__head {
		font-size: 9.5px;
		letter-spacing: 1px;
	}
	
	.wcblr-stub__name {
		font-size: 19px;
		white-space: normal;
	}
	
	.wcblr-stub__nameline {
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
	}
	
	.wcblr-stub__meta {
		font-size: 13.5px;
	}
	
	.wcblr-stub__incl {
		font-size: 9.5px;
		letter-spacing: 1px;
	}
	
	.wcblr-stub .wcblr-perf::before {
		left: -41px;
	}
	
	.wcblr-stub .wcblr-perf::after {
		right: -41px;
	}
}

@media (max-width:600px) {
	.wcblr-stub {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.wcblr-stub .wcblr-perf::before {
		left: -31px;
	}
	
	.wcblr-stub .wcblr-perf::after {
		right: -31px;
	}
	
	.wcblr-stub__pill {
		padding: 6px 11px;
		letter-spacing: .6px;
	}
	
	.wcblr-stub__head,.wcblr-stub__incl {
		letter-spacing: .9px;
	}
}

.wcblr-marquee {
	background-color: #e0a526;
	border-top: 2px solid #2a1d14;
	border-bottom: 2px solid #2a1d14;
	overflow: hidden;
	white-space: nowrap;
	padding: 13px 0;
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
}

.wcblr-marquee .wcblr-marquee__track {
	display: inline-block;
	white-space: nowrap;
	animation: wcblr-scroll 70s linear infinite;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 14px;
	font-weight: 500;
	color: #2a1d14;
	margin: 0;
	padding: 0;
}

.wcblr-marquee__item {
	letter-spacing: .04em;
}

.wcblr-marquee__dot {
	color: #c8344b;
	margin: 0 20px;
}

@keyframes wcblr-scroll {
	from {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-50%);
	}
}

@media (prefers-reduced-motion:reduce) {
	.wcblr-marquee .wcblr-marquee__track {
		animation: none;
	}
}

@media (max-width:799px) {
	.wcblr-about .wp-block-columns {
		gap: 50px !important;
	}
}

@media (max-width:991px) {
	.wcblr-about-info .wp-block-columns {
		gap: 40px !important;
	}
	
	.wcblr-about-stats:not(.wp-block-columns) {
		padding: 30px 0 !important;
	}
	
	.wcblr-about-stats.wp-block-columns,.wcblr-about-stats:not(.wp-block-columns) .wp-block-columns {
		display: grid !important;
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 1px !important;
		background-color: var(--wp--preset--color--custom-border-dark) !important;
		overflow: hidden !important;
		border: 1px solid var(--wp--preset--color--custom-border-dark) !important;
		border-radius: 16px !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.wcblr-about-stats .wp-block-column {
		border: none !important;
		border-radius: 0 !important;
		min-width: 0 !important;
	}
	
	.wcblr-about-stats .wp-block-column>.wp-block-group {
		height: 100% !important;
		border: none !important;
		border-radius: 0 !important;
	}
	
	.wcblr-about-stats .wp-block-column:nth-child(1)>.wp-block-group {
		border-top-left-radius: 6px !important;
	}
	
	.wcblr-about-stats .wp-block-column:nth-child(2)>.wp-block-group {
		border-top-right-radius: 6px !important;
	}
	
	.wcblr-about-stats .wp-block-column:nth-child(3)>.wp-block-group {
		border-bottom-left-radius: 6px !important;
	}
	
	.wcblr-about-stats .wp-block-column:nth-child(4)>.wp-block-group {
		border-bottom-right-radius: 6px !important;
	}
}

@media (max-width:480px) {
	.wcblr-about-stats.wp-block-columns,.wcblr-about-stats:not(.wp-block-columns) .wp-block-columns {
		grid-template-columns: 1fr !important;
	}
	
	.wcblr-about-stats .wp-block-column:nth-child(2)>.wp-block-group {
		border-top-right-radius: 0 !important;
	}
	
	.wcblr-about-stats .wp-block-column:nth-child(3)>.wp-block-group {
		border-bottom-left-radius: 0 !important;
	}
}

.wcblr-about__image {
	position: relative;
}

@media (max-width:780px) {
	.wcblr-about__image .wcblr-about__photo img {
		aspect-ratio: 3/2;
	}
}

.wcblr-tagpill {
	position: absolute;
	top: 5px;
	left: -16px;
	transform: rotate(-4deg);
	white-space: nowrap;
	z-index: 2;
	margin: 0;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	font-weight: 500;
	color: #2a1d14;
	background: #e0a526;
	border: 2px dashed #2a1d14;
	border-radius: 30px;
	padding: 8px 16px;
}

.wcblr-frame img {
	aspect-ratio: 4/5;
	object-fit: cover;
	width: 100%;
}

.wcblr-whatsapp-section .wcblr-whatsapp-btn a {
	display: flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
}

@media (max-width:799px) {
	.wcblr-about-cta {
		display: grid !important;
	}
	
	.wcblr-meetups .wp-block-columns {
		display: grid !important;
		gap: 40px !important;
	}
	
	.wcblr-gallery-group {
		display: grid !important;
	}
}

@media (max-width:600px) {
	.wcblr-stats .wp-block-columns {
		row-gap: 16px !important;
	}
	
	.wcblr-stats .wcblr-about-cta {
		margin-top: 16px !important;
	}
}

.wcblr-cell {
	position: relative;
	overflow: hidden;
}

.wcblr-chip {
	width: 48px;
	height: 48px;
	border-radius: 13px;
	background: #1d8b6e;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Noto Sans Kannada", sans-serif;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 18px;
	flex-shrink: 0;
}

.wcblr-num {
	line-height: .85;
	letter-spacing: -.02em;
}

.wcblr-index__item {
	transition: padding-left .25s;
}

.wcblr-index__item:hover {
	padding-left: 18px;
}

.wcblr-index__item:hover .wcblr-index__go {
	transform: translateX(8px);
	color: #c8344b;
}

.wcblr-index__go {
	transition: transform .25s;
}

.wcblr-live {
	position: relative;
	background-color: #fbf3e3 !important;
	border-color: #a8760f !important;
	border-width: 2px !important;
}

.wcblr-live::after {
	content: "";
	position: absolute;
	top: 14px;
	right: 14px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #a8760f;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-live::after {
		animation: wcblr-pulse 3.5s 1.2s ease-in-out infinite;
	}
}

.wp-block-columns:has(>.wcblr-live)>.wp-block-column:not(.wcblr-live) {
	border-style: dashed !important;
}

.wp-block-columns:has(>.wcblr-live)>.wp-block-column:not(.wcblr-live) a {
	color: #2a1d14 !important;
}

.wp-block-columns:has(>.wcblr-live)>.wp-block-column:not(.wcblr-live) .has-accent-2-color {
	color: #a39c92 !important;
}

.wcblr-vt {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
}

.wcblr-logo {
	transition: border-color .15s, transform .15s;
}

.wcblr-logo:hover {
	transform: translateY(-3px);
}

.wcblr-sponsor-cta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
}

.wcblr-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	flex-shrink: 0;
}

.wcblr-ncard {
	overflow: hidden;
	transition: transform .18s, border-color .18s;
}

.wcblr-ncard:hover {
	transform: translateY(-4px);
}

.wcblr-ncard .wp-block-post-featured-image {
	margin: 0;
	line-height: 0;
}

.wcblr-ncard .wp-block-post-featured-image img {
	width: 100%;
	display: block;
}

.wcblr-ncard .wp-block-post-title a {
	text-decoration: none;
	color: inherit;
}

.wcblr-ncard .wp-block-post-title a:hover {
	color: #c8344b;
}

.wcblr-ncard .wp-block-read-more {
	text-decoration: none;
}

@media (max-width:1023px) {
	.wcblr-newsletter .wp-block-columns {
		display: grid !important;
		gap: 20px !important;
	}
	
	.wcblr-newsletter .wp-block-heading br,.wcblr-newsletter .wp-block-paragraph br {
		display: none;
	}
}

.wcblr-readmore {
	display: inline-flex;
	gap: 8px;
	border-bottom: 2px solid currentColor;
	padding-bottom: 3px;
	text-decoration: none !important;
}

.wcblr-readmore a {
	text-decoration: none !important;
	color: inherit;
}

body.home .wcblr-stats .wcblr-cell {
	transition: border-color .2s ease, box-shadow .2s ease;
}

@media (prefers-reduced-motion:no-preference) {
	body.home .wcblr-stats .wcblr-cell {
		transition: border-color .2s ease, box-shadow .2s ease, transform .2s cubic-bezier(.2,.6,.2,1);
	}
}

@media (hover:hover) and (pointer:fine) {
	body.home .wcblr-stats .wcblr-cell:hover {
		box-shadow: 0 6px 20px rgba(42,29,20,.09);
	}
	
	body.home .wcblr-stats .wp-block-column:nth-child(1) .wcblr-cell:hover {
		border-color: #c8344b;
	}
	
	body.home .wcblr-stats .wp-block-column:nth-child(2) .wcblr-cell:hover {
		border-color: #1d8b6e;
	}
	
	body.home .wcblr-stats .wp-block-column:nth-child(3) .wcblr-cell:hover {
		border-color: #a8760f;
	}
	
	body.home .wcblr-stats .wp-block-column:nth-child(4) .wcblr-cell:hover {
		border-color: #a8760f;
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	body.home .wcblr-stats .wcblr-cell:hover {
		transform: translateY(-4px);
	}
}

body.home .wp-block-columns:has(.wcblr-live)>.wp-block-column {
	transition: border-color .2s ease, box-shadow .2s ease;
}

@media (prefers-reduced-motion:no-preference) {
	body.home .wp-block-columns:has(.wcblr-live)>.wp-block-column {
		transition: border-color .2s ease, box-shadow .2s ease, transform .2s cubic-bezier(.2,.6,.2,1);
	}
}

@media (hover:hover) and (pointer:fine) {
	body.home .wp-block-columns:has(.wcblr-live)>.wp-block-column:hover {
		box-shadow: 0 6px 20px rgba(42,29,20,.1);
	}
	
	body.home .wp-block-columns:has(.wcblr-live)>.wp-block-column:not(.wcblr-live):hover {
		border-color: #b9ab97;
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	body.home .wp-block-columns:has(.wcblr-live)>.wp-block-column:hover {
		transform: translateY(-4px);
	}
}

body.home .wcblr-about__image .wp-block-cover__image-background {
	transition: transform .5s cubic-bezier(.2,.6,.2,1);
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	body.home .wcblr-about__image .wp-block-cover:hover .wp-block-cover__image-background {
		transform: scale(1.06);
	}
}

body.home .wcblr-blog-grid figure.wp-block-post-featured-image {
	overflow: hidden;
	border-radius: 14px;
}

body.home .wcblr-blog-grid figure.wp-block-post-featured-image img {
	transition: transform .5s cubic-bezier(.2,.6,.2,1);
}

body.home .wcblr-blog-grid li.wp-block-post {
	border-radius: 14px;
	transition: box-shadow .2s ease;
}

@media (prefers-reduced-motion:no-preference) {
	body.home .wcblr-blog-grid li.wp-block-post {
		transition: box-shadow .2s ease, transform .2s cubic-bezier(.2,.6,.2,1);
	}
}

@media (hover:hover) and (pointer:fine) {
	body.home .wcblr-blog-grid li.wp-block-post:hover {
		box-shadow: 0 8px 24px rgba(42,29,20,.1);
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	body.home .wcblr-blog-grid li.wp-block-post:hover {
		transform: translateY(-4px);
	}
	
	body.home .wcblr-blog-grid li.wp-block-post:hover figure.wp-block-post-featured-image img {
		transform: scale(1.05);
	}
}

body.home main div.googlemaps {
	transition: box-shadow .2s ease;
	border-radius: 14px;
}

@media (prefers-reduced-motion:no-preference) {
	body.home main div.googlemaps {
		transition: box-shadow .2s ease, transform .2s cubic-bezier(.2,.6,.2,1);
	}
}

@media (hover:hover) and (pointer:fine) {
	body.home main div.googlemaps:hover {
		box-shadow: 0 8px 26px rgba(42,29,20,.12);
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	body.home main div.googlemaps:hover {
		transform: translateY(-2px);
	}
}

body.home .wcblr-hero-banner .wcblr-skyline img {
	transition: transform .7s cubic-bezier(.2,.6,.2,1);
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	body.home .wcblr-hero-banner:hover .wcblr-skyline img {
		transform: translateY(-11px) scale(1.035);
	}
}

body.home .wcblr-facts {
	border-top: 1px solid #ddd9d2;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 32px;
	row-gap: 0;
	margin-top: 34px;
}

body.home .wcblr-fact>* {
	margin: 0 !important;
}

body.home .wcblr-fact {
	position: relative;
	display: block;
	border-bottom: 1px solid #ddd9d2;
	transition: border-bottom-color .2s ease;
}

body.home .wcblr-fact__label {
	color: #a8760f !important;
	padding-bottom: 0;
	margin-bottom: 12px !important;
	transition: color .2s ease;
}

body.home .wcblr-fact__label::after {
	content: none;
}

body.home .wcblr-fact__body {
	font-size: 16px !important;
	line-height: 1.55 !important;
	color: #453729 !important;
	margin-top: 0 !important;
	transition: color .2s ease;
}

@media (max-width:600px) {
	body.home .wcblr-facts {
		grid-template-columns: 1fr;
	}
}

@media (hover:hover) and (pointer:fine) {
	body.home .wcblr-fact:hover .wcblr-fact__body,body.home .wcblr-fact:hover .wcblr-fact__label {
		color: #2a1d14 !important;
	}
	
	body.home .wcblr-fact:hover {
		border-bottom-color: #c9a35a;
	}
}

body.home .wcblr-about-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 32px;
}

body.home .wcblr-about-actions .wp-block-buttons {
	width: auto;
	flex: 0 0 auto;
}

body.home .wcblr-about-actions .wp-block-button__link {
	background-image: linear-gradient(#c8344b,#c8344b) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	body.home .wcblr-about-actions .wp-block-button__link {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

body.home .wcblr-about-actions .wp-block-button__link:focus-visible,body.home .wcblr-about-actions .wp-block-button__link:hover {
	background-color: #2a1d14 !important;
	background-size: 100% 100% !important;
	color: #f7f3ea !important;
}

body.home .wcblr-ticketlink a {
	text-decoration: none;
	border-bottom: 1.5px solid rgba(200,52,75,.5);
	padding-bottom: 5px;
	transition: border-bottom-color .18s ease;
}

body.home .wcblr-ticketlink a:focus-visible,body.home .wcblr-ticketlink a:hover {
	border-bottom-color: #c8344b;
}

body.home .wcblr-shot {
	position: relative;
}

body.home .wcblr-shot::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 62%;
	border-radius: 0 0 18px 18px;
	background: linear-gradient(to top,rgba(20,13,8,.86) 0,rgba(20,13,8,.62) 38%,rgba(20,13,8,0) 100%);
	pointer-events: none;
	z-index: 1;
}

body.home .wcblr-shot .wcblr-about__photo {
	margin: 0;
	display: block;
}

body.home .wcblr-shot__cap,body.home .wcblr-shot__file {
	position: absolute;
	z-index: 2;
	margin: 0 !important;
}

body.home .wcblr-shot__cap {
	left: 26px;
	right: 26px;
	bottom: 24px;
	max-width: 72%;
	text-shadow: 0 1px 12px rgba(20,13,8,.45);
}

body.home .wcblr-shot__file {
	right: 26px;
	bottom: 24px;
	text-shadow: 0 1px 10px rgba(20,13,8,.5);
}

@media (max-width:780px) {
	body.home .wcblr-shot__file {
		display: none;
	}
	
	body.home .wcblr-shot__cap {
		max-width: none;
	}
}

body.home .wcblr-glance {
	overflow: hidden;
}

body.home .wcblr-glance__row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

@media (max-width:900px) {
	body.home .wcblr-glance__row {
		row-gap: 6px;
	}
}

@media (max-width:480px) {
	body.home .wcblr-glance__val {
		text-align: left !important;
	}
}

body.home .wcblr-glance__val a {
	text-decoration: none;
	border-bottom: 1px solid rgba(42,29,20,.28);
	transition: border-bottom-color .18s ease;
}

body.home .wcblr-glance__val a:focus-visible,body.home .wcblr-glance__val a:hover {
	border-bottom-color: #2a1d14;
}

@media (max-width:599px) {
	.wcblr-section-header {
		flex-direction: column !important;
		align-items: baseline !important;
	}
}

.wp-site-blocks {
	min-height: 100svh;
	display: flex;
	flex-direction: column;
}

.wp-site-blocks>main {
	flex: 1;
}

footer {
	overflow: hidden;
	margin-top: 0 !important;
}

.wcblr-footer {
	position: relative;
	overflow: hidden;
}

.wcblr-footer>:not(.wcblr-orn) {
	position: relative;
	z-index: 1;
}

.wcblr-footer .wcblr-footer-cta .wp-block-heading {
	font-size: clamp(27px,2.9vw,40px) !important;
	font-weight: 400 !important;
	line-height: 1.1 !important;
	letter-spacing: -.015em !important;
	margin: 0 !important;
	font-variation-settings: opsz 108;
}

@media (min-width:782px) {
	.wcblr-footer .wcblr-footer-cta {
		align-items: flex-end;
	}
	
	.wcblr-footer .wcblr-footer-ctas {
		padding-bottom: 6px;
	}
}

.wcblr-footer .wp-block-separator {
	border: 0 !important;
	border-top: 1px solid #e3d9c4 !important;
	height: 0;
	background: 0 0 !important;
	opacity: 1;
}

@media (min-width:782px) {
	.wcblr-footer .wcblr-footer-cols>.wp-block-column+.wp-block-column {
		border-left: 1px solid #e3d9c4;
		padding-left: 36px;
	}
}

@media (min-width:782px) and (max-width:1279px) {
	.wcblr-footer .wcblr-footer-cols {
		flex-wrap: wrap !important;
	}
	
	.wcblr-footer .wcblr-footer-cols>.wcblr-footer-brand {
		flex-basis: 100% !important;
		padding-bottom: 34px;
		border-bottom: 1px solid #e3d9c4;
	}
	
	.wcblr-footer .wcblr-footer-cols>.wcblr-footer-brand+.wp-block-column {
		border-left: 0;
		padding-left: 0;
	}
}

@media (max-width:781px) {
	.wcblr-footer .wcblr-footer-cols>.wp-block-column+.wp-block-column {
		border-top: 1px solid #e3d9c4;
		padding-top: 28px;
	}
}

.wcblr-footer .wcblr-footer-lockup {
	align-items: stretch;
}

.wcblr-footer .wcblr-footer-lockup>.wp-block-group {
	padding-left: 13px;
	border-left: 1px solid #ddd9d2;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.wcblr-footer .wcblr-footer-lockup .wp-block-site-logo,.wcblr-footer .wcblr-footer-lockup .wp-block-site-logo a,.wcblr-footer .wcblr-footer-lockup .wp-block-site-logo img {
	display: flex;
	align-items: center;
	margin: 0;
}

.wcblr-footer .wcblr-footer-lockup .wp-block-site-title a {
	text-decoration: none;
}

.wcblr-footer .wcblr-footer-kn {
	font-family: "Noto Sans Kannada", sans-serif;
}

.wcblr-footer .wcblr-footer-cols li.wcblr-nav-cta {
	position: relative;
	padding-left: 16px;
}

.wcblr-footer li.wcblr-nav-cta::before {
	content: "";
	position: absolute;
	left: 0;
	top: .62em;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #c8344b;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-footer li.wcblr-nav-cta::before {
		animation: wcblr-pulse 3.5s 1.2s ease-in-out infinite;
	}
}

.wcblr-footer .wcblr-footer-venue a {
	text-decoration: none;
	background-image: linear-gradient(#7a6757,#7a6757);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 0 1px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-footer .wcblr-footer-venue a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-footer .wcblr-footer-venue a:focus-visible,.wcblr-footer .wcblr-footer-venue a:hover {
	background-size: 100% 1px;
}

.wcblr-footer .wcblr-footer-mail a {
	text-decoration: none;
	overflow-wrap: normal;
	word-break: normal;
	background-image: linear-gradient(#c8344b,#c8344b), linear-gradient(#d8cbae,#d8cbae);
	background-repeat: no-repeat;
	background-position: 0 100%, 0 100%;
	background-size: 0 1.5px, 100% 1px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-footer .wcblr-footer-mail a {
		transition: color .18s ease, background-size .32s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-footer .wcblr-footer-mail a:focus-visible,.wcblr-footer .wcblr-footer-mail a:hover {
	color: #c8344b;
	background-size: 100% 1.5px, 100% 1px;
}

@media (max-width:1023px) {
	.wcblr-footer .wcblr-footer-bottom {
		row-gap: 26px;
	}
}

@media (max-width:600px) {
	.wcblr-footer .wcblr-footer-sub,.wcblr-footer .wcblr-footer-sub .wp-block-jetpack-subscriptions,.wcblr-footer .wcblr-footer-sub form {
		width: 100%;
	}
	
	.wcblr-footer .wcblr-footer-sub input[type=email] {
		min-width: 0;
		max-width: 100%;
	}
	
	.wcblr-footer .wcblr-footer-sub form>* {
		min-width: 0;
	}
}

.wcblr-footer .wcblr-social .wp-block-social-link,.wcblr-footer .wcblr-social .wp-block-social-link-anchor {
	color: #7a6757 !important;
	transition: color .18s ease, transform .18s cubic-bezier(.2,.6,.2,1);
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-footer .wcblr-social .wp-block-social-link:hover {
		transform: translateY(-3px);
	}
}

.wcblr-footer .wcblr-social .wp-block-social-link:focus-within {
	outline: 2px solid #2a1d14;
	outline-offset: 3px;
	border-radius: 50%;
}

.wcblr-footer .wcblr-footer-ctas .wp-block-button__link {
	background-image: linear-gradient(#2a1d14,#2a1d14);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0 100%;
	transition: color .2s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-footer .wcblr-footer-ctas .wp-block-button__link {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-footer .wcblr-footer-ctas .wp-block-button__link:focus-visible,.wcblr-footer .wcblr-footer-ctas .wp-block-button__link:hover {
	background-size: 100% 100%;
	color: #f7f3ea !important;
}

.wcblr-footer .wcblr-btn-onlight .is-style-outline .wp-block-button__link:focus-visible,.wcblr-footer .wcblr-btn-onlight .is-style-outline .wp-block-button__link:hover {
	background-color: transparent !important;
	border-color: #2a1d14 !important;
	color: #f7f3ea !important;
}

.wcblr-footer .wcblr-footer-sub .wp-block-jetpack-subscriptions {
	margin: 0;
}

.wcblr-footer .wcblr-footer-sub form {
	display: flex;
	align-items: center;
	border: 1px solid #d8cbae;
	border-radius: 8px;
	background: #fff;
	padding: 4px;
	box-sizing: border-box;
}

.wcblr-footer .wcblr-footer-sub form p {
	margin: 0;
}

.wcblr-footer .wcblr-footer-sub input[type=email] {
	border: 0 !important;
	box-shadow: none !important;
	background: #fff !important;
	color: #2a1d14 !important;
	font-size: 15px !important;
	padding: 10px 14px !important;
	min-width: 190px;
}

.wcblr-footer .wcblr-footer-sub input[type=email]:focus {
	outline: 2px solid #2a1d14;
	outline-offset: -1px;
	border-radius: 6px;
}

.wcblr-footer .wcblr-footer-sub .wp-block-jetpack-subscriptions__button,.wcblr-footer .wcblr-footer-sub button,.wcblr-footer .wcblr-footer-sub p>a {
	display: inline-block;
	border: 0 !important;
	border-radius: 6px !important;
	background-color: #2a1d14 !important;
	color: #f7f3ea !important;
	font-family: "JetBrains Mono", monospace !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 12px 18px !important;
	margin: 0 !important;
	white-space: nowrap;
	background-image: linear-gradient(#c8344b,#c8344b) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-footer .wcblr-footer-sub .wp-block-jetpack-subscriptions__button,.wcblr-footer .wcblr-footer-sub button,.wcblr-footer .wcblr-footer-sub p>a {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

.wcblr-footer .wcblr-footer-sub .wp-block-jetpack-subscriptions__button:focus-visible,.wcblr-footer .wcblr-footer-sub .wp-block-jetpack-subscriptions__button:hover,.wcblr-footer .wcblr-footer-sub button:focus-visible,.wcblr-footer .wcblr-footer-sub button:hover,.wcblr-footer .wcblr-footer-sub p>a:focus-visible,.wcblr-footer .wcblr-footer-sub p>a:hover {
	background-size: 100% 100% !important;
	color: #f7f3ea !important;
}

.wcblr-footer .wp-block-navigation-item__content,.wcblr-header .wp-block-navigation-item__content {
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-footer .wp-block-navigation-item__content,.wcblr-header .wp-block-navigation-item__content {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-footer .wp-block-navigation-item__content:hover,.wcblr-header .wp-block-navigation-item__content:hover {
		color: #c8344b !important;
		background-size: 100% 1.5px;
	}
}

.wcblr-footer .wp-block-navigation-item__content:focus-visible,.wcblr-header .wp-block-navigation-item__content:focus-visible {
	color: #c8344b !important;
	background-size: 100% 1.5px;
}

.wcblr-header li.wcblr-nav-cta>.wp-block-navigation-item__content {
	background-image: linear-gradient(#a8760f,#a8760f);
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-header li.wcblr-nav-cta>.wp-block-navigation-item__content:hover {
		color: #a8760f !important;
	}
}

.wcblr-header li.wcblr-nav-cta>.wp-block-navigation-item__content:focus-visible {
	color: #a8760f !important;
}

.wcblr-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	background-image: none;
}

.wcblr-footer .wcblr-footer-lockup .wp-block-site-logo img,.wcblr-header .wcblr-site-logo .wp-block-site-logo img {
	transition: transform .26s cubic-bezier(.34,1.4,.64,1);
}

.wcblr-footer .wcblr-footer-lockup .wp-block-site-title a,.wcblr-header .wcblr-site-logo .wp-block-site-title a {
	transition: color .18s ease;
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-footer .wcblr-footer-lockup:hover .wp-block-site-logo img,.wcblr-header .wcblr-site-logo:hover .wp-block-site-logo img {
		transform: scale(1.1);
	}
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-footer .wcblr-footer-lockup:hover .wp-block-site-title a,.wcblr-header .wcblr-site-logo:hover .wp-block-site-title a {
		color: #c8344b !important;
	}
}

.wcblr-strip-legal a {
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-image: linear-gradient(#e0a526,#e0a526);
	background-size: 0 1px;
	transition: color .18s ease;
	text-decoration: none;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-strip-legal a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-strip-legal a:hover {
		color: #e0a526;
		background-size: 100% 1px;
	}
}

.wcblr-strip-legal a:focus-visible {
	color: #e0a526;
	background-size: 100% 1px;
}

.wp-block-group:has(>.wcblr-orn) {
	position: relative;
}

.wp-block-group:has(>.wcblr-orn--l),.wp-block-group:has(>.wcblr-orn--r) {
	overflow: hidden;
}

.wcblr-orn {
	position: absolute;
	bottom: 0;
	z-index: 1;
	margin: 0;
	max-height: 100%;
	pointer-events: none;
	width: min(280px,(100vw - 1200px) / 2 - 24px);
}

.wcblr-orn img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 100%;
	object-fit: contain;
	object-position: left bottom;
}

.wcblr-orn--l {
	left: 0;
}

.wcblr-orn--r {
	right: 0;
	transform: scaleX(-1);
}

.wcblr-orn--ol {
	right: calc(100% + 24px);
}

.wcblr-orn--or {
	left: calc(100% + 24px);
	transform: scaleX(-1);
}

.wcblr-orn--top {
	top: 0;
	bottom: auto;
	transform: scaleY(-1);
}

.wcblr-orn--or.wcblr-orn--top,.wcblr-orn--r.wcblr-orn--top {
	transform: scale(-1,-1);
}

.wcblr-orn--ink {
	opacity: .2;
}

.wcblr-orn--rose {
	opacity: .18;
}

.wcblr-orn--onDark {
	opacity: .16;
}

@media (max-width:1399px) {
	.wcblr-orn {
		display: none;
	}
}

.wcblr-flourish {
	margin: 0 auto 44px;
}

.wcblr-flourish img {
	display: block;
	width: 100%;
	max-width: 420px;
	height: auto;
	margin: 0 auto;
}

@media (max-width:900px) {
	.wcblr-flourish {
		margin-bottom: 34px;
	}
	
	.wcblr-flourish img {
		width: 62vw;
		min-width: 180px;
		max-width: 300px;
	}
}

@media (max-width:480px) {
	.wcblr-flourish {
		margin-bottom: 26px;
	}
	
	.wcblr-flourish img {
		width: 70vw;
		max-width: 240px;
	}
}

.wcblr-bento-row {
	align-items: stretch !important;
}

@media (max-width:799px) {
	.wcblr-bento-row {
		display: grid !important;
		grid-template-columns: repeat(2,48.5%) !important;
	}
}

@media (max-width:575px) {
	.wcblr-bento-row {
		display: grid !important;
		grid-template-columns: 1fr !important;
	}
}

.wcblr-bento-row .wp-block-column {
	display: flex;
	flex-direction: column;
}

.wcblr-bento-row .wp-block-column>.wp-block-group.wcblr-cell {
	flex: 1;
	height: 100%;
}

.wcblr-marquee {
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	display: block !important;
}

.wp-block-group.alignfull:has(.wcblr-marquee) {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 0 !important;
}

.wcblr-cell .wp-block-buttons {
	flex-shrink: 0;
}

.wcblr-cell .wp-block-button__link {
	white-space: nowrap;
	min-width: 180px;
	text-align: center;
}

.wcblr-cell {
	padding: 24px !important;
}

.wcblr-cell::after {
	content: "";
	position: absolute;
	top: 16px;
	right: 16px;
	width: 50px;
	height: 50px;
	opacity: .07;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
	pointer-events: none;
}

.wcblr-cell--scale::after {
	background-image: ;
}

.wcblr-cell--speak::after {
	background-image: ;
}

.wcblr-cell--track::after {
	background-image: ;
}

.wcblr-cell--contrib::after {
	background-image: ;
}

.wcblr-post {
	background-color: transparent !important;
}

body:not(.home) main {
	position: relative;
}

body:not(.home) main::before {
	content: "26";
	position: absolute;
	top: 30px;
	right: -40px;
	font-family: Fraunces, Georgia, serif;
	font-weight: 600;
	font-size: clamp(220px,34vw,460px);
	line-height: .8;
	color: transparent;
	-webkit-text-stroke: 1.5px rgba(42,29,20,.07);
	pointer-events: none;
	z-index: 0;
}

body:not(.home) main>* {
	position: relative;
	z-index: 1;
}

@media (max-width:767px) {
	body:not(.home) main::before {
		display: none;
	}
}

@media (prefers-reduced-motion:no-preference) {
	body:not(.home) main::before {
		animation: wcblr-hero-ghost 1.4s .25s ease-out both;
	}
	
	body:not(.home) main [class*=wcblr-eyebrow]:first-of-type {
		animation: wcblr-hero-rise .6s 50ms cubic-bezier(.22,.61,.36,1) both;
	}
	
	body:not(.home) main h1 {
		animation: wcblr-hero-lift .7s .12s cubic-bezier(.22,.61,.36,1) both;
	}
	
	body:not(.home) main .wcblr-lead,body:not(.home) main .wcblr-page-lead {
		animation: wcblr-hero-rise .6s .28s cubic-bezier(.22,.61,.36,1) both;
	}
	
	body.page-slug-sponsors [class*=wcblr-eyebrow] {
		animation: wcblr-hero-rise .6s 50ms cubic-bezier(.22,.61,.36,1) both;
	}
	
	body.page-slug-sponsors h1 {
		animation: wcblr-hero-lift .7s .12s cubic-bezier(.22,.61,.36,1) both;
	}
	
	body.page-slug-sponsors .wcblr-lead,body.page-slug-sponsors .wcblr-page-lead {
		animation: wcblr-hero-rise .6s .28s cubic-bezier(.22,.61,.36,1) both;
	}
}

.wcblr-logo {
	background: #fbf8f1;
	border: 1.5px solid rgba(42,29,20,.1);
	border-radius: 10px;
	padding: 24px;
	min-height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: border-color .15s, transform .15s;
}

.wcblr-logo:hover {
	border-color: rgba(42,29,20,.4);
	transform: translateY(-2px);
}

.wcblr-logo img {
	max-height: 52px;
	width: auto;
	object-fit: contain;
}

.wcblr-become-sponsor {
	border: 2px dashed currentColor !important;
	border-radius: 10px;
	background: #fbf8f1;
	min-height: 86px !important;
	min-width: 150px !important;
	padding: 0 30px;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 1;
	flex-shrink: 0;
}

.wcblr-become-sponsor a {
	font-size: 17px;
	font-weight: 500;
	color: currentColor !important;
	background-image: linear-gradient(currentColor,currentColor);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-become-sponsor a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-become-sponsor a {
	text-decoration: none !important;
}

.wcblr-become-sponsor a:focus-visible,.wcblr-become-sponsor a:hover {
	background-size: 100% 1.5px;
}

.t-plat .tier-label,.t-plat .wcblr-become-sponsor {
	color: #2a1d14;
}

.t-gold .tier-label,.t-gold .wcblr-become-sponsor {
	color: #8a600c;
}

.t-silver .tier-label,.t-silver .wcblr-become-sponsor {
	color: #7a6757;
}

.t-comm .tier-label,.t-comm .wcblr-become-sponsor {
	color: #136451;
}

.speakers-grid .wp-block-wordcamp-speaker-sessions {
	font-size: 13.5px;
	color: var(--wp--preset--color--ink-muted);
	margin-top: 9px;
	line-height: 1.4;
	list-style: none;
	padding: 0;
}

.speakers-grid .wp-block-wordcamp-speaker-sessions li p {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
}

.wp-block-wordcamp-avatar {
	margin: 0 !important;
}

.single-wcb_organizer .wp-block-wordcamp-avatar,.single-wcb_speaker .wp-block-wordcamp-avatar {
	width: 216px !important;
	height: 216px !important;
}

.single-wcb_organizer .wp-block-wordcamp-avatar img,.single-wcb_speaker .wp-block-wordcamp-avatar img {
	width: 216px;
	height: 216px;
	border: 2px solid #2a1d14;
	border-radius: 16%;
}

.has-jetbrains-mono-font-family.wp-block-paragraph strong {
	font-weight: 300;
}

.wp-block-wordcamp-speaker-sessions li>p:not(.wordcamp-speaker-sessions__session-info) {
	font-family: "Hanken Grotesk", sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #2a1d14;
	line-height: 1.35;
	margin-top: 0;
	margin-bottom: 0;
}

p.wordcamp-speaker-sessions__session-info {
	font-family: "JetBrains Mono", monospace;
	font-size: 12px;
	color: #7a6757;
	margin-top: 7px !important;
	display: block;
	font-weight: 400 !important;
}

.speakers-grid .wp-block-post-title a {
	text-decoration: none;
	color: inherit;
}

.speakers-grid .taxonomy-wcb_speaker_group a {
	text-decoration: none;
	font-weight: 500;
}

.speakers-grid .wp-block-post-title a:hover {
	color: #c8344b;
}

.speakers-grid .wp-block-post-template>li {
	display: flex;
	flex-direction: column;
}

.speakers-grid .wp-block-post-template>li>.wp-block-group {
	flex: 1;
}

.single-wcb_speaker .wp-block-wordcamp-speaker-sessions li>p:first-child {
	font-family: Fraunces, Georgia, serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.35;
	margin-bottom: 12px;
}

.single-wcb_speaker .taxonomy-wcb_speaker_group a {
	text-decoration: none;
	font-weight: 300;
}

@media (max-width:480px) {
	.single-wcb_organizer .backto-link+.wp-block-group {
		flex-direction: column;
		align-items: center;
	}
}

.sp-badge {
	position: absolute;
	top: -10px;
	left: -14px;
	z-index: 2;
	transform: rotate(-5deg);
	font-family: "JetBrains Mono", monospace;
	font-size: 11px;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #2a1d14;
	background: #e0a526;
	border: 2px solid #2a1d14;
	border-radius: 30px;
	padding: 6px 14px;
	margin: 0;
	font-weight: 500;
}

.wp-block-group.wcblr-org-grid {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(3,minmax(0,1fr));
}

@media (max-width:900px) {
	.wp-block-group.wcblr-org-grid {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
}

@media (max-width:600px) {
	.wp-block-group.wcblr-org-grid {
		grid-template-columns: 1fr;
	}
}

.wcblr-org-card {
	display: flex;
	flex-direction: column;
	gap: 0;
	height: 100%;
}

.wcblr-org-card__bio {
	flex: 1;
	margin: 10px 0 0 !important;
	color: #7a6757;
}

.wcblr-org-card__avatar {
	width: 150px;
	height: 150px;
	margin: 0 auto !important;
	overflow: hidden;
	border-radius: 50%;
}

.wcblr-org-card__avatar a {
	display: block;
	width: 100%;
	height: 100%;
}

.wcblr-org-card__avatar img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
	border: 1.5px solid #dad5cd;
}

.wcblr-org-card__name {
	margin: 16px 0 0 !important;
}

.wcblr-org-card__name a {
	color: #111;
	text-decoration: none;
}

.wcblr-org-card__name a:hover {
	color: #c8344b;
}

.wcblr-org-card__social {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 13px;
	padding-left: 0;
	margin: 18px 0 0 !important;
	font-size: 24px !important;
}

.wcblr-org-card__social .wp-block-social-link,.wcblr-org-card__social .wp-block-social-link-anchor {
	color: #7a6757 !important;
	transition: color .15s;
}

.wcblr-org-card__more {
	margin: 14px 0 0 !important;
}

.wcblr-org-card__more a {
	color: #cd2653;
	text-decoration: none;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-org-card__more a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-org-card__more a::after {
	content: " →";
}

.wcblr-org-card__more a:focus-visible,.wcblr-org-card__more a:hover {
	background-size: 100% 1.5px;
}

@media (max-width:600px) {
	.wcblr-org-card__avatar {
		width: 128px;
		height: 128px;
	}
}

.taxonomy-wcb_session_category a,.taxonomy-wcb_track a,.wp-block-wordcamp-session-date time {
	font-size: 15.5px;
	margin-top: 4px;
	font-weight: 400;
	text-decoration: none;
	display: block;
}

.single-wcb_session .wp-block-group:not(.wcblr-sesx-stub):has(>.wp-block-group>.wp-block-wordcamp-session-date>time[datetime^="1970-01-01"]) {
	display: none;
}

p:has(.sft-feedback-link) {
	margin-top: 34px;
	padding-top: 24px;
	border-top: 1px solid #d5cfc3;
	font-size: 15px;
	color: #7a6757;
}

.sft-feedback-link,.sft-feedback-link:visited {
	color: #c8344b !important;
}

.wp-block-wordcamp-session-speakers {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 18px;
}

.wp-block-wordcamp-session-speakers__byline {
	font-family: "JetBrains Mono", monospace;
	font-size: 11px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #7a6757;
}

.wp-block-wordcamp-session-speakers__name a {
	font-family: Fraunces, Georgia, serif;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	color: inherit;
}

.grunion-field-label {
	font-family: "JetBrains Mono", monospace !important;
	font-size: 12px !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	color: #7a6757 !important;
	font-weight: 500 !important;
	display: block;
	margin-bottom: 0;
}

.grunion-label-required {
	color: #c8344b !important;
	margin-left: 5px;
	font-weight: 700;
	letter-spacing: 0;
}

.grunion-field-wrap {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 20px;
}

input.grunion-field:not([type=radio]):not([type=checkbox]),textarea.grunion-field {
	font-family: "Hanken Grotesk", sans-serif !important;
	font-size: 15.5px !important;
	color: #2a1d14 !important;
	background: #fff !important;
	border: 1.5px solid rgba(42,29,20,.16) !important;
	border-radius: 10px !important;
	padding: 12px 14px !important;
	width: 100% !important;
	box-shadow: none !important;
	transition: border-color .15s, box-shadow .15s;
	height: auto !important;
}

input.grunion-field:not([type=radio]):not([type=checkbox])::placeholder,textarea.grunion-field::placeholder {
	color: #b3a392;
}

input.grunion-field:not([type=radio]):not([type=checkbox]):focus,textarea.grunion-field:focus {
	outline: 0 !important;
	border-color: #2a1d14 !important;
	box-shadow: 0 0 0 3px rgba(42,29,20,.08) !important;
}

@media (hover:hover) and (pointer:fine) {
	.contact-form__select-wrapper:hover:not(:focus-within),input.grunion-field:not([type=radio]):not([type=checkbox]):hover:not(:focus),textarea.grunion-field:hover:not(:focus) {
		border-color: rgba(42,29,20,.34) !important;
	}
}

textarea.grunion-field {
	height: 120px !important;
	min-height: 100px !important;
	resize: vertical;
	line-height: 1.6;
}

.contact-form__select-wrapper {
	border: 1.5px solid rgba(42,29,20,.16) !important;
	border-radius: 10px !important;
	background: #fff !important;
	padding: 0 !important;
}

.contact-form__select-element-wrapper select {
	font-family: "Hanken Grotesk", sans-serif !important;
	font-size: 15.5px !important;
	color: #2a1d14 !important;
	background: 0 0 !important;
	border: none !important;
	border-radius: 10px !important;
	padding: 12px 40px 12px 14px !important;
	width: 100% !important;
	appearance: none;
	-webkit-appearance: none;
	height: auto !important;
}

.jetpack-field__input-phone-wrapper {
	display: flex !important;
	align-items: stretch !important;
	border: 1.5px solid rgba(42,29,20,.16) !important;
	border-radius: 10px !important;
	background: #fff !important;
	padding: 0 !important;
	overflow: hidden;
	border-style: solid !important;
}

.jetpack-field__input-prefix {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	border-right: 1px solid rgba(42,29,20,.1);
}

.jetpack-combobox-trigger {
	display: flex !important;
	align-items: center;
	gap: 6px;
	padding: 12px !important;
	margin: 0 !important;
	background: 0 0 !important;
	border: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	cursor: pointer;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 15.5px;
	line-height: 1.5;
	color: #2a1d14;
	white-space: nowrap;
}

.jetpack-field__input-element {
	flex: 1;
	font-family: "Hanken Grotesk", sans-serif !important;
	font-size: 15.5px !important;
	color: #2a1d14 !important;
	border: none !important;
	background: 0 0 !important;
	padding: 12px 14px !important;
	min-width: 0;
	height: auto !important;
}

.grunion-checkbox-options,.grunion-radio-options {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap;
	gap: 16px 26px !important;
	align-items: center;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.contact-form-field.wp-block-jetpack-option {
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: center;
	gap: 9px;
	font-size: 15.5px;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

input[type=checkbox],input[type=radio] {
	width: 16px !important;
	height: 16px !important;
	accent-color: #c8344b;
	cursor: pointer;
	flex-shrink: 0;
	border: none !important;
	border-radius: 50% !important;
	padding: 0 !important;
	background: 0 0 !important;
	box-shadow: none !important;
	appearance: auto !important;
	-webkit-appearance: auto !important;
	position: static !important;
}

.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio:before {
	content: none !important;
	display: none !important;
}

.jetpack-field-multiple__fieldset legend {
	font-family: "JetBrains Mono", monospace !important;
	font-size: 10.5px !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	color: #7a6757 !important;
	margin-bottom: 12px;
	font-weight: 400;
}

.wp-block-jetpack-contact-form .wp-block-button,.wp-block-jetpack-contact-form .wp-block-jetpack-button {
	min-height: initial !important;
}

.wp-block-jetpack-contact-form .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link {
	font-family: "Hanken Grotesk", sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	background-color: #2a1d14 !important;
	color: #f2ece0 !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 14px 34px !important;
	min-height: initial !important;
	cursor: pointer;
	width: auto !important;
	background-image: linear-gradient(#c8344b,#c8344b) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-jetpack-contact-form .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

.wp-block-jetpack-contact-form .wp-block-button .wp-block-button__link:focus-visible,.wp-block-jetpack-contact-form .wp-block-button .wp-block-button__link:hover,.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link:focus-visible,.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link:hover {
	background-size: 100% 100% !important;
	color: #f7f3ea !important;
}

.contact-form__input-error {
	font-family: "JetBrains Mono", monospace;
	font-size: 11px;
	color: #c8344b;
}

.contact-form__error.show-errors {
	background: rgba(200,52,75,.05) !important;
	border: 1.5px solid rgba(200,52,75,.25) !important;
	border-radius: 10px !important;
	padding: 16px 18px !important;
	display: flex !important;
	flex-direction: column;
	gap: 10px;
}

.contact-form__warning-icon {
	display: none;
}

.contact-form__error-message {
	font-family: "Hanken Grotesk", sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	color: #c8344b !important;
}

.contact-form__error ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.contact-form__error ul li {
	padding: 0 !important;
	margin: 0 !important;
}

.contact-form__error ul li::before {
	content: none !important;
}

.contact-form__error ul li a {
	font-family: "JetBrains Mono", monospace !important;
	font-size: 13px !important;
	color: #c8344b !important;
	text-decoration: none !important;
	opacity: 1;
}

.contact-form__error ul li a:hover {
	text-decoration: underline !important;
}

#contact-form-6 .grunion-field-text-wrap,.grunion-field-text-wrap:has(#speaker-username) {
	grid-column: 1/-1;
}

.wp-block-jetpack-contact-form {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	gap: 22px 26px;
}

.grunion-field-wrap {
	margin-bottom: 0;
	width: 100% !important;
	max-width: 100% !important;
	flex-basis: auto !important;
}

.contact-form__error,.grunion-field-checkbox-wrap,.grunion-field-radio-wrap,.grunion-field-textarea-wrap,.wp-block-jetpack-button {
	grid-column: 1/-1;
}

@media (max-width:991px) {
	.wp-block-jetpack-contact-form {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width:480px) {
	.wp-block-jetpack-contact-form {
		gap: 16px !important;
	}
	
	.grunion-field-wrap,.grunion-field-wrap input:not([type=radio]):not([type=checkbox]),.grunion-field-wrap textarea,.jetpack-field__input-phone-wrapper {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	
	.jetpack-combobox-trigger {
		padding: 10px 8px !important;
		font-size: 14px !important;
	}
}

.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form input[type=email] {
	background: #fff !important;
	border-top-left-radius: 8px !important;
	border-bottom-left-radius: 8px !important;
}

.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button {
	margin-left: 0 !important;
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

main:has(#tix) .wcblr-page-head {
	display: none;
}

#tix {
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
	padding: 38px !important;
	margin: 28px 0 56px;
	position: relative;
	overflow: visible !important;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 15.5px;
	color: #2a1d14;
}

#tix h2 {
	font-family: Fraunces, Georgia, serif !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
	letter-spacing: -.01em !important;
	color: #2a1d14;
	margin: 0 0 18px !important;
}

#tix h2+div,#tix h2+table {
	margin-top: 0;
}

#tix form>h2~h2 {
	margin-top: 42px !important;
}

#tix form>p {
	font-size: 15px;
	line-height: 1.6;
	color: #7a6757;
	max-width: 68ch;
	margin: 18px 0 0;
}

#tix .tix-attendee-form,#tix .tix-receipt-form {
	display: block;
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}

#tix .tix-attendee-form tbody,#tix .tix-receipt-form tbody {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 26px;
}

#tix .tix-attendee-form tr,#tix .tix-receipt-form tr {
	display: flex;
	flex-direction: column;
	gap: 8px;
	border: 0;
}

#tix .tix-attendee-form tr.tix-row-email,#tix .tix-attendee-form tr.tix-row-health-advisory,#tix .tix-attendee-form tr:has(>th),#tix .tix-attendee-form tr:has(input[type=checkbox]),#tix .tix-attendee-form tr:has(input[type=radio]),#tix .tix-attendee-form tr:has(textarea),#tix .tix-attendee-form tr[class*=tix-row-question-],#tix .tix-receipt-form tr:has(>th) {
	grid-column: 1/-1;
}

#tix .tix-attendee-form th::before {
	content: "";
	display: block;
	width: 34px;
	height: 7px;
	margin-bottom: 12px;
	border-radius: 4px;
	background: rgba(42,29,20,.13);
}

#tix .tix-attendee-form th,#tix .tix-receipt-form th {
	font-family: Fraunces, Georgia, serif;
	font-size: 17px;
	font-weight: 500;
	color: #2a1d14;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #ddd9d2;
	padding: 0 0 12px;
	margin: 0;
}

#tix .tix-attendee-form~.tix-attendee-form,#tix .tix-receipt-form,#tix .tix-show-if-js {
	margin-top: 40px;
}

#tix .tix-attendee-form td.tix-left,#tix .tix-receipt-form td.tix-left {
	display: block;
	width: auto;
	padding: 0;
	border: 0;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .14em;
	line-height: 1.5;
	text-transform: uppercase;
	color: #7a6757;
}

#tix .tix-attendee-form td.tix-left a {
	color: inherit;
}

#tix .tix-attendee-form tr.tix-row-email>td.tix-right::after,#tix .tix-attendee-form tr.tix-row-first-name>td.tix-right::after,#tix .tix-attendee-form tr.tix-row-question-1940>td.tix-right::after,#tix .tix-attendee-form tr.tix-row-question-1941>td.tix-right::after,#tix .tix-attendee-form tr.tix-row-question-1942>td.tix-right::after,#tix .tix-attendee-form tr.tix-row-question-1943>td.tix-right::after {
	display: block;
	margin-top: 8px;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.4;
	text-transform: none;
	color: #a3907f;
}

#tix .tix-attendee-form tr.tix-row-first-name>td.tix-right::after {
	content: "As you would like it printed on your badge";
}

#tix .tix-attendee-form tr.tix-row-email>td.tix-right::after {
	content: "Your ticket and receipt are sent here";
}

#tix .tix-attendee-form tr.tix-row-question-1940>td.tix-right::after,#tix .tix-attendee-form tr.tix-row-question-1942>td.tix-right::after,#tix .tix-attendee-form tr.tix-row-question-1943>td.tix-right::after {
	content: "The full link, starting with https://";
}

#tix .tix-attendee-form tr.tix-row-question-1941>td.tix-right::after {
	content: "Username only, without the @ or a link";
}

#tix .tix-required-star {
	color: #c8344b;
}

#tix .tix-attendee-form tr[class*=tix-row-question-]>td.tix-left {
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.5;
	text-transform: none;
	color: #2a1d14;
	max-width: 62ch;
}

#tix .tix-attendee-form tr[class*=tix-row-question-] {
	gap: 12px;
	margin-top: 12px;
}

#tix .tix-attendee-form tr[class*=tix-row-question-] .tix-right label,#tix .tix-receipt-form .tix-right label {
	background: #fff;
	border: 1.5px solid rgba(42,29,20,.16);
	border-radius: 10px;
	padding: 11px 16px;
	color: #2a1d14;
	transition: border-color .15s, background-color .15s;
}

#tix .tix-attendee-form tr[class*=tix-row-question-] .tix-right label:hover,#tix .tix-receipt-form .tix-right label:hover {
	border-color: rgba(42,29,20,.4);
}

#tix .tix-attendee-form tr[class*=tix-row-question-] .tix-right label:has(:checked),#tix .tix-receipt-form .tix-right label:has(:checked) {
	border-color: #c8344b;
	background: rgba(200,52,75,.06);
}

#tix .tix-attendee-form tr[class*=tix-row-question-] .tix-screen-reader-fieldset {
	gap: 12px;
}

#tix .tix-attendee-form tr.unknown-attendee>td {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	align-self: flex-start;
	width: auto;
	padding: 11px 16px;
	border: 1.5px solid rgba(42,29,20,.16);
	border-radius: 10px;
	background: #fff;
	font-size: 15.5px;
	color: #2a1d14;
	cursor: pointer;
	transition: border-color .15s, background-color .15s;
}

#tix .tix-attendee-form tr.unknown-attendee>td:hover {
	border-color: rgba(42,29,20,.4);
}

#tix .tix-attendee-form tr.unknown-attendee>td:has(:checked) {
	border-color: #c8344b;
	background: rgba(200,52,75,.06);
}

#tix .tix-attendee-form tr.unknown-attendee label {
	margin: 0;
	cursor: pointer;
}

#tix .tix-attendee-form td.tix-left:has(p) {
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.65;
	text-transform: none;
	color: #7a6757;
	background: rgba(42,29,20,.045);
	border-radius: 12px;
	padding: 20px 24px;
	max-width: none;
}

#tix .tix-attendee-form td.tix-left p {
	margin: 0 0 12px;
	max-width: 70ch;
}

#tix .tix-attendee-form td.tix-left p:last-child {
	margin-bottom: 0;
}

#tix .tix-attendee-form tr:has(td.tix-left>p) {
	grid-column: 1/-1;
	margin-top: 14px;
}

#tix .tix-attendee-form td.tix-right,#tix .tix-receipt-form td.tix-right {
	display: block;
	width: auto;
	padding: 0;
	border: 0;
}

#tix input[type=date],#tix input[type=email],#tix input[type=number],#tix input[type=tel],#tix input[type=text],#tix input[type=url],#tix select,#tix textarea {
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 15.5px;
	line-height: 1.5;
	color: #2a1d14;
	background: #fff;
	border: 1.5px solid rgba(42,29,20,.16);
	border-radius: 10px;
	padding: 12px 14px;
	width: 100%;
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
	box-shadow: none;
	transition: border-color .15s, box-shadow .15s;
}

#tix textarea {
	min-height: 100px;
	resize: vertical;
	line-height: 1.6;
}

#tix input:focus,#tix select:focus,#tix textarea:focus {
	outline: 0;
	border-color: #2a1d14;
	box-shadow: 0 0 0 3px rgba(42,29,20,.08);
}

#tix .tix-right:has(input[type=checkbox]),#tix .tix-right:has(input[type=radio]),#tix .tix-screen-reader-fieldset {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px 26px;
	border: 0;
	margin: 0;
	padding: 0;
	min-width: 0;
}

#tix .tix-right br {
	display: none;
}

#tix .tix-screen-reader-fieldset legend {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10.5px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #7a6757;
	padding: 0;
}

#tix .tix-right label {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	font-size: 15.5px;
	line-height: 1.4;
	cursor: pointer;
	margin: 0;
}

#tix input[type=checkbox],#tix input[type=radio] {
	width: 16px;
	height: 16px;
	accent-color: #c8344b;
	flex-shrink: 0;
	cursor: pointer;
	padding: 0;
	margin: 0;
	background: 0 0;
	border: 0;
	box-shadow: none;
}

#tix .tix-order-summary {
	display: block;
	width: 100%;
	margin: 0;
	border: 0;
	background: #2a1d14;
	color: #f2ece0;
	border-radius: 14px;
	padding: 24px 28px;
}

#tix .tix-order-summary thead {
	display: none;
}

#tix .tix-order-summary tbody {
	display: block;
}

#tix .tix-order-summary tbody tr {
	display: flex;
	align-items: baseline;
	gap: 18px;
	border: 0;
}

#tix .tix-order-summary td {
	border: 0;
	padding: 0;
	text-align: left;
}

#tix .tix-order-summary td.tix-column-description {
	flex: 1;
	font-family: Fraunces, Georgia, serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.25;
	color: #f2ece0;
}

#tix .tix-order-summary td.tix-column-description strong {
	font-weight: 500;
}

#tix .tix-order-summary td.tix-column-per-ticket,#tix .tix-order-summary td.tix-column-quantity {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	color: #978f87;
	white-space: nowrap;
}

#tix .tix-order-summary td.tix-column-quantity::before {
	content: "×";
}

#tix .tix-order-summary td.tix-column-price {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 17px;
	color: #e0a526;
	white-space: nowrap;
}

#tix .tix-order-summary tbody tr+tr:not(.tix-row-total) {
	margin-top: 12px;
}

#tix .tix-order-summary td.tix-column-description small {
	display: block;
	margin-top: 6px;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	font-weight: 400;
	color: #e0a526;
}

#tix .tix-order-summary .tix-row-total td:first-child small {
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	color: #978f87;
}

#tix .tix-order-summary .tix-row-total td:first-child strong {
	font-family: inherit;
	font-size: inherit;
	color: #e0a526;
	font-weight: 500;
}

#tix .tix-order-summary .tix-row-total:has(td:first-child>small) td:first-child::before {
	content: none;
}

#tix .tix-order-summary .tix-row-total {
	margin-top: 18px;
	padding-top: 18px;
	border-top: 2px dashed rgba(242,236,224,.22);
}

#tix .tix-order-summary .tix-row-total td:first-child {
	flex: 1;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1.32px;
	text-transform: uppercase;
	color: #978f87;
}

#tix .tix-order-summary .tix-row-total td:first-child::before {
	content: "Total";
}

#tix .tix-order-summary .tix-row-total td:last-child span {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1.32px;
	text-transform: uppercase;
	color: #978f87;
	margin-right: 10px;
}

#tix .tix-order-summary .tix-row-total:has(td:last-child>span) td:first-child::before {
	content: none;
}

#tix .tix-order-summary .tix-row-total strong,#tix .tix-order-summary .tix-row-total td:last-child {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 22px;
	font-weight: 500;
	color: #e0a526;
	white-space: nowrap;
}

#tix .tix-submit {
	float: none;
	width: auto;
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 18px 32px;
	margin-top: 52px;
	padding-top: 28px;
	border-top: 1.5px solid #ddd9d2;
}

#tix .tix-submit br.tix-clear {
	display: none;
}

#tix .tix-submit>.tix-hidden {
	display: none;
}

#tix .tix-payment-method {
	float: none;
	width: auto;
	margin-bottom: 0;
}

#tix .tix-payment-tab {
	float: none;
	width: auto;
	display: inline-block;
	border: 0;
	border-bottom: 2px solid transparent;
	padding: 6px 0;
	margin: 0 22px 0 0;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.32px;
	text-transform: uppercase;
	color: #7a6757;
}

#tix .tix-payment-tab.tix-tab-selected {
	color: #2a1d14;
	border-bottom-color: #c8344b;
}

#tix .tix-payment-tab:last-child {
	margin-right: 0;
}

#tix input[type=submit] {
	float: none !important;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 15px;
	font-weight: 600;
	background-color: #2a1d14;
	color: #f2ece0;
	border: 0;
	border-radius: 8px;
	padding: 14px 34px;
	width: auto;
	cursor: pointer;
	background-image: linear-gradient(#c8344b,#c8344b) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	#tix input[type=submit] {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

#tix input[type=submit]:focus-visible,#tix input[type=submit]:hover {
	background-size: 100% 100% !important;
	color: #f7f3ea !important;
}

#tix .tix-submit .tix-checkout-button {
	padding: 16px 42px;
	font-size: 16px;
	text-transform: none;
	width: auto;
	margin: 0;
	flex: none;
}

#tix #tix-errors,#tix #tix-infos,#tix #tix-notices {
	margin: 0 0 26px;
}

#tix .tix-error,#tix .tix-info,#tix .tix-notice {
	border-radius: 10px;
	padding: 16px 18px;
	margin: 0 0 10px;
	font-size: 15px;
	line-height: 1.6;
	color: #2a1d14;
	background: rgba(42,29,20,.05);
	border: 1.5px solid rgba(42,29,20,.12);
}

#tix .tix-error {
	background: rgba(200,52,75,.06);
	border-color: rgba(200,52,75,.28);
}

#tix .tix-error p:last-child,#tix .tix-info p:last-child,#tix .tix-notice p:last-child {
	margin-bottom: 0;
}

@media (max-width:782px) {
	#tix {
		padding: 22px 18px !important;
		border-radius: 14px;
	}
	
	#tix .tix-attendee-form tbody,#tix .tix-receipt-form tbody {
		grid-template-columns: 1fr;
		gap: 18px;
	}
	
	#tix .tix-order-summary tbody tr {
		flex-wrap: wrap;
		gap: 8px 14px;
	}
	
	#tix .tix-order-summary td.tix-column-description {
		flex: 1 0 100%;
	}
	
	#tix input,#tix select,#tix textarea {
		font-size: 16px;
	}
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) {
	background: 0 0;
	border: 0;
	border-radius: 0;
	padding: 0 !important;
	max-width: none;
	margin: 0;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) br {
	display: none;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) form {
	position: relative;
	margin: 0;
	background: #2a1d14;
	color: #f2ece0;
	border-radius: 16px 16px 0 0;
	padding: 30px 30px 26px;
	font-family: "Hanken Grotesk", sans-serif;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) form::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 12px;
	border-radius: 16px 0 0 0;
	background: #e0a526;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table thead {
	display: none;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table,#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody {
	display: block;
	width: 100%;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0,1fr) auto;
	column-gap: 18px;
	row-gap: 20px;
	margin: 0 -30px;
	padding: 0 30px;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr+tr {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 2px dashed rgba(242,236,224,.22);
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr+tr::after,#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr+tr::before {
	content: "";
	position: absolute;
	top: -12px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #f2ece0;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr+tr::before {
	left: -11px;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr+tr::after {
	right: -11px;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-description,#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody td {
	display: block;
	position: relative;
	text-align: left;
	border: 0;
	background: 0 0;
	color: #f2ece0;
	padding: 0;
	font-weight: 400;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix-column-description br,#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table p br {
	display: none;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-description {
	grid-column: 1;
	grid-row: 1;
	align-self: center;
	margin-bottom: 0;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr.tix-row-coupon {
	display: block;
	margin-top: 28px;
	padding: 26px 24px 0;
	border-top: 1px solid rgba(242,236,224,.13);
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr.tix-row-coupon::after,#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr.tix-row-coupon::before {
	content: none;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) #tix-coupon-link {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	color: #e0a526;
	text-decoration: none;
	border-bottom: 1px solid rgba(224,165,38,.4);
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) #tix-coupon-link:hover {
	border-bottom-color: #e0a526;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) #tix-coupon-container {
	margin-top: 16px;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) #tix-coupon-input {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 14px;
	color: #2a1d14;
	background: #f2ece0;
	border: 0;
	border-radius: 8px;
	padding: 11px 14px;
	width: 58%;
	margin-right: 8px;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit][name=tix_coupon_submit] {
	display: inline-block;
	width: auto;
	background-color: transparent;
	border: 1.5px solid rgba(242,236,224,.35);
	color: #f2ece0;
	padding: 11px 18px;
	font-size: 14px;
	background-image: linear-gradient(#f2ece0,#f2ece0) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit][name=tix_coupon_submit] {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit][name=tix_coupon_submit]:focus-visible,#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit][name=tix_coupon_submit]:hover {
	border-color: rgba(242,236,224,.6);
	background-size: 100% 100% !important;
	color: #2a1d14 !important;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix-row-coupon strong {
	color: #e0a526;
	font-weight: 500;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix-discount {
	display: block;
	margin-top: 6px;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	color: #e0a526;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix-ticket-title {
	display: block;
	font-family: Fraunces, Georgia, serif;
	font-size: 27px;
	font-weight: 500;
	line-height: 1.12;
	color: #f2ece0;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix-ticket-excerpt {
	display: block;
	margin: 7px 0 0;
	font-size: 13.5px;
	line-height: 1.5;
	color: #a2968b;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-price {
	grid-column: 1;
	grid-row: 2;
	font-family: "JetBrains Mono", monospace;
	font-size: 42px;
	font-weight: 500;
	line-height: 1;
	word-spacing: -.62em;
	color: #e0a526;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-price::after {
	content: "per person · both days";
	display: block;
	word-spacing: normal;
	margin-top: 14px;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #9c9188;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-remaining {
	grid-column: 2;
	grid-row: 1;
	justify-self: end;
	align-self: center;
	margin: 0;
	font-family: "JetBrains Mono", monospace;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	line-height: 1;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-remaining:not(:empty) {
	padding: 7px 13px;
	border-radius: 30px;
	background: #c8344b;
	color: #f2ece0;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-remaining:not(:empty)::after {
	content: " left";
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity {
	grid-column: 2;
	grid-row: 2;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-start;
	gap: 9px;
	align-self: start;
}

@media (min-width:782px) and (max-width:1230px) {
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-price {
		grid-column: 1/-1;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity {
		grid-column: 1/-1;
		grid-row: 3;
	}
}

@media (min-width:782px) and (max-width:919px) {
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-price {
		font-size: 34px;
	}
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity::before {
	content: "QTY";
	align-self: flex-start;
	font-family: "JetBrains Mono", monospace;
	font-size: 10.5px;
	font-weight: 500;
	letter-spacing: .14em;
	color: #978f87;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity select {
	appearance: none;
	-webkit-appearance: none;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 15px;
	color: #f2ece0;
	background: #231a12;
	border: 1.5px solid #6b5744;
	border-radius: 8px;
	padding: 10px 34px 10px 14px;
	width: auto;
	min-width: 96px;
	cursor: pointer;
}

@media (max-width:782px) {
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity select {
		font-size: 16px;
	}
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity {
	position: relative;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity::after {
	content: "▾";
	position: absolute;
	right: 14px;
	bottom: 15px;
	font-size: 11px;
	line-height: 1;
	color: #a39c92;
	pointer-events: none;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity select:focus {
	box-shadow: none;
	outline: 2px solid #e0a526;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) tr.tix-sold-out .tix-column-quantity {
	font-size: 0;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr.tix-ticket-1751 {
	display: none;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) tr.tix-sold-out .tix-column-quantity::after {
	content: "Sold out";
	position: static;
	box-sizing: border-box;
	min-width: 96px;
	padding: 10px 14px;
	border: 1.5px solid #4a3c2e;
	border-radius: 8px;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 15px;
	line-height: 1.4;
	letter-spacing: 0;
	text-align: center;
	color: #8a8179;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) p {
	margin: 16px 0 0;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit] {
	display: block;
	width: 100%;
	background-color: #c8344b;
	color: #fff;
	border-radius: 8px;
	padding: 17px 28px;
	font-size: 17px;
	background-image: linear-gradient(#f2ece0,#f2ece0) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit] {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit]:focus-visible,#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit]:hover {
	background-size: 100% 100% !important;
	color: #2a1d14 !important;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) form>p:has(input[type=submit])::after {
	content: "Lunch   Filter coffee   Badge   Swag";
	display: block;
	margin-top: 18px;
	font-family: "JetBrains Mono", monospace;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #8d8177;
}

@media (max-width:600px) {
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) form {
		padding: 26px 20px 22px;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr {
		margin: 0 -20px;
		padding: 0 20px;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr+tr {
		margin-top: 26px;
		padding-top: 26px;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr.tix-row-coupon {
		padding: 24px 20px 0;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr.tix-row-coupon td {
		text-align: left !important;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) #tix-coupon-link {
		display: inline-block;
		padding: 4px 0;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr {
		grid-template-columns: minmax(0,1fr);
		row-gap: 16px;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-remaining {
		grid-column: 1;
		grid-row: 1;
		justify-self: start;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-description {
		grid-column: 1;
		grid-row: 2;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-price {
		grid-column: 1;
		grid-row: 3;
		font-size: clamp(24px,9.3vw,42px);
		margin-top: 4px;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity {
		grid-column: 1;
		grid-row: 4;
		flex-direction: row;
		align-items: center;
		gap: 12px;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity::before {
		align-self: center;
		flex: 0 0 auto;
		white-space: nowrap;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity select {
		flex: 1 1 auto;
		width: 100%;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody .tix-column-quantity::after {
		top: 50%;
		bottom: auto;
		margin-top: -5px;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) tr.tix-sold-out .tix-column-quantity::after {
		flex: 1 1 auto;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) form>p:has(input[type=submit])::after {
		content: "Lunch  Filter coffee  Badge  Swag";
		font-size: 10px;
		letter-spacing: .06em;
	}
}

@keyframes wcblr-rail-in {
	from {
		transform: scaleY(0);
	}
	
	to {
		transform: scaleY(1);
	}
}

@media (prefers-reduced-motion:no-preference) {
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) form {
		animation: wcblr-rise .6s .3s cubic-bezier(.22,.61,.36,1) both;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) form::before {
		animation: wcblr-rail-in .5s .85s cubic-bezier(.22,.61,.36,1) both;
		transform-origin: top;
	}
	
	#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr+tr::after,#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .tix_tickets_table tbody tr+tr::before {
		animation: wcblr-fade .4s .5s ease-out both;
	}
	
	#tix:has(.tix-attendee-form) {
		animation: wcblr-fade .5s ease-out both;
	}
	
	#tix .tix-order-summary {
		animation: wcblr-lift .75s .1s cubic-bezier(.22,.61,.36,1) both;
	}
	
	#tix form>h2 {
		animation: wcblr-rise .55s .18s cubic-bezier(.22,.61,.36,1) both;
	}
	
	#tix form>h2~h2 {
		animation-delay: .3s;
	}
	
	#tix .tix-attendee-form:not(.tix-attendee-form~.tix-attendee-form) {
		animation: wcblr-rise .6s .38s cubic-bezier(.22,.61,.36,1) both;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .wcblr-sec:first-child>.wcblr-tix-row>.wp-block-column {
		animation: none;
	}
	
	.wcblr-motion:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .wcblr-sec:first-child>.wcblr-tix-row>.wp-block-column:first-child>* {
		animation: wcblr-rise .6s .2s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .wcblr-sec:first-child>.wcblr-tix-row>.wp-block-column:first-child>.wcblr-eyebrow {
		animation: wcblr-rise .55s 50ms cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .wcblr-sec:first-child>.wcblr-tix-row>.wp-block-column:first-child>h2 {
		animation: wcblr-lift .75s .12s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .wcblr-sec:first-child>.wcblr-tix-row>.wp-block-column:first-child>.wcblr-tix-hint {
		animation-delay: .27s;
	}
	
	.wcblr-motion:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .wcblr-sec:first-child>.wcblr-tix-poster {
		animation: wcblr-lift .9s .36s cubic-bezier(.22,.61,.36,1) both;
	}
}

.wcblr-tix-row {
	display: block;
}

.wcblr-tix-row>.wp-block-column+.wp-block-column {
	margin-top: 28px;
}

.wcblr-tix-row:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) {
	display: flex;
}

.wcblr-tix-row:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form))>.wp-block-column+.wp-block-column {
	margin-top: 0;
}

.wcblr-tix-row:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form))>.wp-block-column:first-child {
	box-sizing: border-box;
	padding-right: 16.5%;
}

@media (max-width:781px) {
	.wcblr-tix-row:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form))>.wp-block-column:first-child {
		padding-right: 0;
	}
}

.wcblr-tix-out {
	display: none;
}

.wcblr-tix-row:not(:has(.tix_tickets_table>tbody>tr:not(.tix-sold-out):not(.tix-row-coupon))) .wcblr-tix-out {
	display: block;
}

.wcblr-tix-row:not(:has(.tix_tickets_table>tbody>tr:not(.tix-sold-out):not(.tix-row-coupon))) #tix {
	display: none;
}

.wcblr-tix-guidebar {
	position: relative;
	margin: 0 0 14px !important;
	padding: 15px 54px 16px 20px;
	background: #fbf5e7;
	border: 1px solid #efe1c3;
	border-left: 4px solid #e0a526;
	border-radius: 14px;
	transition: border-color .15s ease, transform .15s ease;
}

.wcblr-tix-guidebar::after {
	content: "↗";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
	line-height: 1;
	color: #c8344b;
	transition: transform .15s ease;
}

.wcblr-tix-guidebar:focus-within,.wcblr-tix-guidebar:hover {
	border-color: #e3c98f;
	border-left-color: #c8344b;
}

.wcblr-tix-guidebar:focus-within::after,.wcblr-tix-guidebar:hover::after {
	transform: translate(3px,calc(-50% - 3px));
}

.wcblr-tix-guidebar-k {
	margin: 0 0 3px !important;
	font-family: "JetBrains Mono", monospace;
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #9a6b12 !important;
}

.wcblr-tix-guidebar-l {
	margin: 0 !important;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 16.5px !important;
	font-weight: 600;
	line-height: 1.35 !important;
}

.wcblr-tix-guidebar-l a {
	color: #2a1d14 !important;
	text-decoration: none !important;
}

.wcblr-tix-guidebar-l a::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 14px;
}

.wcblr-tix-guidebar-l a:focus-visible {
	outline: 0;
}

.wcblr-tix-guidebar:has(a:focus-visible) {
	outline: 2px solid #c8344b;
	outline-offset: 2px;
}

.wcblr-tix-row:not(:has(.tix_tickets_table>tbody>tr:not(.tix-sold-out):not(.tix-row-coupon))) .wcblr-tix-guidebar {
	display: none;
}

.wcblr-tix-out-cta,.wcblr-tix-out-cta .wp-block-button {
	width: 100%;
}

.wcblr-tix-out-cta .wp-block-button__link {
	display: block;
	text-align: center;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .wcblr-tix-out {
		animation: wcblr-rise .6s .3s cubic-bezier(.22,.61,.36,1) both;
	}
}

.wcblr-tix-assure,.wcblr-tix-head,.wcblr-tix-headrow,.wcblr-tix-manage,.wcblr-tix-steps {
	display: none;
}

.wp-block-columns.wcblr-tix-headrow {
	display: none;
}

main:has(.tix-ticket-form) .wcblr-tix-manage {
	display: block;
	margin-bottom: 0;
}

main:has(.tix-attendee-form) .wcblr-tix-headrow,main:has(.tix-order-summary) .wcblr-tix-headrow {
	display: flex;
}

main:has(.tix-attendee-form) .wcblr-tix-head,main:has(.tix-order-summary) .wcblr-tix-head {
	display: block;
}

main:has(.tix-attendee-form) .wcblr-tix-steps,main:has(.tix-order-summary) .wcblr-tix-steps {
	display: flex;
}

main:has(.tix-attendee-form) .wcblr-tix-assure,main:has(.tix-order-summary) .wcblr-tix-assure {
	display: grid;
}

.wcblr-tix-head {
	margin-bottom: 0;
}

.wcblr-tix-head-title {
	font-family: Fraunces, Georgia, serif;
	color: #2a1d14;
}

.wcblr-tix-head-facts {
	display: grid;
	grid-template-columns: max-content 1fr;
	gap: 9px 22px;
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #ddd9d2;
}

.wcblr-tix-head-facts>* {
	margin: 0 !important;
}

.wcblr-tix-head-fact-label {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.32px;
	text-transform: uppercase;
	color: #a8760f;
	line-height: 24px;
}

.wcblr-tix-head-fact-value {
	font-size: 16px;
	line-height: 24px;
	color: #2a1d14;
}

@media (max-width:560px) {
	.wcblr-tix-head-facts {
		grid-template-columns: minmax(0,1fr);
		gap: 2px;
	}
	
	.wcblr-tix-head-fact-label {
		line-height: 18px;
	}
	
	.wcblr-tix-head-fact-label:nth-child(n+3) {
		margin-top: 12px !important;
	}
}

.wcblr-tix-steps {
	counter-reset: wcblr-tix-step;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	margin: 4px 0 0;
}

.wcblr-tix-step {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 11px;
	font-size: 12.5px;
	line-height: 21px;
	letter-spacing: .04em;
	color: #9c8d7c;
	margin: 0;
	padding-bottom: 20px;
}

.wcblr-tix-step:last-child {
	padding-bottom: 0;
}

.wcblr-tix-step:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 9.75px;
	top: 25px;
	bottom: 4px;
	width: 1.5px;
	background: #ded7cb;
}

.wcblr-tix-step.is-done:not(:last-child)::after {
	background: #bfae9b;
}

.wcblr-tix-step::before {
	counter-increment: wcblr-tix-step;
	content: counter(wcblr-tix-step);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 21px;
	height: 21px;
	flex: none;
	border: 1.5px solid currentColor;
	border-radius: 50%;
	font-size: 11px;
	line-height: 1;
}

.wcblr-tix-step.is-done {
	color: #7a6757;
}

.wcblr-tix-step.is-done::before {
	content: "✓";
	background: #7a6757;
	border-color: #7a6757;
	color: #f2ece0;
	font-size: 12px;
}

.wcblr-tix-step.is-now {
	color: #2a1d14;
	font-weight: 500;
}

.wcblr-tix-step.is-now::before {
	background: #c8344b;
	border-color: #c8344b;
	color: #fff;
}

.wcblr-tix-assure {
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 26px 34px;
	margin: 0 0 56px;
	padding: 26px 38px 28px;
	background: #f4f0e9;
	border: 1.5px solid #dad5cd;
	border-top: 1px solid #e6e0d6;
	border-radius: 0 0 16px 16px;
}

main:has(.tix-attendee-form) #tix,main:has(.tix-order-summary) #tix {
	margin-bottom: 0;
	border-bottom: 0;
	border-radius: 16px 16px 0 0;
}

main:has(.tix-attendee-form) .wp-block-post-content,main:has(.tix-order-summary) .wp-block-post-content,main:has(.tix-ticket-form) .wp-block-post-content {
	margin-left: 0;
	margin-right: 0;
}

.wcblr-tix-assure-label {
	font-size: 10.5px;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #a8760f;
	margin: 0 0 6px;
}

.wcblr-tix-assure-body {
	font-size: 14px;
	line-height: 1.55;
	color: #7a6757;
	margin: 0;
}

.wcblr-tix-assure-body a {
	color: #7a6757;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.wcblr-tix-assure-body a:hover {
	color: #c8344b;
}

@media (max-width:781px) {
	.wcblr-tix-assure {
		grid-template-columns: 1fr;
		gap: 20px;
		padding: 22px 18px 24px;
	}
	
	.wcblr-tix-head-title {
		font-size: 30px !important;
	}
	
	.wcblr-tix-step {
		padding-bottom: 14px;
	}
	
	.wcblr-tix-headrow {
		margin-bottom: 20px !important;
	}
}

@media (prefers-reduced-motion:no-preference) {
	main:has(.tix-attendee-form) .wcblr-tix-head,main:has(.tix-order-summary) .wcblr-tix-head {
		animation: wcblr-rise .5s cubic-bezier(.22,.61,.36,1) both;
	}
	
	main:has(.tix-attendee-form) .wcblr-tix-steps,main:has(.tix-order-summary) .wcblr-tix-steps {
		animation: wcblr-rise .5s 80ms cubic-bezier(.22,.61,.36,1) both;
	}
}

.wcblr-tix-back {
	display: none;
}

main:has(.tix-attendee-form) .wcblr-tix-back,main:has(.tix-order-summary) .wcblr-tix-back {
	display: block;
}

.wcblr-tix-back a {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .5px;
	text-decoration: none;
	transition: color .15s ease;
}

.wcblr-tix-back a:hover {
	color: #c8344b !important;
}

.wcblr-tix-row .wcblr-tix-hint {
	display: none;
}

.wcblr-tix-row:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) .wcblr-tix-hint {
	display: block;
}

.wcblr-tix-shot {
	margin: 44px 0 0 !important;
}

.wcblr-tix-shot img {
	display: block;
	width: 100%;
	aspect-ratio: 2.17/1;
	object-fit: cover;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
}

.wcblr-tix-shot figcaption {
	margin: 10px 2px 0 !important;
	font-size: 13px;
	line-height: 1.45;
	color: #7a6757;
}

.wcblr-tix-page .wcblr-tix-row .wcblr-tix-shot {
	margin: 34px 0 0 !important;
}

.wcblr-tix-page .wcblr-tix-row .wcblr-tix-shot img {
	aspect-ratio: 3/2;
}

@media (max-width:781px) {
	.wcblr-tix-shot {
		margin-top: 32px !important;
	}
	
	.wcblr-tix-shot img {
		aspect-ratio: auto;
	}
}

.wcblr-guide .wcblr-tix-essentials {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	align-items: start;
	gap: 0;
	margin: 28px 0 0 !important;
	padding: 26px 30px 28px;
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
}

.wcblr-guide .wcblr-tix-essentials>*,.wcblr-guide .wcblr-tix-fact>* {
	margin-top: 0 !important;
}

.wcblr-guide .wcblr-tix-fact>p:first-child {
	margin-bottom: 6px !important;
}

.wcblr-guide .wcblr-tix-fact {
	padding: 0 18px;
}

.wcblr-guide .wcblr-tix-fact:nth-child(n+2) {
	border-left: 1px solid #e6e0d6;
}

.wcblr-guide .wcblr-tix-fact:first-child {
	padding-left: 0;
}

.wcblr-guide .wcblr-tix-fact:last-child {
	padding-right: 0;
}

.wcblr-guide .wcblr-tix-fact>p:first-child {
	color: #a8760f !important;
}

.wcblr-guide .wcblr-tix-fact>p:last-child {
	font-family: Fraunces, Georgia, serif !important;
	color: #2a1d14 !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	line-height: 1.35 !important;
	letter-spacing: -.005em !important;
}

.wcblr-guide .wcblr-tix-fact>p:last-child a {
	color: inherit;
	text-decoration: none;
	transition: color .15s ease;
}

.wcblr-guide .wcblr-tix-fact>p:last-child a::after {
	content: "↗";
	display: inline-block;
	margin-left: 5px;
	font-size: .68em;
	vertical-align: .28em;
	color: #a8760f;
	transition: transform .18s cubic-bezier(.2,.6,.2,1);
}

.wcblr-guide .wcblr-tix-fact>p:last-child a:hover {
	color: #c8344b;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.wcblr-guide .wcblr-tix-fact>p:last-child a:hover::after {
	transform: translate(2px,-2px);
}

.wcblr-guide .wcblr-tix-fact>p.wcblr-tix-fact-soon {
	position: relative;
	padding-left: 18px;
	font-family: "Hanken Grotesk", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
	letter-spacing: normal !important;
	color: #9c8d7c !important;
}

.wcblr-guide .wcblr-tix-fact>p.wcblr-tix-fact-soon::before {
	content: "";
	position: absolute;
	left: 0;
	top: .46em;
	width: 9px;
	height: 9px;
	border: 1.5px solid #b3a595;
	border-radius: 50%;
}

@media (max-width:900px) {
	.wcblr-guide .wcblr-tix-essentials {
		grid-template-columns: repeat(2,minmax(0,1fr));
		row-gap: 22px;
	}
	
	.wcblr-guide .wcblr-tix-fact:nth-child(odd) {
		border-left: 0;
		padding-left: 0;
	}
	
	.wcblr-guide .wcblr-tix-fact:nth-child(even) {
		padding-right: 0;
	}
	
	.wcblr-guide .wcblr-tix-fact:nth-child(n+3) {
		padding-top: 22px;
		border-top: 1px solid #e6e0d6;
	}
}

@media (max-width:560px) {
	.wcblr-guide .wcblr-tix-essentials {
		grid-template-columns: minmax(0,1fr);
		row-gap: 0;
		padding: 24px 22px 26px;
	}
	
	.wcblr-guide .wcblr-tix-fact {
		padding: 0;
	}
	
	.wcblr-guide .wcblr-tix-fact:nth-child(n+2) {
		margin-top: 18px;
		padding-top: 18px;
		border-left: 0;
		border-top: 1px solid #e6e0d6;
	}
}

.wcblr-guide .wcblr-perk {
	position: relative;
}

.wcblr-guide .wcblr-perk::after {
	content: "";
	position: absolute;
	top: 48px;
	left: 88px;
	right: 24px;
	height: 1px;
	background: #eadfc6;
}

.wcblr-guide .wcblr-perk .wcblr-chip {
	width: 48px;
	height: 48px;
	border-radius: 14px;
	background: rgba(224,165,38,.2) !important;
	margin-bottom: 16px;
}

.wcblr-guide .wcblr-perk .wcblr-chip img {
	width: 22px;
}

.wcblr-guide .wcblr-perk>p:first-of-type {
	font-family: Fraunces, Georgia, serif !important;
	font-size: 19px !important;
	font-weight: 500 !important;
	line-height: 1.25 !important;
	letter-spacing: -.005em !important;
	margin-bottom: 8px !important;
}

.wcblr-guide .wcblr-perk>p:last-of-type {
	font-size: 14.5px !important;
	line-height: 1.6 !important;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-perk>p:first-of-type {
		font-size: 18px !important;
	}
}

.wcblr-guide .wcblr-tiers>.wp-block-column:only-child {
	display: grid;
	grid-template-columns: minmax(0,1.05fr) minmax(0,1fr) auto;
	align-items: center;
	column-gap: 44px;
}

.wcblr-guide .wcblr-tiers>.wp-block-column:only-child>p:first-child {
	grid-area: 1/1;
}

.wcblr-guide .wcblr-tiers>.wp-block-column:only-child>h3 {
	grid-area: 2/1;
}

.wcblr-guide .wcblr-tiers>.wp-block-column:only-child>p:nth-child(3) {
	grid-area: 3/1;
}

.wcblr-guide .wcblr-tiers>.wp-block-column:only-child>ul {
	grid-area: 1/2/span 3;
	margin: 0 !important;
	align-self: center;
}

.wcblr-guide .wcblr-tiers>.wp-block-column:only-child>.wp-block-buttons {
	grid-area: 1/3/span 3;
	margin: 0 !important;
	align-self: center;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-tiers>.wp-block-column:only-child {
		display: block;
	}
	
	.wcblr-guide .wcblr-tiers>.wp-block-column:only-child>ul {
		margin: 0 0 20px !important;
	}
}

.wcblr-guide .wcblr-tier-soon {
	border-style: dashed !important;
}

.wcblr-guide .wcblr-tier-soon-note {
	position: relative;
	padding-left: 20px;
}

.wcblr-guide .wcblr-tier-soon-note::before {
	content: "";
	position: absolute;
	left: 0;
	top: .42em;
	width: 9px;
	height: 9px;
	border: 1.5px solid #b3a595;
	border-radius: 50%;
}

.wcblr-guide .wcblr-tix-note {
	margin: 0;
	padding: 24px 30px 26px;
	box-shadow: 0 18px 40px rgba(42,29,20,.1);
	background: #332519;
	border: 0;
	border-top: 2px dashed #6b5744;
	border-radius: 0 0 16px 16px;
}

.wcblr-guide .wcblr-tix-jump a {
	color: #f2ece0;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 8px;
	text-decoration: none;
	font-weight: 500;
	transition: color .15s ease;
}

.wcblr-guide .wcblr-tix-jump a::after {
	content: "›";
	font-size: 1.25em;
	line-height: 1;
	color: #a39c92;
	transition: transform .18s cubic-bezier(.2,.6,.2,1);
}

.wcblr-guide .wcblr-tix-jump a:hover {
	color: #e0a526 !important;
}

.wcblr-guide .wcblr-tix-jump a:hover::after {
	transform: translateX(4px);
}

.wcblr-guide .wcblr-tix-terms {
	margin-top: 14px !important;
}

.wcblr-guide .wcblr-tix-terms a {
	color: #e0a526;
	text-decoration: underline;
	text-underline-offset: 3px;
	white-space: nowrap;
	transition: color .15s ease;
}

.wcblr-guide .wcblr-tix-terms a:hover {
	color: #f2ece0;
}

#tix .tix-ticket-form {
	display: block;
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}

#tix .tix-ticket-form thead {
	display: none;
}

#tix .tix-ticket-form tbody {
	display: block;
}

#tix .tix-ticket-form tbody tr {
	display: grid;
	grid-template-columns: minmax(0,1fr) auto;
	align-items: center;
	column-gap: 28px;
	row-gap: 4px;
	padding: 22px 0;
	border: 0;
	border-bottom: 1px solid #e6e0d6;
}

#tix .tix-ticket-form tbody tr:first-child {
	padding-top: 0;
}

#tix .tix-ticket-form tbody tr:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#tix .tix-ticket-form td {
	border: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

#tix .tix-ticket-form br {
	display: none;
}

#tix .tix-ticket-form td:nth-child(1) {
	grid-area: 1/1;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #a8760f;
}

#tix .tix-ticket-form td:nth-child(1) strong {
	display: block;
	margin-bottom: 7px;
	font-family: Fraunces, Georgia, serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -.01em;
	line-height: 1.25;
	text-transform: none;
	color: #2a1d14;
}

#tix .tix-ticket-form td:nth-child(2) {
	grid-area: 2/1;
	margin-top: 4px;
	font-size: 13.5px;
	line-height: 1.5;
	color: #9c8d7c;
}

#tix .tix-ticket-form td:nth-child(2)::before {
	content: "Bought ";
}

#tix .tix-ticket-form td:nth-child(3) {
	grid-area: 1/2/span 2;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 12px 20px;
	text-align: right;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10.5px;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #7a6757;
}

#tix .tix-ticket-form td:nth-child(3) a {
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 13.5px;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: none;
	color: #2a1d14;
	text-decoration: none;
	background: #fff;
	border: 1.5px solid rgba(42,29,20,.22);
	border-radius: 8px;
	padding: 9px 16px;
	white-space: nowrap;
	transition: border-color .15s, color .15s;
}

#tix .tix-ticket-form td:nth-child(3) a:hover {
	border-color: #c8344b;
	color: #c8344b;
}

#tix:has(>.tix-ticket-form)>p {
	font-size: 13.5px;
	line-height: 1.65;
	color: #9c8d7c;
	max-width: 70ch;
	margin: 14px 0 0;
}

#tix .tix-ticket-form:has(+p) {
	padding-bottom: 26px;
	border-bottom: 1.5px solid #ddd9d2;
}

#tix:has(>.tix-ticket-form)>p:first-of-type {
	margin-top: 26px;
}

#tix:has(>.tix-ticket-form)>p strong {
	font-weight: 500;
	color: #7a6757;
}

#tix:has(>.tix-ticket-form)>p a {
	color: #7a6757;
}

@media (max-width:600px) {
	#tix .tix-ticket-form tbody tr {
		grid-template-columns: minmax(0,1fr);
		row-gap: 14px;
	}
	
	#tix .tix-ticket-form td:nth-child(3) {
		grid-area: 3/1;
		align-items: flex-start;
		justify-content: flex-start;
		text-align: left;
	}
	
	#tix .tix-ticket-form td:nth-child(3) a {
		white-space: normal;
		max-width: 100%;
	}
}

.wcblr-guide .wcblr-sec[id],.wcblr-guide h3[id] {
	scroll-margin-top: 96px;
}

@media (max-width:782px) {
	.wcblr-guide .wcblr-sec[id],.wcblr-guide h3[id] {
		scroll-margin-top: 182px;
	}
}

@media (max-width:600px) {
	.wcblr-form {
		padding: 22px 16px !important;
		border-radius: 14px !important;
	}
	
	.wcblr-form>.wp-block-group {
		padding: 18px 16px !important;
	}
	
	#apply .has-accent-3-border-color,#speaker-form .has-accent-3-border-color {
		padding: 24px 20px !important;
	}
	
	.wcblr-form .wp-block-jetpack-contact-form .wp-block-button,.wcblr-form .wp-block-jetpack-contact-form .wp-block-jetpack-button {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.wcblr-form .wp-block-jetpack-contact-form .wp-block-button .wp-block-button__link,.wcblr-form .wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link {
		width: 100% !important;
		padding: 15px 20px !important;
	}
	
	.contact-form__select-element-wrapper select,.jetpack-field__input-element,input.grunion-field:not([type=radio]):not([type=checkbox]),textarea.grunion-field {
		font-size: 16px !important;
	}
}

.sponsor-callout {
	border-style: dashed !important;
}

@media (max-width:599px) {
	.sponsor-callout {
		flex-direction: column !important;
	}
}

.wcblr-sponsor-cta {
	border: 1.5px dashed rgba(42,29,20,.16);
	border-radius: 12px;
	padding: 24px 30px;
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
}

.wcblr-logos {
	display: grid;
	gap: 14px;
}

.wcblr-logos-g4 {
	grid-template-columns: repeat(4,1fr);
}

.wcblr-logos-g5 {
	grid-template-columns: repeat(5,1fr);
}

.wcblr-logos-g6 {
	grid-template-columns: repeat(6,1fr);
}

.wcblr-logo img {
	max-height: 46px;
	max-width: 72%;
	width: auto;
	object-fit: contain;
	opacity: .6;
	transition: opacity .18s;
}

.wcblr-logo:hover img {
	opacity: 1;
}

.wcblr-logos-g4 .wcblr-logo {
	min-height: 100px;
}

.wcblr-logos-g5 .wcblr-logo {
	min-height: 88px;
}

.wcblr-logos-g6 .wcblr-logo {
	min-height: 76px;
}

@media (max-width:760px) {
	.wcblr-logos-g4,.wcblr-logos-g5,.wcblr-logos-g6 {
		grid-template-columns: 1fr 1fr;
	}
}

.wcblr-sp-cta {
	background: #f0e6d4;
	border-style: dashed !important;
	border-width: 2px !important;
	border-radius: 14px;
	padding: 40px 48px !important;
	margin-top: 40px !important;
}

@media (max-width:600px) {
	.wcblr-sp-cta {
		padding: 28px 24px !important;
	}
}

@media (max-width:1023px) {
	.wcblr-sponsors-row .wp-block-query ul {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	}
}

@media (max-width:575px) {
	.wcblr-sponsors-row .wp-block-query ul {
		grid-template-columns: 1fr !important;
	}
}

.wcblr-sponsors-row .wp-block-post-featured-image a {
	display: block;
}

.wcblr-sponsors-row li.wp-block-post>.wp-block-group {
	transition: border-color .2s ease, box-shadow .2s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-sponsors-row li.wp-block-post>.wp-block-group {
		transition: border-color .2s ease, box-shadow .2s ease, transform .2s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-sponsors-row li.wp-block-post>.wp-block-group:focus-within {
	border-color: #a8760f !important;
	box-shadow: 0 6px 18px rgba(42,29,20,.08);
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-sponsors-row li.wp-block-post>.wp-block-group:hover {
		border-color: #a8760f !important;
		box-shadow: 0 6px 18px rgba(42,29,20,.08);
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-sponsors-row li.wp-block-post>.wp-block-group:hover {
		transform: translateY(-3px);
	}
}

.wcblr-sponsors-row+.wcblr-sponsors-row {
	border-top: 0 !important;
}

body:not(.home) .wcblr-sponsors-row+.wcblr-sponsors-row {
	margin-top: 48px !important;
}

.wcblr-sponsors-row:has(.tier-label.t-gold) .wp-block-query ul {
	grid-template-columns: repeat(5,minmax(0,1fr)) !important;
}

.wcblr-sponsors-row:has(.tier-label.t-gold) .wp-block-post-featured-image {
	padding: 10px 12px !important;
}

.wcblr-sponsors-row:has(.tier-label.t-silver) .wp-block-query ul {
	grid-template-columns: repeat(6,minmax(0,1fr)) !important;
}

.wcblr-sponsors-row:has(.tier-label.t-silver) .wp-block-post-featured-image {
	padding: 8px 12px !important;
}

.wcblr-sponsors-row:has(.tier-label.t-gold) .wp-block-post-featured-image img {
	max-width: 149px;
	margin-inline: auto;
}

.wcblr-sponsors-row:has(.tier-label.t-silver) .wp-block-post-featured-image img {
	max-width: 112px;
	margin-inline: auto;
}

.wcblr-sponsors-row:has(.tier-label.t-silver) .wp-block-post-featured-image img {
	aspect-ratio: 16/10 !important;
}

@media (max-width:1023px) {
	.wcblr-sponsors-row:has(.tier-label.t-gold) .wp-block-query ul {
		grid-template-columns: repeat(3,minmax(0,1fr)) !important;
	}
	
	.wcblr-sponsors-row:has(.tier-label.t-silver) .wp-block-query ul {
		grid-template-columns: repeat(4,minmax(0,1fr)) !important;
	}
}

@media (max-width:600px) {
	.wcblr-sponsors-row:has(.tier-label.t-gold) .wp-block-query ul {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	}
	
	.wcblr-sponsors-row:has(.tier-label.t-gold) .wp-block-post-featured-image {
		padding: 8px 26px !important;
	}
	
	.wcblr-sponsors-row:has(.tier-label.t-silver) .wp-block-query ul {
		grid-template-columns: repeat(3,minmax(0,1fr)) !important;
	}
	
	.wcblr-sponsors-row:has(.tier-label.t-silver) .wp-block-post-featured-image {
		padding: 6px 8px !important;
	}
}

.wcblr-sponsors-row .wp-block-query li.post-1427 .wp-block-post-featured-image img {
	transform: scale(1.4);
}

@media (max-width:600px) {
	.wcblr-sponsors-row .wp-block-query li.post-1427 .wp-block-post-featured-image img {
		transform: scale(1.15);
	}
}

.tier-label {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

.tier-label .vt {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	font-family: Fraunces, Georgia, serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .02em;
}

.tier-label .accent {
	width: 4px;
	height: 26px;
	border-radius: 2px;
	background: currentColor;
}

.tier-label .dots {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.tier-label .dots i {
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	border: 1.5px solid currentColor;
}

.tier-label .dots i.on {
	background: currentColor;
}

.tier-label.tl-h {
	flex-direction: row;
}

.tier-label.tl-h .vt {
	writing-mode: horizontal-tb;
	transform: none;
	font-family: Fraunces, Georgia, serif;
	font-weight: 600;
	font-size: 32px;
	letter-spacing: 0;
	line-height: 1.25;
}

.tier-label.tl-h .accent {
	width: 26px;
	height: 4px;
}

.tier-label.tl-h .dots {
	flex-direction: row;
}

.t-plat {
	color: #2a1d14;
}

.t-gold {
	color: #8a600c;
}

.t-silver {
	color: #7a6757;
}

.t-comm {
	color: #136451;
}

.single-post:not(.post-template) .wp-block-post-title {
	font-size: 64px !important;
	margin-top: 16px !important;
}

@media (max-width:991px) {
	.single-post:not(.post-template) .wp-block-post-title {
		font-size: 50px !important;
	}
}

.wp-block-post-terms a {
	text-decoration: none !important;
}

.page:not(.page-template) h2,.single-post:not(.post-template) h2 {
	font-weight: 500 !important;
	font-size: 25px !important;
	letter-spacing: -.01em !important;
	margin: 46px 0 14px !important;
}

.page:not(.page-template) .wp-block-post-content h2:first-of-type,.single-post:not(.post-template) .wp-block-post-content h2:first-of-type {
	margin-top: 14px !important;
}

@media (max-width:576px) {
	.wcblr-form-group {
		padding: 30px !important;
	}
}

.wcblr-email-only {
	display: none !important;
}

.wcblr-email-only~.wcblr-post {
	margin-block-start: 0 !important;
}

.wcblr-badge-round {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px 22px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wcblr-badge-round figure {
	line-height: 0;
}

.wcblr-badge-round img {
	width: 20px;
	height: auto;
}

.wcblr-badge-round.i-spark {
	background-color: rgba(205,38,83,.12);
}

.wcblr-badge-round.i-mic {
	background-color: rgba(29,139,109,.12);
}

.wcblr-badge-round.i-users {
	background-color: rgba(168,118,15,.12);
}

.wcblr-chip {
	width: 44px;
	height: 44px;
	border-radius: 13px;
	background-position: center;
	background: rgba(168,118,15,.12) !important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 14px;
}

.wcblr-chip figure {
	line-height: 0;
}

.wcblr-chip img {
	width: 20px;
	height: auto;
}

.wcblr-fic {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px 30px;
}

.wcblr-badge-check {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: rgba(29,139,110,.14);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
}

.wcblr-chip.c-ai {
	background-color: #e0a526;
}

.wcblr-chip.c-dev,.wcblr-chip.c-perf {
	background-color: rgba(42,29,20,.09);
}

.wcblr-chip.c-comm,.wcblr-chip.c-design {
	background-color: rgba(205,38,83,.1);
}

.wcblr-chip.c-biz,.wcblr-chip.c-content {
	background-color: rgba(168,118,15,.12);
}

.wcblr-chip.c-a11y,.wcblr-chip.c-woo {
	background-color: rgba(29,139,110,.12);
}

.i-spark {
	background-image: ;
}

.i-mic {
	background-image: ;
}

.i-users {
	background-image: ;
}

.t-ai {
	background-image: ;
}

.t-dev {
	background-image: ;
}

.t-design {
	background-image: ;
}

.t-content {
	background-image: ;
}

.t-woo {
	background-image: ;
}

.t-perf {
	background-image: ;
}

.t-a11y {
	background-image: ;
}

.t-biz {
	background-image: ;
}

.t-comm {
	background-image: ;
}

.f-talk {
	background-image: ;
}

.f-lightning {
	background-image: ;
}

.f-workshop {
	background-image: ;
}

.p-ticket {
	background-image: ;
}

.p-dinner {
	background-image: ;
}

.p-coffee {
	background-image: ;
}

.p-video {
	background-image: ;
}

.d-down {
	background-image: ;
}

.wcblr-btn-onlight .is-style-outline .wp-block-button__link,.wcblr-hero-cta .is-style-outline .wp-block-button__link {
	background-color: transparent !important;
}

.wcblr-news-list .wp-block-post+.wp-block-post {
	position: relative;
	margin-top: 40px;
	padding-top: 40px;
}

.wcblr-news-list .wp-block-post+.wp-block-post::before {
	content: "//";
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(-52%);
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .06em;
	line-height: 1;
	color: #c8344b;
}

.wcblr-news-list .wp-block-post+.wp-block-post::after {
	content: "";
	position: absolute;
	top: 0;
	left: 34px;
	right: 0;
	border-top: 2px dashed rgba(42,29,20,.13);
}

@media (max-width:860px) {
	.wcblr-news-list .wp-block-columns {
		flex-wrap: wrap !important;
	}
	
	.wcblr-news-list .wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (max-width:991px) {
	.wcblr-blog-grid ul {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	}
}

@media (max-width:600px) {
	.wcblr-blog-grid ul {
		grid-template-columns: minmax(0,1fr) !important;
	}
}

.wcblr-img-caption {
	position: relative;
}

.wcblr-img-label {
	position: absolute !important;
	bottom: 10px;
	left: 10px;
	margin: 0 !important;
	padding: 0 !important;
}

.has-accent-5-background-color.has-border-color a {
	text-decoration: none !important;
}

.googlemaps {
	border: 2px solid #d4cec4;
	line-height: 0;
	overflow: hidden;
}

.googlemaps iframe {
	display: block;
	width: 100%;
	height: 500px;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}

@media (max-width:600px) {
	.googlemaps iframe {
		height: auto;
		aspect-ratio: 4/3;
	}
}

@media (max-width:600px) {
	.wp-block-buttons:has(a[href*=maps]) {
		flex-direction: column;
		align-items: stretch;
	}
	
	.wp-block-buttons:has(a[href*=maps]) .wp-block-button__link {
		display: block;
		text-align: center;
	}
}

.wcblr-toc-list {
	list-style: none;
	margin: 0;
	padding: 0;
	counter-reset: wcblr-toc;
}

.wcblr-toc-list li {
	counter-increment: wcblr-toc;
	margin: 0;
	padding: 12px 0;
	border-bottom: 1px solid #e3ded5;
}

.wcblr-toc-list li::before {
	content: counter(wcblr-toc,decimal-leading-zero);
	display: inline-block;
	min-width: 30px;
	font-family: "JetBrains Mono", monospace;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .04em;
	color: #c8344b;
}

.wcblr-toc-list li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.wcblr-toc-list li a {
	text-decoration: none;
	font-weight: 600;
	transition: color .15s;
}

.wcblr-toc-list li a:focus,.wcblr-toc-list li a:hover {
	color: #c8344b;
	text-decoration: none;
}

.wcblr-toc-b {
	counter-reset: wcblr-toc 4;
}

@media (max-width:781px) {
	.wcblr-toc-list li:last-child {
		border-bottom: 1px solid #e3ded5;
		padding-bottom: 12px;
	}
	
	.wcblr-toc-b li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

.wcblr-timeline-item {
	position: relative;
	padding-left: 42px;
}

.wcblr-timeline-item::before {
	content: "";
	position: absolute;
	left: 7px;
	top: 22px;
	bottom: -32px;
	width: 2px;
	background: #ddd9d2;
}

.wcblr-timeline-item:last-child::before {
	display: none;
}

.wcblr-timeline-item::after {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 16px;
	height: 16px;
	box-sizing: border-box;
	border: 3px solid #f2ece0;
	border-radius: 50%;
	background: #a8760f;
}

@media (max-width:600px) {
	.wcblr-timeline-item {
		padding-left: 32px;
	}
	
	.wcblr-timeline-item::before {
		left: 6px;
		bottom: -28px;
	}
	
	.wcblr-timeline-item::after {
		width: 14px;
		height: 14px;
		top: 5px;
	}
}

.wcblr-post.wcblr-guide .wcblr-sec h2 {
	font-size: 46px !important;
	font-weight: 400 !important;
	letter-spacing: -.01em !important;
	line-height: 1.25 !important;
	margin: 0 !important;
}

@media (max-width:781px) {
	.wcblr-post.wcblr-guide .wcblr-sec h2 {
		font-size: 34px !important;
	}
}

.wcblr-guide .wcblr-sec>h2+.wp-block-accordion {
	margin-top: 28px;
}

.wcblr-guide .wcblr-sec>p {
	max-width: 68ch;
}

.wcblr-guide .wcblr-side-gold {
	background: rgba(224,165,38,.1);
	border: 1.5px solid rgba(168,118,15,.32);
	border-radius: 18px;
	padding: 28px 30px 32px !important;
}

.wcblr-guide .wcblr-side-plain {
	padding-top: 28px !important;
}

.wcblr-guide .wcblr-pull {
	border-left: 3px solid #a8760f;
	padding-left: 30px;
	max-width: 26ch;
}

.wcblr-guide .wcblr-sec>.wcblr-pull {
	max-width: 26ch;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-pull {
		padding-left: 20px;
	}
}

.wcblr-guide .wcblr-photo {
	margin-left: 0;
	margin-right: 0;
}

.wcblr-guide .wcblr-photo img {
	width: 100%;
	height: auto;
	display: block;
}

.wcblr-guide .wcblr-photo figcaption {
	font-family: var(--wp--preset--font-family--jetbrains-mono), ui-monospace, monospace;
	font-size: 12px !important;
	letter-spacing: .04em;
	color: #7a6757 !important;
	margin-top: 12px !important;
	text-align: left;
}

.wcblr-guide .wcblr-photo-wide img {
	aspect-ratio: 16/9;
	object-fit: cover;
	object-position: center 42%;
}

.wcblr-guide .wcblr-photo-pair .wcblr-photo img {
	aspect-ratio: 4/3;
	object-fit: cover;
	border-radius: 14px;
}

.wcblr-guide .wcblr-tba {
	border: 1.5px dashed rgba(42,29,20,.28) !important;
	border-radius: 16px !important;
	background: 0 0 !important;
}

.wcblr-guide .wcblr-dayhead {
	border-bottom: 2px solid #2a1d14;
}

.wcblr-guide .wcblr-panel {
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
}

.wcblr-guide .wcblr-panel>p {
	max-width: 74ch;
}

.wcblr-guide .wcblr-statcard {
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
}

.wcblr-guide .wcblr-statrow+.wcblr-statrow {
	border-top: 1px solid #ddd9d2;
	margin-top: 18px !important;
	padding-top: 18px !important;
}

.wcblr-guide .wcblr-panel-label {
	color: #a8760f;
}

.wcblr-guide .wcblr-sec+.wcblr-sec {
	margin-top: 78px !important;
}

.wcblr-guide .wcblr-sec>.wcblr-eyebrow {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-bottom: 24px !important;
	max-width: none;
}

.wcblr-guide .wcblr-sec+.wcblr-sec>.wcblr-eyebrow::after {
	content: "";
	flex: 1 1 auto;
	height: 1px;
	background: #d9d3c9;
}

.wcblr-guide .wcblr-statrow {
	position: relative;
	padding-left: 58px;
	min-height: 42px;
}

.wcblr-guide .wcblr-statchip {
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wcblr-guide .wcblr-statrow+.wcblr-statrow .wcblr-statchip {
	top: 18px;
}

.wcblr-guide .wcblr-statchip figure {
	margin: 0 !important;
	line-height: 0;
}

.wcblr-guide .wcblr-statchip img {
	width: 21px;
	height: 21px;
	display: block;
	max-width: none;
}

.wcblr-guide .wcblr-statrow:nth-of-type(1) .wcblr-statchip {
	background-color: rgba(200,52,75,.1);
}

.wcblr-guide .wcblr-statrow:nth-of-type(1)>p:first-of-type {
	color: #c8344b !important;
}

.wcblr-guide .wcblr-statrow:nth-of-type(2) .wcblr-statchip {
	background-color: rgba(29,139,110,.12);
}

.wcblr-guide .wcblr-statrow:nth-of-type(2)>p:first-of-type {
	color: #1d8b6e !important;
}

.wcblr-guide .wcblr-statrow:nth-of-type(3) .wcblr-statchip {
	background-color: rgba(168,118,15,.12);
}

.wcblr-guide .wcblr-statrow:nth-of-type(3)>p:first-of-type {
	color: #a8760f !important;
}

.wcblr-guide .wcblr-statrow:nth-of-type(4) .wcblr-statchip {
	background-color: rgba(42,29,20,.08);
}

.wcblr-guide .wcblr-statrow:nth-of-type(4)>p:first-of-type {
	color: #2a1d14 !important;
}

.wcblr-guide .wcblr-day {
	position: relative;
}

.wcblr-guide .wcblr-slot {
	position: relative;
	display: grid;
	grid-template-columns: 120px minmax(0,1fr);
	column-gap: 40px;
	align-items: start;
	padding: 16px 0;
	border-radius: 8px;
	transition: background-color .2s ease;
}

.wcblr-guide .wcblr-slot>* {
	grid-column: 2;
}

.wcblr-guide .wcblr-slot>.wcblr-slot-time {
	grid-column: 1;
	grid-row: 1;
	text-align: right;
	padding-top: 4px;
	color: #8a7a68 !important;
	text-transform: uppercase;
}

.wcblr-guide .wcblr-slot::before {
	content: "";
	position: absolute;
	left: 138px;
	top: 0;
	bottom: 0;
	width: 3px;
	background: #cfc5b1;
}

.wcblr-guide .wcblr-slot:first-child::before {
	top: 14px;
	border-radius: 2px 2px 0 0;
}

.wcblr-guide .wcblr-slot:last-child::before {
	bottom: 14px;
	border-radius: 0 0 2px 2px;
}

.wcblr-guide .wcblr-unsched>.wcblr-slot-time {
	color: #a8760f !important;
}

.wcblr-guide .wcblr-unsched::before {
	background: #a8760f;
}

.wcblr-guide .wcblr-unsched {
	background: rgba(224,165,38,.1);
}

.wcblr-guide .wcblr-slot summary {
	list-style: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 14px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.35;
	color: #2a1d14;
	transition: color .16s ease;
}

.wcblr-guide .wcblr-slot summary::-webkit-details-marker {
	display: none;
}

.wcblr-guide .wcblr-slot summary:hover {
	color: #c8344b;
}

.wcblr-guide .wcblr-slot summary:focus-visible {
	outline: 2px solid #c8344b;
	outline-offset: 4px;
	border-radius: 3px;
}

.wcblr-guide .wcblr-slot summary::after {
	content: "";
	flex: 0 0 auto;
	width: 7px;
	height: 7px;
	border-right: 2px solid #b3a693;
	border-bottom: 2px solid #b3a693;
	transform: rotate(-45deg);
	transition: transform .24s ease, border-color .16s ease;
}

.wcblr-guide .wcblr-slot details[open] summary::after {
	transform: rotate(45deg);
}

.wcblr-guide .wcblr-slot summary:hover::after {
	border-color: #c8344b;
}

@keyframes wcblr-slot-in {
	from {
		opacity: 0;
		transform: translateY(-6px);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-guide .wcblr-slot details[open]>p {
		animation: wcblr-slot-in .26s ease both;
	}
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-slot {
		grid-template-columns: minmax(0,1fr);
		padding-left: 28px;
	}
	
	.wcblr-guide .wcblr-slot>.wcblr-slot-time,.wcblr-guide .wcblr-slot>.wp-block-details {
		grid-column: 1;
	}
	
	.wcblr-guide .wcblr-slot>.wcblr-slot-time {
		text-align: left;
		padding-top: 0;
		margin-bottom: 6px !important;
	}
	
	.wcblr-guide .wcblr-slot::after {
		left: 0;
		top: 18px;
	}
}

.wcblr-guide .wcblr-openhint {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 12px !important;
	letter-spacing: .04em !important;
	color: #8a7a68 !important;
}

.wcblr-guide .wcblr-openhint::before {
	content: "";
	flex: 0 0 auto;
	width: 6px;
	height: 6px;
	border-right: 2px solid #b3a693;
	border-bottom: 2px solid #b3a693;
	transform: rotate(-45deg);
}

.wcblr-guide .wcblr-idx>summary {
	list-style: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 14px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
	color: #2a1d14;
	transition: color .16s ease;
}

.wcblr-guide .wcblr-idx>summary::-webkit-details-marker {
	display: none;
}

.wcblr-guide .wcblr-idx>summary:hover {
	color: #c8344b;
}

.wcblr-guide .wcblr-idx>summary:focus-visible {
	outline: 2px solid #c8344b;
	outline-offset: 4px;
	border-radius: 3px;
}

.wcblr-guide .wcblr-idx>summary::after {
	content: "";
	flex: 0 0 auto;
	margin-left: auto;
	width: 8px;
	height: 8px;
	border-right: 2px solid #b3a693;
	border-bottom: 2px solid #b3a693;
	transform: rotate(-45deg);
	transition: transform .24s ease, border-color .16s ease;
}

.wcblr-guide .wcblr-idx[open]>summary::after {
	transform: rotate(45deg);
}

.wcblr-guide .wcblr-idx>summary:hover::after {
	border-color: #c8344b;
}

.wcblr-guide .wcblr-idx:not([open]) {
	padding-bottom: 26px !important;
}

.wcblr-guide .wcblr-idx {
	transition: padding-bottom .24s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion .wcblr-idx[open]>.wp-block-columns,.wcblr-motion .wcblr-idx[open]>.wp-block-group,.wcblr-motion .wcblr-idx[open]>p {
		animation: wcblr-rise-sm .26s ease both;
	}
	
	.wcblr-motion .wcblr-idx[open]>p:first-of-type {
		animation-delay: 20ms;
	}
	
	.wcblr-motion .wcblr-idx[open]>p:nth-of-type(2) {
		animation-delay: 60ms;
	}
	
	.wcblr-motion .wcblr-idx[open]>.wp-block-group {
		animation-delay: .1s;
	}
	
	.wcblr-motion .wcblr-idx[open]>.wp-block-columns {
		animation-delay: .14s;
	}
}

@media (max-width:600px) {
	.wcblr-guide .wcblr-panel,.wcblr-guide .wcblr-statcard,.wcblr-guide .wp-block-group.has-background {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

@media (max-width:781px) {
	.wcblr-guide .wp-block-column:not(.has-background):not(.wcblr-statcard):not(.wcblr-cell):not(.wcblr-tier-soon) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.wcblr-guide .wcblr-follow {
	margin: 0 !important;
	padding-left: 0 !important;
	font-size: 32px !important;
}

.wcblr-guide .wcblr-follow .wp-block-social-link,.wcblr-guide .wcblr-follow .wp-block-social-link-anchor {
	transition: opacity .15s ease;
}

.wcblr-guide .wcblr-follow .wp-block-social-link:hover {
	opacity: .7;
}

.wcblr-tix-ticket {
	overflow: visible !important;
	align-items: stretch;
}

.wcblr-tix-ticket>.wp-block-column {
	box-sizing: border-box;
}

.wcblr-tix-ticket-stub {
	position: relative;
	border-left: 2px dashed #6b5744;
	overflow: visible;
	border-radius: 0 16px 16px 0;
}

.wcblr-tix-ticket-stub {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.wcblr-tix-ticket-stub::after,.wcblr-tix-ticket-stub::before {
	content: "";
	position: absolute;
	z-index: 2;
	width: 22px;
	height: 22px;
	left: -12px;
	background: #f2ece0;
	border-radius: 50%;
}

.wcblr-tix-ticket-stub::before {
	top: -11px;
}

.wcblr-tix-ticket-stub::after {
	bottom: -11px;
}

.wcblr-tix-ticket-body {
	border-radius: 16px 0 0 16px;
}

.wcblr-tix-ticket-body .wcblr-tix-ticket-list {
	columns: 2;
	column-gap: 32px;
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

.wcblr-tix-ticket-body .wcblr-tix-ticket-list li {
	position: relative;
	break-inside: avoid;
	padding-left: 26px;
	margin: 0 0 13px;
	list-style: none;
}

.wcblr-tix-ticket-body .wcblr-tix-ticket-list li:last-child {
	margin-bottom: 0;
}

.wcblr-tix-ticket-body .wcblr-tix-ticket-list li::before {
	content: "";
	position: absolute;
	left: 2px;
	top: 6px;
	width: 6px;
	height: 11px;
	border: solid #e0a526;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

@media (max-width:781px) {
	.wcblr-tix-ticket-stub {
		border-left: 0;
		border-top: 2px dashed #6b5744;
		border-radius: 0 0 16px 16px;
	}
	
	.wcblr-tix-ticket-stub::after,.wcblr-tix-ticket-stub::before {
		top: -12px;
		bottom: auto;
	}
	
	.wcblr-tix-ticket-stub::before {
		left: -11px;
	}
	
	.wcblr-tix-ticket-stub::after {
		left: auto;
		right: -11px;
	}
	
	.wcblr-tix-ticket-body {
		border-radius: 16px 16px 0 0;
	}
	
	.wcblr-tix-ticket-body .wcblr-tix-ticket-list {
		columns: 1;
	}
}

.wcblr-tix-day {
	position: relative;
}

.wcblr-tix-day .wcblr-tix-day-date {
	display: inline-block;
}

.wcblr-tix-day .wcblr-tix-day-note {
	position: relative;
	padding-top: 16px;
}

.wcblr-tix-day .wcblr-tix-day-note::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 1px;
	background: #cfc7ba;
}

.wcblr-tix-page>.alignwide {
	max-width: 1160px !important;
}

.wcblr-post.wcblr-guide .wcblr-sec:first-child h2 {
	font-size: 66px !important;
	letter-spacing: -.02em !important;
	line-height: 1.08 !important;
}

@media (max-width:781px) {
	.wcblr-post.wcblr-guide .wcblr-sec:first-child h2 {
		font-size: 40px !important;
	}
}

.wcblr-guide .wcblr-sechead {
	align-items: flex-end;
}

.wcblr-guide .wcblr-sechead>.wp-block-column>p {
	margin-bottom: 6px !important;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-sechead>.wp-block-column>p {
		margin-top: 14px !important;
		margin-bottom: 0 !important;
	}
}

.wcblr-guide .wcblr-tix-points {
	list-style: none;
	padding-left: 0;
	border-top: 1px solid #dad5cd;
	padding-top: 20px;
}

.wcblr-guide .wcblr-tix-points li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 14px;
}

.wcblr-guide .wcblr-tix-points li:last-child {
	margin-bottom: 0;
}

.wcblr-guide .wcblr-tix-points li::before {
	content: "";
	position: absolute;
	left: 1px;
	top: .52em;
	width: 7px;
	height: 7px;
	background: #e0a526;
	transform: rotate(45deg);
}

.wcblr-guide .wcblr-tix-typebar {
	display: flex;
	align-items: center;
	gap: 20px;
}

.wcblr-guide .wcblr-tix-typebar::before {
	content: "";
	order: 2;
	flex: 1 1 auto;
	height: 1px;
	background: #dad5cd;
}

.wcblr-guide .wcblr-tix-typelabel {
	order: 1;
	flex: 0 0 auto;
}

.wcblr-guide .wcblr-tix-typenote {
	order: 3;
	flex: 0 1 auto;
	text-align: right;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-tix-typebar {
		display: block;
	}
	
	.wcblr-guide .wcblr-tix-typebar::before {
		display: none;
	}
	
	.wcblr-guide .wcblr-tix-typenote {
		text-align: left;
		margin-top: 10px !important;
	}
}

.wcblr-guide .wcblr-tiers>.wp-block-column {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.wcblr-guide .wcblr-tiers>.wp-block-column>.wcblr-tier-soon-note,.wcblr-guide .wcblr-tiers>.wp-block-column>.wcblr-tier-watch,.wcblr-guide .wcblr-tiers>.wp-block-column>.wp-block-buttons {
	margin-top: auto !important;
	margin-bottom: 0 !important;
}

.wcblr-guide .wcblr-tier-pill {
	display: inline-block;
	align-self: flex-start;
	padding: 6px 12px;
	border-radius: 30px;
	background: rgba(224,165,38,.2);
}

.wcblr-guide .wcblr-tier-next .wcblr-tier-pill {
	background: rgba(42,29,20,.08);
}

.wcblr-guide .wcblr-tier-list {
	list-style: none;
	padding-left: 0;
	border-top: 1px solid rgba(42,29,20,.14);
	padding-top: 20px;
}

.wcblr-guide .wcblr-tier-list li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 9px;
}

.wcblr-guide .wcblr-tier-list li:last-child {
	margin-bottom: 0;
}

.wcblr-guide .wcblr-tier-list li::before {
	content: "";
	position: absolute;
	left: 1px;
	top: .5em;
	width: 7px;
	height: 7px;
	background: #e0a526;
	transform: rotate(45deg);
}

.wcblr-guide .wcblr-tier-next .wcblr-tier-list li::before {
	background: #b3a595;
}

.wcblr-guide .wcblr-tier-soon .wcblr-tier-list li::before {
	background: 0 0;
	border: 1.5px solid #b3a595;
}

.wcblr-guide .wcblr-tier-cta,.wcblr-guide .wcblr-tier-cta .wp-block-button {
	width: 100%;
}

.wcblr-guide .wcblr-tier-cta .wp-block-button__link {
	display: block;
	text-align: center;
}

.wcblr-guide .wcblr-tier-watch::after {
	content: "→";
	display: inline-block;
	margin-left: 8px;
	transition: transform .2s ease;
}

.wcblr-guide .wcblr-tix-day-sat {
	border-top: 4px solid #a8760f !important;
}

.wcblr-guide .wcblr-tix-day-sun {
	border-top: 4px solid #c8344b !important;
}

.wcblr-guide .wcblr-tix-day-sun .wcblr-tix-day-note::before {
	background: rgba(242,236,224,.25);
}

.wcblr-guide .wcblr-tix-coc {
	display: flex;
	align-items: center;
	gap: 14px;
}

.wcblr-guide .wcblr-tix-coc::before {
	content: "";
	flex: 0 0 auto;
	width: 9px;
	height: 9px;
	background: #e0a526;
	transform: rotate(45deg);
}

.wcblr-guide .wcblr-faqgrid {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 12px;
	align-items: start;
}

.wcblr-guide .wcblr-faqgrid>.wp-block-accordion {
	display: contents;
}

.wcblr-guide .wcblr-faq-ask {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	border-style: dashed !important;
}

.wcblr-guide .wcblr-faq-ask-link::after {
	content: "→";
	display: inline-block;
	margin-left: 8px;
	transition: transform .2s ease;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-faqgrid {
		grid-template-columns: minmax(0,1fr);
	}
}

.wcblr-guide .wcblr-tix-cta {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 28px;
	overflow: hidden;
}

.wcblr-guide .wcblr-tix-cta::before {
	content: "26";
	position: absolute;
	right: 45px;
	top: 50%;
	transform: translateY(-50%);
	font-family: Fraunces, Georgia, serif;
	font-weight: 600;
	font-size: 165px;
	line-height: .8;
	color: transparent;
	-webkit-text-stroke: 1.5px rgba(224,165,38,.14);
	pointer-events: none;
}

.wcblr-guide .wcblr-tix-cta>* {
	position: relative;
}

.wcblr-guide .wcblr-tix-cta>.wp-block-group {
	max-width: 34ch;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-tix-cta::before {
		display: none;
	}
	
	.wcblr-guide .wcblr-tix-cta>.wp-block-group {
		max-width: none;
	}
}

@media (max-width:600px) {
	.wcblr-post.wcblr-tix-page.wcblr-guide .wcblr-sec h2 {
		font-size: 29px !important;
	}
	
	.wcblr-post.wcblr-guide.wcblr-tix-page .wcblr-sec:first-child h2 {
		font-size: 36px !important;
	}
	
	.wcblr-guide .wcblr-tix-cta h3 {
		font-size: 30px !important;
	}
	
	.wcblr-guide .wcblr-tix-cta .wp-block-buttons {
		width: 100%;
	}
	
	.wcblr-guide .wcblr-tix-cta .wp-block-button {
		width: 100%;
	}
	
	.wcblr-guide .wcblr-tix-cta .wp-block-button__link {
		display: block;
		text-align: center;
	}
	
	main:has(.wcblr-tix-page) {
		padding-top: 26px !important;
	}
	
	.wcblr-guide .wcblr-faq-ask {
		flex-wrap: wrap;
		align-items: flex-start;
		gap: 10px;
	}
	
	.wcblr-guide .wcblr-faq-ask>p {
		flex: 0 0 100%;
	}
}

@media (max-width:781px) {
	.wcblr-post.wcblr-tix-page {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.wcblr-tix-page .wcblr-tix-row {
		row-gap: 0 !important;
	}
	
	.wcblr-tix-page .wcblr-tix-row>.wp-block-column:first-child {
		display: contents;
	}
	
	.wcblr-tix-page .wcblr-tix-row>.wp-block-column:first-child>* {
		flex: 0 0 100%;
		min-width: 0;
	}
	
	.wcblr-tix-page .wcblr-tix-row>.wp-block-column:first-child>.wcblr-eyebrow {
		order: 1;
	}
	
	.wcblr-tix-page .wcblr-tix-row>.wp-block-column:first-child>h2 {
		order: 2;
	}
	
	.wcblr-tix-page .wcblr-tix-row>.wp-block-column:last-child {
		order: 3;
		margin-top: 22px !important;
	}
	
	.wcblr-tix-page .wcblr-tix-row>.wp-block-column:first-child>p:not(.wcblr-eyebrow) {
		order: 4;
		margin-top: 36px !important;
	}
	
	.wcblr-tix-page .wcblr-tix-row>.wp-block-column:first-child>ul {
		order: 5;
	}
	
	.wcblr-tix-page .wcblr-tix-row>.wp-block-column:first-child>figure {
		order: 6;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion .wcblr-guide .wcblr-faq-ask,.wcblr-motion .wcblr-guide .wcblr-tiers>.wp-block-column,.wcblr-motion .wcblr-guide .wcblr-tix-day,.wcblr-motion .wcblr-guide .wp-block-accordion-item {
		transition: transform .35s cubic-bezier(.2,.6,.2,1), box-shadow .35s cubic-bezier(.2,.6,.2,1), border-color .35s ease;
	}
	
	.wcblr-motion .wcblr-guide .wcblr-tiers>.wp-block-column:hover,.wcblr-motion .wcblr-guide .wcblr-tix-day:hover {
		transform: translateY(-3px);
		box-shadow: 0 10px 26px rgba(42,29,20,.1);
	}
	
	.wcblr-motion .wcblr-guide .wcblr-tier-live:hover {
		box-shadow: 0 10px 26px rgba(168,118,15,.2);
	}
	
	.wcblr-motion .wcblr-guide .wcblr-faq-ask:hover .wcblr-faq-ask-link::after,.wcblr-motion .wcblr-guide .wcblr-tier-watch:hover::after {
		transform: translateX(4px);
	}
	
	.wcblr-motion .wcblr-guide .wcblr-faq-ask:hover,.wcblr-motion .wcblr-guide .wp-block-accordion-item:hover {
		transform: translateY(-2px);
		border-color: #a8760f !important;
	}
}

.wcblr-guide .wp-block-accordion-heading__toggle-icon {
	transition: transform .25s cubic-bezier(.2,.6,.2,1), color .2s ease;
}

.wcblr-guide .wp-block-accordion-item:hover .wp-block-accordion-heading__toggle-icon {
	color: #a8760f;
	transform: rotate(90deg);
}

.wcblr-guide .wp-block-accordion-heading__toggle[aria-expanded=true] .wp-block-accordion-heading__toggle-icon {
	transform: rotate(45deg);
	color: #a8760f;
}

.wcblr-tix-page .wcblr-sec+.wcblr-sec>.wcblr-eyebrow::after {
	display: none;
}

.wcblr-tix-page .wcblr-sec>.wcblr-eyebrow {
	margin-bottom: 8px !important;
}

.wcblr-tix-page .wcblr-tix-shot {
	position: relative;
}

.wcblr-tix-page .wcblr-tix-shot figcaption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 !important;
	padding: 90px 28px 20px;
	font-family: "Hanken Grotesk", sans-serif !important;
	font-size: 14px !important;
	font-weight: 500;
	line-height: 1.45;
	letter-spacing: 0;
	color: #f2ece0 !important;
	text-align: left;
	border-radius: 0 0 16px 16px;
	background: linear-gradient(to top,rgba(18,12,7,.88),rgba(18,12,7,.5) 45%,rgba(18,12,7,0));
	pointer-events: none;
}

.wcblr-tix-page .wcblr-tix-shot::after {
	content: "wcblr_2024.jpg";
	position: absolute;
	right: 28px;
	bottom: 20px;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	letter-spacing: .06em;
	color: rgba(242,236,224,.55);
	pointer-events: none;
}

@media (max-width:600px) {
	.wcblr-tix-page .wcblr-tix-shot figcaption {
		position: static;
		padding: 12px 0 0;
		color: #7a6757 !important;
		background: 0 0;
		border-radius: 0;
	}
	
	.wcblr-tix-page .wcblr-tix-shot::after {
		display: none;
	}
}

.wcblr-tix-page .wcblr-tix-fact>p:last-child a::after {
	opacity: 0;
	transition: opacity .15s ease, transform .18s cubic-bezier(.2,.6,.2,1);
}

.wcblr-tix-page .wcblr-tix-fact>p:last-child a:hover::after {
	opacity: 1;
}

.wcblr-tix-page .wcblr-tix-ticket-stub::after,.wcblr-tix-page .wcblr-tix-ticket-stub::before {
	content: none;
}

.wcblr-tix-page .wcblr-tix-ticket-body>p:last-child {
	margin-top: 24px !important;
	padding-top: 22px;
	border-top: 1px solid rgba(242,236,224,.18);
}

.wcblr-tix-page .wcblr-tix-ticket-stub {
	justify-content: flex-start;
}

.wcblr-tix-page .wcblr-tix-ticket-stub>p:last-child {
	margin-top: auto !important;
	padding-top: 28px;
}

.wcblr-guide .wcblr-tier-list {
	padding-top: 19px;
}

.wcblr-guide .wcblr-tix-day .wcblr-tix-day-note::before {
	width: 100%;
}

.wcblr-tix-page .wcblr-tix-day-sun .wcblr-tix-day-note a {
	color: inherit !important;
	text-decoration: none;
	text-underline-offset: 3px;
	transition: color .15s ease;
}

.wcblr-tix-page .wcblr-tix-day-sun .wcblr-tix-day-note a:hover {
	color: #e0a526 !important;
	text-decoration: underline;
}

.wcblr-guide .wcblr-faqgrid {
	align-items: start;
	gap: 19px 23px;
}

.wcblr-guide .wcblr-faqgrid .wp-block-accordion-heading__toggle {
	min-height: 61px;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-faqgrid .wp-block-accordion-heading__toggle {
		min-height: 0;
	}
}

.wcblr-guide .wcblr-tix-cta h3 {
	font-size: 40px !important;
	line-height: 1.14 !important;
}

.wcblr-guide .wcblr-tix-cta .is-style-outline .wp-block-button__link {
	border-width: 1.5px !important;
}

.wcblr-tix-page .wcblr-tier-soon-note {
	padding-left: 0;
}

.wcblr-tix-page .wcblr-tier-soon-note::before {
	content: none;
}

.wcblr-guide .wcblr-facewall {
	display: grid;
	grid-template-columns: repeat(8,minmax(0,1fr));
	gap: 14px;
}

.wcblr-guide .wcblr-facewall .wp-block-image {
	margin: 0 !important;
	aspect-ratio: 1;
}

.wcblr-guide .wcblr-facewall img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center 28%;
	border-radius: 50%;
	border: 1.5px solid rgba(242,236,224,.28);
}

@media (max-width:900px) {
	.wcblr-guide .wcblr-facewall {
		grid-template-columns: repeat(6,minmax(0,1fr));
		gap: 12px;
	}
}

@media (max-width:600px) {
	.wcblr-guide .wcblr-facewall {
		grid-template-columns: repeat(4,minmax(0,1fr));
		gap: 10px;
	}
}

.wcblr-guide .wcblr-roster {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 18px;
}

.wcblr-guide .wcblr-person {
	position: relative;
	display: grid;
	grid-template-columns: 120px minmax(0,1fr);
	grid-template-rows: auto auto 1fr;
	column-gap: 22px;
	row-gap: 10px;
	align-content: start;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.wcblr-guide .wcblr-person>* {
	margin: 0 !important;
}

.wcblr-guide .wcblr-person-name a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: 16px;
}

.wcblr-guide .wcblr-person::after {
	content: "→";
	position: absolute;
	top: 24px;
	right: 26px;
	font-size: 19px;
	line-height: 1;
	color: #b3a695;
	transition: transform .18s ease, color .18s ease;
}

.wcblr-guide .wcblr-person:hover {
	transform: translateY(-3px);
	border-color: #c3bbae !important;
	box-shadow: 0 18px 34px -22px rgba(42,29,20,.45);
}

.wcblr-guide .wcblr-person:hover::after {
	transform: translateX(4px);
	color: #c8344b;
}

.wcblr-guide .wcblr-person:hover .wcblr-person-name a {
	color: #c8344b;
}

.wcblr-guide .wcblr-person-name a:focus-visible {
	outline: 2px solid #c8344b;
	outline-offset: 6px;
	border-radius: 3px;
}

@media (prefers-reduced-motion:reduce) {
	.wcblr-guide .wcblr-person,.wcblr-guide .wcblr-person::after {
		transition: none;
	}
	
	.wcblr-guide .wcblr-person:hover {
		transform: none;
	}
}

.wcblr-guide .wcblr-person-photo {
	grid-column: 1;
	grid-row: 1/span 3;
	width: 120px;
	height: 120px;
	overflow: hidden;
	border-radius: 14px;
}

.wcblr-guide .wcblr-person-photo img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center 28%;
	border-radius: 14px;
	border: 1.5px solid #dad5cd;
}

.wcblr-guide .wcblr-person-name {
	grid-column: 2;
	grid-row: 1;
	padding-right: 30px;
}

.wcblr-guide .wcblr-person-name a {
	color: #2a1d14;
	text-decoration: none;
	transition: color .18s ease;
}

.wcblr-guide .wcblr-person-bio {
	grid-column: 2;
	grid-row: 2;
}

.wcblr-guide .wcblr-person-social {
	position: relative;
	z-index: 2;
	grid-column: 2;
	grid-row: 3;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 14px;
	padding-left: 0;
	font-size: 22px !important;
}

.wcblr-guide .wcblr-person-social .wp-block-social-link,.wcblr-guide .wcblr-person-social .wp-block-social-link-anchor {
	color: #9c8d7c !important;
	transition: color .15s;
}

@media (max-width:781px) {
	.wcblr-guide .wcblr-roster {
		grid-template-columns: 1fr;
	}
}

@media (max-width:600px) {
	.wcblr-guide .wcblr-person {
		grid-template-columns: 64px minmax(0,1fr);
		grid-template-rows: auto auto auto;
		column-gap: 14px;
		row-gap: 12px;
	}
	
	.wcblr-guide .wcblr-person-photo {
		grid-column: 1;
		grid-row: 1;
		width: 64px;
		height: 64px;
		align-self: center;
	}
	
	.wcblr-guide .wcblr-person-name {
		grid-column: 2;
		grid-row: 1;
		align-self: center;
		padding-right: 26px;
	}
	
	.wcblr-guide .wcblr-person-bio {
		grid-column: 1/-1;
		grid-row: 2;
	}
	
	.wcblr-guide .wcblr-person-social {
		grid-column: 1/-1;
		grid-row: 3;
	}
	
	.wcblr-guide .wcblr-person::after {
		top: 20px;
		right: 20px;
	}
}

.wcblr-mp .wcblr-mp-sechead {
	padding-bottom: 22px;
	border-bottom: 1px solid #ded5c4;
}

.wcblr-mp .wcblr-mp-lead {
	display: flex;
	align-items: flex-end;
}

@media (max-width:781px) {
	.wcblr-mp .wcblr-mp-sechead .wcblr-mp-lead {
		padding-top: 4px;
	}
}

.wcblr-mp .wcblr-mp-facts {
	border: 1px solid #4a3a2e;
	border-radius: 14px;
}

@media (max-width:781px) {
	.wcblr-mp .wcblr-mp-factscol {
		margin-top: 8px;
	}
}

.wcblr-mp .wcblr-mp-card {
	background: #fbf8f1;
	border: 1px solid #e2d9c8;
	border-radius: 14px;
}

.wcblr-mp .wcblr-mp-gridrow>.wp-block-column:not(.wcblr-mp-card) {
	padding-left: 28px;
	padding-right: 28px;
	border: 1px solid transparent;
}

.wcblr-mp .wcblr-mp-tile {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 152px;
	height: 132px;
	padding: 14px;
	background: #fff;
	border: 1px solid #e7dfd0;
	border-radius: 11px;
	overflow: hidden;
}

.wcblr-mp .wcblr-mp-tile .wp-block-image {
	margin: 0;
	width: 100%;
}

.wcblr-mp .wcblr-mp-tagcol {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}

.wcblr-mp .wcblr-mp-tag {
	display: inline-block;
	background: #f6f1e6;
	border: 1px solid #e2dacb;
	border-radius: 999px;
	padding: 5px 13px 4px;
	line-height: 1.5;
	white-space: nowrap;
}

.wcblr-mp .wcblr-mp-logo img {
	display: block;
	margin: 0 auto;
	transform-origin: center;
}

.wcblr-mp .wcblr-mp-logo-prospera img {
	transform: scale(2.168);
}

.wcblr-mp .wcblr-mp-logo-hashtagindia img {
	transform: scale(1.169);
}

.wcblr-mp .wcblr-mp-logo-wpweekly img {
	transform: scale(.919);
}

.wcblr-mp .wcblr-mp-logo-wpbaat img {
	transform: scale(2.168);
}

.wcblr-mp .wcblr-mp-logo-wpfolks img {
	transform: scale(.922);
}

.wcblr-mp .wcblr-mp-logo-wpoetstv img {
	transform: scale(1.248);
}

.wcblr-mp .wcblr-mp-logo-wpsimplified img {
	transform: scale(1.473);
}

.wcblr-mp .wcblr-mp-name,.wcblr-mp .wcblr-mp-name a {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
}

.wcblr-mp .wcblr-mp-name a {
	color: inherit;
	text-decoration: none;
	background-image: none;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-mp .wcblr-mp-name a:focus-visible,.wcblr-mp .wcblr-mp-name a:hover {
		text-decoration: underline;
		text-underline-offset: 3px;
	}
}

.wcblr-mp .wcblr-mp-hi {
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", "Noto Sans Devanagari", "Nirmala UI", Mangal, sans-serif;
	line-height: 1.75 !important;
}

.wcblr-mp .wcblr-mp-card {
	display: flex;
	flex-direction: column;
}

.wcblr-mp .wcblr-mp-social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 14px;
	margin-top: auto;
	margin-bottom: 0;
	padding-top: 20px;
	padding-left: 0;
	border-top: 1px solid #e7dfd0;
	font-size: 21px !important;
}

.wcblr-mp .wcblr-mp-social .wp-block-social-link,.wcblr-mp .wcblr-mp-social .wp-block-social-link-anchor {
	color: #6b5847 !important;
	transition: color .15s;
}

.wcblr-mp .wcblr-mp-gridrow {
	counter-reset: none;
}

.wcblr-mp {
	counter-reset: wcblr-slot;
}

.wcblr-mp .wcblr-mp-card {
	counter-increment: wcblr-slot;
}

.wcblr-mp .wcblr-mp-slotno::after {
	content: " " counter(wcblr-slot,decimal-leading-zero);
}

.wcblr-mp .wcblr-mp-card.wcblr-mp-open {
	background: 0 0;
	border: 1px dashed #c4b697;
}

.wcblr-mp .wcblr-mp-openrow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 18px;
	margin-top: auto;
	padding-top: 22px;
}

.wcblr-mp .wcblr-mp-openrow .wp-block-buttons {
	margin-top: 0 !important;
}

.wcblr-mp .wcblr-mp-openrow a {
	color: #a8760f;
	text-decoration: none;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-mp .wcblr-mp-openrow a:hover {
		text-decoration: underline;
		text-underline-offset: 3px;
	}
}

.wcblr-mp .wcblr-mp-covcard {
	position: relative;
	overflow: hidden;
	background: #fbf8f1;
	border: 1px solid #e2d9c8;
	border-radius: 14px;
}

.wcblr-mp .wcblr-mp-covcard::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
}

.wcblr-mp .wcblr-cap-gold::before {
	background: #e0a526;
}

.wcblr-mp .wcblr-cap-crimson::before {
	background: #c8344b;
}

.wcblr-mp .wcblr-cap-espresso::before {
	background: #6b5847;
}

.wcblr-mp .wcblr-mp-covkickcol {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.wcblr-mp .wcblr-mp-arr {
	border-radius: 14px;
}

.wcblr-mp .wcblr-mp-arr-light {
	background: #fbf8f1;
	border: 1px solid #e2d9c8;
}

.wcblr-mp .wcblr-mp-arr-dark {
	background: #2a1d14;
}

.wcblr-mp .wcblr-mp-chip {
	display: inline-block;
	border-radius: 999px;
	padding: 6px 14px 5px;
	line-height: 1.5;
}

.wcblr-mp .wcblr-chip-gold {
	background: rgba(224,165,38,.12);
	border: 1px solid rgba(168,118,15,.4);
}

.wcblr-mp .wcblr-chip-rose {
	background: rgba(233,123,138,.1);
	border: 1px solid rgba(233,123,138,.45);
}

.wcblr-mp .wcblr-mp-diamond {
	list-style: none;
	padding-left: 0;
}

.wcblr-mp .wcblr-mp-diamond li {
	position: relative;
	padding-left: 24px;
	margin-bottom: 12px;
}

.wcblr-mp .wcblr-mp-diamond li:last-child {
	margin-bottom: 0;
}

.wcblr-mp .wcblr-mp-diamond li::before {
	content: "◆";
	position: absolute;
	left: 0;
	top: -1px;
	font-size: 11px;
}

.wcblr-mp .wcblr-mp-arr-light .wcblr-mp-diamond {
	border-top: 1px solid #e7dfd0;
	padding-top: 20px;
	color: #7a6757;
}

.wcblr-mp .wcblr-mp-arr-light .wcblr-mp-diamond li::before {
	color: #e0a526;
}

.wcblr-mp .wcblr-mp-arr-dark .wcblr-mp-diamond {
	border-top: 1px solid #4a3a2e;
	padding-top: 20px;
	color: #d8d2c8;
}

.wcblr-mp .wcblr-mp-arr-dark .wcblr-mp-diamond li::before {
	color: #e97b8a;
}

.wcblr-mp .wcblr-mp-arr-dark .wcblr-mp-diamond a {
	color: #e97b8a;
}

.wcblr-mp .wcblr-mp-note {
	position: relative;
	padding-left: 22px;
}

.wcblr-mp .wcblr-mp-note::before {
	content: "";
	position: absolute;
	left: 2px;
	top: 9px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #c8344b;
}

.wcblr-mp .wcblr-mp-closefacts {
	padding-left: 40px;
	border-left: 1px solid #4a3a2e;
}

@media (max-width:781px) {
	.wcblr-mp .wcblr-mp-closefacts {
		margin-top: 10px;
		padding-left: 0;
		padding-top: 26px;
		border-left: 0;
		border-top: 1px solid #4a3a2e;
	}
}

.wcblr-mp .wcblr-mp-divider {
	display: flex;
	justify-content: center;
}

.wcblr-mp .wcblr-mp-divider .wcblr-flourish {
	margin: 0;
	background: 0 0;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-mp .wcblr-mp-card:not(.wcblr-mp-open):hover {
		border-color: #cbbda4;
		box-shadow: 0 2px 6px rgba(42,29,20,.05), 0 16px 32px rgba(42,29,20,.12);
	}
	
	.wcblr-mp .wcblr-mp-card.wcblr-mp-open:hover {
		border-color: #a8760f;
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-mp .wcblr-mp-card {
		transition: transform .28s cubic-bezier(.2,.6,.2,1), box-shadow .28s ease, border-color .28s ease;
	}
	
	.wcblr-mp .wcblr-mp-card:not(.wcblr-mp-open):hover {
		transform: translateY(-4px);
	}
	
	.wcblr-mp .wcblr-mp-logo {
		transition: transform .28s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-mp .wcblr-mp-card:hover .wcblr-mp-logo {
		transform: scale(1.05);
	}
	
	.wcblr-mp .wcblr-mp-social .wp-block-social-link {
		transition: transform .18s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-mp .wcblr-mp-social .wp-block-social-link:hover {
		transform: translateY(-3px);
	}
}

@media (max-width:781px) {
	.wcblr-mp .wcblr-mp-tile {
		max-width: 138px;
		height: 118px;
	}
	
	.wcblr-mp .wcblr-mp-tagcol {
		justify-content: flex-start;
	}
	
	.wcblr-post.wcblr-guide.wcblr-mp .wp-block-column.wcblr-mp-arr:not(.wcblr-cell),.wcblr-post.wcblr-guide.wcblr-mp .wp-block-column.wcblr-mp-card:not(.wcblr-cell),.wcblr-post.wcblr-guide.wcblr-mp .wp-block-column.wcblr-mp-covcard:not(.wcblr-cell) {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
	
	.wcblr-mp .wp-block-buttons {
		gap: 12px;
	}
	
	.wcblr-mp .wp-block-buttons .wp-block-button {
		width: 100%;
	}
	
	.wcblr-mp .wp-block-buttons .wp-block-button__link {
		display: block;
		text-align: center;
	}
	
	.wcblr-mp .wcblr-mp-openrow .wp-block-button {
		width: auto;
	}
}

.wcblr-attendees #tix-attendees .tix-attendee-list {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 24px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wcblr-attendees #tix-attendees .tix-attendee-list li {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: flex-start;
	text-align: center;
	padding: 32px 18px 28px;
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 18px;
	box-shadow: 0 1px 3px rgba(42,29,20,.045);
}

.wcblr-attendees #tix-attendees .tix-attendee-list .avatar {
	float: none;
	display: block;
	box-sizing: border-box;
	width: 104px;
	height: 104px;
	margin: 0;
	padding: 3px;
	background-color: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 50%;
	box-shadow: 0 5px 14px rgba(42,29,20,.11);
	object-fit: cover;
}

.wcblr-attendees #tix-attendees .tix-attendee-list .tix-field {
	margin-left: 0;
	margin-right: 0;
}

.wcblr-attendees #tix-attendees .tix-attendee-list .tix-attendee-name {
	flex: 0 0 100%;
	margin-top: 20px;
	font-family: Fraunces, Georgia, serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.35;
	color: #2a1d14;
	overflow-wrap: break-word;
	word-break: break-word;
}

.wcblr-attendees #tix-attendees .tix-attendee-list .tix-first,.wcblr-attendees #tix-attendees .tix-attendee-list .tix-last {
	font: inherit;
	color: inherit;
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-field {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 32px;
	height: 32px;
	margin: 18px 4px 0;
	border: 1.5px solid #e2dcd0;
	border-radius: 10px;
	background-color: #f2ece0;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	overflow: hidden;
	transition: border-color .15s ease, background-color .15s ease;
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-field::before {
	content: "↗";
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0;
	color: #7a6757;
	transition: color .15s ease;
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-linkedin {
	background-color: transparent;
	border-color: transparent;
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-linkedin::before {
	content: "";
	width: 24px;
	height: 24px;
	background-color: #0a66c2;
	clip-path: path("M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c.718,0,1.3-.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-.857,0-1.549-.694-1.549-1.548 c0-.855,.691-1.548,1.549-1.548c.854,0,1.547,.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-.996-.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h.037 c.356-.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z");
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-attendee-twitter {
	background-color: transparent;
	border-color: transparent;
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-attendee-twitter::before {
	content: "";
	width: 24px;
	height: 24px;
	background-color: #000;
	clip-path: path("M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z");
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-wordpress-org-profile {
	background-color: transparent;
	border-color: transparent;
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-wordpress-org-profile::before {
	content: "";
	width: 24px;
	height: 24px;
	background-color: #21759b;
	clip-path: path("M12.158,12.786L9.46,20.625c.806,.237,1.657,.366,2.54,.366c1.047,0,2.051-.181,2.986-.51 c-.024-.038-.046-.079-.065-.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-.399-1.881-.741-2.48c-.456-.741-.883-1.368-.883-2.109 c0-.826,.627-1.596,1.51-1.596c.04,0,.078,.005,.116,.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c.211,.007,.41,.011,.579,.011c.94,0,2.396-.114,2.396-.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-.487,.057-1.029,.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,.114,2.368,.114 c.94,0,2.397-.114,2.397-.114c.485-.028,.542,.684,.057,.741c0,0-.488,.057-1.029,.085l3.249,9.665l.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c.039,.286,.06,.593,.06,.924c0,.912-.171,1.938-.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z");
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-your-website {
	background-color: transparent;
	border-color: transparent;
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-your-website::before {
	content: "";
	width: 24px;
	height: 24px;
	background-color: #7a6757;
	clip-path: path("M15.6,7.2H14v1.5h1.6c2,0,3.7,1.7,3.7,3.7s-1.7,3.7-3.7,3.7H14v1.5h1.6c2.8,0,5.2-2.3,5.2-5.2,0-2.9-2.3-5.2-5.2-5.2zM4.7,12.4c0-2,1.7-3.7,3.7-3.7H10V7.2H8.4c-2.9,0-5.2,2.3-5.2,5.2,0,2.9,2.3,5.2,5.2,5.2H10v-1.5H8.4c-2,0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z");
}

.wcblr-attendees #tix-attendees .tix-attendee-list li {
	transition: border-color .18s ease, box-shadow .18s ease;
}

.wcblr-attendees #tix-attendees .tix-attendee-list li:focus-within,.wcblr-attendees #tix-attendees .tix-attendee-list li:hover {
	border-color: #c0ab8c;
	box-shadow: 0 6px 16px rgba(42,29,20,.1);
}

.wcblr-attendees #tix-attendees .tix-attendee-list .avatar {
	transition: border-color .18s ease, box-shadow .18s ease;
}

.wcblr-attendees #tix-attendees .tix-attendee-list li:focus-within .avatar,.wcblr-attendees #tix-attendees .tix-attendee-list li:hover .avatar {
	border-color: #c0ab8c;
	box-shadow: 0 8px 20px rgba(42,29,20,.16);
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-attendees #tix-attendees .tix-attendee-list .avatar {
		transition: transform .2s cubic-bezier(.2,.6,.2,1), border-color .18s ease, box-shadow .18s ease;
	}
	
	.wcblr-attendees #tix-attendees .tix-attendee-list li:hover .avatar {
		transform: scale(1.04);
	}
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-your-website:focus-visible::before,.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-your-website:hover::before {
	background-color: #2a1d14;
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-field {
		transition: transform .18s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-field:hover {
		transform: translateY(-3px);
	}
}

.wcblr-attendees #tix-attendees .tix-attendee-list a.tix-field:focus-visible {
	outline: 2px solid #2a1d14;
	outline-offset: 2px;
}

.wcblr-attendees #tix-attendees .tix-attendee-list div.tix-field:not(.tix-attendee-name) {
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 10px;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	line-height: 1.4;
	color: #7a6757;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wcblr-attendees .tix-clear {
	display: none;
}

@media (max-width:900px) {
	.wcblr-attendees #tix-attendees .tix-attendee-list {
		grid-template-columns: repeat(3,minmax(0,1fr));
	}
}

@media (max-width:600px) {
	.wcblr-attendees #tix-attendees .tix-attendee-list li:has(a.tix-field:nth-of-type(4)) a.tix-field {
		flex: 0 0 calc(50% - 8px);
		width: auto;
		min-width: 32px;
	}
	
	.wcblr-attendees #tix-attendees .tix-attendee-list {
		grid-template-columns: repeat(2,minmax(0,1fr));
		gap: 14px;
	}
	
	.wcblr-attendees #tix-attendees .tix-attendee-list li {
		padding: 26px 12px 22px;
	}
	
	.wcblr-attendees #tix-attendees .tix-attendee-list .avatar {
		width: 82px;
		height: 82px;
	}
	
	.wcblr-attendees #tix-attendees .tix-attendee-list .tix-attendee-name {
		margin-top: 16px;
		font-size: 17px;
	}
}

.wcblr-stamp {
	display: inline-block;
	transform: rotate(5deg);
	white-space: nowrap;
	margin: 0;
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	font-weight: 500;
	color: #2a1d14;
	background: #e0a526;
	border: 2px dashed #2a1d14;
	border-radius: 30px;
	padding: 8px 16px;
}

.wcblr-stamp a {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
	text-decoration-color: rgba(42,29,20,.45);
	transition: text-decoration-color .2s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-stamp a:hover {
		text-decoration-color: #2a1d14;
	}
}

.wcblr-stamp-host {
	position: relative;
}

.wcblr-stamp-host .wcblr-stamp--pin {
	position: absolute;
	top: -18px;
	right: -14px;
	z-index: 4;
}

@media (max-width:782px) {
	.wcblr-stamp-host .wcblr-stamp--pin {
		position: static;
		display: inline-block;
		margin-bottom: 18px;
	}
}

@media (max-width:600px) {
	.wcblr-stamp-host {
		padding-left: 24px !important;
		padding-right: 24px !important;
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}
}

@keyframes wcblr-rise {
	from {
		opacity: 0;
		transform: translateY(14px);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes wcblr-rise-sm {
	from {
		opacity: 0;
		transform: translateY(7px);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes wcblr-lift {
	from {
		transform: translateY(16px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wcblr-fade {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes wcblr-pop {
	from {
		opacity: 0;
		transform: scale(.72);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes wcblr-stamp-in {
	from {
		opacity: 0;
		transform: rotate(-7deg) scale(.82);
	}
	
	to {
		opacity: 1;
		transform: rotate(5deg) scale(1);
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion .wcblr-m-rise {
		animation: wcblr-rise .6s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-m-rise-sm {
		animation: wcblr-rise-sm .5s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-m-lift {
		animation: wcblr-lift .7s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-m-fade {
		animation: wcblr-fade .7s ease-out both;
	}
	
	.wcblr-motion .wcblr-m-stamp {
		animation: wcblr-stamp-in .45s .95s cubic-bezier(.34,1.56,.64,1) both;
	}
	
	.wcblr-motion .wcblr-m-d1 {
		animation-delay: 50ms;
	}
	
	.wcblr-motion .wcblr-m-d2 {
		animation-delay: .12s;
	}
	
	.wcblr-motion .wcblr-m-d3 {
		animation-delay: .2s;
	}
	
	.wcblr-motion .wcblr-m-d4 {
		animation-delay: .28s;
	}
	
	.wcblr-motion .wcblr-m-d5 {
		animation-delay: .36s;
	}
	
	.wcblr-motion .wcblr-m-d6 {
		animation-delay: .45s;
	}
	
	.wcblr-motion .wcblr-m-still {
		animation: none !important;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion .wcblr-sec:first-child>.wcblr-eyebrow {
		animation: wcblr-rise .55s 50ms cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-sec:first-child>h2 {
		animation: wcblr-rise .75s .12s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-sec:first-child>.wp-block-image {
		animation: wcblr-lift .9s .2s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-sec:first-child>.wp-block-columns>.wp-block-column:nth-child(1) {
		animation: wcblr-rise .6s .26s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-sec:first-child>.wp-block-columns>.wp-block-column:nth-child(2) {
		animation: wcblr-rise .6s .36s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow {
		animation: wcblr-rise-sm .45s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow:nth-of-type(1) {
		animation-delay: .52s;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow:nth-of-type(2) {
		animation-delay: .59s;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow:nth-of-type(3) {
		animation-delay: .66s;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow:nth-of-type(4) {
		animation-delay: .73s;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image {
		animation: wcblr-rise-sm .5s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(1) {
		animation-delay: .2s;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(2) {
		animation-delay: 222ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(3) {
		animation-delay: 244ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(4) {
		animation-delay: 266ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(5) {
		animation-delay: 288ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(6) {
		animation-delay: .31s;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(7) {
		animation-delay: 332ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(8) {
		animation-delay: 354ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(9) {
		animation-delay: 376ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(10) {
		animation-delay: 398ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(11) {
		animation-delay: .42s;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(12) {
		animation-delay: 442ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(13) {
		animation-delay: 464ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(14) {
		animation-delay: 486ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(15) {
		animation-delay: 508ms;
	}
	
	.wcblr-motion .wcblr-facewall .wp-block-image:nth-child(16) {
		animation-delay: .53s;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statchip {
		animation: wcblr-pop .42s cubic-bezier(.34,1.56,.64,1) both;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow:nth-of-type(1) .wcblr-statchip {
		animation-delay: .66s;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow:nth-of-type(2) .wcblr-statchip {
		animation-delay: .73s;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow:nth-of-type(3) .wcblr-statchip {
		animation-delay: .8s;
	}
	
	.wcblr-motion .wcblr-sec:first-child .wcblr-statrow:nth-of-type(4) .wcblr-statchip {
		animation-delay: .87s;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(-n+8) {
		animation: wcblr-rise-sm .5s cubic-bezier(.22,.61,.36,1) both;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(1) {
		animation-delay: .34s;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(2) {
		animation-delay: .38s;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(3) {
		animation-delay: .42s;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(4) {
		animation-delay: .46s;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(5) {
		animation-delay: .5s;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(6) {
		animation-delay: .54s;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(7) {
		animation-delay: .58s;
	}
	
	.wcblr-motion .wcblr-attendees #tix-attendees .tix-attendee-list li:nth-child(8) {
		animation-delay: .62s;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion .wcblr-sec>details[open]>p {
		animation: wcblr-rise-sm .26s ease both;
	}
	
	.wcblr-motion .wcblr-panel,.wcblr-motion .wcblr-statcard,.wcblr-motion .wcblr-tba {
		transition: transform .35s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-motion .wcblr-panel:hover,.wcblr-motion .wcblr-statcard:hover,.wcblr-motion .wcblr-tba:hover {
		transform: translateY(-2px);
	}
}

.wcblr-story .wcblr-liftcard {
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-story .wcblr-liftcard:hover {
		transform: translateY(-3px);
		box-shadow: 0 18px 34px -22px rgba(42,29,20,.55);
		border-color: #c9c2b6;
	}
}

.wcblr-story .wcblr-shot {
	aspect-ratio: 4/3;
	border: 2px dashed rgba(42,29,20,.38);
	border-radius: 14px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 26px;
	background-color: rgba(42,29,20,.02);
}

.wcblr-story .wcblr-shot-mark {
	width: 58px;
	height: 58px;
	border: 2px dashed rgba(42,29,20,.38);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	line-height: 1;
	color: rgba(42,29,20,.5);
}

.wcblr-story .wcblr-shot-mark p {
	margin: 0 !important;
}

.wcblr-story .wcblr-runsheet {
	padding-left: 0;
}

.wcblr-story .wcblr-beat {
	display: grid;
	grid-template-columns: 106px minmax(0,1fr);
	column-gap: 22px;
	align-items: start;
}

.wcblr-story .wcblr-beat>p:first-of-type {
	margin-bottom: 0 !important;
	padding-top: 3px;
}

.wcblr-story .wcblr-beat+.wcblr-beat {
	border-top: 1px solid #ddd9d2;
	margin-top: 22px !important;
	padding-top: 22px !important;
}

@media (max-width:950px) {
	.wcblr-story .wcblr-beat {
		grid-template-columns: minmax(0,1fr);
	}
	
	.wcblr-story .wcblr-beat>p:first-of-type {
		margin-bottom: 8px !important;
		padding-top: 0;
	}
}

.wcblr-story .wcblr-beat-open::after {
	content: "";
	display: block;
	grid-column: 1/-1;
	margin-top: 22px;
	border-top: 2px dashed #e0a526;
}

.wcblr-story .wcblr-readout .wp-block-column+.wp-block-column {
	border-left: 1px solid rgba(242,236,224,.14);
	padding-left: 30px;
}

@media (max-width:781px) {
	.wcblr-story .wcblr-readout .wp-block-column+.wp-block-column {
		border-left: 0;
		border-top: 1px solid rgba(242,236,224,.14);
		padding-top: 26px;
	}
}

.wcblr-story .wcblr-archivehead {
	padding-bottom: 14px;
	border-bottom: 1px solid #ddd9d2;
}

.wcblr-story .wcblr-archivecard .wcblr-statrow .wcblr-statchip {
	background-color: rgba(42,29,20,.06);
}

.wcblr-story .wcblr-archivecard .wcblr-statrow>p:first-of-type {
	color: #7a6757 !important;
}

@media (min-width:1100px) {
	.wcblr-story .wcblr-sec {
		display: grid;
		grid-template-columns: 56fr 44fr;
		column-gap: 56px;
		row-gap: 0;
	}
	
	.wcblr-story .wcblr-sec>* {
		grid-column: 1/-1;
	}
	
	.wcblr-story .wcblr-sec>h2:has(+p) {
		grid-column: 1;
	}
	
	.wcblr-story .wcblr-sec>h2:has(+p)+p {
		grid-column: 2;
		max-width: none;
		margin-top: 0 !important;
		align-self: end;
	}
}

@media (max-width:781px) {
	.wcblr-story .wcblr-leadshot {
		padding-left: 0 !important;
	}
	
	.wcblr-story .wcblr-facts .wp-block-column+.wp-block-column {
		margin-top: 20px;
	}
}

.wcblr-story .wcblr-band {
	background: #fbf6ea;
	border-radius: 20px;
	padding: 44px;
	margin-top: 34px !important;
}

@media (min-width:1240px) {
	.wcblr-story .wcblr-band {
		margin-left: -44px;
		margin-right: -44px;
	}
}

.wcblr-story .wcblr-band .wcblr-panel {
	background: #fff;
	border-color: #e2dbcf;
}

@media (max-width:1100px) {
	.wcblr-story .wcblr-band {
		padding: 34px 26px;
	}
}

@media (max-width:600px) {
	.wcblr-story .wcblr-band {
		padding: 28px 20px;
		border-radius: 16px;
	}
}

.wcblr-story .wcblr-readout .wcblr-num {
	color: #e0a526 !important;
}

.wcblr-story .wcblr-archivecard .wcblr-statrow .wcblr-statchip {
	background-color: rgba(168,118,15,.13);
	color: #a8760f;
}

.wcblr-story .wcblr-archivecard .wcblr-statrow>p:first-of-type {
	color: #a8760f !important;
}

.wcblr-story .wcblr-chip.c-story {
	background-color: rgba(19,100,81,.11) !important;
}

.wcblr-story .wcblr-tally-row {
	display: grid;
	grid-template-columns: 92px minmax(0,1fr);
	column-gap: 22px;
	align-items: start;
}

.wcblr-story .wcblr-tally-row+.wcblr-tally-row {
	border-top: 1px solid #e4ddd0;
	margin-top: 20px !important;
	padding-top: 20px !important;
}

@media (max-width:950px) {
	.wcblr-story .wcblr-tally-row {
		grid-template-columns: minmax(0,1fr);
	}
}

.wcblr-vol .wcblr-sec+.wcblr-sec {
	margin-top: 104px !important;
}

.wcblr-vol .wcblr-vol-faq>summary {
	list-style: none;
	cursor: pointer;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 28px;
	font-family: Fraunces, serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.3;
	color: #2a1d14;
}

.wcblr-vol .wcblr-vol-faq>summary::-webkit-details-marker {
	display: none;
}

.wcblr-vol .wcblr-vol-faq>summary::after {
	content: "+";
	flex: 0 0 auto;
	font-family: "JetBrains Mono", monospace;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.1;
	color: #c8344b;
	transition: color .18s ease;
	transform-origin: 50% 55%;
}

.wcblr-vol .wcblr-vol-faq[open]>summary::after {
	content: "−";
}

.wcblr-vol .wcblr-vol-faq>summary:hover {
	color: #c8344b;
}

.wcblr-vol .wcblr-vol-faq>summary:focus-visible {
	outline: 2px solid #c8344b;
	outline-offset: 4px;
	border-radius: 4px;
}

.wcblr-vol .wcblr-vol-faq[open]>summary {
	padding-bottom: 16px;
	border-bottom: 1px solid #e3ded4;
}

.wcblr-vol .wcblr-vol-dia {
	list-style: none;
	padding-left: 0;
}

.wcblr-vol .wcblr-vol-dia>li {
	position: relative;
	padding-left: 30px;
}

.wcblr-vol .wcblr-vol-dia>li::before {
	content: "◆";
	position: absolute;
	left: 0;
	top: .05em;
	font-size: 13px;
	line-height: 1.5;
	color: #e0a526;
}

.wcblr-vol .wcblr-vol-dia-ink>li::before {
	color: #a8760f;
}

.wcblr-vol .wcblr-vol-deadline {
	position: relative;
	overflow: hidden;
}

.wcblr-vol .wcblr-vol-deadline>* {
	position: relative;
	z-index: 1;
}

.wcblr-vol .wcblr-vol-deadline::after {
	content: "15.10";
	position: absolute;
	right: 34px;
	top: 50%;
	transform: translateY(-50%);
	font-family: Fraunces, serif;
	font-size: 96px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -.02em;
	color: transparent;
	-webkit-text-stroke: 2px rgba(224,165,38,.42);
	pointer-events: none;
	z-index: 0;
}

.wcblr-vol .wcblr-vol-deadline>* {
	max-width: 72%;
}

@media (max-width:1000px) {
	.wcblr-vol .wcblr-vol-deadline::after {
		display: none;
	}
	
	.wcblr-vol .wcblr-vol-deadline>* {
		max-width: none;
	}
}

.wcblr-vol .wcblr-vol-tl {
	overflow: hidden;
}

@media (max-width:781px) {
	.wcblr-vol .wcblr-vol-tl .wp-block-column {
		border-left: 0 !important;
		border-top: 1px solid #e3ded4 !important;
	}
	
	.wcblr-vol .wcblr-vol-tl .wp-block-column:first-child {
		border-top: 0 !important;
	}
}

.wcblr-vol .wcblr-vol-card {
	transition: border-color .2s ease, box-shadow .28s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-vol .wcblr-vol-card {
		transition: transform .3s cubic-bezier(.2,.6,.2,1), border-color .2s ease, box-shadow .28s ease;
	}
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-vol .wcblr-vol-card:hover {
		border-color: #c0ab8c !important;
		box-shadow: 0 8px 22px rgba(42,29,20,.09);
	}
	
	.wcblr-vol .wcblr-vol-card[style*="background-color:#2a1d14"]:hover {
		border-color: #6a5136 !important;
		box-shadow: 0 8px 22px rgba(0,0,0,.3);
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-vol .wcblr-vol-card:hover {
		transform: translateY(-3px);
	}
}

.wcblr-vol .wcblr-vol-cell,.wcblr-vol .wcblr-vol-tl .wp-block-column {
	transition: background-color .2s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-vol .wcblr-vol-cell:hover,.wcblr-vol .wcblr-vol-tl .wp-block-column:not(.has-background):hover {
		background-color: #f4eee3;
	}
	
	.wcblr-vol .wcblr-vol-tl .wp-block-column.has-background:hover {
		background-color: #34241a !important;
	}
}

.wcblr-vol .wcblr-vol-faq {
	transition: border-color .2s ease, box-shadow .28s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-vol .wcblr-vol-faq:hover {
		border-color: #c0ab8c !important;
		box-shadow: 0 8px 22px rgba(42,29,20,.07);
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-vol .wcblr-vol-faq>summary::after {
		transition: color .18s ease, transform .22s cubic-bezier(.34,1.4,.64,1);
	}
	
	.wcblr-vol .wcblr-vol-faq>summary:hover::after {
		transform: scale(1.2);
	}
}

.wcblr-vol .wcblr-sec li a,.wcblr-vol .wcblr-sec p a {
	transition: color .18s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-vol .wcblr-sec li a:hover,.wcblr-vol .wcblr-sec p a:hover {
		color: #c8344b;
		text-decoration: underline;
		text-decoration-thickness: 1.5px;
		text-underline-offset: 3px;
	}
}

.wcblr-vol .wcblr-sec li a:focus-visible,.wcblr-vol .wcblr-sec p a:focus-visible {
	color: #c8344b;
	text-decoration: underline;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 3px;
}

.wcblr-vol .wcblr-vol-cmd {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

@media (max-width:781px) {
	.wcblr-vol .wcblr-vol-grid .wp-block-column {
		border-left: 0 !important;
		border-top: 1px solid #e3ded4 !important;
	}
	
	.wcblr-vol .wcblr-vol-grid>.wp-block-columns:first-child>.wp-block-column:first-child {
		border-top: 0 !important;
	}
	
	.wcblr-vol .wcblr-vol-aside {
		border-left: 0 !important;
		border-top: 1px solid #e3ded4 !important;
	}
	
	.wcblr-vol .wcblr-sec+.wcblr-sec {
		margin-top: 68px !important;
	}
}

@media (max-width:600px) {
	.wcblr-vol .wcblr-vol-grid.has-background,.wcblr-vol .wcblr-vol-tl.has-background {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width:781px) {
	.wcblr-vol .wcblr-vol-cell.wp-block-column:not(.has-background):not(.wcblr-statcard):not(.wcblr-cell):not(.wcblr-tier-soon) {
		padding-left: 26px !important;
		padding-right: 26px !important;
	}
	
	.wcblr-vol .wcblr-vol-tl .wp-block-column:not(.has-background):not(.wcblr-statcard):not(.wcblr-cell):not(.wcblr-tier-soon) {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
}

@media (min-width:782px) {
	.wcblr-vol .wcblr-vol-figcol {
		position: relative;
	}
	
	.wcblr-vol .wcblr-vol-figcol>figure {
		position: absolute;
		inset: 0;
		margin: 0;
	}
	
	.wcblr-vol .wcblr-vol-figcol>figure>img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 18%;
	}
}

.wcblr-tl .wcblr-sec+.wcblr-sec {
	margin-top: 104px !important;
}

.wcblr-tl .wcblr-tl-faq>summary {
	list-style: none;
	cursor: pointer;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 28px;
	font-family: Fraunces, serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.3;
	color: #2a1d14;
}

.wcblr-tl .wcblr-tl-faq>summary::-webkit-details-marker {
	display: none;
}

.wcblr-tl .wcblr-tl-faq>summary::after {
	content: "+";
	flex: 0 0 auto;
	font-family: "JetBrains Mono", monospace;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.1;
	color: #c8344b;
	transition: color .18s ease;
	transform-origin: 50% 55%;
}

.wcblr-tl .wcblr-tl-faq[open]>summary::after {
	content: "−";
}

.wcblr-tl .wcblr-tl-faq>summary:hover {
	color: #c8344b;
}

.wcblr-tl .wcblr-tl-faq>summary:focus-visible {
	outline: 2px solid #c8344b;
	outline-offset: 4px;
	border-radius: 4px;
}

.wcblr-tl .wcblr-tl-faq[open]>summary {
	padding-bottom: 16px;
	border-bottom: 1px solid #e3ded4;
}

.wcblr-tl .wcblr-tl-dia {
	list-style: none;
	padding-left: 0;
}

.wcblr-tl .wcblr-tl-dia>li {
	position: relative;
	padding-left: 30px;
}

.wcblr-tl .wcblr-tl-dia>li::before {
	content: "◆";
	position: absolute;
	left: 0;
	top: .05em;
	font-size: 13px;
	line-height: 1.5;
	color: #a8760f;
}

.wcblr-tl .wcblr-tl-deadline {
	position: relative;
	overflow: hidden;
}

.wcblr-tl .wcblr-tl-deadline>* {
	position: relative;
	z-index: 1;
	max-width: 72%;
}

.wcblr-tl .wcblr-tl-deadline::after {
	content: "23.10";
	position: absolute;
	right: 34px;
	top: 50%;
	transform: translateY(-50%);
	font-family: Fraunces, serif;
	font-size: 96px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -.02em;
	color: transparent;
	-webkit-text-stroke: 2px rgba(224,165,38,.42);
	pointer-events: none;
	z-index: 0;
}

@media (max-width:1000px) {
	.wcblr-tl .wcblr-tl-deadline::after {
		display: none;
	}
	
	.wcblr-tl .wcblr-tl-deadline>* {
		max-width: none;
	}
}

.wcblr-tl .wcblr-tl-cmd {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.wcblr-tl .wcblr-tl-ess,.wcblr-tl .wcblr-tl-grid,.wcblr-tl .wcblr-tl-tl {
	overflow: hidden;
}

.wcblr-tl .wcblr-tl-card {
	transition: border-color .2s ease, box-shadow .28s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-tl .wcblr-tl-card {
		transition: transform .3s cubic-bezier(.2,.6,.2,1), border-color .2s ease, box-shadow .28s ease;
	}
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-tl .wcblr-tl-card:hover {
		border-color: #c0ab8c !important;
		box-shadow: 0 8px 22px rgba(42,29,20,.09);
	}
	
	.wcblr-tl .wcblr-tl-card[style*="background-color:#2a1d14"]:hover {
		border-color: #6a5136 !important;
		box-shadow: 0 8px 22px rgba(0,0,0,.3);
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-tl .wcblr-tl-card:hover {
		transform: translateY(-3px);
	}
}

.wcblr-tl .wcblr-tl-cell,.wcblr-tl .wcblr-tl-esscell,.wcblr-tl .wcblr-tl-tl .wp-block-column {
	transition: background-color .2s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-tl .wcblr-tl-cell:hover,.wcblr-tl .wcblr-tl-esscell:hover,.wcblr-tl .wcblr-tl-tl .wp-block-column:not(.has-background):hover {
		background-color: #f4eee3;
	}
	
	.wcblr-tl .wcblr-tl-tl .wp-block-column.has-background:hover {
		background-color: #34241a !important;
	}
}

.wcblr-tl .wcblr-tl-faq {
	transition: border-color .2s ease, box-shadow .28s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-tl .wcblr-tl-faq:hover {
		border-color: #c0ab8c !important;
		box-shadow: 0 8px 22px rgba(42,29,20,.07);
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-tl .wcblr-tl-faq>summary::after {
		transition: color .18s ease, transform .22s cubic-bezier(.34,1.4,.64,1);
	}
	
	.wcblr-tl .wcblr-tl-faq>summary:hover::after {
		transform: scale(1.2);
	}
}

.wcblr-tl .wcblr-sec li a,.wcblr-tl .wcblr-sec p a {
	transition: color .18s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-tl .wcblr-sec li a:hover,.wcblr-tl .wcblr-sec p a:hover {
		color: #c8344b;
		text-decoration: underline;
		text-decoration-thickness: 1.5px;
		text-underline-offset: 3px;
	}
}

.wcblr-tl .wcblr-sec li a:focus-visible,.wcblr-tl .wcblr-sec p a:focus-visible {
	color: #c8344b;
	text-decoration: underline;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 3px;
}

@media (max-width:781px) {
	.wcblr-tl .wcblr-tl-aside,.wcblr-tl .wcblr-tl-ess>.wp-block-columns>.wp-block-column,.wcblr-tl .wcblr-tl-grid .wp-block-column,.wcblr-tl .wcblr-tl-tl .wp-block-column {
		border-left: 0 !important;
		border-top: 1px solid #e3ded4 !important;
	}
	
	.wcblr-tl .wcblr-tl-ess>.wp-block-columns>.wp-block-column:first-child,.wcblr-tl .wcblr-tl-grid>.wp-block-columns:first-child>.wp-block-column:first-child,.wcblr-tl .wcblr-tl-tl .wp-block-column:first-child {
		border-top: 0 !important;
	}
	
	.wcblr-tl .wcblr-sec+.wcblr-sec {
		margin-top: 68px !important;
	}
}

@media (max-width:600px) {
	.wcblr-tl .wcblr-tl-ess.has-background,.wcblr-tl .wcblr-tl-grid.has-background,.wcblr-tl .wcblr-tl-tl.has-background {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width:781px) {
	.wcblr-tl .wcblr-tl-cell.wp-block-column:not(.has-background):not(.wcblr-statcard):not(.wcblr-cell):not(.wcblr-tier-soon),.wcblr-tl .wcblr-tl-esscell.wp-block-column:not(.has-background):not(.wcblr-statcard):not(.wcblr-cell):not(.wcblr-tier-soon) {
		padding-left: 26px !important;
		padding-right: 26px !important;
	}
	
	.wcblr-tl .wcblr-tl-tl .wp-block-column:not(.has-background):not(.wcblr-statcard):not(.wcblr-cell):not(.wcblr-tier-soon) {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
	
	.wcblr-tl .wcblr-form.wp-block-column:not(.has-background):not(.wcblr-statcard):not(.wcblr-cell):not(.wcblr-tier-soon),.wcblr-tl .wcblr-tl-aside.wp-block-column:not(.has-background):not(.wcblr-statcard):not(.wcblr-cell):not(.wcblr-tier-soon) {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

@media (min-width:782px) {
	.wcblr-tl .wcblr-tl-figcol {
		position: relative;
	}
	
	.wcblr-tl .wcblr-tl-figcol>figure {
		position: absolute;
		inset: 0;
		margin: 0;
	}
	
	.wcblr-tl .wcblr-tl-figcol>figure>img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 18%;
	}
}

.wcblr-spk .wcblr-spk-close,.wcblr-spk .wcblr-spk-hero {
	position: relative;
	overflow: hidden;
	isolation: isolate;
}

.wcblr-spk .wcblr-spk-close::after,.wcblr-spk .wcblr-spk-hero::after {
	content: "26";
	position: absolute;
	z-index: -1;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -.04em;
	color: transparent;
	-webkit-text-stroke: 1.5px rgba(224,165,38,.17);
	pointer-events: none;
}

.wcblr-spk .wcblr-spk-hero::after {
	right: -18px;
	top: -40px;
	font-size: 340px;
}

.wcblr-spk .wcblr-spk-close::after {
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 300px;
}

.wcblr-spk .wcblr-spk-title em {
	font-style: italic;
	color: #e97b8a;
}

.wcblr-spk .wcblr-spk-facts {
	position: relative;
	background: #2a1d14;
	border: 1px solid #4a3a2e;
	border-radius: 14px;
}

@media (max-width:781px) {
	.wcblr-spk .wcblr-spk-hero {
		padding: 40px 26px !important;
	}
	
	.wcblr-spk .wcblr-spk-hero::after {
		font-size: 220px;
		top: auto;
		bottom: -30px;
	}
	
	.wcblr-spk .wcblr-spk-factscol {
		margin-top: 8px;
	}
}

.wcblr-spk .wcblr-spk-sechead {
	padding-bottom: 24px;
	border-bottom: 1px solid #ded5c4;
}

.wcblr-spk .wcblr-spk-sechead h2 em {
	font-style: italic;
	color: #c8344b;
}

.wcblr-spk .wcblr-spk-lead {
	display: flex;
	align-items: flex-end;
}

.wcblr-spk .wcblr-spk-grid {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 48px 36px;
	margin-top: 40px;
}

.wcblr-spk .wcblr-spk-grid>* {
	margin: 0 !important;
}

@media (max-width:1100px) {
	.wcblr-spk .wcblr-spk-grid {
		grid-template-columns: repeat(3,minmax(0,1fr));
		gap: 40px 28px;
	}
}

@media (max-width:820px) {
	.wcblr-spk .wcblr-spk-grid {
		grid-template-columns: repeat(2,minmax(0,1fr));
		gap: 32px 18px;
	}
}

@media (max-width:520px) {
	.wcblr-spk .wcblr-spk-grid {
		grid-template-columns: minmax(0,1fr);
		gap: 28px;
	}
}

.wcblr-spk .wcblr-spk-card {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 12px 12px 20px;
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
}

.wcblr-spk .wcblr-spk-card>* {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}

.wcblr-spk .wcblr-spk-photo {
	position: relative;
	aspect-ratio: 10/11;
	overflow: hidden;
	border-radius: 11px;
	background: #e8dcc6;
}

.wcblr-spk .wcblr-spk-photo img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center 40%;
}

.wcblr-spk .wcblr-spk-pill {
	position: absolute;
	z-index: 2;
	top: 24px;
	left: 24px;
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 6px 12px 5px 10px;
	background: #fbf8f1;
	border-radius: 999px;
	box-shadow: 0 1px 2px rgba(42,29,20,.12);
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #2a1d14;
}

.wcblr-spk .wcblr-spk-pill::before {
	content: "◆";
	display: inline-block;
	font-size: 10px;
	letter-spacing: 0;
}

.wcblr-spk .wcblr-spk-talk .wcblr-spk-pill::before {
	color: #c8344b;
}

.wcblr-spk .wcblr-spk-lightning .wcblr-spk-pill::before {
	color: #1d8b6e;
}

.wcblr-spk .wcblr-spk-workshop .wcblr-spk-pill::before {
	color: #a8760f;
}

.wcblr-spk .wcblr-spk-panel .wcblr-spk-pill::before {
	color: #6b5847;
}

.wcblr-spk .wcblr-spk-keynote .wcblr-spk-pill::before {
	color: #e0a526;
}

.wcblr-spk .wcblr-spk-name {
	margin-top: 18px !important;
	padding: 0 8px;
	font-size: 25px !important;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: -.01em;
}

.wcblr-spk .wcblr-spk-name,.wcblr-spk .wcblr-spk-name a {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	color: #c8344b;
}

.wcblr-spk .wcblr-spk-name a {
	text-decoration: none;
	background-image: linear-gradient(currentColor,currentColor);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-spk .wcblr-spk-name a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-spk .wcblr-spk-name a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: 16px;
}

.wcblr-spk .wcblr-spk-name a:focus-visible {
	outline: 0;
}

.wcblr-spk .wcblr-spk-card:has(.wcblr-spk-name>a:focus-visible) {
	outline: 2px solid #c8344b;
	outline-offset: 3px;
}

.wcblr-spk .wcblr-spk-role {
	margin-top: 6px !important;
	padding: 0 8px;
	font-size: 15px;
	line-height: 1.45;
	color: #7a6757;
}

.wcblr-spk .wcblr-spk-session {
	margin: 18px 8px 0 !important;
	padding-top: 18px;
	border-top: 1px solid #e4dccd;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 22px;
	font-style: italic;
	line-height: 1.3;
	color: #2a1d14;
}

.wcblr-spk .wcblr-spk-foot {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
	margin-top: auto !important;
	padding: 22px 8px 0;
}

.wcblr-spk .wcblr-spk-foot>.wcblr-spk-social {
	order: -1;
}

.wcblr-spk .wcblr-spk-meta {
	margin: 0 !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11.5px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #7a6757;
}

.wcblr-spk .wcblr-spk-social {
	position: relative;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	gap: 11px;
	margin: 0 !important;
	padding-left: 0;
	font-size: 18px !important;
}

.wcblr-spk .wcblr-spk-social .wp-block-social-link,.wcblr-spk .wcblr-spk-social .wp-block-social-link-anchor {
	color: #6b5847 !important;
}

.wcblr-spk .wcblr-spk-close h2 em {
	font-style: italic;
	color: #e97b8a;
}

.wcblr-spk .wcblr-spk-closefacts {
	position: relative;
	padding-left: 40px;
	border-left: 1px solid #4a3a2e;
}

.wcblr-spk .wcblr-spk-places a {
	color: #f2ece0;
	text-decoration: none;
	background-image: linear-gradient(#e97b8a,#e97b8a);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 100% 1px;
}

@media (max-width:781px) {
	.wcblr-spk .wcblr-spk-close {
		padding: 40px 26px !important;
	}
	
	.wcblr-spk .wcblr-spk-close::after {
		font-size: 200px;
		top: auto;
		bottom: -40px;
		transform: none;
	}
	
	.wcblr-spk .wcblr-spk-closefacts {
		margin-top: 10px;
		padding-left: 0;
		padding-top: 26px;
		border-left: 0;
		border-top: 1px solid #4a3a2e;
	}
}

.wcblr-spk .wcblr-spk-divider {
	display: flex;
	justify-content: center;
}

.wcblr-spk .wcblr-spk-divider .wcblr-flourish {
	margin: 0;
	background: 0 0;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-spk .wcblr-spk-card:hover {
		border-color: #cbbda4;
		box-shadow: 0 2px 6px rgba(42,29,20,.05), 0 18px 36px rgba(42,29,20,.13);
	}
	
	.wcblr-spk .wcblr-spk-card:hover .wcblr-spk-name a {
		background-size: 100% 1.5px;
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-spk .wcblr-spk-card {
		transition: transform .32s cubic-bezier(.2,.6,.2,1), box-shadow .32s ease, border-color .32s ease;
	}
	
	.wcblr-spk .wcblr-spk-card:hover {
		transform: translateY(-6px);
	}
	
	.wcblr-spk .wcblr-spk-card:active {
		transform: translateY(-2px);
		transition-duration: .12s;
	}
	
	.wcblr-spk .wcblr-spk-photo img {
		transition: transform .7s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-spk .wcblr-spk-card:hover .wcblr-spk-photo img {
		transform: scale(1.05);
	}
	
	.wcblr-spk .wcblr-spk-pill::before {
		transition: transform .45s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-spk .wcblr-spk-card:hover .wcblr-spk-pill::before {
		transform: rotate(180deg);
	}
	
	.wcblr-spk .wcblr-spk-social .wp-block-social-link {
		transition: transform .18s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-spk .wcblr-spk-social .wp-block-social-link:hover {
		transform: translateY(-3px);
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion.wcblr-spk .wcblr-spk-hero::after {
		animation: wcblr-fade 1.4s ease-out .15s backwards;
	}
	
	.wcblr-motion.wcblr-spk .wcblr-spk-grid>.wcblr-spk-card:nth-child(-n+4) {
		animation: wcblr-rise .7s cubic-bezier(.22,.61,.36,1) backwards;
	}
	
	.wcblr-motion.wcblr-spk .wcblr-spk-grid>.wcblr-spk-card:nth-child(1) {
		animation-delay: .5s;
	}
	
	.wcblr-motion.wcblr-spk .wcblr-spk-grid>.wcblr-spk-card:nth-child(2) {
		animation-delay: .57s;
	}
	
	.wcblr-motion.wcblr-spk .wcblr-spk-grid>.wcblr-spk-card:nth-child(3) {
		animation-delay: .64s;
	}
	
	.wcblr-motion.wcblr-spk .wcblr-spk-grid>.wcblr-spk-card:nth-child(4) {
		animation-delay: .71s;
	}
}

.wcblr-spkx {
	background: #f2ece0;
	padding-top: 28px;
	padding-bottom: 104px;
}

.wcblr-spkx>.wcblr-spkx-inner {
	max-width: var(--wp--style--global--content-size,1200px) !important;
}

.wcblr-spkx .wcblr-spkx-card>*,.wcblr-spkx .wcblr-spkx-hero>*,.wcblr-spkx .wcblr-spkx-inner>*,.wcblr-spkx .wcblr-spkx-introcol>*,.wcblr-spkx .wcblr-spkx-mini>*,.wcblr-spkx .wcblr-spkx-morehead>* {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}

.wcblr-spkx .wcblr-spkx-back {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .04em;
}

.wcblr-spkx .wcblr-spkx-back a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #7a6757;
	text-decoration: none;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-spkx .wcblr-spkx-back a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-spkx .wcblr-spkx-back a::before {
	content: "←";
	display: inline-block;
}

.wcblr-spkx .wcblr-spkx-hero {
	position: relative;
	overflow: hidden;
	isolation: isolate;
	margin-top: 20px !important;
	padding: 52px 56px;
	background: #2a1d14;
	border-radius: 20px;
}

.wcblr-spkx .wcblr-spkx-hero::after {
	content: "26";
	position: absolute;
	z-index: -1;
	right: -24px;
	bottom: -86px;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 380px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -.04em;
	color: transparent;
	-webkit-text-stroke: 1.5px rgba(224,165,38,.16);
	pointer-events: none;
}

.wcblr-spkx .wcblr-spkx-herocols {
	gap: 56px;
	margin: 0 !important;
}

.wcblr-spkx .wcblr-spkx-photocol {
	position: relative;
	align-self: center;
}

.wcblr-spkx .wcblr-spkx-photocol::before {
	content: "";
	position: absolute;
	inset: 18px -14px -14px 18px;
	background: #e0a526;
	border-radius: 16px;
}

.wcblr-spkx .wcblr-spkx-photo {
	position: relative;
	margin: 0 !important;
	aspect-ratio: 10/11;
	overflow: hidden;
	border-radius: 16px;
	background: #3a2a1e;
}

.wcblr-spkx .wcblr-spkx-photo img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center 40%;
}

.wcblr-spkx .wcblr-spkx-herocols:not(:has(.wcblr-spkx-photo>img)) .wcblr-spkx-photocol {
	display: none;
}

.wcblr-spkx .wcblr-spkx-herocols:not(:has(.wcblr-spkx-photo>img)) .wcblr-spkx-introcol {
	flex-basis: 100% !important;
}

.wcblr-spkx .wcblr-spkx-kicker {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .5px;
	color: #e0a526;
}

.wcblr-spkx .wcblr-spkx-name {
	margin-top: 14px !important;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: clamp(44px,5.6vw,78px) !important;
	font-weight: 500;
	line-height: 1.02;
	letter-spacing: -.02em;
	color: #f2ece0;
}

.wcblr-spkx .wcblr-spkx-role {
	margin-top: 18px !important;
}

.wcblr-spkx .wcblr-spkx-role p {
	margin: 0;
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 20px;
	line-height: 1.45;
	color: #d6ccbd;
}

.wcblr-spkx .wcblr-spkx-minirole .wp-block-post-excerpt__more-text,.wcblr-spkx .wcblr-spkx-role .wp-block-post-excerpt__more-text {
	display: none;
}

.wcblr-spkx .wcblr-spkx-event {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 26px !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #a39c92;
}

.wcblr-spkx .wcblr-spkx-event::before {
	content: "";
	width: 28px;
	height: 1.5px;
	background: #e0a526;
}

.wcblr-spkx .wcblr-spkx-herobtns {
	gap: 12px;
	margin-top: 32px !important;
}

.wcblr-spkx .wcblr-spkx-cardbtns .wp-block-button__link,.wcblr-spkx .wcblr-spkx-herobtns .wp-block-button__link {
	padding: 14px 26px;
	border-radius: 7px;
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
}

.wcblr-spkx .wcblr-spkx-btn-gold .wp-block-button__link {
	background-color: #e0a526;
	color: #2a1d14;
	border: 1.5px solid #e0a526;
}

.wcblr-spkx .wcblr-spkx-btn-line .wp-block-button__link {
	background-color: transparent;
	color: #f2ece0;
	border: 1.5px solid #f2ece0;
}

.wcblr-spkx .wcblr-spkx-body {
	gap: 64px;
	margin-top: 72px !important;
	margin-bottom: 0 !important;
}

.wcblr-spkx .wcblr-spkx-eyebrow {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 0 0 22px !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .5px;
	color: #c8344b;
}

.wcblr-spkx .wcblr-spkx-eyebrow::after {
	content: "";
	flex: 1;
	height: 1px;
	background: #d9d3c9;
}

.wcblr-spkx .wcblr-spkx-bio {
	max-width: 66ch;
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 18px;
	line-height: 1.75;
	color: #4a3a2e;
}

.wcblr-spkx .wcblr-spkx-bio>* {
	margin-block-start: 0 !important;
	margin-block-end: 20px !important;
}

.wcblr-spkx .wcblr-spkx-bio>p:first-child:not(:last-of-type) {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 21px;
	line-height: 1.55;
	color: #2a1d14;
}

.wcblr-spkx .wcblr-spkx-bio a:not(.wp-block-social-link-anchor) {
	color: #c8344b;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px;
	margin-top: 32px !important;
	padding: 22px 0 0;
	border-top: 1px solid #ded5c4;
	font-size: 22px !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links::before {
	content: "Elsewhere";
	margin-right: 6px;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #7a6757;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-block-social-link,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-block-social-link-anchor {
	color: #6b5847 !important;
}

.wcblr-spkx .wcblr-spkx-card {
	position: sticky;
	top: 120px;
	overflow: hidden;
	padding: 30px 30px 32px;
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
	scroll-margin-top: 120px;
}

.wcblr-spkx .wcblr-spkx-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #c8344b;
}

.wcblr-spkx .wcblr-spkx-card .wcblr-spkx-sessions {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

.wcblr-spkx .wcblr-spkx-card .wcblr-spkx-sessions li {
	margin: 0;
	padding: 0;
}

.wcblr-spkx .wcblr-spkx-card .wcblr-spkx-sessions li+li {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #dad5cd;
}

.wcblr-spkx .wcblr-spkx-card .wcblr-spkx-sessions li>p:first-child {
	margin: 0;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 26px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.28;
	color: #2a1d14;
}

.wcblr-spkx .wcblr-spkx-card .wcblr-spkx-sessions li>p:first-child a {
	color: inherit;
	text-decoration: none;
	font-family: inherit;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-spkx .wcblr-spkx-card .wcblr-spkx-sessions li>p:first-child a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-spkx .wcblr-spkx-card .wordcamp-speaker-sessions__session-info {
	margin: 12px 0 0;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #7a6757;
}

.wcblr-spkx .wcblr-spkx-card .wordcamp-speaker-sessions__session-info:empty {
	display: none;
}

.wcblr-spkx .wcblr-spkx-card:not(:has(>.wcblr-spkx-sessions))>.wcblr-spkx-eyebrow {
	display: none;
}

.wcblr-spkx .wcblr-spkx-card:not(:has(>.wcblr-spkx-sessions))>.wcblr-spkx-cardnote {
	margin-top: 0 !important;
	padding-top: 0;
	border-top: 0;
	font-size: 15.5px;
	color: #4a3a2e;
}

.wcblr-spkx .wcblr-spkx-cardnote {
	margin-top: 24px !important;
	padding-top: 20px;
	border-top: 1px solid #e4dccd;
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 14.5px;
	line-height: 1.6;
	color: #7a6757;
}

.wcblr-spkx .wcblr-spkx-cardbtns {
	margin-top: 18px !important;
}

.wcblr-spkx .wcblr-spkx-cardbtns .wp-block-button {
	width: 100%;
}

.wcblr-spkx .wcblr-spkx-btn-red .wp-block-button__link {
	display: block;
	width: 100%;
	text-align: center;
	background-color: #c8344b;
	color: #fff;
	background-image: linear-gradient(#2a1d14,#2a1d14) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-spkx .wcblr-spkx-btn-red .wp-block-button__link {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

.wcblr-spkx .wcblr-spkx-btn-red .wp-block-button__link:focus-visible,.wcblr-spkx .wcblr-spkx-btn-red .wp-block-button__link:hover {
	background-size: 100% 100% !important;
	color: #fff !important;
}

.wcblr-spkx .wcblr-spkx-more {
	margin-top: 104px !important;
}

.wcblr-spkx .wcblr-spkx-morehead {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: end;
	column-gap: 24px;
	padding-bottom: 22px;
	border-bottom: 1px solid #ded5c4;
}

.wcblr-spkx .wcblr-spkx-morehead .wcblr-spkx-eyebrow {
	grid-column: 1/-1;
	margin-bottom: 14px !important;
}

.wcblr-spkx .wcblr-spkx-morehead .wcblr-spkx-eyebrow::after {
	display: none;
}

.wcblr-spkx .wcblr-spkx-moretitle {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: clamp(32px,3.6vw,46px) !important;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -.015em;
	color: #2a1d14;
}

.wcblr-spkx .wcblr-spkx-moretitle em {
	font-style: italic;
	color: #c8344b;
}

.wcblr-spkx .wcblr-spkx-all {
	padding-bottom: 6px;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.wcblr-spkx .wcblr-spkx-all a {
	color: #c8344b;
	text-decoration: none;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-spkx .wcblr-spkx-all a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-spkx .wcblr-spkx-all a::after {
	content: " →";
}

.wcblr-spkx .wcblr-spkx-query {
	margin-top: 36px !important;
}

.wcblr-spkx .wcblr-spkx-grid {
	display: grid !important;
	grid-template-columns: repeat(4,minmax(0,1fr)) !important;
	gap: 40px 28px !important;
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

.wcblr-spkx .wcblr-spkx-grid>li {
	margin: 0 !important;
}

.wcblr-spkx .wcblr-spkx-mini {
	position: relative;
	height: 100%;
	padding: 12px 12px 20px;
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
}

.wcblr-spkx .wcblr-spkx-miniphoto {
	margin: 0 !important;
	aspect-ratio: 10/11;
	overflow: hidden;
	border-radius: 11px;
	background: #e8dcc6;
}

.wcblr-spkx .wcblr-spkx-miniphoto a {
	display: block;
	width: 100%;
	height: 100%;
}

.wcblr-spkx .wcblr-spkx-miniphoto img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center 40%;
}

.wcblr-spkx .wcblr-spkx-mininame {
	margin-top: 16px !important;
	padding: 0 6px;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 22px !important;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: -.01em;
}

.wcblr-spkx .wcblr-spkx-mininame a {
	font-family: inherit;
	color: #c8344b;
	text-decoration: none;
	background-image: linear-gradient(currentColor,currentColor);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-spkx .wcblr-spkx-mininame a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-spkx .wcblr-spkx-mininame a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: 16px;
}

.wcblr-spkx .wcblr-spkx-minirole {
	margin-top: 6px !important;
	padding: 0 6px;
}

.wcblr-spkx .wcblr-spkx-minirole p {
	margin: 0;
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 14.5px;
	line-height: 1.45;
	color: #7a6757;
}

@media (max-width:1000px) {
	.wcblr-spkx .wcblr-spkx-grid {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 28px 18px !important;
	}
}

@media (max-width:781px) {
	.wcblr-spkx .wcblr-spkx-hero {
		padding: 30px 24px 36px;
	}
	
	.wcblr-spkx .wcblr-spkx-hero::after {
		font-size: 220px;
		bottom: -50px;
	}
	
	.wcblr-spkx .wcblr-spkx-herocols {
		gap: 34px;
	}
	
	.wcblr-spkx .wcblr-spkx-photocol {
		width: calc(100% - 14px);
		max-width: 340px;
	}
	
	.wcblr-spkx .wcblr-spkx-body {
		gap: 44px;
		margin-top: 52px !important;
	}
	
	.wcblr-spkx .wcblr-spkx-bio>p:first-child:not(:last-of-type) {
		font-size: 19px;
	}
	
	.wcblr-spkx .wcblr-spkx-card {
		position: static;
	}
	
	.wcblr-spkx .wcblr-spkx-more {
		margin-top: 72px !important;
	}
	
	.wcblr-spkx .wcblr-spkx-morehead {
		grid-template-columns: 1fr;
	}
	
	.wcblr-spkx .wcblr-spkx-all {
		padding: 12px 0 0;
	}
}

@media (max-width:420px) {
	.wcblr-spkx .wcblr-spkx-mininame {
		font-size: 18px !important;
	}
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-spkx .wcblr-spkx-all a:hover,.wcblr-spkx .wcblr-spkx-back a:hover,.wcblr-spkx .wcblr-spkx-card .wcblr-spkx-sessions li>p:first-child a:hover {
		background-size: 100% 1.5px;
	}
	
	.wcblr-spkx .wcblr-spkx-back a:hover {
		color: #c8344b;
	}
	
	.wcblr-spkx .wcblr-spkx-mini:hover {
		border-color: #cbbda4;
		box-shadow: 0 2px 6px rgba(42,29,20,.05), 0 18px 36px rgba(42,29,20,.13);
	}
	
	.wcblr-spkx .wcblr-spkx-mini:hover .wcblr-spkx-mininame a {
		background-size: 100% 1.5px;
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-spkx .wcblr-spkx-back a::before {
		transition: transform .25s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-spkx .wcblr-spkx-back a:hover::before {
		transform: translateX(-4px);
	}
	
	.wcblr-spkx .wcblr-spkx-photocol::before {
		transition: transform .45s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-spkx .wcblr-spkx-photocol:hover::before {
		transform: translate(6px,6px);
	}
	
	.wcblr-spkx .wcblr-spkx-miniphoto img,.wcblr-spkx .wcblr-spkx-photo img {
		transition: transform .7s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-spkx .wcblr-spkx-mini:hover .wcblr-spkx-miniphoto img,.wcblr-spkx .wcblr-spkx-photocol:hover .wcblr-spkx-photo img {
		transform: scale(1.05);
	}
	
	.wcblr-spkx .wcblr-spkx-mini {
		transition: transform .32s cubic-bezier(.2,.6,.2,1), box-shadow .32s ease, border-color .32s ease;
	}
	
	.wcblr-spkx .wcblr-spkx-mini:hover {
		transform: translateY(-6px);
	}
	
	.wcblr-spkx .wcblr-spkx-bio .wp-block-social-link {
		transition: transform .18s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-spkx .wcblr-spkx-bio .wp-block-social-link:hover {
		transform: translateY(-3px);
	}
}

@keyframes wcblr-spkx-frame {
	from {
		transform: translate(-18px,-18px);
		opacity: 0;
	}
	
	to {
		transform: none;
		opacity: 1;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-spkx .wcblr-spkx-photo {
		animation: wcblr-lift .9s cubic-bezier(.22,.61,.36,1) 50ms backwards;
	}
	
	.wcblr-spkx .wcblr-spkx-photocol::before {
		animation: wcblr-spkx-frame .8s cubic-bezier(.22,.61,.36,1) .45s backwards;
	}
	
	.wcblr-spkx .wcblr-spkx-kicker {
		animation: wcblr-rise .55s cubic-bezier(.22,.61,.36,1) .1s backwards;
	}
	
	.wcblr-spkx .wcblr-spkx-name {
		animation: wcblr-lift .8s cubic-bezier(.22,.61,.36,1) .16s backwards;
	}
	
	.wcblr-spkx .wcblr-spkx-role {
		animation: wcblr-rise .6s cubic-bezier(.22,.61,.36,1) .28s backwards;
	}
	
	.wcblr-spkx .wcblr-spkx-event {
		animation: wcblr-rise .6s cubic-bezier(.22,.61,.36,1) .36s backwards;
	}
	
	.wcblr-spkx .wcblr-spkx-herobtns {
		animation: wcblr-rise .6s cubic-bezier(.22,.61,.36,1) .44s backwards;
	}
	
	.wcblr-spkx .wcblr-spkx-hero::after {
		animation: wcblr-fade 1.4s ease-out .2s backwards;
	}
}

.wcblr-sesx {
	background: #f2ece0;
	padding-top: 28px;
	padding-bottom: 104px;
}

.wcblr-sesx>.wcblr-sesx-inner {
	max-width: var(--wp--style--global--content-size,1200px) !important;
}

.wcblr-sesx .wcblr-sesx-cell>*,.wcblr-sesx .wcblr-sesx-hero>*,.wcblr-sesx .wcblr-sesx-inner>*,.wcblr-sesx .wcblr-sesx-morehead>*,.wcblr-sesx .wcblr-sesx-people>*,.wcblr-sesx .wcblr-sesx-person>*,.wcblr-sesx .wcblr-sesx-read>*,.wcblr-sesx .wcblr-sesx-row>*,.wcblr-sesx .wcblr-sesx-stub>*,.wcblr-sesx .wcblr-sesx-top>* {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}

.wcblr-sesx .wcblr-sesx-back {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .04em;
}

.wcblr-sesx .wcblr-sesx-back a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #7a6757;
	text-decoration: none;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-sesx .wcblr-sesx-back a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-sesx .wcblr-sesx-back a::before {
	content: "←";
	display: inline-block;
}

.wcblr-sesx .wcblr-sesx-hero {
	position: relative;
	overflow: hidden;
	isolation: isolate;
	margin-top: 20px !important;
	padding: 52px 56px 40px;
	background: #2a1d14;
	border-radius: 20px;
}

.wcblr-sesx .wcblr-sesx-hero::after {
	content: "“";
	position: absolute;
	z-index: -1;
	top: -70px;
	right: 18px;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 460px;
	font-weight: 500;
	line-height: 1;
	color: transparent;
	-webkit-text-stroke: 1.5px rgba(224,165,38,.18);
	pointer-events: none;
}

.wcblr-sesx .wcblr-sesx-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 14px;
}

.wcblr-sesx .wcblr-sesx-kicker {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .5px;
	color: #e0a526;
}

.wcblr-sesx .wcblr-sesx-format,.wcblr-sesx .wcblr-sesx-rowformat {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.wcblr-sesx .wcblr-sesx-format a,.wcblr-sesx .wcblr-sesx-rowformat a {
	pointer-events: none;
	color: inherit;
	text-decoration: none;
}

.wcblr-sesx .wcblr-sesx-format {
	padding: 5px 11px;
	border: 1px solid rgba(224,165,38,.55);
	border-radius: 999px;
	color: #e0a526;
}

.wcblr-sesx .wcblr-sesx-title {
	max-width: 17ch;
	margin-top: 22px !important;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: clamp(38px,4.8vw,68px) !important;
	font-weight: 500;
	line-height: 1.05;
	letter-spacing: -.02em;
	color: #f2ece0;
	text-wrap: balance;
}

.wcblr-sesx .wcblr-sesx-by {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 6px 14px;
	margin-top: 26px !important;
}

.wcblr-sesx .wcblr-sesx-by .wp-block-wordcamp-session-speakers__byline {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #a39c92;
}

.wcblr-sesx .wcblr-sesx-by .wp-block-wordcamp-session-speakers__name {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 24px;
	font-style: italic;
	line-height: 1.3;
	color: #f3cf7a;
}

.wcblr-sesx .wp-block-wordcamp-session-speakers__name::after {
	content: none !important;
}

.wcblr-sesx .wcblr-sesx-by .wp-block-wordcamp-session-speakers__name+.wp-block-wordcamp-session-speakers__name::before {
	content: "&";
	margin-right: 14px;
	font-style: normal;
	color: #a39c92;
}

.wcblr-sesx .wcblr-sesx-by .wp-block-wordcamp-session-speakers__name a {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	color: inherit;
	text-decoration: none;
	background-image: linear-gradient(#e0a526,#e0a526);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-sesx .wcblr-sesx-by .wp-block-wordcamp-session-speakers__name a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-sesx .wcblr-sesx-stub {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 22px 48px;
	margin-top: 44px !important;
	padding-top: 30px;
	border-top: 2px dashed rgba(242,236,224,.22);
}

.wcblr-sesx .wcblr-sesx-stub::after,.wcblr-sesx .wcblr-sesx-stub::before {
	content: "";
	position: absolute;
	top: -16px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #f2ece0;
}

.wcblr-sesx .wcblr-sesx-stub::before {
	left: calc(-56px - 15px);
}

.wcblr-sesx .wcblr-sesx-stub::after {
	right: calc(-56px - 15px);
}

.wcblr-sesx .wcblr-sesx-label {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #a39c92;
}

.wcblr-sesx .wcblr-sesx-cell .wp-block-wordcamp-session-date,.wcblr-sesx .wcblr-sesx-room {
	margin-top: 6px !important;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 22px;
	line-height: 1.25;
	color: #f2ece0;
}

.wcblr-sesx .wcblr-sesx-cell .wp-block-wordcamp-session-date time,.wcblr-sesx .wcblr-sesx-room a {
	display: inline;
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	text-decoration: none;
	pointer-events: none;
}

.wcblr-sesx .wcblr-sesx-tba {
	display: none;
	max-width: 30ch;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 1.4;
	color: #d6ccbd;
}

.wcblr-sesx .wcblr-sesx-stub:has(>.wcblr-sesx-when>.wp-block-wordcamp-session-date>time[datetime^="1970-01-01"])>.wcblr-sesx-cell {
	display: none;
}

.wcblr-sesx .wcblr-sesx-stub:has(>.wcblr-sesx-when>.wp-block-wordcamp-session-date>time[datetime^="1970-01-01"])>.wcblr-sesx-tba {
	display: block;
}

.wcblr-sesx .wcblr-sesx-where:not(:has(>.wcblr-sesx-room)) {
	display: none;
}

.wcblr-sesx .wcblr-sesx-stubbtns {
	margin-left: auto !important;
}

.wcblr-sesx .wcblr-sesx-stubbtns .wp-block-button__link {
	padding: 14px 26px;
	border-radius: 7px;
	background-color: #e0a526;
	border: 1.5px solid #e0a526;
	color: #2a1d14;
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	background-image: linear-gradient(#f2ece0,#f2ece0) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-sesx .wcblr-sesx-stubbtns .wp-block-button__link {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

.wcblr-sesx .wcblr-sesx-stubbtns .wp-block-button__link:focus-visible,.wcblr-sesx .wcblr-sesx-stubbtns .wp-block-button__link:hover {
	background-size: 100% 100% !important;
	color: #2a1d14 !important;
}

.wcblr-sesx .wcblr-sesx-read {
	margin-top: 80px !important;
}

@media (min-width:1101px) {
	.wcblr-sesx .wcblr-sesx-read>.wcblr-sesx-eyebrow {
		margin-right: calc(360px + 72px) !important;
	}
	
	.wcblr-sesx .wcblr-sesx-body {
		display: grid;
		grid-template-columns: minmax(0,1fr) 360px;
		column-gap: 72px;
		align-items: start;
	}
	
	.wcblr-sesx .wcblr-sesx-body>* {
		grid-column: 1;
	}
	
	.wcblr-sesx .wcblr-sesx-read>.wcblr-sesx-body>.wcblr-sesx-people {
		grid-column: 2;
		grid-row: 1/span 40;
		position: sticky;
		top: 110px;
		grid-template-columns: 1fr;
		margin-top: -44px !important;
	}
	
	.wcblr-sesx .wcblr-sesx-body:has(>.wcblr-sesx-people:first-child) {
		display: block;
	}
	
	.wcblr-sesx .wcblr-sesx-read>.wcblr-sesx-body>.wcblr-sesx-people:first-child {
		position: static;
		grid-template-columns: repeat(auto-fill,minmax(340px,1fr));
		margin-top: 0 !important;
	}
}

.wcblr-sesx .wcblr-sesx-eyebrow {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 0 0 24px !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: .5px;
	color: #c8344b;
}

.wcblr-sesx .wcblr-sesx-eyebrow::after {
	content: "";
	flex: 1;
	height: 1px;
	background: #d9d3c9;
}

.wcblr-sesx .wcblr-sesx-body {
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 18px;
	line-height: 1.75;
	color: #4a3a2e;
}

.wcblr-sesx .wcblr-sesx-body>* {
	margin-block-start: 0 !important;
	margin-block-end: 20px !important;
}

.wcblr-sesx .wcblr-sesx-body>p:first-child:not(:last-of-type) {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 22px;
	line-height: 1.55;
	color: #2a1d14;
}

.wcblr-sesx .wcblr-sesx-body ol,.wcblr-sesx .wcblr-sesx-body ul:not(.wp-block-social-links) {
	padding-left: 1.2em;
}

.wcblr-sesx .wcblr-sesx-body a {
	color: #c8344b;
}

.wcblr-sesx .wcblr-sesx-read:has(>.wcblr-sesx-body>.wcblr-sesx-people:first-child)>.wcblr-sesx-eyebrow {
	display: none;
}

.wcblr-sesx .wcblr-sesx-body>.wcblr-sesx-people {
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(320px,1fr));
	gap: 18px;
	margin-top: 52px !important;
	margin-bottom: 0 !important;
}

.wcblr-sesx .wcblr-sesx-body>.wcblr-sesx-people:first-child {
	margin-top: 0 !important;
}

.wcblr-sesx .wcblr-sesx-peoplehead {
	grid-column: 1/-1;
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 6px !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .5px;
	line-height: 20px;
	color: #c8344b;
}

.wcblr-sesx .wcblr-sesx-peoplehead::after {
	content: "";
	flex: 1;
	height: 1px;
	background: #d9d3c9;
}

.wcblr-sesx .wcblr-sesx-person {
	position: relative;
	display: grid;
	grid-template-columns: 104px 1fr;
	grid-auto-rows: min-content;
	align-content: center;
	column-gap: 20px;
	padding: 14px 20px 14px 14px;
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
}

.wcblr-sesx .wcblr-sesx-person>* {
	grid-column: 2;
}

.wcblr-sesx .wcblr-sesx-person:not(:has(>.wcblr-sesx-personphoto)) {
	grid-template-columns: 1fr;
	padding: 20px 22px;
}

.wcblr-sesx .wcblr-sesx-person:not(:has(>.wcblr-sesx-personphoto))>* {
	grid-column: 1;
}

.wcblr-sesx .wcblr-sesx-person>.wcblr-sesx-personphoto {
	grid-column: 1;
	grid-row: 1/span 4;
	align-self: center;
	aspect-ratio: 10/11;
	overflow: hidden;
	border-radius: 11px;
	background: #e8dcc6;
}

.wcblr-sesx .wcblr-sesx-personphoto img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center 40%;
}

.wcblr-sesx .wcblr-sesx-personname {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 24px !important;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: -.01em;
}

.wcblr-sesx .wcblr-sesx-personname a {
	font-family: inherit;
	color: #c8344b;
	text-decoration: none;
	background-image: linear-gradient(currentColor,currentColor);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-sesx .wcblr-sesx-personname a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-sesx .wcblr-sesx-personname a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: 16px;
}

.wcblr-sesx .wcblr-sesx-personrole {
	margin-top: 6px !important;
	font-size: 15px;
	line-height: 1.45;
	color: #7a6757;
}

.wcblr-sesx .wcblr-sesx-personlink {
	margin-top: 12px !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .14em;
	line-height: 1.4;
	text-transform: uppercase;
	color: #2a1d14;
}

.wcblr-sesx .wcblr-sesx-personlink::after {
	content: "→";
	display: inline-block;
	margin-left: 7px;
	color: #c8344b;
}

.wcblr-sesx .wcblr-sesx-person:has(>.wcblr-sesx-personname>a:focus-visible) {
	outline: 2px solid #c8344b;
	outline-offset: 3px;
}

.wcblr-sesx .wcblr-sesx-personname a:focus-visible {
	outline: 0;
}

.wcblr-sesx .wcblr-sesx-more {
	margin-top: 104px !important;
}

.wcblr-sesx .wcblr-sesx-morehead {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: end;
	column-gap: 24px;
	padding-bottom: 22px;
	border-bottom: 1.5px solid #2a1d14;
}

.wcblr-sesx .wcblr-sesx-morehead .wcblr-sesx-eyebrow {
	grid-column: 1/-1;
	margin-bottom: 14px !important;
}

.wcblr-sesx .wcblr-sesx-morehead .wcblr-sesx-eyebrow::after {
	display: none;
}

.wcblr-sesx .wcblr-sesx-moretitle {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: clamp(32px,3.6vw,46px) !important;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -.015em;
	color: #2a1d14;
}

.wcblr-sesx .wcblr-sesx-moretitle em {
	font-style: italic;
	color: #c8344b;
}

.wcblr-sesx .wcblr-sesx-all {
	padding-bottom: 6px;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 13px;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.wcblr-sesx .wcblr-sesx-all a {
	color: #c8344b;
	text-decoration: none;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-sesx .wcblr-sesx-all a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-sesx .wcblr-sesx-all a::after {
	content: " →";
}

.wcblr-sesx .wcblr-sesx-query {
	margin-top: 0 !important;
}

.wcblr-sesx .wcblr-sesx-list {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

.wcblr-sesx .wcblr-sesx-list>li {
	position: relative;
	margin: 0 !important;
	border-bottom: 1px solid #d9d3c9;
}

.wcblr-sesx .wcblr-sesx-row {
	display: grid;
	grid-template-columns: 150px minmax(0,1fr) minmax(0,260px) 32px;
	align-items: baseline;
	column-gap: 28px;
	padding: 26px 8px;
}

.wcblr-sesx .wcblr-sesx-row::after {
	content: "→";
	justify-self: end;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 18px;
	color: #c8344b;
}

.wcblr-sesx .wcblr-sesx-rowformat {
	grid-column: 1;
	color: #7a6757;
}

.wcblr-sesx .wcblr-sesx-rowtitle {
	grid-column: 2;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 24px !important;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: -.01em;
}

.wcblr-sesx .wcblr-sesx-rowtitle a {
	font-family: inherit;
	color: #2a1d14;
	text-decoration: none;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-sesx .wcblr-sesx-rowtitle a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-sesx .wcblr-sesx-rowtitle a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
}

.wcblr-sesx .wcblr-sesx-rowby {
	grid-column: 3;
	display: block;
	font-size: 15px;
	line-height: 1.45;
	color: #7a6757;
}

.wcblr-sesx .wcblr-sesx-rowby .wp-block-wordcamp-session-speakers__name {
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: inherit;
}

.wcblr-sesx .wcblr-sesx-rowby .wp-block-wordcamp-session-speakers__name+.wp-block-wordcamp-session-speakers__name::before {
	content: " & ";
}

.wcblr-sesx .wcblr-sesx-list>li:has(.wcblr-sesx-rowtitle>a:focus-visible) {
	outline: 2px solid #c8344b;
	outline-offset: 2px;
}

.wcblr-sesx .wcblr-sesx-rowtitle a:focus-visible {
	outline: 0;
}

@media (max-width:1000px) {
	.wcblr-sesx .wcblr-sesx-row {
		grid-template-columns: 120px minmax(0,1fr) 28px;
		row-gap: 6px;
	}
	
	.wcblr-sesx .wcblr-sesx-row::after {
		grid-column: 3;
		grid-row: 1;
	}
	
	.wcblr-sesx .wcblr-sesx-rowby {
		grid-column: 2;
	}
}

@media (max-width:781px) {
	.wcblr-sesx .wcblr-sesx-hero {
		padding: 30px 24px;
	}
	
	.wcblr-sesx .wcblr-sesx-hero::after {
		top: -36px;
		right: -6px;
		font-size: 280px;
	}
	
	.wcblr-sesx .wcblr-sesx-by .wp-block-wordcamp-session-speakers__name {
		font-size: 21px;
	}
	
	.wcblr-sesx .wcblr-sesx-stub {
		gap: 20px 32px;
		margin-top: 34px !important;
		padding-top: 26px;
	}
	
	.wcblr-sesx .wcblr-sesx-stub::before {
		left: -39px;
	}
	
	.wcblr-sesx .wcblr-sesx-stub::after {
		right: -39px;
	}
	
	.wcblr-sesx .wcblr-sesx-stubbtns {
		width: 100%;
		margin-left: 0 !important;
	}
	
	.wcblr-sesx .wcblr-sesx-stubbtns .wp-block-button,.wcblr-sesx .wcblr-sesx-stubbtns .wp-block-button__link {
		width: 100%;
		text-align: center;
	}
	
	.wcblr-sesx .wcblr-sesx-read {
		margin-top: 52px !important;
	}
	
	.wcblr-sesx .wcblr-sesx-body {
		font-size: 17px;
	}
	
	.wcblr-sesx .wcblr-sesx-body>p:first-child:not(:last-of-type) {
		font-size: 19px;
	}
	
	.wcblr-sesx .wcblr-sesx-body>.wcblr-sesx-people {
		grid-template-columns: 1fr;
	}
	
	.wcblr-sesx .wcblr-sesx-person {
		grid-template-columns: 88px 1fr;
		column-gap: 16px;
	}
	
	.wcblr-sesx .wcblr-sesx-more {
		margin-top: 72px !important;
	}
	
	.wcblr-sesx .wcblr-sesx-morehead {
		grid-template-columns: 1fr;
	}
	
	.wcblr-sesx .wcblr-sesx-all {
		padding: 12px 0 0;
	}
	
	.wcblr-sesx .wcblr-sesx-row {
		grid-template-columns: minmax(0,1fr) 24px;
		padding: 22px 2px;
	}
	
	.wcblr-sesx .wcblr-sesx-row::after {
		grid-column: 2;
		grid-row: 2;
	}
	
	.wcblr-sesx .wcblr-sesx-rowby,.wcblr-sesx .wcblr-sesx-rowformat,.wcblr-sesx .wcblr-sesx-rowtitle {
		grid-column: 1;
	}
	
	.wcblr-sesx .wcblr-sesx-rowtitle {
		font-size: 21px !important;
	}
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-sesx .wcblr-sesx-all a:hover,.wcblr-sesx .wcblr-sesx-back a:hover,.wcblr-sesx .wcblr-sesx-by .wp-block-wordcamp-session-speakers__name a:hover,.wcblr-sesx .wcblr-sesx-list>li:hover .wcblr-sesx-rowtitle a,.wcblr-sesx .wcblr-sesx-person:hover .wcblr-sesx-personname a {
		background-size: 100% 1.5px;
	}
	
	.wcblr-sesx .wcblr-sesx-back a:hover {
		color: #c8344b;
	}
	
	.wcblr-sesx .wcblr-sesx-person:hover {
		border-color: #cbbda4;
		box-shadow: 0 2px 6px rgba(42,29,20,.05), 0 18px 36px rgba(42,29,20,.12);
	}
	
	.wcblr-sesx .wcblr-sesx-list>li:hover {
		background: #fbf8f1;
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-sesx .wcblr-sesx-back a::before,.wcblr-sesx .wcblr-sesx-personlink::after,.wcblr-sesx .wcblr-sesx-row::after {
		transition: transform .25s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-sesx .wcblr-sesx-back a:hover::before {
		transform: translateX(-4px);
	}
	
	.wcblr-sesx .wcblr-sesx-list>li:hover .wcblr-sesx-row::after,.wcblr-sesx .wcblr-sesx-person:hover .wcblr-sesx-personlink::after {
		transform: translateX(5px);
	}
	
	.wcblr-sesx .wcblr-sesx-person {
		transition: transform .32s cubic-bezier(.2,.6,.2,1), box-shadow .32s ease, border-color .32s ease;
	}
	
	.wcblr-sesx .wcblr-sesx-person:hover {
		transform: translateY(-4px);
	}
	
	.wcblr-sesx .wcblr-sesx-personphoto img {
		transition: transform .7s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-sesx .wcblr-sesx-person:hover .wcblr-sesx-personphoto img {
		transform: scale(1.06);
	}
	
	.wcblr-sesx .wcblr-sesx-list>li {
		transition: background-color .25s ease;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-sesx .wcblr-sesx-top {
		animation: wcblr-rise .55s cubic-bezier(.22,.61,.36,1) 80ms backwards;
	}
	
	.wcblr-sesx .wcblr-sesx-title {
		animation: wcblr-lift .8s cubic-bezier(.22,.61,.36,1) .14s backwards;
	}
	
	.wcblr-sesx .wcblr-sesx-by {
		animation: wcblr-rise .6s cubic-bezier(.22,.61,.36,1) .3s backwards;
	}
	
	.wcblr-sesx .wcblr-sesx-stub>* {
		animation: wcblr-rise .6s cubic-bezier(.22,.61,.36,1) .5s backwards;
	}
	
	.wcblr-sesx .wcblr-sesx-hero::after {
		animation: wcblr-fade 1.4s ease-out .2s backwards;
	}
}

.wcblr-annc .wcblr-annc-sticker .wcblr-annc-dot {
	display: none;
}

.wcblr-annc .wcblr-annc-cite .wcblr-annc-dot,.wcblr-annc .wcblr-annc-kicker .wcblr-annc-dot {
	white-space: pre;
	color: #e0a526;
}

.wcblr-annc .wcblr-annc-bio>*,.wcblr-annc .wcblr-annc-facts>*,.wcblr-annc .wcblr-annc-hero>*,.wcblr-annc .wcblr-annc-intro>*,.wcblr-annc .wcblr-annc-quote>*,.wcblr-annc .wcblr-annc-stub>* {
	margin-block-end: 0 !important;
}

.wcblr-annc .wcblr-annc-lbl {
	display: inline-block;
	min-width: 76px;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #8d7a60;
}

.wcblr-annc .wcblr-annc-hero {
	position: relative;
	overflow: hidden;
	isolation: isolate;
	padding: 48px 52px !important;
	border-radius: 20px;
}

.wcblr-annc .wcblr-annc-hero::after {
	content: "26";
	position: absolute;
	z-index: -1;
	right: -26px;
	bottom: -92px;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 360px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -.04em;
	color: transparent;
	-webkit-text-stroke: 1.5px rgba(160,138,96,.16);
	pointer-events: none;
}

.wcblr-annc .wcblr-annc-herocols {
	gap: 64px;
	margin: 0 !important;
}

.wcblr-annc .wcblr-annc-photocol {
	position: relative;
	padding: 0 16px 16px 0;
}

.wcblr-annc .wcblr-annc-photocol::before {
	content: "";
	position: absolute;
	inset: 16px 0 0 16px;
	background: #e0a526;
	border-radius: 14px;
}

.wcblr-annc .wcblr-annc-photo {
	position: relative;
	margin: 0 !important;
	aspect-ratio: 10/11;
	overflow: hidden;
	border-radius: 14px;
	background: #3a2a1e;
}

.wcblr-annc .wcblr-annc-photo a {
	display: block;
	height: 100%;
}

.wcblr-annc .wcblr-annc-photo img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center 40%;
}

.wcblr-annc .wcblr-annc-sticker {
	position: absolute;
	z-index: 2;
	top: -20px;
	right: -14px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 112px;
	height: 112px;
	margin: 0 !important;
	border: 3px solid #f2ece0;
	border-radius: 50%;
	background: #c8344b;
	box-shadow: 0 6px 14px rgba(42,29,20,.22);
	color: #f2ece0 !important;
	font-size: 10px !important;
	letter-spacing: .16em !important;
	line-height: 1.35;
	text-align: center;
	transform: rotate(10deg);
}

.wcblr-annc .wcblr-annc-sticker strong {
	display: block;
	margin: 1px 0;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 27px;
	font-style: italic;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.05;
	text-transform: none;
}

.wcblr-annc .wcblr-annc-kicker::before {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 12px 2px 1px;
	vertical-align: middle;
	background: #c8344b;
	transform: rotate(45deg);
}

.wcblr-annc .wcblr-annc-meet {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	letter-spacing: -.01em;
}

.wcblr-post.wcblr-annc .wcblr-sec h2.wcblr-annc-name {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: clamp(46px,5.4vw,72px) !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	letter-spacing: -.03em !important;
	margin-top: 8px !important;
	text-wrap: balance;
}

.wcblr-annc .wcblr-annc-role {
	color: #7a6757 !important;
}

.wcblr-annc .wcblr-annc-role::before {
	content: "";
	display: inline-block;
	width: 48px;
	height: 4px;
	margin-right: 16px;
	vertical-align: middle;
	background: #e0a526;
}

.wcblr-annc .wcblr-annc-role strong {
	color: #2a1d14;
	font-weight: 700;
}

.wcblr-annc .wcblr-annc-facts {
	padding-top: 22px;
	border-top: 2px dashed rgba(42,29,20,.16);
}

.wcblr-annc .wcblr-annc-fact {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 14px !important;
	letter-spacing: .04em;
}

.wcblr-annc .wcblr-annc-fact a {
	color: #2a1d14;
	text-decoration: none;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-annc .wcblr-annc-fact a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-annc .wcblr-annc-sessioncols {
	gap: 24px;
	margin: 28px 0 0 !important;
	align-items: stretch !important;
}

.wcblr-annc .wcblr-annc-quotecol>.wcblr-annc-quote,.wcblr-annc .wcblr-annc-stubcol>.wcblr-annc-stub {
	height: 100%;
	margin: 0 !important;
}

.wcblr-annc .wcblr-annc-quote {
	position: relative;
	padding-top: 64px !important;
}

.wcblr-annc .wcblr-annc-quote::before {
	content: "“";
	position: absolute;
	top: 14px;
	left: 30px;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 96px;
	font-weight: 700;
	line-height: 1;
	color: #e0a526;
}

.wcblr-annc .wcblr-annc-q {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
}

.wcblr-annc .wcblr-annc-quote>p.wcblr-annc-cite {
	max-width: none;
}

.wcblr-annc .wcblr-annc-cite {
	padding-top: 18px;
	border-top: 1px solid #e4dccd;
}

.wcblr-annc .wcblr-annc-cite a {
	color: #c8344b;
}

.wcblr-annc .wcblr-annc-stub {
	position: relative;
	overflow: hidden;
	padding: 30px 30px 32px !important;
}

.wcblr-annc .wcblr-annc-stubhead {
	padding-bottom: 20px;
	border-bottom: 2px dashed rgba(242,236,224,.2);
}

.wcblr-annc .wcblr-annc-stub::after,.wcblr-annc .wcblr-annc-stub::before {
	content: "";
	position: absolute;
	top: 57px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #f2ece0;
}

.wcblr-annc .wcblr-annc-stub::before {
	left: -13px;
}

.wcblr-annc .wcblr-annc-stub::after {
	right: -13px;
}

.wcblr-annc .wcblr-annc-row {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 21px !important;
	line-height: 1.3;
}

.wcblr-annc .wcblr-annc-row .wcblr-annc-lbl {
	display: block;
	margin-bottom: 2px;
	color: #a39c92;
}

.wcblr-annc .wcblr-annc-row+.wcblr-annc-row {
	padding-top: 14px;
	border-top: 1px solid rgba(242,236,224,.1);
}

.wcblr-annc .wcblr-annc-stublink a {
	color: #e0a526;
	text-decoration: none;
	background-image: linear-gradient(#e0a526,#e0a526);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0 100%;
	background-size: 100% 1.5px;
	background-size: 0 1.5px;
	transition: color .18s ease;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-annc .wcblr-annc-stublink a {
		transition: color .18s ease, background-size .3s cubic-bezier(.2,.6,.2,1);
	}
}

.wcblr-annc .wcblr-annc-stublink a::after {
	content: " →";
	display: inline-block;
}

.wcblr-annc .wcblr-annc-bio {
	margin-top: 28px !important;
}

.wcblr-annc .wcblr-annc-bio>p {
	max-width: 74ch;
}

.wcblr-annc .wcblr-annc-linkrow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px 24px;
	padding-top: 24px;
	border-top: 1px solid #e4dccd;
}

.wcblr-annc .wcblr-annc-social {
	display: flex;
	flex-wrap: wrap;
	gap: 10px !important;
	margin: 0 !important;
	padding: 0;
}

.wcblr-annc .wcblr-annc-social .wp-block-social-link {
	margin: 0 !important;
	background: 0 0 !important;
}

.wcblr-annc .wcblr-annc-social .wp-block-social-link,.wcblr-annc .wcblr-annc-social .wp-block-social-link-anchor {
	color: #2a1d14 !important;
}

.wcblr-annc .wcblr-annc-social .wp-block-social-link-anchor {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	padding: 0 !important;
	border: 1.5px solid #dad5cd;
	border-radius: 50%;
	background: #f2ece0;
}

.wcblr-annc .wcblr-annc-social .wp-block-social-link-anchor svg {
	width: 21px;
	height: 21px;
}

.wcblr-annc .wcblr-annc-profile a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 12px 20px;
	border-radius: 999px;
	background: #2a1d14;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #f2ece0;
	text-decoration: none;
}

.wcblr-annc .wcblr-annc-profile a::after {
	content: "→";
}

.wcblr-annc .wcblr-flourish {
	margin-top: 64px !important;
}

.wcblr-annc .wcblr-annc-signoff {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
}

@media (max-width:781px) {
	.wcblr-annc .wcblr-annc-hero {
		padding: 30px 24px 34px !important;
	}
	
	.wcblr-annc .wcblr-annc-hero::after {
		font-size: 220px;
		bottom: -52px;
	}
	
	.wcblr-annc .wcblr-annc-herocols {
		gap: 34px;
	}
	
	.wcblr-annc .wcblr-annc-photocol {
		width: calc(100% - 14px);
		max-width: 320px;
	}
	
	.wcblr-annc .wcblr-annc-sticker {
		width: 96px;
		height: 96px;
		right: -18px;
	}
	
	.wcblr-annc .wcblr-annc-sticker strong {
		font-size: 23px;
	}
	
	.wcblr-annc .wcblr-annc-meet {
		font-size: 25px !important;
	}
	
	.wcblr-annc .wcblr-annc-role::before {
		display: block;
		margin: 0 0 14px;
	}
	
	.wcblr-annc .wcblr-annc-fact .wcblr-annc-lbl {
		display: block;
		margin-bottom: 2px;
	}
	
	.wcblr-annc .wcblr-annc-fact+.wcblr-annc-fact {
		margin-top: 14px !important;
	}
	
	.wcblr-annc .wcblr-annc-quote {
		padding: 56px 24px 26px !important;
	}
	
	.wcblr-annc .wcblr-annc-quote::before {
		left: 20px;
		font-size: 80px;
	}
	
	.wcblr-annc .wcblr-annc-q {
		font-size: 18px !important;
	}
	
	.wcblr-annc .wcblr-annc-bio {
		padding: 26px 22px !important;
	}
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-annc .wcblr-annc-fact a:hover,.wcblr-annc .wcblr-annc-stublink a:hover {
		background-size: 100% 1.5px;
	}
	
	.wcblr-annc .wcblr-annc-social .wp-block-social-link-anchor:hover {
		border-color: currentColor;
		background: #fff;
	}
	
	.wcblr-annc .wcblr-annc-profile a:hover {
		background: #c8344b;
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-annc .wcblr-annc-photocol::before {
		transition: transform .45s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-annc .wcblr-annc-photocol:hover::before {
		transform: translate(6px,6px);
	}
	
	.wcblr-annc .wcblr-annc-photo img {
		transition: transform .7s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-annc .wcblr-annc-photocol:hover .wcblr-annc-photo img {
		transform: scale(1.05);
	}
	
	.wcblr-annc .wcblr-annc-sticker {
		transition: transform .35s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-annc .wcblr-annc-photocol:hover .wcblr-annc-sticker {
		transform: rotate(4deg) scale(1.06);
	}
	
	.wcblr-annc .wcblr-annc-profile a::after,.wcblr-annc .wcblr-annc-social .wp-block-social-link,.wcblr-annc .wcblr-annc-stublink a::after {
		transition: transform .22s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-annc .wcblr-annc-social .wp-block-social-link:hover {
		transform: translateY(-3px);
	}
	
	.wcblr-annc .wcblr-annc-profile a:hover::after {
		transform: translateX(4px);
	}
	
	.wcblr-annc .wcblr-annc-stublink a:hover::after {
		transform: translateX(4px);
	}
}

@keyframes wcblr-annc-frame {
	from {
		transform: translate(-16px,-16px);
		opacity: 0;
	}
	
	to {
		transform: none;
		opacity: 1;
	}
}

@keyframes wcblr-annc-stick {
	0% {
		transform: rotate(-24deg) scale(1.6);
		opacity: 0;
	}
	
	60% {
		transform: rotate(14deg) scale(.94);
		opacity: 1;
	}
	
	100% {
		transform: rotate(10deg) scale(1);
		opacity: 1;
	}
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-motion.wcblr-annc .wcblr-annc-photo {
		animation: wcblr-lift .9s cubic-bezier(.22,.61,.36,1) 50ms backwards;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-photocol::before {
		animation: wcblr-annc-frame .75s cubic-bezier(.22,.61,.36,1) .4s backwards;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-intro>* {
		animation: wcblr-rise .6s cubic-bezier(.22,.61,.36,1) backwards;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-intro>:nth-child(1) {
		animation-delay: .1s;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-intro>:nth-child(2) {
		animation-delay: .16s;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-intro>:nth-child(3) {
		animation: wcblr-lift .8s cubic-bezier(.22,.61,.36,1) .2s backwards;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-intro>:nth-child(4) {
		animation-delay: .32s;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-intro>:nth-child(5) {
		animation-delay: .4s;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-sticker {
		animation: wcblr-annc-stick .55s cubic-bezier(.22,.61,.36,1) .85s backwards;
	}
	
	.wcblr-motion.wcblr-annc .wcblr-annc-hero::after {
		animation: wcblr-fade 1.4s ease-out .2s backwards;
	}
}

.wcblr-arrive .wcblr-passes {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 22px;
	margin-top: 32px;
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-passes {
		grid-template-columns: 1fr;
	}
}

.wcblr-arrive .wcblr-pass {
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 0 !important;
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
	overflow: visible;
	box-shadow: 0 1px 0 rgba(42,29,20,.04), 0 14px 30px -18px rgba(42,29,20,.35);
	transition: transform .25s ease, box-shadow .25s ease;
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-arrive .wcblr-pass:hover {
		transform: translateY(-4px) rotate(-.4deg);
		box-shadow: 0 1px 0 rgba(42,29,20,.04), 0 22px 36px -18px rgba(42,29,20,.4);
	}
}

.wcblr-arrive .wcblr-pass-head {
	margin: 0 !important;
	padding: 22px 28px 20px;
	border-radius: 14px 14px 0 0;
	color: #f2ece0;
	background: #2a1d14;
}

.wcblr-arrive .wcblr-pass-head p {
	margin: 0 !important;
	color: inherit;
}

.wcblr-arrive .wcblr-pass-sat .wcblr-pass-head {
	background: #5a4632;
}

.wcblr-arrive .wcblr-pass-day {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px !important;
	letter-spacing: .16em;
	text-transform: uppercase;
	opacity: .85;
}

.wcblr-arrive .wcblr-pass-where {
	margin-top: 6px !important;
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: clamp(30px,3.4vw,40px) !important;
	line-height: 1.05;
	font-weight: 400;
	letter-spacing: -.01em;
}

.wcblr-arrive .wcblr-pass-body {
	flex: 1;
	margin: 0 !important;
	padding: 22px 28px 24px;
}

.wcblr-arrive .wcblr-pass-body p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-pass-venue {
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 19px !important;
	font-weight: 600;
	line-height: 1.3;
	color: #2a1d14;
}

.wcblr-arrive .wcblr-pass-venue a {
	color: inherit;
}

.wcblr-arrive .wcblr-pass-what {
	margin-top: 8px !important;
	font-size: 15px !important;
	line-height: 1.6;
}

.wcblr-arrive .wcblr-pass-facts {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 14px 20px;
	margin: 18px 0 0 !important;
}

.wcblr-arrive .wcblr-pass-facts>.wp-block-group {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-pass-k {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #7a6757;
}

.wcblr-arrive .wcblr-pass-v {
	margin-top: 3px !important;
	font-size: 15px !important;
	line-height: 1.45;
	color: #2a1d14;
}

.wcblr-arrive .wcblr-pass-stub {
	position: relative;
	margin: 0 !important;
	padding: 18px 28px 22px;
	border-top: 2px dashed #cfc6b8;
}

.wcblr-arrive .wcblr-pass-stub::after,.wcblr-arrive .wcblr-pass-stub::before {
	content: "";
	position: absolute;
	top: -12px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #f2ece0;
	border: 1.5px solid #dad5cd;
}

.wcblr-arrive .wcblr-pass-stub::before {
	left: -12px;
	clip-path: inset(0 0 0 50%);
}

.wcblr-arrive .wcblr-pass-stub::after {
	right: -12px;
	clip-path: inset(0 50% 0 0);
}

.wcblr-arrive .wcblr-pass-stub p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-pass-admit {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px !important;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #2a1d14;
}

.wcblr-arrive .wcblr-pass-rule {
	margin-top: 6px !important;
	font-size: 15px !important;
	line-height: 1.55;
}

.wcblr-arrive .wcblr-pass .wcblr-stamp {
	position: absolute;
	top: -15px;
	right: 18px;
	z-index: 2;
}

.wcblr-arrive .wcblr-routes {
	margin-top: 30px !important;
	border-top: 2px solid #2a1d14;
}

.wcblr-arrive .wcblr-route {
	display: grid;
	grid-template-columns: 230px minmax(0,1fr) 150px;
	align-items: center;
	gap: 10px 24px;
	margin: 0 !important;
	padding: 18px 16px;
	border-bottom: 1px solid #dad5cd;
	transition: background-color .2s ease;
}

.wcblr-arrive .wcblr-route>* {
	margin: 0 !important;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-arrive .wcblr-route:hover {
		background: #fbf8f1;
	}
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-route {
		grid-template-columns: minmax(0,1fr) auto;
		padding: 16px 4px;
	}
	
	.wcblr-arrive .wcblr-route .wcblr-legs {
		grid-column: 1/-1;
		grid-row: 2;
	}
}

.wcblr-arrive .wcblr-route-from p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-route-name {
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 17px !important;
	font-weight: 600;
	line-height: 1.3;
	color: #2a1d14;
}

.wcblr-arrive .wcblr-route-code {
	margin-top: 3px !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #7a6757;
}

.wcblr-arrive .wcblr-legs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 26px;
}

.wcblr-arrive .wcblr-legs>p {
	margin: 0 !important;
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-legs {
		gap: 8px;
	}
}

.wcblr-arrive .wcblr-leg {
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	border-radius: 999px;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px !important;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: .02em;
	color: #fff;
	background: #2a1d14;
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-leg:not(:last-child)::after {
		display: none;
	}
}

.wcblr-arrive .wcblr-leg:not(:last-child)::after {
	content: "";
	position: absolute;
	right: -19px;
	top: 50%;
	width: 12px;
	height: 2px;
	background: #7a6757;
	transform: translateY(-50%);
}

.wcblr-arrive .wcblr-leg-purple {
	background: #6b3fa0;
}

.wcblr-arrive .wcblr-leg-green {
	background: #136451;
}

.wcblr-arrive .wcblr-leg-bus {
	background: #e0a526;
	color: #2a1d14;
}

.wcblr-arrive .wcblr-leg-cab {
	background: #2a1d14;
	color: #f2ece0;
}

.wcblr-arrive .wcblr-leg-walk {
	background: 0 0;
	color: #2a1d14;
	box-shadow: inset 0 0 0 1.5px #7a6757;
}

.wcblr-arrive .wcblr-route-time {
	text-align: right;
}

.wcblr-arrive .wcblr-route-time p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-route-min {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-size: 30px !important;
	line-height: 1;
	color: #2a1d14;
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-route-min {
		font-size: 24px !important;
	}
}

.wcblr-arrive .wcblr-route-cost {
	margin-top: 4px !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 12px !important;
	color: #7a6757;
}

.wcblr-arrive .wcblr-board {
	margin-top: 32px !important;
	padding: 26px 28px 18px;
	background: #211710;
	border-radius: 16px;
	box-shadow: inset 0 0 0 1px #3b2c20, 0 20px 40px -24px rgba(42,29,20,.6);
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	color: #d9cfbf;
}

.wcblr-arrive .wcblr-board p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-board-title {
	display: flex;
	align-items: center;
	gap: 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid #3b2c20;
	font-size: 13px !important;
	font-weight: 700;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: #e0a526;
}

.wcblr-arrive .wcblr-board-title::before {
	content: "";
	flex: none;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #4cc38a;
	box-shadow: 0 0 0 4px rgba(76,195,138,.18);
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-arrive .wcblr-board-title::before {
		animation: wcblr-arrive-blink 2.4s ease-in-out infinite;
	}
}

@keyframes wcblr-arrive-blink {
	0%,100%,60% {
		opacity: 1;
	}
	
	75% {
		opacity: .25;
	}
}

.wcblr-arrive .wcblr-board-head,.wcblr-arrive .wcblr-board-row {
	display: grid;
	grid-template-columns: 1.25fr 1.6fr .75fr .95fr 1.2fr;
	align-items: center;
	gap: 6px 18px;
	margin: 0 !important;
	padding: 14px 0;
	border-bottom: 1px dashed #3b2c20;
}

.wcblr-arrive .wcblr-board-head>p,.wcblr-arrive .wcblr-board-row>p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-board-head {
	padding: 12px 0 10px;
	font-size: 10px;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #8f8273;
}

.wcblr-arrive .wcblr-board-head>p {
	font-size: 10px !important;
}

.wcblr-arrive .wcblr-board-row {
	font-size: 14px;
	transition: background-color .2s ease;
}

.wcblr-arrive .wcblr-board-row:last-child {
	border-bottom: 0;
}

.wcblr-arrive .wcblr-board-row>p {
	font-size: 14px !important;
	line-height: 1.4;
}

.wcblr-arrive .wcblr-board-row>p:first-child {
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #f2ece0;
}

.wcblr-arrive .wcblr-board-row>p:nth-child(3),.wcblr-arrive .wcblr-board-row>p:nth-child(4) {
	color: #e0a526;
	font-weight: 600;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-arrive .wcblr-board-row:hover {
		background: rgba(224,165,38,.06);
	}
}

.wcblr-arrive .wcblr-board-status {
	justify-self: start;
	padding: 4px 10px;
	border-radius: 4px;
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #9fe3bf;
	background: rgba(76,195,138,.14);
	box-shadow: inset 0 0 0 1px rgba(76,195,138,.35);
}

.wcblr-arrive .wcblr-board-warn {
	color: #f2c46a;
	background: rgba(224,165,38,.12);
	box-shadow: inset 0 0 0 1px rgba(224,165,38,.4);
}

.wcblr-arrive .wcblr-board-stop {
	color: #ff9aa9;
	background: rgba(200,52,75,.16);
	box-shadow: inset 0 0 0 1px rgba(200,52,75,.5);
}

.wcblr-arrive .wcblr-board-off {
	color: #8f8273;
	background: 0 0;
	box-shadow: inset 0 0 0 1px #4a3a2c;
}

.wcblr-arrive .wcblr-board-row.is-off>p:not(.wcblr-board-status) {
	color: #6f6356 !important;
	text-decoration: line-through;
	text-decoration-color: #4a3a2c;
}

.wcblr-arrive .wcblr-board-notes {
	margin-top: 16px !important;
	padding-top: 14px;
	border-top: 1px solid #3b2c20;
	font-size: 12px !important;
	line-height: 1.6;
	color: #a39c92;
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-board {
		padding: 22px 18px 14px;
	}
	
	.wcblr-arrive .wcblr-board-head {
		display: none;
	}
	
	.wcblr-arrive .wcblr-board-row {
		grid-template-columns: minmax(0,1fr) auto auto;
	}
	
	.wcblr-arrive .wcblr-board-row>p:first-child {
		grid-column: 1/-1;
	}
	
	.wcblr-arrive .wcblr-board-row>p:nth-child(2) {
		grid-column: 1/-1;
		color: #a39c92;
	}
	
	.wcblr-arrive .wcblr-board-row>p:nth-child(3) {
		grid-column: 1;
	}
	
	.wcblr-arrive .wcblr-board-row>.wcblr-board-status {
		grid-column: 1/-1;
	}
}

.wcblr-arrive .wcblr-line {
	position: relative;
	display: grid;
	grid-template-columns: repeat(10,minmax(0,1fr));
	margin-top: 40px !important;
	padding: 34px 26px 26px;
	background: #fbf8f1;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
}

.wcblr-arrive .wcblr-line::before {
	content: "";
	position: absolute;
	left: 26px;
	right: 26px;
	top: 49px;
	height: 6px;
	border-radius: 3px;
	background: #6b3fa0;
}

.wcblr-arrive .wcblr-line-label {
	position: absolute;
	top: 12px;
	left: 26px;
	margin: 0 !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #6b3fa0;
}

.wcblr-arrive .wcblr-line-ends {
	position: absolute;
	top: 12px;
	right: 26px;
	margin: 0 !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px !important;
	color: #7a6757;
}

.wcblr-arrive .wcblr-stop {
	position: relative;
	margin: 0 !important;
	padding-top: 40px;
	text-align: center;
}

.wcblr-arrive .wcblr-stop p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-stop::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 50%;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border-radius: 50%;
	background: #fff;
	border: 4px solid #6b3fa0;
	transform: translateX(-50%);
}

.wcblr-arrive .wcblr-stop-xfer::before {
	width: 24px;
	height: 24px;
	top: 5px;
	border-color: #6b3fa0;
	box-shadow: 0 0 0 3px #136451;
}

.wcblr-arrive .wcblr-stop-venue::before {
	background: #2a1d14;
	border-color: #fff;
	box-shadow: 0 0 0 3px #2a1d14;
}

.wcblr-arrive .wcblr-stop-name {
	padding: 0 4px;
	font-family: var(--wp--preset--font-family--hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;
	font-size: 13px !important;
	font-weight: 600;
	line-height: 1.25;
	color: #2a1d14;
}

.wcblr-arrive .wcblr-stop-tag {
	display: inline-block;
	margin-top: 8px !important;
	padding: 4px 8px;
	border-radius: 6px;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 10.5px !important;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #2a1d14;
	background: rgba(42,29,20,.07);
}

.wcblr-arrive .wcblr-tag-venue {
	color: #f2ece0;
	background: #2a1d14;
}

.wcblr-arrive .wcblr-tag-sat {
	color: #f2ece0;
	background: #5a4632;
}

.wcblr-arrive .wcblr-tag-rail {
	background: #e0a526;
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-line {
		grid-template-columns: 1fr;
		padding: 46px 18px 18px;
	}
	
	.wcblr-arrive .wcblr-line::before {
		left: 34px;
		right: auto;
		top: 58px;
		bottom: 38px;
		width: 6px;
		height: auto;
	}
	
	.wcblr-arrive .wcblr-line-label {
		left: 18px;
	}
	
	.wcblr-arrive .wcblr-line-ends {
		display: none;
	}
	
	.wcblr-arrive .wcblr-stop {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 6px 10px;
		min-height: 44px;
		padding: 10px 0 10px 48px;
		text-align: left;
	}
	
	.wcblr-arrive .wcblr-stop::before {
		top: 22px;
		left: 19px;
	}
	
	.wcblr-arrive .wcblr-stop .wcblr-stop-tag {
		margin-top: 0 !important;
	}
	
	.wcblr-arrive .wcblr-stop-xfer::before {
		top: 19px;
	}
	
	.wcblr-arrive .wcblr-stop-name {
		padding: 0;
		font-size: 15px !important;
	}
}

.wcblr-arrive .wcblr-postcard {
	display: grid;
	grid-template-columns: minmax(0,1fr) minmax(0,1fr);
	margin-top: 34px !important;
	background: #fffdf8;
	border: 1.5px solid #dad5cd;
	border-radius: 6px;
	box-shadow: 0 18px 36px -22px rgba(42,29,20,.45);
	transform: rotate(-.8deg);
	transition: transform .3s ease;
}

.wcblr-arrive .wcblr-postcard>* {
	margin: 0 !important;
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-arrive .wcblr-postcard:hover {
		transform: rotate(0) translateY(-3px);
	}
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-postcard {
		grid-template-columns: 1fr;
		transform: none;
	}
}

.wcblr-arrive .wcblr-postcard-photo {
	padding: 14px;
}

.wcblr-arrive .wcblr-postcard-photo figure {
	margin: 0 !important;
	height: 100%;
}

.wcblr-arrive .wcblr-postcard-photo img {
	width: 100%;
	height: 100%;
	min-height: 280px;
	object-fit: cover;
	border-radius: 3px;
	display: block;
}

.wcblr-arrive .wcblr-postcard-text {
	position: relative;
	padding: 28px 30px 26px 32px;
	border-left: 1.5px dashed #d4cabb;
}

@media (max-width:781px) {
	.wcblr-arrive .wcblr-postcard-text {
		border-left: 0;
		border-top: 1.5px dashed #d4cabb;
		padding: 22px 20px;
	}
}

.wcblr-arrive .wcblr-postcard-text p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-postcard-hello {
	font-family: var(--wp--preset--font-family--fraunces), Fraunces, Georgia, serif;
	font-style: italic;
	font-size: 24px !important;
	line-height: 1.2;
	color: #2a1d14;
}

.wcblr-arrive .wcblr-beat {
	margin-top: 18px !important;
	padding-left: 18px;
	border-left: 3px solid #c8344b;
}

.wcblr-arrive .wcblr-beat p {
	margin: 0 !important;
}

.wcblr-arrive .wcblr-beat-noon {
	border-left-color: #136451;
}

.wcblr-arrive .wcblr-beat-eve {
	border-left-color: #a8760f;
}

.wcblr-arrive .wcblr-beat-when {
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #7a6757;
}

.wcblr-arrive .wcblr-beat-text {
	margin-top: 4px !important;
	font-size: 15px !important;
	line-height: 1.6;
}

.wcblr-arrive .wcblr-postcard-credit {
	margin-top: 18px !important;
	font-family: var(--wp--preset--font-family--jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;
	font-size: 11px !important;
	color: #7a6757;
}

.wcblr-post.wcblr-tguide h2.tg-h,.wcblr-post.wcblr-tguide h2.tg-sh {
	font-family: Fraunces, serif !important;
	font-weight: 500 !important;
	letter-spacing: -.015em !important;
	margin: 0 !important;
}

.wcblr-post.wcblr-tguide h2.tg-h {
	font-size: clamp(34px,4.6vw,54px) !important;
	line-height: 1.06 !important;
	color: #f2ece0 !important;
}

.wcblr-post.wcblr-tguide h2.tg-sh {
	font-size: clamp(28px,3.4vw,40px) !important;
	line-height: 1.12 !important;
	color: #2a1d14 !important;
}

.wcblr-post.wcblr-tguide h2 em,.wcblr-post.wcblr-tguide h3 em {
	font-style: italic;
	color: #c8344b;
}

.wcblr-post.wcblr-tguide .tg-hero h2 em {
	color: #e0a526;
}

.wcblr-post.wcblr-tguide code {
	font-family: "Hanken Grotesk", sans-serif;
	font-size: .88em;
	font-weight: 650;
	color: #2a1d14;
	background: #f7f3ec;
	border: 1px solid #dcd2c3;
	border-bottom-width: 2px;
	border-radius: 7px;
	padding: 1px 7px 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 1.9;
}

.wcblr-tguide .tg-hero {
	position: relative;
	overflow: hidden;
	border-radius: 26px;
	padding: 52px 52px 40px;
	color: #f2ece0;
	background: radial-gradient(110% 90% at 100% 0,rgba(200,52,75,.26),rgba(200,52,75,0) 58%), radial-gradient(80% 70% at 0 100%,rgba(224,165,38,.16),rgba(224,165,38,0) 60%), #2a1d14;
	box-shadow: 0 30px 60px -30px rgba(42,29,20,.55);
	animation: tg-rise .7s cubic-bezier(.2,.7,.2,1) both;
}

.wcblr-tguide .tg-kicker {
	font-family: "JetBrains Mono", monospace;
	font-size: 12px;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #e0a526;
	margin: 0 0 18px;
}

.wcblr-tguide .tg-lede {
	font-size: 19px;
	line-height: 1.6;
	color: #d7cdbf;
	margin: 18px 0 0;
	max-width: 46ch;
}

.wcblr-tguide .tg-hero .wp-block-buttons {
	margin-top: 28px;
}

.wcblr-tguide .tg-hero .tg-note {
	font-size: 14px;
	color: #a99d8f;
	margin: 14px 0 0;
}

.wcblr-tguide .tg-hero .wp-block-embed,.wcblr-tguide .tg-video {
	aspect-ratio: 16/9;
	border-radius: 18px;
	overflow: hidden;
	margin: 0;
	border: 1px solid rgba(242,236,224,.14);
	box-shadow: 0 20px 40px -20px rgba(0,0,0,.6);
}

.wcblr-tguide .tg-hero .wp-block-embed.tg-short {
	aspect-ratio: 9/16;
	width: min(100%,330px);
	margin: 0 auto;
	background: #1c130d;
}

.wcblr-tguide .tg-hero .wp-block-embed.tg-short .embed-youtube,.wcblr-tguide .tg-hero .wp-block-embed.tg-short .wp-block-embed__wrapper {
	height: 100%;
}

.wcblr-tguide .tg-hero .wp-block-embed.tg-short iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.wcblr-tguide .tg-video {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 16px;
	background: radial-gradient(70% 60% at 50% 40%,rgba(242,236,224,.08),rgba(242,236,224,0) 70%), linear-gradient(150deg,#3b2b20,#1c130d);
}

.wcblr-tguide .tg-video p {
	position: relative;
	padding: 98px 16px 0;
	text-align: center;
	font-family: "JetBrains Mono", monospace;
	font-size: 12px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #cbbfb0;
	margin: 0;
}

.wcblr-tguide .tg-video p::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -37px;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	background: #c8344b;
	box-shadow: 0 0 0 10px rgba(200,52,75,.18);
}

.wcblr-tguide .tg-video p::after {
	content: "";
	position: absolute;
	top: 23px;
	left: 50%;
	margin-left: -8px;
	width: 24px;
	height: 28px;
	background: #fff;
	clip-path: polygon(0 0,100% 50%,0 100%);
}

.wcblr-tguide .tg-hero .wp-block-embed iframe {
	width: 100%;
	height: 100%;
}

.wcblr-tguide .tg-map {
	list-style: none;
	margin: 40px 0 0;
	padding: 28px 0 0;
	border-top: 1px solid rgba(242,236,224,.14);
	display: grid;
	grid-template-columns: repeat(5,minmax(0,1fr));
	gap: 10px;
	counter-reset: tg-map;
}

.wcblr-tguide .tg-map li {
	counter-increment: tg-map;
	display: flex;
	margin: 0 !important;
	padding: 0;
}

.wcblr-tguide .tg-map a {
	flex: 1;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	border-radius: 12px;
	background: rgba(242,236,224,.06);
	border: 1px solid rgba(242,236,224,.1);
	color: #e9e1d4;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	text-decoration: none;
	transition: background .15s, border-color .15s, transform .15s;
}

.wcblr-tguide .tg-map a::before {
	content: counter(tg-map);
	flex: 0 0 26px;
	height: 26px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "JetBrains Mono", monospace;
	font-size: 12px;
	font-weight: 700;
	color: #2a1d14;
	background: #e0a526;
}

.wcblr-tguide .tg-map a:focus,.wcblr-tguide .tg-map a:hover {
	background: rgba(242,236,224,.12);
	border-color: rgba(224,165,38,.5);
	transform: translateY(-1px);
	color: #fff;
}

.wcblr-tguide .tg-hero .tg-also {
	margin: 18px 0 0 !important;
	font-size: 14px !important;
	line-height: 1.9 !important;
	color: #a99d8f !important;
}

.wcblr-tguide .tg-hero .tg-also a {
	color: #e9e1d4 !important;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-color: rgba(224,165,38,.6);
	text-underline-offset: 4px;
	white-space: nowrap;
}

.wcblr-tguide .tg-hero .tg-also a:focus,.wcblr-tguide .tg-hero .tg-also a:hover {
	color: #fff !important;
	text-decoration-color: #e0a526;
}

.wcblr-tguide .tg-next {
	margin: 22px 0 0 !important;
	padding-top: 18px;
	border-top: 1px solid #e7e0d4;
	font-weight: 600;
	color: #2a1d14 !important;
}

.wcblr-tguide .tg-step {
	position: relative;
	background: #fff;
	border: 1px solid #e7e0d4;
	border-radius: 22px;
	padding: 38px 40px;
	box-shadow: 0 1px 2px rgba(42,29,20,.05), 0 18px 40px -22px rgba(42,29,20,.22);
	scroll-margin-top: 90px;
}

.wcblr-tguide .tg-step:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 65px;
	bottom: -31px;
	width: 2px;
	height: 30px;
	background: linear-gradient(#c8344b,rgba(200,52,75,.15));
}

.wcblr-tguide .tg-step+.tg-step {
	margin-top: 30px !important;
}

.wcblr-tguide .tg-step h3 {
	font-family: Fraunces, serif !important;
	font-size: 29px !important;
	font-weight: 500 !important;
	line-height: 1.15 !important;
	letter-spacing: -.01em !important;
	color: #2a1d14 !important;
	margin: 0 0 14px !important;
}

.wcblr-tguide .tg-step p {
	font-size: 17px;
	line-height: 1.65;
	color: #5f4f42;
	margin: 0 0 14px;
}

.wcblr-tguide .tg-step p:last-child {
	margin-bottom: 0;
}

.wcblr-tguide .tg-num {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 20px !important;
	font-weight: 800;
	color: #fff !important;
	background: #c8344b;
	box-shadow: 0 0 0 6px rgba(200,52,75,.12);
	margin: 0 0 20px !important;
}

.wcblr-tguide .tg-step-done .tg-num {
	background: #1d8b6e;
	box-shadow: 0 0 0 6px rgba(29,139,110,.14);
}

.wcblr-tguide .tg-tip {
	background: #fbf5e7;
	border: 1px solid #efe1c3;
	border-left: 4px solid #a8760f;
	border-radius: 12px;
	padding: 14px 18px;
	margin-top: 20px !important;
}

.wcblr-tguide .tg-tip p {
	font-size: 15px !important;
	line-height: 1.55 !important;
	color: #5a4630 !important;
	margin: 0 !important;
}

.wcblr-tguide .tg-tip strong {
	color: #2a1d14;
}

.wcblr-tguide .tg-shot {
	position: relative;
	margin: 0 !important;
	padding: 30px 10px 10px;
	border-radius: 16px;
	background: #ece6dc;
	box-shadow: inset 0 0 0 1px #e0d7c9;
}

.wcblr-tguide .tg-shot::before {
	content: "";
	position: absolute;
	top: 11px;
	left: 14px;
	width: 46px;
	height: 9px;
	background: radial-gradient(circle at 4.5px 4.5px,#e46a5f 3.6px,transparent 4.2px), radial-gradient(circle at 22.5px 4.5px,#e6b54d 3.6px,transparent 4.2px), radial-gradient(circle at 40.5px 4.5px,#6cbf72 3.6px,transparent 4.2px);
}

.wcblr-tguide .tg-shot img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	border-radius: 9px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(42,29,20,.12);
}

.wcblr-tguide .tg-shot figcaption {
	font-size: 13px !important;
	line-height: 1.45;
	color: #8a7a6b !important;
	text-align: center;
	margin: 10px 4px 2px !important;
}

.wcblr-tguide .tg-shot+.tg-shot {
	margin-top: 16px !important;
}

.wcblr-tguide .tg-hero .tg-lede a {
	color: #e0a526;
	text-decoration-color: rgba(224,165,38,.5);
}

.wcblr-tguide .tg-why {
	scroll-margin-top: 90px;
}

.wcblr-tguide .tg-why .tg-why-lead {
	font-size: 18px !important;
	max-width: 62ch;
	margin: 14px 0 6px !important;
}

.wcblr-tguide .tg-why .wp-block-columns {
	margin-top: 22px !important;
}

.wcblr-tguide .tg-why .wp-block-column {
	border-top: 3px solid #c8344b;
	padding-top: 16px;
}

.wcblr-tguide .tg-why h3 {
	font-family: Fraunces, serif !important;
	font-size: 21px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	color: #2a1d14 !important;
	margin: 0 0 8px !important;
}

.wcblr-tguide .tg-why .wp-block-column p {
	font-size: 15.5px !important;
	line-height: 1.6 !important;
	margin: 0 !important;
}

.wcblr-tguide .tg-edit,.wcblr-tguide .tg-pair {
	scroll-margin-top: 90px;
}

.wcblr-tguide .tg-edit .tg-why-lead,.wcblr-tguide .tg-pair .tg-why-lead {
	font-size: 18px !important;
	max-width: 62ch;
	margin: 14px 0 6px !important;
}

.wcblr-tguide .tg-edit .wp-block-columns,.wcblr-tguide .tg-pair .wp-block-columns {
	margin-top: 28px !important;
}

.wcblr-tguide .tg-edit h3,.wcblr-tguide .tg-pair h3 {
	font-family: Fraunces, serif !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	color: #2a1d14 !important;
	margin: 0 0 8px !important;
}

.wcblr-tguide .tg-edit .wp-block-column>p,.wcblr-tguide .tg-pair .wp-block-column>p {
	font-size: 15.5px !important;
	line-height: 1.6 !important;
	margin: 0 0 16px !important;
}

.wcblr-tguide .tg-pair .wp-block-column {
	border-top: 3px solid #c8344b;
	padding-top: 16px;
}

.wcblr-tguide .tg-edit .wp-block-columns+.wp-block-columns {
	margin-top: 36px !important;
}

.wcblr-tguide .tg-num.tg-num-sm {
	width: 34px;
	height: 34px;
	font-size: 15px !important;
	color: #c8344b !important;
	background: 0 0;
	border: 2px solid #c8344b;
	box-shadow: none;
	margin: 0 0 12px !important;
}

.wcblr-tguide .tg-panel {
	background: #fff;
	border: 1px solid #e7e0d4;
	border-radius: 22px;
	padding: 38px 40px;
	box-shadow: 0 1px 2px rgba(42,29,20,.05), 0 18px 40px -22px rgba(42,29,20,.18);
}

.wcblr-tguide .tg-panel p {
	font-size: 17px;
	line-height: 1.65;
	color: #5f4f42;
}

.wcblr-tguide .tg-eyebrow {
	font-family: "JetBrains Mono", monospace;
	font-size: 12px !important;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #c8344b !important;
	margin: 0 0 12px !important;
}

.wcblr-tguide .tg-faq details {
	background: #fff;
	border: 1px solid #e7e0d4;
	border-radius: 14px;
	padding: 0;
	margin: 12px 0 0 !important;
	transition: border-color .15s, box-shadow .15s;
}

.wcblr-tguide .tg-faq details[open] {
	border-color: #d8ccb9;
	box-shadow: 0 10px 26px -18px rgba(42,29,20,.3);
}

.wcblr-tguide .tg-faq summary {
	list-style: none;
	cursor: pointer;
	position: relative;
	padding: 19px 56px 19px 22px;
	font-size: 17px;
	font-weight: 600;
	color: #2a1d14;
}

.wcblr-tguide .tg-faq summary::-webkit-details-marker {
	display: none;
}

.wcblr-tguide .tg-faq summary::after {
	content: "";
	position: absolute;
	right: 24px;
	top: 50%;
	width: 9px;
	height: 9px;
	margin-top: -7px;
	border-right: 2px solid #c8344b;
	border-bottom: 2px solid #c8344b;
	transform: rotate(45deg);
	transition: transform .2s, margin-top .2s;
}

.wcblr-tguide .tg-faq details[open] summary::after {
	transform: rotate(-135deg);
	margin-top: -2px;
}

.wcblr-tguide .tg-faq details p {
	padding: 0 22px 20px;
	margin: 0 !important;
	font-size: 16px !important;
	line-height: 1.6;
	color: #5f4f42 !important;
}

.wcblr-tguide .tg-close .wp-block-buttons {
	justify-content: flex-end;
}

.wcblr-tguide .tg-close {
	border-radius: 26px;
	padding: 44px 48px;
	background: radial-gradient(90% 120% at 100% 100%,rgba(200,52,75,.28),rgba(200,52,75,0) 60%), #2a1d14;
}

.wcblr-tguide .tg-close h2.tg-sh {
	color: #f2ece0 !important;
}

.wcblr-tguide .tg-close p {
	color: #cfc5b8 !important;
}

@keyframes tg-rise {
	from {
		opacity: 0;
		transform: translateY(14px);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@media (prefers-reduced-motion:reduce) {
	.wcblr-tguide .tg-hero {
		animation: none;
	}
}

@media (max-width:781px) {
	.wcblr-post.wcblr-tguide {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.wcblr-post.wcblr-tguide>.alignwide {
		margin-left: -14px !important;
		margin-right: -14px !important;
	}
	
	.wcblr-tguide .tg-map {
		gap: 8px;
	}
	
	.wcblr-tguide .tg-map a {
		min-width: 0;
		padding: 9px 10px;
		gap: 8px;
		font-size: 13px;
	}
	
	.wcblr-tguide .tg-map a::before {
		flex-basis: 24px;
		height: 24px;
		font-size: 11px;
	}
	
	.wcblr-tguide .tg-hero {
		padding: 34px 22px 26px;
		border-radius: 22px;
	}
	
	.wcblr-tguide .tg-map {
		grid-template-columns: repeat(2,minmax(0,1fr));
		margin-top: 30px;
		padding-top: 22px;
	}
	
	.wcblr-tguide .tg-panel,.wcblr-tguide .tg-step {
		padding: 26px 20px;
		border-radius: 18px;
	}
	
	.wcblr-tguide .tg-step:not(:last-child)::after {
		left: 45px;
	}
	
	.wcblr-tguide .tg-step h3 {
		font-size: 25px !important;
	}
	
	.wcblr-tguide .tg-num {
		width: 46px;
		height: 46px;
		font-size: 18px !important;
		margin-bottom: 16px !important;
	}
	
	.wcblr-tguide .tg-shot {
		padding: 26px 5px 5px;
		margin-left: -12px !important;
		margin-right: -12px !important;
	}
	
	.wcblr-tguide .tg-close .wp-block-buttons {
		justify-content: flex-start;
	}
	
	.wcblr-tguide .tg-close {
		padding: 32px 24px;
	}
	
	.wcblr-tguide .tg-video {
		aspect-ratio: auto;
		padding: 30px 0 28px;
	}
}

.wcblr-social .wp-social-link-linkedin,.wcblr-social .wp-social-link-linkedin .wp-block-social-link-anchor {
	color: #0a66c2 !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-linkedin,.wcblr-guide .wcblr-follow .wp-social-link-linkedin .wp-block-social-link-anchor {
	color: #0a66c2 !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-linkedin,.wcblr-guide .wcblr-person-social .wp-social-link-linkedin .wp-block-social-link-anchor {
	color: #0a66c2 !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-linkedin,.wcblr-mp .wcblr-mp-social .wp-social-link-linkedin .wp-block-social-link-anchor {
	color: #0a66c2 !important;
}

.wcblr-org-card__social .wp-social-link-linkedin,.wcblr-org-card__social .wp-social-link-linkedin .wp-block-social-link-anchor {
	color: #0a66c2 !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-linkedin,.wcblr-spk .wcblr-spk-social .wp-social-link-linkedin .wp-block-social-link-anchor {
	color: #0a66c2 !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-linkedin,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-linkedin .wp-block-social-link-anchor {
	color: #0a66c2 !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-linkedin,.wcblr-annc .wcblr-annc-social .wp-social-link-linkedin .wp-block-social-link-anchor {
	color: #0a66c2 !important;
}

.wcblr-social .wp-social-link-x,.wcblr-social .wp-social-link-x .wp-block-social-link-anchor {
	color: #000 !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-x,.wcblr-guide .wcblr-follow .wp-social-link-x .wp-block-social-link-anchor {
	color: #000 !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-x,.wcblr-guide .wcblr-person-social .wp-social-link-x .wp-block-social-link-anchor {
	color: #000 !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-x,.wcblr-mp .wcblr-mp-social .wp-social-link-x .wp-block-social-link-anchor {
	color: #000 !important;
}

.wcblr-org-card__social .wp-social-link-x,.wcblr-org-card__social .wp-social-link-x .wp-block-social-link-anchor {
	color: #000 !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-x,.wcblr-spk .wcblr-spk-social .wp-social-link-x .wp-block-social-link-anchor {
	color: #000 !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-x,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-x .wp-block-social-link-anchor {
	color: #000 !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-x,.wcblr-annc .wcblr-annc-social .wp-social-link-x .wp-block-social-link-anchor {
	color: #000 !important;
}

.wcblr-social .wp-social-link-instagram,.wcblr-social .wp-social-link-instagram .wp-block-social-link-anchor {
	color: #e4405f !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-instagram,.wcblr-guide .wcblr-follow .wp-social-link-instagram .wp-block-social-link-anchor {
	color: #e4405f !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-instagram,.wcblr-guide .wcblr-person-social .wp-social-link-instagram .wp-block-social-link-anchor {
	color: #e4405f !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-instagram,.wcblr-mp .wcblr-mp-social .wp-social-link-instagram .wp-block-social-link-anchor {
	color: #e4405f !important;
}

.wcblr-org-card__social .wp-social-link-instagram,.wcblr-org-card__social .wp-social-link-instagram .wp-block-social-link-anchor {
	color: #e4405f !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-instagram,.wcblr-spk .wcblr-spk-social .wp-social-link-instagram .wp-block-social-link-anchor {
	color: #e4405f !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-instagram,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-instagram .wp-block-social-link-anchor {
	color: #e4405f !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-instagram,.wcblr-annc .wcblr-annc-social .wp-social-link-instagram .wp-block-social-link-anchor {
	color: #e4405f !important;
}

.wcblr-social .wp-social-link-meetup,.wcblr-social .wp-social-link-meetup .wp-block-social-link-anchor {
	color: #ed1c40 !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-meetup,.wcblr-guide .wcblr-follow .wp-social-link-meetup .wp-block-social-link-anchor {
	color: #ed1c40 !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-meetup,.wcblr-guide .wcblr-person-social .wp-social-link-meetup .wp-block-social-link-anchor {
	color: #ed1c40 !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-meetup,.wcblr-mp .wcblr-mp-social .wp-social-link-meetup .wp-block-social-link-anchor {
	color: #ed1c40 !important;
}

.wcblr-org-card__social .wp-social-link-meetup,.wcblr-org-card__social .wp-social-link-meetup .wp-block-social-link-anchor {
	color: #ed1c40 !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-meetup,.wcblr-spk .wcblr-spk-social .wp-social-link-meetup .wp-block-social-link-anchor {
	color: #ed1c40 !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-meetup,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-meetup .wp-block-social-link-anchor {
	color: #ed1c40 !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-meetup,.wcblr-annc .wcblr-annc-social .wp-social-link-meetup .wp-block-social-link-anchor {
	color: #ed1c40 !important;
}

.wcblr-social .wp-social-link-whatsapp,.wcblr-social .wp-social-link-whatsapp .wp-block-social-link-anchor {
	color: #128c7e !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-whatsapp,.wcblr-guide .wcblr-follow .wp-social-link-whatsapp .wp-block-social-link-anchor {
	color: #128c7e !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-whatsapp,.wcblr-guide .wcblr-person-social .wp-social-link-whatsapp .wp-block-social-link-anchor {
	color: #128c7e !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-whatsapp,.wcblr-mp .wcblr-mp-social .wp-social-link-whatsapp .wp-block-social-link-anchor {
	color: #128c7e !important;
}

.wcblr-org-card__social .wp-social-link-whatsapp,.wcblr-org-card__social .wp-social-link-whatsapp .wp-block-social-link-anchor {
	color: #128c7e !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-whatsapp,.wcblr-spk .wcblr-spk-social .wp-social-link-whatsapp .wp-block-social-link-anchor {
	color: #128c7e !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-whatsapp,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-whatsapp .wp-block-social-link-anchor {
	color: #128c7e !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-whatsapp,.wcblr-annc .wcblr-annc-social .wp-social-link-whatsapp .wp-block-social-link-anchor {
	color: #128c7e !important;
}

.wcblr-social .wp-social-link-wordpress,.wcblr-social .wp-social-link-wordpress .wp-block-social-link-anchor {
	color: #21759b !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-wordpress,.wcblr-guide .wcblr-follow .wp-social-link-wordpress .wp-block-social-link-anchor {
	color: #21759b !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-wordpress,.wcblr-guide .wcblr-person-social .wp-social-link-wordpress .wp-block-social-link-anchor {
	color: #21759b !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-wordpress,.wcblr-mp .wcblr-mp-social .wp-social-link-wordpress .wp-block-social-link-anchor {
	color: #21759b !important;
}

.wcblr-org-card__social .wp-social-link-wordpress,.wcblr-org-card__social .wp-social-link-wordpress .wp-block-social-link-anchor {
	color: #21759b !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-wordpress,.wcblr-spk .wcblr-spk-social .wp-social-link-wordpress .wp-block-social-link-anchor {
	color: #21759b !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-wordpress,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-wordpress .wp-block-social-link-anchor {
	color: #21759b !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-wordpress,.wcblr-annc .wcblr-annc-social .wp-social-link-wordpress .wp-block-social-link-anchor {
	color: #21759b !important;
}

.wcblr-social .wp-social-link-youtube,.wcblr-social .wp-social-link-youtube .wp-block-social-link-anchor {
	color: red !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-youtube,.wcblr-guide .wcblr-follow .wp-social-link-youtube .wp-block-social-link-anchor {
	color: red !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-youtube,.wcblr-guide .wcblr-person-social .wp-social-link-youtube .wp-block-social-link-anchor {
	color: red !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-youtube,.wcblr-mp .wcblr-mp-social .wp-social-link-youtube .wp-block-social-link-anchor {
	color: red !important;
}

.wcblr-org-card__social .wp-social-link-youtube,.wcblr-org-card__social .wp-social-link-youtube .wp-block-social-link-anchor {
	color: red !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-youtube,.wcblr-spk .wcblr-spk-social .wp-social-link-youtube .wp-block-social-link-anchor {
	color: red !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-youtube,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-youtube .wp-block-social-link-anchor {
	color: red !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-youtube,.wcblr-annc .wcblr-annc-social .wp-social-link-youtube .wp-block-social-link-anchor {
	color: red !important;
}

.wcblr-social .wp-social-link-facebook,.wcblr-social .wp-social-link-facebook .wp-block-social-link-anchor {
	color: #1877f2 !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-facebook,.wcblr-guide .wcblr-follow .wp-social-link-facebook .wp-block-social-link-anchor {
	color: #1877f2 !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-facebook,.wcblr-guide .wcblr-person-social .wp-social-link-facebook .wp-block-social-link-anchor {
	color: #1877f2 !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-facebook,.wcblr-mp .wcblr-mp-social .wp-social-link-facebook .wp-block-social-link-anchor {
	color: #1877f2 !important;
}

.wcblr-org-card__social .wp-social-link-facebook,.wcblr-org-card__social .wp-social-link-facebook .wp-block-social-link-anchor {
	color: #1877f2 !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-facebook,.wcblr-spk .wcblr-spk-social .wp-social-link-facebook .wp-block-social-link-anchor {
	color: #1877f2 !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-facebook,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-facebook .wp-block-social-link-anchor {
	color: #1877f2 !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-facebook,.wcblr-annc .wcblr-annc-social .wp-social-link-facebook .wp-block-social-link-anchor {
	color: #1877f2 !important;
}

.wcblr-social .wp-social-link-bluesky,.wcblr-social .wp-social-link-bluesky .wp-block-social-link-anchor {
	color: #0085ff !important;
}

.wcblr-guide .wcblr-follow .wp-social-link-bluesky,.wcblr-guide .wcblr-follow .wp-social-link-bluesky .wp-block-social-link-anchor {
	color: #0085ff !important;
}

.wcblr-guide .wcblr-person-social .wp-social-link-bluesky,.wcblr-guide .wcblr-person-social .wp-social-link-bluesky .wp-block-social-link-anchor {
	color: #0085ff !important;
}

.wcblr-mp .wcblr-mp-social .wp-social-link-bluesky,.wcblr-mp .wcblr-mp-social .wp-social-link-bluesky .wp-block-social-link-anchor {
	color: #0085ff !important;
}

.wcblr-org-card__social .wp-social-link-bluesky,.wcblr-org-card__social .wp-social-link-bluesky .wp-block-social-link-anchor {
	color: #0085ff !important;
}

.wcblr-spk .wcblr-spk-social .wp-social-link-bluesky,.wcblr-spk .wcblr-spk-social .wp-social-link-bluesky .wp-block-social-link-anchor {
	color: #0085ff !important;
}

.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-bluesky,.wcblr-spkx .wcblr-spkx-bio .wp-block-social-links .wp-social-link-bluesky .wp-block-social-link-anchor {
	color: #0085ff !important;
}

.wcblr-annc .wcblr-annc-social .wp-social-link-bluesky,.wcblr-annc .wcblr-annc-social .wp-social-link-bluesky .wp-block-social-link-anchor {
	color: #0085ff !important;
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	.wcblr-guide .wcblr-person-social .wp-block-social-link,.wcblr-org-card__social .wp-block-social-link {
		transition: transform .18s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-guide .wcblr-person-social .wp-block-social-link:hover,.wcblr-org-card__social .wp-block-social-link:hover {
		transform: translateY(-3px);
	}
}

.error404 main {
	display: flex;
	align-items: center;
	justify-content: center;
}

.error404 .ghost {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-54%);
	font-family: var(--display);
	font-weight: 600;
	font-size: clamp(280px,42vw,560px);
	line-height: .8;
	color: transparent;
	-webkit-text-stroke: 1.5px rgba(42,29,20,.08);
	z-index: 0;
	pointer-events: none;
}

#wccsp-container {
	background: #f2ece0;
	min-height: 100vh;
	font-family: "Hanken Grotesk", sans-serif;
	color: #2a1d14;
}

.wccsp-header {
	background: #2a1d14;
	padding: 28px 0;
}

.wccsp-header h1 {
	font-family: Fraunces, Georgia, serif;
	font-size: clamp(26px,4vw,48px);
	font-weight: 600;
	color: #f2ece0;
	line-height: 1;
	margin: 0;
	letter-spacing: -.02em;
}

.wccsp-container {
	max-width: 680px;
	margin: 0 auto;
	padding-left: 24px;
	padding-right: 24px;
	box-sizing: border-box;
}

.wccsp-introduction {
	padding: 48px 0 40px;
}

#wccsp-introduction {
	font-size: 17px;
	line-height: 1.65;
	color: #2a1d14;
	margin: 0;
}

.wccsp-contact h2 {
	font-family: Fraunces, Georgia, serif;
	font-size: clamp(20px,3vw,28px);
	font-weight: 600;
	color: #2a1d14;
	letter-spacing: -.01em;
	margin-top: 0;
	margin-bottom: 28px;
}

.pushbutton-wide {
	background: #2a1d14 !important;
	color: #f2ece0 !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 14px 32px !important;
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 15px !important;
	font-weight: 500;
	cursor: pointer;
	transition: opacity .15s;
	width: 100%;
}

.pushbutton-wide:hover {
	opacity: .85;
}

body.home .entry-content>.alignfull,body.home .entry-content>.wcblr-hero-banner {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

body.home .wcblr-hero-banner>figure {
	margin-bottom: 0 !important;
}

body.home .wcblr-about {
	padding-top: clamp(48px,1.5rem + 4.4vw,88px) !important;
	padding-bottom: 0 !important;
	background-color: #f2ece0 !important;
}

body.home .wcblr-about .wcblr-stats {
	padding-top: clamp(48px,1.5rem + 4.4vw,88px) !important;
	padding-bottom: clamp(48px,1.5rem + 4.4vw,88px) !important;
	margin-top: 0 !important;
}

body.home .wcblr-home-sec {
	padding-top: clamp(48px,1.5rem + 4.4vw,88px) !important;
	padding-bottom: clamp(48px,1.5rem + 4.4vw,88px) !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

body.home .wcblr-about p[style*=", 20px)"] {
	margin-bottom: clamp(22px,1rem + .8vw,30px) !important;
}

body.home .wcblr-home-gi>.wp-block-group {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.home .wcblr-home-gi,body.home .wcblr-home-sponsors {
	position: relative;
	clip-path: inset(0 -100vmax);
}

body.home .wcblr-home-gi {
	background-color: #fbf8f1;
	box-shadow: 0 0 0 100vmax #fbf8f1;
}

body.home .wcblr-home-sponsors {
	background-color: #f2ece0;
	box-shadow: 0 0 0 100vmax #f2ece0;
}

body.home .wcblr-home-venue {
	background-color: #fbf8f1 !important;
}

body.home .wcblr-home-news {
	background-color: #f2ece0 !important;
}

body.home .wcblr-home-sec.wcblr-newsletter {
	background-color: #fbf8f1 !important;
}

body.home .wcblr-home-sec .wcblr-flourish {
	margin-top: 0 !important;
	margin-bottom: clamp(28px,1rem + 2.2vw,48px) !important;
}

body.home .wcblr-home-sec .wcblr-section-header {
	margin-bottom: clamp(28px,1rem + 2.2vw,48px) !important;
}

body.home .wcblr-home-gi h2.wp-block-heading {
	margin-bottom: clamp(28px,1rem + 2.2vw,48px) !important;
}

body.home .entry-content h2.wp-block-heading[style*=", 44px)"],body.home .entry-content h2.wp-block-heading[style*=", 46px)"],body.page-template-about .entry-content h2.wp-block-heading[style*=", 44px)"],body.page-template-about .entry-content h2.wp-block-heading[style*=", 46px)"] {
	font-size: clamp(30px,1.25rem + 2.4vw,46px) !important;
	line-height: 1.15 !important;
}

body.home .entry-content h3[style*=", 33px)"],body.page-template-about .entry-content h3[style*=", 33px)"] {
	font-size: clamp(24px,1.1rem + 1.2vw,33px) !important;
	line-height: 1.2 !important;
}

body.home .entry-content h3[style*=", 22px)"],body.page-template-about .entry-content h3[style*=", 22px)"] {
	font-size: clamp(19px,1.05rem + .35vw,22px) !important;
	line-height: 1.25 !important;
}

body.home .entry-content h3[style*=", 64px)"],body.page-template-about .entry-content h3[style*=", 64px)"] {
	font-size: clamp(46px,2.1rem + 2.1vw,64px) !important;
}

body.home .wcblr-home-news h2.wp-block-post-title {
	font-size: clamp(19px,1.05rem + .35vw,22px) !important;
	line-height: 1.25 !important;
}

body.home .entry-content p[style*=", 21px)"],body.page-template-about .entry-content p[style*=", 21px)"] {
	font-size: clamp(16px,.9rem + .4vw,21px) !important;
}

body.home .entry-content p[style*=", 17px)"],body.home .entry-content p[style*=", 20px)"],body.page-template-about .entry-content p[style*=", 17px)"],body.page-template-about .entry-content p[style*=", 20px)"] {
	font-size: clamp(16px,.95rem + .25vw,18px) !important;
	line-height: 1.6 !important;
}

body.home .entry-content p[style*=", 15px)"],body.home .entry-content p[style*=", 16px)"],body.page-template-about .entry-content p[style*=", 15px)"],body.page-template-about .entry-content p[style*=", 16px)"] {
	font-size: clamp(15px,.9rem + .12vw,16px) !important;
	line-height: 1.6 !important;
}

body.home .entry-content p[style*="font-size:13px"]:not(.has-jetbrains-mono-font-family):not(.wcblr-eyebrow),body.home .entry-content p[style*="font-size:14px"]:not(.has-jetbrains-mono-font-family):not(.wcblr-eyebrow),body.page-template-about .entry-content p[style*="font-size:13px"]:not(.has-jetbrains-mono-font-family):not(.wcblr-eyebrow),body.page-template-about .entry-content p[style*="font-size:14px"]:not(.has-jetbrains-mono-font-family):not(.wcblr-eyebrow) {
	font-size: clamp(13.5px,.82rem + .06vw,14px) !important;
	line-height: 1.55 !important;
}

body.home .entry-content p.has-jetbrains-mono-font-family[style*="font-size:11px"],body.home .entry-content p.has-jetbrains-mono-font-family[style*="font-size:12px"],body.page-template-about .entry-content p.has-jetbrains-mono-font-family[style*="font-size:11px"],body.page-template-about .entry-content p.has-jetbrains-mono-font-family[style*="font-size:12px"] {
	font-size: 11.5px !important;
}

body.home .entry-content .wp-block-button__link[style*=", 15px)"],body.home .entry-content .wp-block-button__link[style*=", 16px)"],body.page-template-about .entry-content .wp-block-button__link[style*=", 15px)"],body.page-template-about .entry-content .wp-block-button__link[style*=", 16px)"] {
	font-size: 15px !important;
}

body.home .entry-content h2.wp-block-heading[style*=", 38px)"],body.page-template-about .entry-content h2.wp-block-heading[style*=", 38px)"] {
	font-size: clamp(26px,1.1rem + 1.6vw,38px) !important;
	line-height: 1.2 !important;
}

body.page-template-about .entry-content p[style*=", 44px)"] {
	font-size: clamp(28px,1.2rem + 1.6vw,44px) !important;
}

body.page-template-about .entry-content p[style*=", 18px)"] {
	font-size: clamp(16px,.95rem + .25vw,18px) !important;
	line-height: 1.6 !important;
}

@media (max-width:781px) {
	body.home .entry-content>.wcblr-hero-banner {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
		max-width: none !important;
	}
}

@media (max-width:600px) {
	.wcblr-sponsors-row>.wp-block-group {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 14px !important;
	}
	
	.wcblr-sponsors-row>.wp-block-group>.wp-block-group:first-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.wcblr-sponsors-row .tier-label {
		flex-direction: row;
		justify-content: flex-start;
		gap: 10px;
	}
	
	.wcblr-sponsors-row .tier-label .vt {
		writing-mode: horizontal-tb;
		transform: none;
		font-size: 20px;
		line-height: 1.2;
	}
	
	.wcblr-sponsors-row .tier-label .accent {
		width: 18px;
		height: 3px;
	}
	
	.wcblr-sponsors-row .tier-label .dots {
		flex-direction: row;
	}
	
	.wcblr-sponsors-row .wp-block-query ul {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 12px !important;
	}
	
	.wcblr-sponsors-row .wp-block-post-featured-image {
		padding: 10px 14px !important;
	}
}

body.page-template-about .entry-content>*,body.page-template-about .entry-content>.wp-block-group:first-child>* {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

body.page-template-about .entry-content>.wp-block-group:first-child>.wcblr-about-info,body.page-template-about .entry-content>.wp-block-group:first-child>.wcblr-about-stats,body.page-template-about .entry-content>.wp-block-group:first-child>.wcblr-meetups,body.page-template-about .entry-content>.wp-block-group:first-child>.wcblr-past-editions,body.page-template-about .entry-content>.wp-block-group:first-child>.wcblr-whatsapp-section {
	margin-top: clamp(48px,1.5rem + 4.4vw,88px) !important;
}

body.page-template-about .entry-content>.wp-block-group:first-child {
	padding-bottom: 0 !important;
}

body.page-template-about .wcblr-about-stats,body.page-template-about .wcblr-past-editions {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.page-template-about .entry-content>.alignfull.has-background {
	margin-top: clamp(48px,1.5rem + 4.4vw,88px) !important;
	padding-top: clamp(48px,1.5rem + 4.4vw,88px) !important;
	padding-bottom: clamp(48px,1.5rem + 4.4vw,88px) !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

body.page-template-about .entry-content>.sharedaddy,body.page-template-about .sharedaddy.sd-sharing-enabled {
	display: none !important;
}

@media (max-width:600px) {
	body.page-template-about .wcblr-tagpill {
		left: 10px;
		top: -12px;
	}
	
	body.page-template-about .wcblr-about-stats .wp-block-columns {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	}
	
	body.page-template-about .wcblr-about-stats .wp-block-column>.wp-block-group {
		padding: 20px 18px !important;
	}
	
	body.page-template-about .wcblr-about-stats .wp-block-column:nth-child(2)>.wp-block-group {
		border-top-right-radius: 6px !important;
	}
	
	body.page-template-about .wcblr-about-stats .wp-block-column:nth-child(3)>.wp-block-group {
		border-bottom-left-radius: 6px !important;
	}
	
	body.page-template-about .wcblr-meetups .wp-block-buttons {
		flex-direction: column;
		align-items: stretch;
	}
	
	body.page-template-about .wcblr-meetups .wp-block-button__link {
		display: block;
		text-align: center;
	}
	
	body.page-template-about .wcblr-whatsapp-section .wcblr-whatsapp-btn+p,body.page-template-about .wcblr-whatsapp-section .wp-block-column:last-child {
		display: none !important;
	}
	
	body.page-template-about .wcblr-whatsapp-section .wcblr-whatsapp-btn {
		flex: 1 1 auto;
	}
	
	body.page-template-about .wcblr-whatsapp-section .wcblr-whatsapp-btn a {
		justify-content: center;
		white-space: nowrap;
	}
	
	body.page-template-about .wcblr-past-editions {
		display: grid !important;
		grid-template-columns: repeat(2,minmax(0,1fr));
		column-gap: 10px;
		row-gap: 10px;
	}
	
	body.page-template-about .wcblr-past-editions>:not(.wp-block-columns) {
		grid-column: 1/-1;
	}
	
	body.page-template-about .wcblr-past-editions>.wp-block-columns {
		display: contents !important;
	}
	
	body.page-template-about .wcblr-past-editions>.wp-block-columns>.wp-block-column {
		margin: 0 !important;
		min-width: 0;
	}
}

body.page-template-about main {
	overflow-x: clip;
}

body.page-template-about .entry-content p[style*=", 18px)"] {
	max-width: 62ch;
	margin-left: 0 !important;
	margin-right: auto !important;
}

body.page-template-about .entry-content p.has-jetbrains-mono-font-family[style*="font-size:14px"] {
	margin-bottom: 12px !important;
}

body.page-template-about .entry-content>.alignfull.has-background h2.wp-block-heading {
	margin-bottom: clamp(24px,1rem + 1.4vw,40px) !important;
}

@media (max-width:600px) {
	body.page-template-about .wcblr-whatsapp-section {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
}

body.home .wcblr-about--v2 .wcblr-about__head {
	margin-bottom: clamp(32px,1.2rem + 2.2vw,56px) !important;
	align-items: flex-end !important;
}

body.home .wcblr-about--v2 h2.wcblr-about__title {
	font-family: Fraunces, Georgia, serif;
	font-size: clamp(30px,1.25rem + 2.4vw,46px) !important;
	font-weight: 400 !important;
	line-height: 1.15 !important;
	letter-spacing: -.015em !important;
	color: #2a1d14 !important;
	text-wrap: balance;
}

body.home .wcblr-about--v2 h2.wcblr-about__title em {
	font-style: italic;
	font-weight: 500;
	color: #c8344b;
}

body.home .wcblr-about--v2 p.wcblr-about__lead {
	font-size: clamp(17px,.95rem + .35vw,20px) !important;
	line-height: 1.5 !important;
	color: #6b5848 !important;
	margin: 0 !important;
	max-width: 36ch;
	text-wrap: pretty;
}

body.home .wcblr-about--v2 .wcblr-about-actions {
	margin-top: 28px !important;
}

body.home .wcblr-shot--wide .wcblr-about__photo img {
	width: 100%;
	aspect-ratio: 12/5 !important;
	object-position: 50% 72%;
	display: block;
}

body.home .wcblr-shot--wide::after {
	height: 55%;
}

body.home .wcblr-shot--wide .wcblr-shot__cap {
	left: clamp(20px,.8rem + 1.6vw,36px);
	bottom: clamp(18px,.7rem + 1.2vw,30px);
	max-width: 60%;
}

body.home .wcblr-shot--wide .wcblr-shot__file {
	right: clamp(20px,.8rem + 1.6vw,36px);
	bottom: clamp(18px,.7rem + 1.2vw,30px);
}

@media (max-width:780px) {
	body.home .wcblr-shot--wide .wcblr-about__photo img {
		aspect-ratio: 4/3 !important;
		object-position: 50% 78%;
	}
	
	body.home .wcblr-shot--wide .wcblr-shot__cap {
		max-width: none;
		right: 20px;
	}
}

body.home .wcblr-pillars {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	margin-top: clamp(32px,1.2rem + 1.6vw,48px) !important;
}

body.home .wcblr-pillar {
	padding: 4px 28px 0;
	border-left: 1px solid #d6cdbf;
	margin: 0 !important;
}

body.home .wcblr-pillar:first-child {
	padding-left: 0;
	border-left: 0;
}

body.home .wcblr-pillar:last-child {
	padding-right: 0;
}

body.home .wcblr-pillar>* {
	margin: 0 !important;
}

body.home p.wcblr-pillar__idx {
	font-size: 12px !important;
	font-weight: 600;
	letter-spacing: .12em;
	color: #c8344b !important;
	margin-bottom: 14px !important;
}

body.home h3.wcblr-pillar__title {
	font-size: clamp(20px,1.1rem + .3vw,23px) !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	letter-spacing: -.01em;
	color: #2a1d14 !important;
	margin-bottom: 8px !important;
}

body.home p.wcblr-pillar__body {
	font-size: 15.5px !important;
	line-height: 1.55 !important;
	color: #453729 !important;
}

@media (max-width:900px) {
	body.home .wcblr-pillars {
		grid-template-columns: repeat(2,minmax(0,1fr));
		row-gap: 28px;
	}
	
	body.home .wcblr-pillar:nth-child(3) {
		padding-left: 0;
		border-left: 0;
	}
	
	body.home .wcblr-pillar:nth-child(2) {
		padding-right: 0;
	}
}

@media (max-width:560px) {
	body.home .wcblr-pillars {
		grid-template-columns: 1fr;
		row-gap: 0;
	}
	
	body.home .wcblr-pillar,body.home .wcblr-pillar:nth-child(3) {
		padding: 20px 0;
		border-left: 0;
		border-top: 1px solid #d6cdbf;
	}
	
	body.home .wcblr-pillar:first-child {
		padding-top: 4px;
		border-top: 0;
	}
}

body.home .wcblr-about--v2 .wcblr-stats {
	padding-top: clamp(40px,1.2rem + 2.4vw,64px) !important;
}

body.home .wcblr-keynote {
	position: relative;
	overflow: hidden;
	padding: clamp(26px,.8rem + 3vw,56px) !important;
	background: radial-gradient(90% 120% at 100% 0,rgba(224,165,38,.16) 0,rgba(224,165,38,0) 55%), radial-gradient(rgba(242,236,224,.07) 1px,rgba(242,236,224,0) 1.4px) 0 0/22px 22px, #2a1d14 !important;
	box-shadow: 0 30px 60px -30px rgba(42,29,20,.55);
}

body.home .wcblr-keynote>* {
	position: relative;
	margin: 0 !important;
}

body.home .wcblr-keynote__head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	gap: 10px 24px;
	padding-bottom: 22px;
	border-bottom: 1px solid rgba(242,236,224,.14);
}

body.home .wcblr-keynote__head>* {
	margin: 0 !important;
}

body.home p.wcblr-keynote__eyebrow {
	font-size: 13px !important;
	letter-spacing: .5px;
	color: #e0a526 !important;
}

body.home p.wcblr-keynote__meta {
	font-size: 12px !important;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #bfb3a2 !important;
}

body.home .wcblr-keynote__meta a,body.home .wcblr-keynote__meta span {
	white-space: nowrap;
}

body.home .wcblr-keynote__meta a {
	color: #f2ece0 !important;
	text-decoration: none;
	border-bottom: 1px solid rgba(242,236,224,.3);
	transition: border-bottom-color .18s ease;
}

body.home .wcblr-keynote__meta a::before {
	content: "/";
	display: inline-block;
	margin: 0 12px 0 6px;
	color: rgba(242,236,224,.35);
}

body.home .wcblr-keynote__meta a:focus-visible,body.home .wcblr-keynote__meta a:hover {
	border-bottom-color: #e0a526;
}

body.home .wcblr-keynote__stats {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
}

body.home .wcblr-kstat {
	padding: clamp(28px,1rem + 1.6vw,44px) 28px 4px;
	border-left: 1px solid rgba(242,236,224,.14);
	margin: 0 !important;
}

body.home .wcblr-kstat:first-child {
	padding-left: 0;
	border-left: 0;
}

body.home .wcblr-kstat:last-child {
	padding-right: 0;
}

body.home .wcblr-kstat>* {
	margin: 0 !important;
}

body.home .wcblr-kstat::before {
	content: "";
	display: block;
	width: 28px;
	height: 3px;
	border-radius: 2px;
	margin-bottom: 22px;
	background: #f2ece0;
	transition: width .3s cubic-bezier(.2,.6,.2,1);
}

body.home .wcblr-kstat--red::before {
	background: #c8344b;
}

body.home .wcblr-kstat--green::before {
	background: #1d8b6e;
}

body.home .wcblr-kstat--gold::before {
	background: #e0a526;
}

body.home p.wcblr-kstat__num {
	font-family: "Hanken Grotesk", system-ui, sans-serif !important;
	font-size: clamp(54px,2.2rem + 3.6vw,104px) !important;
	font-weight: 400 !important;
	line-height: .9 !important;
	letter-spacing: -.04em;
	color: #f2ece0 !important;
	font-variant-numeric: lining-nums;
}

body.home p.wcblr-kstat__num span {
	font-size: .5em;
	letter-spacing: 0;
	vertical-align: .62em;
	margin-left: 2px;
	color: #e0a526;
}

body.home .wcblr-kstat--red p.wcblr-kstat__num span {
	color: #e2566c;
}

body.home .wcblr-kstat--green p.wcblr-kstat__num span {
	color: #3fb08f;
}

body.home p.wcblr-kstat__lbl {
	margin-top: 18px !important;
	font-size: 11.5px !important;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #f2ece0 !important;
}

body.home p.wcblr-kstat__body {
	margin-top: 10px !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
	color: #bfb3a2 !important;
	max-width: 30ch;
}

@media (hover:hover) and (pointer:fine) {
	body.home .wcblr-kstat:hover::before {
		width: 56px;
	}
}

body.home .wcblr-keynote__foot {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 20px 32px;
	margin-top: clamp(32px,1rem + 2vw,48px) !important;
	padding-top: clamp(24px,1rem + 1vw,32px);
	border-top: 1px solid rgba(242,236,224,.14);
}

body.home .wcblr-keynote__foot>*,body.home .wcblr-keynote__sign>* {
	margin: 0 !important;
}

body.home h3.wcblr-keynote__title {
	font-size: clamp(24px,1.1rem + 1vw,32px) !important;
	font-weight: 500 !important;
	line-height: 1.1 !important;
	color: #f2ece0 !important;
}

body.home h3.wcblr-keynote__title em {
	font-style: italic;
	color: #e0a526;
}

body.home p.wcblr-keynote__note {
	margin-top: 8px !important;
	font-size: 15px !important;
	color: #bfb3a2 !important;
}

body.home .wcblr-keynote__cta .wp-block-button__link {
	background-color: #e0a526 !important;
	color: #2a1d14 !important;
	border-radius: 8px !important;
	padding: 14px 24px !important;
	font-family: "Hanken Grotesk", system-ui, sans-serif;
	font-size: 15px !important;
	font-weight: 600 !important;
	background-image: linear-gradient(#f2ece0,#f2ece0) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	body.home .wcblr-keynote__cta .wp-block-button__link {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

body.home .wcblr-keynote__cta .wp-block-button__link:focus-visible,body.home .wcblr-keynote__cta .wp-block-button__link:hover {
	background-size: 100% 100% !important;
	color: #2a1d14 !important;
}

@media (max-width:900px) {
	body.home .wcblr-keynote__stats {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	
	body.home .wcblr-kstat:nth-child(3) {
		padding-left: 0;
		border-left: 0;
	}
	
	body.home .wcblr-kstat:nth-child(2) {
		padding-right: 0;
	}
}

@media (max-width:480px) {
	body.home .wcblr-kstat,body.home .wcblr-kstat:nth-child(3) {
		padding-left: 0;
		padding-right: 12px;
		border-left: 0;
	}
	
	body.home .wcblr-kstat:nth-child(even) {
		padding-left: 16px;
		padding-right: 0;
		border-left: 1px solid rgba(242,236,224,.14);
	}
	
	body.home p.wcblr-kstat__body {
		font-size: 14px !important;
	}
	
	body.home .wcblr-keynote__cta,body.home .wcblr-keynote__cta .wp-block-button,body.home .wcblr-keynote__cta .wp-block-button__link {
		width: 100%;
		text-align: center;
	}
}

@media (max-width:560px) {
	body.home .wcblr-keynote__meta a,body.home .wcblr-keynote__meta span {
		display: table;
	}
	
	body.home .wcblr-keynote__meta a {
		margin-top: 6px;
	}
	
	body.home .wcblr-keynote__meta a::before {
		content: none;
	}
}

body.home .wcblr-call>*,body.home .wcblr-call__foot>*,body.home .wcblr-call__top>*,body.home .wcblr-calls>*,body.home .wcblr-calls__closed>*,body.home .wcblr-calls__grid>*,body.home .wcblr-closed-row>* {
	margin: 0 !important;
}

body.home p.wcblr-calls__lbl {
	display: flex;
	align-items: center;
	gap: 14px;
	font-size: 11.5px !important;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #a8760f !important;
	margin-bottom: 18px !important;
}

body.home p.wcblr-calls__lbl::after {
	content: "";
	flex: 1;
	height: 1px;
	background: #dad5cd;
}

body.home .wcblr-calls__grid {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 18px;
}

body.home .wcblr-call {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 28px 28px 22px;
	background: #fffdf8;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
	transition: border-color .2s ease, box-shadow .25s ease;
}

body.home .wcblr-call::before {
	content: "";
	display: block;
	width: 28px;
	height: 3px;
	border-radius: 2px;
	margin-bottom: 20px;
	background: #2a1d14;
	transition: width .3s cubic-bezier(.2,.6,.2,1);
}

body.home .wcblr-call--red::before {
	background: #c8344b;
}

body.home .wcblr-call--green::before {
	background: #1d8b6e;
}

body.home .wcblr-call--gold::before {
	background: #e0a526;
}

body.home .wcblr-call__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
}

body.home p.wcblr-call__idx {
	font-size: 11.5px !important;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #6b5848 !important;
}

body.home p.wcblr-calls__lbl--live::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #e0a526;
	flex: none;
	margin-right: -4px;
}

@media (prefers-reduced-motion:no-preference) {
	body.home p.wcblr-calls__lbl--live::before {
		animation: wcblr-pulse 2s ease-in-out infinite;
	}
}

body.home h3.wcblr-call__title {
	margin-top: 18px !important;
	font-size: clamp(24px,1.2rem + .8vw,30px) !important;
	font-weight: 500 !important;
	line-height: 1.1 !important;
	letter-spacing: -.015em;
	color: #2a1d14 !important;
}

body.home p.wcblr-call__body {
	margin-top: 10px !important;
	font-size: 15.5px !important;
	line-height: 1.55 !important;
	color: #453729 !important;
}

body.home .wcblr-call__foot {
	margin-top: auto !important;
	padding-top: 22px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 16px;
}

body.home .wcblr-call__foot::before {
	content: "";
	flex: 0 0 100%;
	height: 1px;
	margin-bottom: 6px;
	background: #e2ded6;
}

body.home p.wcblr-call__due {
	font-size: 12px !important;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #2a1d14 !important;
}

body.home p.wcblr-call__go {
	font-size: 15px !important;
	font-weight: 600;
}

body.home p.wcblr-call__go a {
	color: #c8344b !important;
	text-decoration: none;
	white-space: nowrap;
}

body.home p.wcblr-call__go a::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 16px;
	z-index: 1;
}

body.home p.wcblr-call__go a:focus-visible {
	outline: 0;
}

body.home .wcblr-call:has(a:focus-visible) {
	outline: 2px solid #2a1d14;
	outline-offset: 3px;
}

@media (hover:hover) and (pointer:fine) {
	body.home .wcblr-call:hover {
		box-shadow: 0 14px 34px -14px rgba(42,29,20,.22);
	}
	
	body.home .wcblr-call:hover::before {
		width: 56px;
	}
	
	body.home .wcblr-call--red:hover {
		border-color: #c8344b;
	}
	
	body.home .wcblr-call--green:hover {
		border-color: #1d8b6e;
	}
	
	body.home .wcblr-call--gold:hover {
		border-color: #a8760f;
	}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
	body.home .wcblr-call {
		transition: border-color .2s ease, box-shadow .25s ease, transform .25s cubic-bezier(.2,.6,.2,1);
	}
	
	body.home .wcblr-call:hover {
		transform: translateY(-4px);
	}
}

body.home .wcblr-calls__closed {
	margin-top: clamp(32px,1rem + 2vw,48px) !important;
}

body.home .wcblr-closed-row {
	display: grid;
	grid-template-columns: 200px minmax(0,1fr) auto;
	align-items: baseline;
	gap: 6px 24px;
	padding: 16px 0;
	border-bottom: 1px solid #e2ded6;
}

body.home p.wcblr-closed-row__name {
	font-family: Fraunces, Georgia, serif !important;
	font-size: 19px !important;
	font-weight: 500;
	color: #6b5848 !important;
}

body.home p.wcblr-closed-row__note {
	font-size: 14.5px !important;
	line-height: 1.5 !important;
	color: #6b5848 !important;
}

body.home p.wcblr-closed-row__go {
	font-size: 14px !important;
	font-weight: 500;
}

body.home p.wcblr-closed-row__go a {
	color: #2a1d14 !important;
	text-decoration: none;
	border-bottom: 1px solid rgba(42,29,20,.28);
	white-space: nowrap;
	transition: border-bottom-color .18s ease;
}

body.home p.wcblr-closed-row__go a:focus-visible,body.home p.wcblr-closed-row__go a:hover {
	border-bottom-color: #2a1d14;
}

@media (max-width:900px) {
	body.home .wcblr-calls__grid {
		grid-template-columns: 1fr;
		gap: 14px;
	}
	
	body.home .wcblr-call {
		padding: 22px 22px 18px;
	}
}

@media (max-width:640px) {
	body.home .wcblr-closed-row {
		grid-template-columns: minmax(0,1fr) auto;
	}
	
	body.home p.wcblr-closed-row__note {
		grid-column: 1/-1;
		grid-row: 2;
	}
}

@media (min-width:782px) {
	body.home .wcblr-hero__grid>.wcblr-hero__right {
		align-self: flex-end !important;
	}
	
	body.home .wcblr-hero__grid>.wcblr-hero__right .wcblr-stub {
		margin-bottom: clamp(24px,1rem + 2.4vw,64px);
	}
}

body.home .wcblr-home-sec .wcblr-flourish {
	margin-top: clamp(40px,1.4rem + 2.6vw,72px) !important;
	margin-bottom: 0 !important;
}

body.home .wcblr-venue__head {
	margin-bottom: clamp(28px,1rem + 2vw,48px) !important;
}

body.home .wcblr-venue__head p:last-child {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	max-width: 60ch;
}

body.home .wcblr-venue__grid {
	gap: 24px !important;
	align-items: stretch !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

body.home .wcblr-venue__info {
	display: flex;
	flex-direction: column;
}

body.home .wcblr-pass>*,body.home .wcblr-pass__body>*,body.home .wcblr-pass__chip>*,body.home .wcblr-venue__info>*,body.home .wcblr-venue__map>*,body.home .wcblr-venue__passes>* {
	margin: 0 !important;
}

body.home .wcblr-venue__passes {
	display: grid;
	gap: 14px;
}

body.home .wcblr-pass {
	position: relative;
	display: grid;
	grid-template-columns: 64px minmax(0,1fr);
	gap: 20px;
	padding: 22px 24px;
	background: #fffdf8;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
	transition: border-color .2s ease, box-shadow .25s ease;
}

body.home .wcblr-pass__chip {
	align-self: start;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px 0 9px;
	border-radius: 12px;
	text-align: center;
	line-height: 1;
}

body.home .wcblr-pass--sun .wcblr-pass__chip {
	background: #2a1d14;
	color: #f2ece0;
}

body.home .wcblr-pass--sat .wcblr-pass__chip {
	background: 0 0;
	box-shadow: inset 0 0 0 1.5px rgba(42,29,20,.18);
	color: #2a1d14;
}

body.home p.wcblr-pass__d,body.home p.wcblr-pass__m {
	font-size: 10.5px !important;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase;
	line-height: 1 !important;
	color: inherit !important;
	opacity: .8;
}

body.home p.wcblr-pass__n {
	margin: 4px 0 !important;
	font-family: Fraunces, Georgia, serif;
	font-size: 30px !important;
	font-weight: 500;
	line-height: 1 !important;
	color: inherit !important;
}

body.home p.wcblr-pass__kick {
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
}

body.home .wcblr-pass--sat p.wcblr-pass__kick {
	color: #8a5f0a !important;
}

body.home .wcblr-pass--sun p.wcblr-pass__kick {
	color: #16705a !important;
}

body.home p.wcblr-pass__name {
	margin-top: 6px !important;
	font-family: Fraunces, Georgia, serif;
	font-size: clamp(20px,1.1rem + .35vw,23px) !important;
	font-weight: 500;
	line-height: 1.2 !important;
	color: #2a1d14 !important;
}

body.home p.wcblr-pass__addr {
	margin-top: 4px !important;
	font-size: 14.5px !important;
	line-height: 1.5 !important;
	color: #6b5848 !important;
}

body.home p.wcblr-pass__transit {
	margin-top: 10px !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
	color: #453729 !important;
}

body.home p.wcblr-pass__transit span {
	display: inline-block;
	margin-right: 8px;
	padding: 2px 7px;
	border-radius: 5px;
	background: rgba(42,29,20,.07);
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-size: 10.5px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #2a1d14;
	vertical-align: 1px;
}

body.home p.wcblr-pass__go {
	margin-top: 12px !important;
	font-size: 14.5px !important;
	font-weight: 600;
}

body.home p.wcblr-pass__go a {
	color: #c8344b !important;
	text-decoration: none;
}

body.home p.wcblr-pass__go a::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 16px;
	z-index: 1;
}

body.home p.wcblr-pass__go a:focus-visible {
	outline: 0;
}

body.home .wcblr-pass:has(a:focus-visible) {
	outline: 2px solid #2a1d14;
	outline-offset: 3px;
}

@media (hover:hover) and (pointer:fine) {
	body.home .wcblr-pass:hover {
		box-shadow: 0 14px 34px -14px rgba(42,29,20,.22);
	}
	
	body.home .wcblr-pass--sat:hover {
		border-color: #a8760f;
	}
	
	body.home .wcblr-pass--sun:hover {
		border-color: #1d8b6e;
	}
}

body.home p.wcblr-venue__note {
	margin-top: 16px !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
	color: #6b5848 !important;
}

body.home p.wcblr-venue__note a {
	color: #2a1d14 !important;
	text-decoration: none;
	border-bottom: 1px solid rgba(42,29,20,.3);
}

body.home .wcblr-venue__mapcol {
	display: flex;
}

body.home .wcblr-venue__map {
	position: relative;
	flex: 1;
	min-height: 360px;
	border: 1.5px solid #dad5cd;
	border-radius: 16px;
	overflow: hidden;
	background: #e9e4da;
}

body.home .wcblr-venue__map .googlemaps {
	position: absolute;
	inset: 0;
	border: 0 !important;
}

body.home .wcblr-venue__map .googlemaps iframe {
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: auto !important;
}

@media (max-width:781px) {
	body.home .wcblr-venue__map {
		min-height: 300px;
	}
}

@media (max-width:480px) {
	body.home .wcblr-pass {
		grid-template-columns: 54px minmax(0,1fr);
		gap: 14px;
		padding: 18px;
	}
	
	body.home p.wcblr-pass__n {
		font-size: 26px !important;
	}
}

body.home p.wcblr-pass__kick span {
	white-space: nowrap;
}

body.home .wcblr-hero-days {
	margin-top: clamp(26px,1rem + 1.4vw,40px) !important;
	margin-bottom: clamp(24px,1rem + 2.4vw,64px) !important;
}

body.home .wcblr-hero-day>*,body.home .wcblr-hero-day__date>*,body.home .wcblr-hero-day__head>*,body.home .wcblr-hero-day__main>*,body.home .wcblr-hero-days>*,body.home .wcblr-hero-days__grid>* {
	margin: 0 !important;
}

body.home p.wcblr-hero-days__lbl {
	font-size: 11px !important;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #6b5848 !important;
	margin-bottom: 10px !important;
}

body.home .wcblr-hero-days__grid {
	padding: 4px 22px;
	background: rgba(42,29,20,.045);
	border-radius: 14px;
}

body.home .wcblr-hero-day {
	display: grid;
	grid-template-columns: 44px minmax(0,1fr);
	gap: 18px;
	padding: 18px 0;
}

body.home .wcblr-hero-day+.wcblr-hero-day {
	border-top: 1px solid rgba(42,29,20,.1);
}

body.home .wcblr-hero-day__date {
	text-align: center;
	padding-top: 2px;
}

body.home p.wcblr-hero-day__dow {
	font-size: 10.5px !important;
	font-weight: 600;
	letter-spacing: .14em;
	text-transform: uppercase;
	line-height: 1 !important;
	color: #6b5848 !important;
}

body.home p.wcblr-hero-day__num {
	margin-top: 4px !important;
	font-family: Fraunces, Georgia, serif;
	font-size: 28px !important;
	font-weight: 500;
	line-height: 1 !important;
	color: #2a1d14 !important;
}

body.home .wcblr-hero-day__head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	gap: 2px 14px;
}

body.home p.wcblr-hero-day__title {
	font-family: Fraunces, Georgia, serif;
	font-size: clamp(19px,1.05rem + .3vw,21px) !important;
	font-weight: 500;
	line-height: 1.2 !important;
	letter-spacing: -.01em;
	color: #2a1d14 !important;
}

body.home p.wcblr-hero-day__pill {
	font-size: 10.5px !important;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	line-height: 1.4 !important;
}

body.home p.wcblr-hero-day__pill::before {
	content: "◆";
	margin-right: 6px;
	font-size: .9em;
}

body.home p.wcblr-hero-day__pill span {
	white-space: nowrap;
}

body.home .wcblr-hero-day--sat p.wcblr-hero-day__pill {
	color: #9a6a0c !important;
}

body.home .wcblr-hero-day--sun p.wcblr-hero-day__pill {
	color: #6b5848 !important;
}

body.home p.wcblr-hero-day__body {
	margin-top: 6px !important;
	font-size: 14.5px !important;
	line-height: 1.55 !important;
	color: #6b5848 !important;
}

body.home p.wcblr-hero-day__body strong {
	color: #2a1d14;
	font-weight: 600;
}

@media (max-width:480px) {
	body.home .wcblr-hero-days__grid {
		padding: 2px 16px;
	}
	
	body.home .wcblr-hero-day {
		grid-template-columns: 36px minmax(0,1fr);
		gap: 14px;
	}
}

@media (max-width:480px) {
	body.home .wcblr-keynote {
		padding: 24px 20px !important;
	}
	
	body.home .wcblr-keynote__stats {
		grid-template-columns: 1fr;
	}
	
	body.home .wcblr-kstat,body.home .wcblr-kstat:nth-child(3),body.home .wcblr-kstat:nth-child(even) {
		display: grid;
		grid-template-columns: 112px minmax(0,1fr);
		column-gap: 14px;
		align-items: start;
		padding: 20px 0;
		border-left: 0;
		border-top: 1px solid rgba(242,236,224,.14);
	}
	
	body.home .wcblr-kstat:first-child {
		border-top: 0;
	}
	
	body.home .wcblr-kstat::before {
		grid-column: 1/-1;
		margin-bottom: 14px;
	}
	
	body.home p.wcblr-kstat__num {
		grid-row: 2/span 2;
		font-size: 52px !important;
	}
	
	body.home p.wcblr-kstat__lbl {
		grid-column: 2;
		margin-top: 4px !important;
	}
	
	body.home p.wcblr-kstat__body {
		grid-column: 2;
		margin-top: 6px !important;
		max-width: none;
	}
	
	body.home .wcblr-pass {
		grid-template-columns: 1fr;
		gap: 12px;
	}
	
	body.home .wcblr-pass__chip {
		justify-self: start;
		flex-direction: row;
		align-items: baseline;
		gap: 6px;
		padding: 6px 10px;
		border-radius: 8px;
	}
	
	body.home p.wcblr-pass__n {
		margin: 0 !important;
		font-size: 17px !important;
	}
}

@media (max-width:360px) {
	body.home .wcblr-kstat,body.home .wcblr-kstat:nth-child(3),body.home .wcblr-kstat:nth-child(even) {
		grid-template-columns: 96px minmax(0,1fr);
	}
	
	body.home p.wcblr-kstat__num {
		font-size: 44px !important;
	}
}

.wp-block-button__link,.wp-element-button {
	background-image: linear-gradient(#2a1d14,#2a1d14) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-button__link,.wp-element-button {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

.wp-block-button__link:focus-visible,.wp-block-button__link:hover,.wp-element-button:focus-visible,.wp-element-button:hover {
	background-size: 100% 100% !important;
	color: #f7f3ea !important;
}

.wp-block-button__link.has-contrast-background-color,.wp-block-button__link[style*="background-color: #2a1d14"],.wp-block-button__link[style*="background-color:#2A1D14"],.wp-block-button__link[style*="background-color:#2a1d14"],.wp-element-button.has-contrast-background-color,.wp-element-button[style*="background-color: #2a1d14"],.wp-element-button[style*="background-color:#2A1D14"],.wp-element-button[style*="background-color:#2a1d14"] {
	background-image: linear-gradient(#c8344b,#c8344b) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-button__link.has-contrast-background-color,.wp-block-button__link[style*="background-color: #2a1d14"],.wp-block-button__link[style*="background-color:#2A1D14"],.wp-block-button__link[style*="background-color:#2a1d14"],.wp-element-button.has-contrast-background-color,.wp-element-button[style*="background-color: #2a1d14"],.wp-element-button[style*="background-color:#2A1D14"],.wp-element-button[style*="background-color:#2a1d14"] {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

.wp-block-button__link.has-contrast-background-color:focus-visible,.wp-block-button__link.has-contrast-background-color:hover,.wp-block-button__link[style*="background-color: #2a1d14"]:focus-visible,.wp-block-button__link[style*="background-color: #2a1d14"]:hover,.wp-block-button__link[style*="background-color:#2A1D14"]:focus-visible,.wp-block-button__link[style*="background-color:#2A1D14"]:hover,.wp-block-button__link[style*="background-color:#2a1d14"]:focus-visible,.wp-block-button__link[style*="background-color:#2a1d14"]:hover,.wp-element-button.has-contrast-background-color:focus-visible,.wp-element-button.has-contrast-background-color:hover,.wp-element-button[style*="background-color: #2a1d14"]:focus-visible,.wp-element-button[style*="background-color: #2a1d14"]:hover,.wp-element-button[style*="background-color:#2A1D14"]:focus-visible,.wp-element-button[style*="background-color:#2A1D14"]:hover,.wp-element-button[style*="background-color:#2a1d14"]:focus-visible,.wp-element-button[style*="background-color:#2a1d14"]:hover {
	background-size: 100% 100% !important;
	color: #f7f3ea !important;
}

.wcblr-hero-cta .wp-block-button__link,.wcblr-stub .wp-block-button__link {
	background-image: linear-gradient(#f2ece0,#f2ece0) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 0 100% !important;
	transition: color .2s ease !important;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-hero-cta .wp-block-button__link,.wcblr-stub .wp-block-button__link {
		transition: color .2s ease, background-size .34s cubic-bezier(.2,.6,.2,1) !important;
	}
}

.wcblr-hero-cta .wp-block-button__link:focus-visible,.wcblr-hero-cta .wp-block-button__link:hover,.wcblr-stub .wp-block-button__link:focus-visible,.wcblr-stub .wp-block-button__link:hover {
	background-size: 100% 100% !important;
	color: #2a1d14 !important;
}