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

@media (min-width:601px) {
	.wcblr-header .wp-block-navigation-item {
		position: relative;
	}
	
	.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: visible !important;
		background: #fbf8f1 !important;
		padding: 0 !important;
		width: max-content !important;
		min-width: 170px !important;
	}
	
	.wcblr-header .wp-block-navigation__submenu-container::before {
		content: "";
		position: absolute;
		top: -12px;
		left: 0;
		right: 0;
		height: 12px;
	}
	
	.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:first-child .wp-block-navigation-item__content {
		border-top-left-radius: 8.5px;
		border-top-right-radius: 8.5px;
	}
	
	.wcblr-header .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
		border-bottom-left-radius: 8.5px;
		border-bottom-right-radius: 8.5px;
	}
	
	.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,.wcblr-header .wcblr-wa-btn .wp-block-button__link {
	transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-header .wcblr-tix-btn .wp-block-button__link:hover {
		box-shadow: 0 4px 14px rgba(200,52,75,.32);
	}
	
	.wcblr-header .wcblr-wa-btn .wp-block-button__link:hover {
		box-shadow: 0 4px 14px rgba(18,140,126,.36);
	}
}

.wcblr-header .wcblr-tix-btn .wp-block-button__link:focus-visible {
	box-shadow: 0 4px 14px rgba(200,52,75,.32);
}

.wcblr-header .wcblr-wa-btn .wp-block-button__link:focus-visible {
	box-shadow: 0 4px 14px rgba(18,140,126,.36);
}

.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 (prefers-reduced-motion:no-preference) {
	.wcblr-header .wcblr-tix-btn .wp-block-button__link,.wcblr-header .wcblr-wa-btn .wp-block-button__link {
		transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s cubic-bezier(.2,.6,.2,1);
	}
}

@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
	.wcblr-header .wcblr-tix-btn .wp-block-button__link:hover,.wcblr-header .wcblr-wa-btn .wp-block-button__link:hover {
		transform: translateY(-2px);
	}
}

@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
	.wcblr-header .wcblr-tix-btn .wp-block-button__link:active,.wcblr-header .wcblr-wa-btn .wp-block-button__link:active {
		transform: translateY(0);
		transition-duration: 50ms;
	}
}

@media (prefers-reduced-motion:no-preference) and (hover:none) {
	.wcblr-header .wcblr-tix-btn .wp-block-button__link:active,.wcblr-header .wcblr-wa-btn .wp-block-button__link:active {
		transform: scale(.96);
		transition-duration: 60ms;
	}
}

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

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

.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 .wcblr-perf,.wcblr-stub .wp-block-separator {
	border-top: 1.5px dashed rgba(244,239,230,.3) !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-color: rgba(244,239,230,.3) !important;
	color: rgba(244,239,230,.3) !important;
	background: 0 0 !important;
	opacity: 1 !important;
}

.wcblr-stub__row {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between;
	align-items: baseline;
	gap: 16px;
}

.wcblr-stub__val {
	text-align: right;
}

.wcblr-stub__cta .wp-block-button__link {
	transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}

.wcblr-stub__cta .wp-block-button__link:focus-visible,.wcblr-stub__cta .wp-block-button__link:hover {
	background-color: #f2ece0 !important;
	border-color: #f2ece0 !important;
	color: #2a1d14 !important;
}

.wcblr-stub__buy .wp-block-button__link {
	transition: box-shadow .18s ease, background-color .18s ease;
}

@media (hover:hover) and (pointer:fine) {
	.wcblr-stub__buy .wp-block-button__link:hover {
		box-shadow: 0 0 0 2px rgba(242,236,224,.45);
	}
}

.wcblr-stub__buy .wp-block-button__link:focus-visible {
	box-shadow: 0 0 0 2px rgba(242,236,224,.45);
	outline: 2px solid #f2ece0;
	outline-offset: 3px;
}

@media (prefers-reduced-motion:no-preference) {
	.wcblr-stub__buy .wp-block-button__link {
		transition: box-shadow .18s ease, background-color .18s ease, transform .18s cubic-bezier(.2,.6,.2,1);
	}
}

@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
	.wcblr-stub__buy .wp-block-button__link:hover {
		transform: translateY(-2px);
	}
	
	.wcblr-stub__buy .wp-block-button__link:active {
		transform: translateY(0);
		transition-duration: 50ms;
	}
}

@media (prefers-reduced-motion:no-preference) and (hover:none) {
	.wcblr-stub__buy .wp-block-button__link:active {
		transform: scale(.97);
		transition-duration: 60ms;
	}
}

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

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

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

@keyframes wcblr-home-cta {
	from {
		transform: scale(.86);
	}
	
	to {
		transform: none;
	}
}

@media (prefers-reduced-motion:no-preference) {
	body.home .wcblr-header .wcblr-tix-btn .wp-block-button__link {
		animation: wcblr-home-cta .5s 1.05s cubic-bezier(.34,1.56,.64,1) both;
	}
}

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 main .wp-element-button {
	transition: box-shadow .18s ease, background-color .18s ease;
}

@media (hover:hover) and (pointer:fine) {
	body.home main .wp-element-button:hover {
		box-shadow: 0 6px 18px rgba(42,29,20,.18);
	}
	
	body.home main .wcblr-stub .wp-element-button:hover {
		box-shadow: none;
	}
	
	body.home main .wcblr-stub__buy .wp-element-button:hover {
		box-shadow: 0 0 0 2px rgba(242,236,224,.45);
	}
}

@media (prefers-reduced-motion:no-preference) {
	body.home main .wp-element-button {
		transition: box-shadow .18s ease, background-color .18s ease, transform .18s cubic-bezier(.2,.6,.2,1);
	}
}

@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
	body.home main .wp-element-button:hover {
		transform: translateY(-2px);
	}
	
	body.home main .wp-element-button:active {
		transform: translateY(0);
		transition-duration: 50ms;
	}
}

@media (prefers-reduced-motion:no-preference) and (hover:none) {
	body.home main .wp-element-button:active {
		transform: scale(.97);
		transition-duration: 60ms;
	}
}

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 {
	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 .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) {
	body.home .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);
	}
}

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

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

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:focus-visible,body.home .wcblr-about-actions .wp-block-button__link:hover {
	background-color: #453729 !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;
	background-image: linear-gradient(#c8344b,#c8344b);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0 100%;
	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;
}

@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: background-size .34s cubic-bezier(.2,.6,.2,1);
	}
}

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

.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;
	text-decoration: none !important;
	color: currentColor !important;
}

.wcblr-become-sponsor a:hover {
	opacity: .75;
}

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

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

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

.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;
	transition: opacity .15s;
}

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

.wcblr-org-card__more a:hover {
	opacity: .65;
}

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

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 {
	display: none;
}

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

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: #2a1d14 !important;
	color: #f2ece0 !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 14px 34px !important;
	min-height: initial !important;
	cursor: pointer;
	transition: opacity .15s;
	width: auto !important;
}

.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:hover {
	opacity: .85;
}

.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: #2a1d14;
	color: #f2ece0;
	border: 0;
	border-radius: 8px;
	padding: 14px 34px;
	width: auto;
	cursor: pointer;
	transition: opacity .15s;
}

#tix input[type=submit]:hover {
	opacity: .85;
}

#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: 6px;
	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: 0 0;
	border: 1.5px solid rgba(242,236,224,.35);
	color: #f2ece0;
	padding: 11px 18px;
	font-size: 14px;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit][name=tix_coupon_submit]:hover {
	background: rgba(242,236,224,.08);
	border-color: rgba(242,236,224,.6);
}

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

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

#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)) 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: #c8344b;
	color: #fff;
	border-radius: 8px;
	padding: 17px 28px;
	font-size: 17px;
}

#tix:has(.tix_tickets_table:not(.tix-order-summary):not(.tix-attendee-form)) input[type=submit]:hover {
	background: #a12339;
	opacity: 1;
}

#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 .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;
		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)) 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-assure,.wcblr-tix-head,.wcblr-tix-headrow,.wcblr-tix-manage,.wcblr-tix-steps {
	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;
}

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

.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: #a8760f;
}

.t-silver {
	color: #8c7e6f;
}

.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-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-hero-cta .wp-block-button__link {
	transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;
}

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

.wcblr-hero-cta .is-style-outline .wp-block-button__link:focus-visible,.wcblr-hero-cta .is-style-outline .wp-block-button__link:hover {
	background-color: #f2ece0 !important;
	border-color: #f2ece0 !important;
	color: #2a1d14 !important;
}

.wcblr-hero-cta .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus-visible,.wcblr-hero-cta .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	box-shadow: 0 0 0 2px rgba(242,236,224,.4);
}

.wcblr-btn-onlight .wp-block-button__link {
	transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}

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

.wcblr-btn-onlight .is-style-outline .wp-block-button__link:focus-visible,.wcblr-btn-onlight .is-style-outline .wp-block-button__link:hover {
	background-color: #2a1d14 !important;
	border-color: #2a1d14 !important;
	color: #f2ece0 !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;
	}
}

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

@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: stretch;
	gap: 19px 23px;
}

.wcblr-guide .wcblr-faqgrid .wp-block-accordion-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.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-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-wpweekly img {
	transform: scale(.919);
}

.wcblr-mp .wcblr-mp-logo-wpbaat img {
	transform: scale(2.168);
}

.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 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-motion .wp-block-button__link {
		transition: transform .18s cubic-bezier(.2,.6,.2,1);
	}
	
	.wcblr-motion .wp-block-button__link:hover {
		transform: translateY(-2px);
	}
	
	.wcblr-motion .wp-block-button__link:active {
		transform: none;
	}
}

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

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