/* Scoped redesign tokens. These apply only under .bdb and .bdb-* markup. */
.bdb,
.bdb-section,
.bdb-header,
.bdb-footer {
	--bdb-page: #242423;
	--bdb-surface: #2d2d2c;
	--bdb-text: #e7eade;
	--bdb-muted: #a8aaa2;
	--bdb-accent: #00e091;
	--bdb-border: #3e3e3c;
	--bdb-on-accent: #10231a;
	--bdb-container: 1280px;
	--bdb-gutter: 80px;
	--bdb-font: "Open Sans", sans-serif;
	--bdb-radius: 0;
	--bdb-pill: 999px;
	--bdb-space-1: 4px;
	--bdb-space-2: 8px;
	--bdb-space-3: 12px;
	--bdb-space-4: 16px;
	--bdb-space-5: 20px;
	--bdb-space-6: 80px;
	--bdb-display: 800 44px/50px var(--bdb-font);
	--bdb-body: 400 18px/30px var(--bdb-font);
	--bdb-label: 700 12px/14px var(--bdb-font);
	--bdb-meta: 400 14px/20px var(--bdb-font);
	--bdb-meta-s: 400 12px/18px var(--bdb-font);
	--bdb-button: 700 14px/16px var(--bdb-font);
}

.bdb {
	background: var(--bdb-page);
	color: var(--bdb-text);
	font: var(--bdb-body);
	overflow-x: clip;
}

.bdb .options_layout_wrapper,
.bdb .options_layout_container {
	background: var(--bdb-page);
	color: var(--bdb-text);
}

.bdb #jl_sb_nav,
body:has(.bdb-header) #jl_sb_nav,
body:has(.bdb-header) .search_form_menu_personal,
body:has(.bdb-header) .mobile_menu_overlay {
	display: none;
}

.bdb-container {
	width: min(var(--bdb-container), calc(100% - (var(--bdb-gutter) * 2)));
	margin-inline: auto;
}

.bdb-sr {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.bdb a {
	color: inherit;
	text-decoration: none;
}

.bdb a:focus-visible,
.bdb button:focus-visible,
.bdb input:focus-visible {
	outline: 2px solid var(--bdb-accent);
	outline-offset: 3px;
}

.bdb-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 12px 20px;
	border: 0;
	border-radius: var(--bdb-radius);
	background: var(--bdb-accent);
	color: var(--bdb-on-accent);
	font: var(--bdb-button);
	cursor: pointer;
}

.bdb-button--ghost {
	background: transparent;
	color: var(--bdb-text);
	border: 1px solid var(--bdb-border);
}

.bdb-icon-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 1px solid var(--bdb-border);
	border-radius: var(--bdb-pill);
	background: transparent;
	color: var(--bdb-text);
	cursor: pointer;
}

.bdb-section {
	padding-block: 40px;
	background: var(--bdb-page);
	color: var(--bdb-text);
	font: var(--bdb-body);
}

.bdb-home {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.bdb-section--attention { order: 1; }
.bdb-section--hero { order: 2; }
.bdb-section--support { order: 3; }
.bdb-section--city-halls { order: 4; }
.bdb-section--newsletter { order: 6; }
.bdb-section--feature-list { order: 9; }
.bdb-section--explorer { order: 10; display: none; }
.bdb-section--latest-topics { order: 11; }

.bdb-section-title {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: var(--bdb-space-4);
	margin-bottom: var(--bdb-space-5);
}

.bdb-section-title__heading,
.bdb-card__title,
.bdb-donation__title,
.bdb-newsletter h2 {
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	letter-spacing: -0.03em;
}

.bdb-section-title__heading {
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
}

.bdb-kicker,
.bdb-card__cat,
.bdb-card__meta,
.bdb-header__date,
.bdb-footer__copy {
	color: var(--bdb-muted);
	font: var(--bdb-meta-s);
}

.bdb-kicker {
	margin: 0 0 var(--bdb-space-2);
	font: var(--bdb-label);
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.bdb-card__cat {
	color: var(--bdb-accent);
	font: var(--bdb-label);
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.bdb-chips {
	display: flex;
	flex-wrap: wrap;
	gap: var(--bdb-space-2);
	margin: 0 0 var(--bdb-space-5);
	padding: 0;
	list-style: none;
}

.bdb-chip {
	display: inline-flex;
	align-items: center;
	min-height: 36px;
	padding: 8px 14px;
	border: 1px solid var(--bdb-border);
	border-radius: var(--bdb-pill);
	background: transparent;
	color: var(--bdb-text);
	font: var(--bdb-label);
	cursor: pointer;
}

.bdb-chip.is-active,
.bdb-chip:hover {
	background: var(--bdb-accent);
	border-color: var(--bdb-accent);
	color: var(--bdb-on-accent);
}

.bdb-card {
	display: flex;
	gap: var(--bdb-space-4);
	min-width: 0;
	color: var(--bdb-text);
}

.bdb-card__media {
	display: block;
	overflow: hidden;
	background: var(--bdb-surface);
	border-radius: var(--bdb-radius);
}

.bdb-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bdb-card__media.is-empty {
	min-height: 120px;
}

.bdb-card__body {
	display: flex;
	flex-direction: column;
	gap: var(--bdb-space-2);
	min-width: 0;
}

.bdb-card__title {
	font-size: 22px;
	line-height: 28px;
}

.bdb-card__title a {
	display: -webkit-box;
	overflow: hidden;
	overflow-wrap: anywhere;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.bdb-card__meta time + .bdb-card__author::before {
	content: " · ";
}
}

.bdb-card__excerpt {
	margin: 0;
	color: var(--bdb-muted);
}

.bdb-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: var(--bdb-space-2) var(--bdb-space-3);
	margin: 0;
}

.bdb-card--text {
	padding-block: var(--bdb-space-4);
	border-bottom: 1px solid var(--bdb-border);
}

.bdb-card--main {
	flex-direction: column;
}

.bdb-card--main .bdb-card__media {
	aspect-ratio: 16 / 9;
}

.bdb-card--main .bdb-card__title {
	font-size: 44px;
	line-height: 50px;
}

.bdb-card--compact .bdb-card__media {
	flex: 0 0 96px;
	width: 96px;
	height: 72px;
}

.bdb-card--compact .bdb-card__title,
.bdb-card--text .bdb-card__title {
	font-size: 18px;
	line-height: 24px;
}

.bdb-card--vertical {
	flex-direction: column;
	height: 100%;
}

.bdb-card--vertical .bdb-card__media {
	aspect-ratio: 16 / 10;
}

.bdb-card--feature {
	flex-direction: column;
	background: var(--bdb-surface);
}

.bdb-card--feature .bdb-card__media {
	aspect-ratio: 16 / 10;
}

.bdb-card--feature .bdb-card__body {
	padding: var(--bdb-space-4);
}

.bdb-card__index {
	flex: 0 0 auto;
	color: var(--bdb-accent);
	font: var(--bdb-button);
}

.bdb-stack {
	display: flex;
	flex-direction: column;
}

.bdb-grid {
	display: grid;
	gap: var(--bdb-space-5);
}

.bdb-grid--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bdb-grid--4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bdb-split {
	display: grid;
	grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.8fr);
	gap: var(--bdb-space-5);
}

.bdb-numbered {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bdb-numbered__item .bdb-card {
	align-items: flex-start;
}

.bdb-section__head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: var(--bdb-space-4);
}

.bdb-carousel__nav {
	display: flex;
	gap: var(--bdb-space-2);
	margin-bottom: var(--bdb-space-5);
}

.bdb-carousel {
	overflow: hidden;
}

.bdb-carousel__track {
	display: flex;
	gap: var(--bdb-space-5);
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
}

.bdb-carousel__track .bdb-card {
	flex: 0 0 320px;
	scroll-snap-align: start;
}

.bdb-section-title {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 24px;
	padding-bottom: 16px;
	border-bottom: 2px solid var(--bdb-text);
}

.bdb-section-title__text {
	min-width: 0;
}

.bdb-section-title__heading {
	margin: 0;
	font: 800 22px/28px var(--bdb-font);
	text-transform: uppercase;
}

.bdb-section-title__desc {
	margin: 8px 0 0;
	color: var(--bdb-muted);
	font: 400 16px/26px var(--bdb-font);
}

.bdb-section-title__link {
	color: var(--bdb-accent);
	font: var(--bdb-meta);
	white-space: nowrap;
}

.bdb-campaign {
	padding: 12px;
	background: #e7eade;
	color: #1b1d1a;
}

.bdb-campaign__inner {
	display: flex;
	align-items: center;
	gap: 64px;
	padding: 48px 56px;
	border: 2px solid var(--bdb-accent);
}

.bdb-campaign__stat {
	flex: 0 0 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.bdb-campaign__figure {
	margin: 0;
	color: #1b1d1a;
	font: 800 112px/100px var(--bdb-font);
	letter-spacing: -4.48px;
}

.bdb-campaign__rule {
	display: block;
	width: 48px;
	height: 4px;
	margin: 8px 0 12px;
	background: var(--bdb-accent);
}

.bdb-campaign__label,
.bdb-campaign__kicker,
.bdb-newsletter__kicker {
	margin: 0;
	font: var(--bdb-label);
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.bdb-campaign__copy {
	flex: 1;
	min-width: 0;
	padding-top: 20px;
	border-top: 1px dashed #1b1d1a;
}

.bdb-campaign__copy h2 {
	max-width: 15em;
	margin: 12px 0 16px;
	color: #1b1d1a;
	font: 800 40px/48px var(--bdb-font);
	letter-spacing: -0.4px;
}

.bdb-campaign__copy > p {
	max-width: 36em;
	margin: 0;
	color: #1b1d1a;
	font: 400 16px/26px var(--bdb-font);
}

.bdb-campaign__actions {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	margin-top: 24px;
}

.bdb-campaign__actions p {
	margin: 0;
	color: #1b1d1a;
	font: 400 14px/20px var(--bdb-font);
}

.bdb-campaign .bdb-button {
	min-height: 48px;
	text-transform: uppercase;
	color: #1b1d1a;
}

.bdb-donation--compact {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) auto;
	gap: var(--bdb-space-5);
	align-items: center;
	padding: var(--bdb-space-5);
	background: var(--bdb-surface);
	border: 1px solid var(--bdb-border);
}

.bdb-newsletter {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 64px;
	padding: 64px;
	background: #10231a;
	border-top: 2px solid var(--bdb-accent);
}

.bdb-newsletter__copy {
	flex: 1 1 320px;
	min-width: min(100%, 280px);
}

.bdb-newsletter h2 {
	margin: 12px 0;
	color: var(--bdb-text);
	font: 800 36px/42px var(--bdb-font);
	letter-spacing: -0.36px;
	overflow-wrap: normal;
	word-break: normal;
}

.bdb-newsletter__copy > p {
	margin: 0;
	color: var(--bdb-muted);
	font: 400 18px/30px var(--bdb-font);
}

.bdb-newsletter__embed {
	flex: 1 1 320px;
	width: min(560px, 100%);
	max-width: 560px;
	min-width: min(100%, 280px);
}

.bdb-newsletter__embed iframe {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 320px;
	border: 0;
	border-radius: 20px;
	background: #fff;
}

.bdb-section--explorer .bdb-container {
	padding: 25px;
	background: var(--bdb-surface);
	border: 1px solid var(--bdb-border);
}

.bdb-section--explorer .bdb-section-title {
	border-bottom: 0;
	padding-bottom: 0;
}

.bdb-section--explorer .bdb-section-title__heading {
	color: var(--bdb-accent);
	font-size: 28px;
	line-height: 34px;
	text-transform: none;
}

.bdb-author,
.bdb-tags,
.bdb-breadcrumbs,
.bdb-pagination,
.bdb-prev-next,
.bdb-sidebar {
	margin-block: var(--bdb-space-5);
}

.bdb-author__row {
	display: flex;
	gap: var(--bdb-space-4);
	align-items: center;
	margin-top: var(--bdb-space-4);
}

.bdb-author__photo,
.bdb-author__avatar img {
	width: 80px;
	height: 80px;
	border-radius: var(--bdb-pill);
	object-fit: cover;
}

.bdb-author__name {
	font: var(--bdb-button);
}

.bdb-author__bio,
.bdb-empty {
	margin: var(--bdb-space-2) 0 0;
	color: var(--bdb-muted);
}

.bdb-breadcrumbs ol,
.bdb-pagination ul,
.bdb-footer__links,
.bdb-social,
.bdb-menu {
	display: flex;
	flex-wrap: wrap;
	gap: var(--bdb-space-3) var(--bdb-space-4);
	margin: 0;
	padding: 0;
	list-style: none;
}

.bdb-breadcrumbs li:not(:last-child)::after {
	content: "/";
	margin-left: var(--bdb-space-3);
	color: var(--bdb-muted);
}

.bdb-pagination a,
.bdb-pagination span {
	display: inline-flex;
	min-width: 40px;
	min-height: 40px;
	align-items: center;
	justify-content: center;
	padding: 8px;
	border: 1px solid var(--bdb-border);
	color: var(--bdb-text);
}

.bdb-pagination .current {
	background: var(--bdb-accent);
	color: var(--bdb-on-accent);
	border-color: var(--bdb-accent);
}

.bdb-prev-next {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--bdb-space-4);
}

.bdb-prev-next__link {
	display: flex;
	flex-direction: column;
	gap: var(--bdb-space-2);
	padding: var(--bdb-space-4);
	background: var(--bdb-surface);
	border: 1px solid var(--bdb-border);
}

.bdb-prev-next__text {
	display: flex;
	flex-direction: column;
	gap: var(--bdb-space-2);
	min-width: 0;
}

.bdb-prev-next__link span {
	color: var(--bdb-muted);
	font: var(--bdb-label);
	text-transform: uppercase;
}

.bdb-prev-next__link--next {
	text-align: right;
}

.bdb-sidebar {
	padding: var(--bdb-space-4);
	background: var(--bdb-surface);
	border: 1px solid var(--bdb-border);
}

html.bdb-theme-light .bdb,
html.bdb-theme-light .bdb-section,
html.bdb-theme-light .bdb-header,
html.bdb-theme-light .bdb-footer,
html.bdb-theme-light .bdb-main,
html.bdb-theme-light .bdb-archive,
html.bdb-theme-light .bdb-article {
	--bdb-page: #f6f7f2;
	--bdb-surface: #ffffff;
	--bdb-text: #1c1c1a;
	--bdb-muted: #5e6158;
	--bdb-border: #d9d8d2;
	--bdb-on-accent: #10231a;
}

.bdb-header {
	background: var(--bdb-page);
	color: var(--bdb-text);
	border-bottom: 1px solid var(--bdb-border);
	font-family: var(--bdb-font);
}

.bdb-header__top {
	border-bottom: 1px solid var(--bdb-border);
}

.bdb-header__top-in,
.bdb-header__main-in,
.bdb-header__nav-in {
	display: flex;
	align-items: center;
	gap: var(--bdb-space-4);
}

.bdb-header__top-in {
	min-height: 40px;
	justify-content: space-between;
}

.bdb-header__tagline,
.bdb-header__meta {
	margin: 0;
	color: var(--bdb-muted);
	font: var(--bdb-meta-s);
}

.bdb-header__meta {
	display: flex;
	align-items: center;
	gap: var(--bdb-space-4);
	text-transform: capitalize;
}

.bdb-header__meta a {
	color: var(--bdb-text);
	text-transform: none;
}

.bdb-header__main-in {
	min-height: 112px;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.bdb-header__actions {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	gap: var(--bdb-space-3);
}

.bdb-header .bdb-logo {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	max-width: 270px;
}

.bdb-header .bdb-logo__wide,
.bdb-footer .bdb-logo__wide {
	display: block;
	width: 270px;
	max-width: 270px;
	height: 95px;
	max-height: 95px;
	object-fit: contain;
}

.bdb-header .bdb-logo__light,
.bdb-header .bdb-logo__stack,
.bdb-footer .bdb-logo__light {
	display: none;
}

html.bdb-theme-light .bdb-header .bdb-logo__dark,
html.bdb-theme-light .bdb-footer .bdb-logo__dark {
	display: none;
}

html.bdb-theme-light .bdb-header .bdb-logo__wide.bdb-logo__light,
html.bdb-theme-light .bdb-footer .bdb-logo__light {
	display: block;
}

.bdb-header__search {
	display: inline-flex;
	flex: 0 0 auto;
}

.bdb-header__support {
	flex: 0 0 auto;
	min-height: 48px;
	padding-inline: 20px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	white-space: nowrap;
}

.bdb-header a.bdb-header__support,
.bdb-header a.bdb-header__support:hover,
.bdb-drawer a.bdb-drawer__support,
.bdb-drawer a.bdb-drawer__support:hover {
	color: #10231a !important;
}

.bdb-header__support-short,
.bdb-header__menu {
	display: none;
}

.bdb-header button:not(.bdb-search__submit),
.bdb-drawer button:not(.bdb-search__submit) {
	box-sizing: border-box;
	margin: 0;
	padding: 0 !important;
	border: 0;
	background: transparent !important;
	background-color: transparent !important;
	color: var(--bdb-text) !important;
	font: inherit;
	letter-spacing: 0;
	text-transform: none;
	box-shadow: none !important;
}

.bdb-header button:not(.bdb-search__submit):hover,
.bdb-drawer button:not(.bdb-search__submit):hover {
	background: transparent !important;
	background-color: transparent !important;
}

.bdb-header .bdb-icon-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 1px solid var(--bdb-border);
	border-radius: 0 !important;
}

.bdb-header .bdb-icon-button svg,
.bdb-header .bdb-theme svg,
.bdb-header .bdb-social svg {
	display: block;
	width: 20px;
	height: 20px;
	flex: 0 0 auto;
}

.bdb-header .bdb-header__menu {
	display: none;
}

.bdb-theme {
	display: inline-flex;
	flex: 0 0 100px;
	align-items: center;
	box-sizing: border-box;
	width: 100px;
	height: 44px;
	padding: 4px;
	border: 1px solid var(--bdb-border);
	border-radius: var(--bdb-pill);
	background: var(--bdb-page);
}

.bdb-header .bdb-theme button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 36px;
	border: 0;
	border-radius: var(--bdb-pill);
	background: transparent !important;
	color: var(--bdb-muted) !important;
	cursor: pointer;
}

.bdb-header .bdb-theme button[aria-pressed="true"] {
	background: #3e3e3c !important;
	color: #e7eade !important;
}

html.bdb-theme-light .bdb-header .bdb-theme button[aria-pressed="true"] {
	background: #1c1c1a !important;
	color: #f6f5ef !important;
}

.bdb-search {
	display: flex;
	align-items: center;
	gap: var(--bdb-space-2);
	width: 100%;
}

.bdb-search input {
	flex: 1;
	min-height: 44px;
	padding: 8px 12px;
	border: 1px solid var(--bdb-border);
	border-radius: 0;
	background: var(--bdb-surface);
	color: var(--bdb-text);
	font: var(--bdb-meta);
}

.bdb-search button {
	min-height: 44px;
	padding: 0 16px;
	border: 0;
	background: var(--bdb-accent);
	color: var(--bdb-on-accent);
	font: var(--bdb-button);
	text-transform: uppercase;
	cursor: pointer;
}

.bdb-search-panel {
	padding-block: 16px 20px;
	border-top: 1px solid var(--bdb-border);
	background: var(--bdb-page);
}

.bdb-header .bdb-search {
	width: min(var(--bdb-container), calc(100% - (var(--bdb-gutter) * 2)));
	max-width: var(--bdb-container);
	margin-inline: auto;
	gap: 12px;
}

.bdb-header .bdb-search input {
	box-sizing: border-box;
	height: 48px;
	min-height: 48px;
	padding: 0 16px;
	border: 1px solid var(--bdb-border);
	border-radius: 0;
	background: transparent;
	color: var(--bdb-text);
	font: 400 14px/20px var(--bdb-font);
	appearance: none;
}

.bdb-header .bdb-search input::placeholder {
	color: var(--bdb-muted);
	opacity: 1;
}

.bdb-header .bdb-search__submit {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 120px;
	box-sizing: border-box;
	width: 120px;
	height: 48px;
	min-height: 48px;
	margin: 0;
	padding: 0 !important;
	border: 0;
	border-radius: 0 !important;
	background: #00e091 !important;
	background-color: #00e091 !important;
	color: #10231a !important;
	font: 700 13px/1 var(--bdb-font) !important;
	letter-spacing: 0.04em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.bdb-header .bdb-search__submit:hover {
	background: #00e091 !important;
	background-color: #00e091 !important;
	color: #10231a !important;
}

.bdb-search-panel[hidden] {
	display: none;
}

.bdb-header__nav {
	min-height: 52px;
	display: flex;
	align-items: center;
	border-top: 1px solid var(--bdb-border);
}

.bdb-header__nav-in .bdb-menu {
	flex: 1;
	align-items: center;
	gap: 8px 20px;
}

.bdb-header__nav .bdb-menu,
.bdb-header__nav .bdb-menu .sub-menu {
	list-style: none;
}

.bdb-header__nav .bdb-menu > .menu-item {
	position: relative;
	display: flex;
	align-items: center;
	align-self: stretch;
}

.bdb-header__nav .bdb-menu > .menu-item > a {
	display: inline-flex;
	align-items: center;
	height: 100%;
}

.bdb-header__nav .bdb-menu .sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 40;
	min-width: 180px;
	margin: 0;
	padding: 8px 0;
	background: var(--bdb-surface);
	border: 1px solid var(--bdb-border);
}

.bdb-header__nav .bdb-menu .sub-menu::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 100%;
	left: 0;
	height: 16px;
}

.bdb-header__nav .bdb-menu > .menu-item:hover > .sub-menu,
.bdb-header__nav .bdb-menu > .menu-item:focus-within > .sub-menu {
	display: block;
}

.bdb-header__nav .bdb-menu .sub-menu .menu-item {
	display: block;
}

.bdb-header__nav .bdb-menu .sub-menu a {
	display: block;
	padding: 8px 16px;
	color: var(--bdb-text);
	white-space: nowrap;
}

.bdb-header__nav .bdb-menu .sub-menu a::before,
.bdb-header__nav .bdb-menu .sub-menu a::after {
	content: none;
	display: none;
}

.bdb-header__nav .bdb-menu .sub-menu a:hover {
	color: var(--bdb-accent);
}

.bdb-menu--drawer .sub-menu {
	display: none;
	position: static;
	min-width: 0;
	padding: 0 0 0 12px;
	border: 0;
	background: transparent;
}

.bdb-menu a,
.bdb-nav-explore {
	font: 700 12px/14px var(--bdb-font);
	letter-spacing: 0.96px;
	text-transform: uppercase;
}

.bdb-header .bdb-menu > .menu-item:first-child > a::after,
.bdb-header .bdb-menu > .menu-item-has-children > a::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 6px;
	background: currentColor;
	mask: url("../bdb/icon-chevron.svg") center / contain no-repeat;
	-webkit-mask: url("../bdb/icon-chevron.svg") center / contain no-repeat;
	vertical-align: middle;
}

.bdb-nav-explore,
.bdb-menu a:hover,
.bdb-menu .current-menu-item > a {
	color: var(--bdb-accent);
}

.bdb-header__nav-in .bdb-social {
	margin-left: auto;
	gap: 12px;
}

.bdb-social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
}

.bdb-social img,
.bdb-icon-button img,
.bdb-theme img {
	display: block;
	width: 20px;
	height: 20px;
}

.bdb-drawer[hidden] {
	display: none;
}

.bdb-drawer {
	position: fixed;
	inset: 0;
	z-index: 100000;
	overflow: auto;
	background: var(--bdb-page);
	color: var(--bdb-text);
}

.bdb-drawer__panel {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: min(390px, 100%);
	min-height: 100%;
	margin-inline: auto;
	padding: 12px 20px 32px;
	background: var(--bdb-page);
}

.bdb-drawer__bar,
.bdb-drawer__actions,
.bdb-drawer__theme {
	display: flex;
	align-items: center;
}

.bdb-drawer__bar {
	justify-content: space-between;
	min-height: 64px;
	gap: 12px;
}

.bdb-drawer__actions {
	gap: 8px;
}

.bdb-drawer .bdb-logo__wide {
	display: none;
}

.bdb-drawer .bdb-logo__stack.bdb-logo__dark {
	display: block;
	width: 72px;
	max-width: 72px;
	height: 62px;
	max-height: 62px;
	object-fit: contain;
}

.bdb-drawer .bdb-logo__light {
	display: none;
}

html.bdb-theme-light .bdb-drawer .bdb-logo__dark {
	display: none;
}

html.bdb-theme-light .bdb-drawer .bdb-logo__stack.bdb-logo__dark,
html.bdb-theme-light .bdb-drawer .bdb-logo__wide.bdb-logo__light {
	display: none;
}

html.bdb-theme-light .bdb-drawer .bdb-logo__stack.bdb-logo__light {
	display: block;
	width: 72px;
	max-width: 72px;
	height: 62px;
	max-height: 62px;
	object-fit: contain;
}

.bdb-menu--drawer > .menu-item-has-children > a::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 6px;
	background: currentColor;
	mask: url("../bdb/icon-chevron.svg") center / contain no-repeat;
	-webkit-mask: url("../bdb/icon-chevron.svg") center / contain no-repeat;
	vertical-align: middle;
}

.bdb-drawer__support {
	min-height: 48px;
	padding-inline: 16px;
	text-transform: uppercase;
	white-space: nowrap;
}

.bdb-drawer__close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	padding: 0 !important;
	border: 0;
	border-radius: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	color: var(--bdb-text) !important;
	cursor: pointer;
}

.bdb-drawer__close:hover {
	background: transparent !important;
	background-color: transparent !important;
}

.bdb-drawer__close svg {
	width: 18px;
	height: 18px;
}

.bdb-drawer__search {
	width: 100%;
	gap: 8px;
}

.bdb-drawer__search input {
	box-sizing: border-box;
	height: 48px;
	min-height: 48px;
	min-width: 0;
	padding: 0 12px;
	border-radius: 0;
	background: transparent;
	border-color: var(--bdb-border);
	color: var(--bdb-text);
	font: 400 14px/20px var(--bdb-font);
}

.bdb-drawer__search input::placeholder {
	color: var(--bdb-muted);
}

.bdb-drawer__search button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	box-sizing: border-box;
	height: 48px;
	min-height: 48px;
	margin: 0;
	padding: 0 16px !important;
	border-radius: 0 !important;
	background: var(--bdb-accent) !important;
	background-color: var(--bdb-accent) !important;
	color: var(--bdb-on-accent) !important;
	font: 700 13px/16px var(--bdb-font);
	letter-spacing: 0.04em;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.bdb-menu--drawer {
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}

.bdb-menu--drawer > .menu-item > a {
	font: 700 12px/16px var(--bdb-font);
	letter-spacing: 0.08em;
}

.bdb-menu--drawer .sub-menu {
	display: none;
	position: static;
	min-width: 0;
	margin: 8px 0 0;
	padding: 0 0 0 12px;
	border: 0;
	background: transparent;
}

.bdb-menu--drawer .menu-item-has-children.is-open > .sub-menu {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.bdb-menu--drawer .sub-menu a {
	color: var(--bdb-muted);
	font: 700 12px/16px var(--bdb-font);
}

.bdb-drawer__theme {
	justify-content: space-between;
	gap: 16px;
	color: var(--bdb-text);
	font: 400 14px/20px var(--bdb-font);
}

.bdb-drawer .bdb-theme {
	display: inline-flex;
	flex: 0 0 100px;
	align-items: center;
	box-sizing: border-box;
	width: 100px;
	height: 44px;
	padding: 4px;
	border: 1px solid var(--bdb-border);
	border-radius: var(--bdb-pill);
	background: var(--bdb-page);
}

.bdb-drawer .bdb-theme button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 36px;
	padding: 0 !important;
	border: 0;
	border-radius: var(--bdb-pill) !important;
	outline: none;
	box-shadow: none !important;
	background: transparent !important;
	background-color: transparent !important;
	color: var(--bdb-muted) !important;
}

.bdb-drawer .bdb-theme button:hover {
	background: transparent !important;
	background-color: transparent !important;
}

.bdb-drawer .bdb-theme svg {
	display: block;
	width: 20px;
	height: 20px;
	flex: 0 0 auto;
}

.bdb-drawer .bdb-theme button[aria-pressed="true"] {
	background: #3e3e3c !important;
	background-color: #3e3e3c !important;
	color: #e7eade !important;
}

html.bdb-theme-light .bdb-drawer .bdb-theme button[aria-pressed="true"] {
	background: #1c1c1a !important;
	background-color: #1c1c1a !important;
	color: #f6f5ef !important;
}

.bdb-drawer p.bdb-drawer__note {
	margin: 0;
	max-width: 28em;
	color: var(--bdb-muted);
	font-family: var(--bdb-font);
	font-weight: 400;
	font-size: 12px !important;
	line-height: 18px !important;
}

.bdb-drawer__social svg {
	width: 22px;
	height: 22px;
}

.bdb-footer {
	padding: 32px 0;
	background: var(--bdb-surface);
	color: var(--bdb-text);
	border-top: 1px solid var(--bdb-border);
	font-family: var(--bdb-font);
}

.bdb-footer__in {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.bdb-footer__main {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 32px 24px;
}

.bdb-footer__brand p {
	margin: 0;
	color: var(--bdb-muted);
	font-family: var(--bdb-font);
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.bdb-footer__brand {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.bdb-footer .bdb-logo__wide,
.bdb-footer .bdb-logo img {
	width: 270px;
	height: 95px;
	object-fit: contain;
}

.bdb-footer__label {
	margin: 0 0 12px;
	color: var(--bdb-muted);
	font: var(--bdb-label);
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.bdb-footer__cats,
.bdb-footer__col ul,
.bdb-footer__bottom {
	display: flex;
	gap: 24px;
}

.bdb-footer__col ul,
.bdb-footer__cats ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.bdb-footer a,
.bdb-footer__cookies {
	color: var(--bdb-accent);
	font: var(--bdb-meta);
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
	text-align: left;
}

.bdb-footer__bottom {
	justify-content: space-between;
	align-items: center;
	padding-top: 16px;
	border-top: 1px solid var(--bdb-border);
}

footer.bdb-footer .bdb-footer__bottom p {
	margin: 0;
	color: #8d8f88;
	font-family: var(--bdb-font);
	font-size: 12px !important;
	font-weight: 400;
	line-height: 18px !important;
}

footer.bdb-footer .bdb-footer__bottom a {
	color: #00e091 !important;
	font-family: inherit;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 18px !important;
	text-decoration: underline;
}

.bdb-footer button.bdb-footer__cookies,
.bdb-footer button.bdb-footer__cookies:hover {
	display: inline;
	height: auto !important;
	min-height: 0;
	margin: 0;
	padding: 0 !important;
	border: 0;
	border-radius: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	color: #00e091 !important;
	font-family: var(--bdb-font) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	box-shadow: none !important;
}

.bdb-card.is-hidden {
	display: none;
}

@media (max-width: 1024px) {
	.bdb,
	.bdb-section,
	.bdb-header,
	.bdb-footer {
		--bdb-gutter: 32px;
	}

	.bdb-header__main-in {
		min-height: 96px;
	}

	.bdb-header .bdb-logo__wide,
	.bdb-footer .bdb-logo img {
		width: 210px;
		max-width: 210px;
		height: 74px;
		max-height: 74px;
	}

	.bdb-header__nav-in {
		flex-wrap: wrap;
		padding-block: 12px;
	}

	.bdb-card--main .bdb-card__title {
		font-size: 32px;
		line-height: 38px;
	}

	.bdb-grid--3,
	.bdb-grid--4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.bdb-campaign__inner,
	.bdb-newsletter {
		flex-direction: column;
		gap: 24px;
		padding: 24px;
	}

	.bdb-newsletter__copy,
	.bdb-newsletter__embed {
		flex: none;
		width: 100%;
		height: auto;
		min-width: 0;
	}

	.bdb-campaign__figure {
		font-size: 72px;
		line-height: 72px;
	}
}

@media (max-width: 767px) {
	.bdb,
	.bdb-section,
	.bdb-header,
	.bdb-footer {
		--bdb-gutter: 20px;
	}

	.bdb-section--attention {
		order: 2;
	}

	.bdb-section--hero {
		order: 1;
	}

	.bdb-header__top,
	.bdb-header__nav,
	.bdb-header .bdb-theme,
	.bdb-header .bdb-header__search,
	.bdb-header__support-full {
		display: none;
	}

	.bdb-header .bdb-header__menu,
	.bdb-header__support-short {
		display: inline-flex;
	}

	.bdb-header .bdb-logo__wide {
		display: none;
	}

	.bdb-header .bdb-logo__stack.bdb-logo__dark {
		display: block;
		width: 72px;
		max-width: 72px;
		height: 62px;
		max-height: 62px;
		object-fit: contain;
	}

	.bdb-header .bdb-logo__stack.bdb-logo__light {
		display: none;
	}

	html.bdb-theme-light .bdb-header .bdb-logo__stack.bdb-logo__dark,
	html.bdb-theme-light .bdb-header .bdb-logo__wide.bdb-logo__light {
		display: none;
	}

	html.bdb-theme-light .bdb-header .bdb-logo__stack.bdb-logo__light {
		display: block;
		width: 72px;
		max-width: 72px;
		height: 62px;
		max-height: 62px;
		object-fit: contain;
	}

	.bdb-header {
		min-height: 0;
	}

	.bdb-header__main-in {
		min-height: 72px;
		padding-block: 8px;
	}

	.bdb-header__actions {
		gap: 8px;
	}

	.bdb-header__support {
		min-height: 48px;
		min-width: 132px;
		padding-inline: 18px;
	}

	.bdb-header .bdb-header__menu {
		width: 48px;
		height: 48px;
	}

	.bdb-footer__main,
	.bdb-footer__bottom {
		grid-template-columns: minmax(0, 1fr);
		flex-direction: column;
		align-items: flex-start;
	}

	.bdb-footer .bdb-logo__wide,
	.bdb-footer .bdb-logo img {
		width: 240px;
		max-width: 240px;
		height: 84px;
		max-height: none;
	}

	.bdb-footer__main {
		gap: 28px;
	}

	.bdb-footer__cats {
		flex-direction: column;
		gap: 10px;
	}

	.bdb-footer__col ul,
	.bdb-footer__cats ul {
		gap: 10px;
	}

	.bdb-footer__brand p,
	.bdb-footer .bdb-footer__col a,
	.bdb-footer button.bdb-footer__cookies {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.bdb-footer__label {
		margin-bottom: 10px;
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.bdb-split,
	.bdb-donation,
	.bdb-newsletter,
	.bdb-prev-next,
	.bdb-grid--3,
	.bdb-grid--4 {
		grid-template-columns: minmax(0, 1fr);
	}

	.bdb-newsletter,
	.bdb-campaign__inner {
		flex-direction: column;
	}

	.bdb-newsletter {
		gap: 16px !important;
		padding: 20px 16px 12px !important;
	}

	.bdb-newsletter__kicker {
		margin: 0 !important;
		font-family: "Open Sans", sans-serif !important;
		font-size: 12px !important;
		font-weight: 700 !important;
		line-height: 16px !important;
		letter-spacing: 0.08em !important;
	}

	.bdb-newsletter h2 {
		margin: 8px 0 !important;
		font-family: "Open Sans", sans-serif !important;
		font-size: 22px !important;
		font-weight: 800 !important;
		line-height: 28px !important;
		letter-spacing: -0.22px !important;
	}

	.bdb-newsletter__copy > p {
		margin: 0 !important;
		font-family: "Open Sans", sans-serif !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		line-height: 22px !important;
	}

	.bdb-newsletter__copy,
	.bdb-newsletter__embed {
		flex: none !important;
		width: 100% !important;
		height: auto !important;
		min-width: 0 !important;
		margin: 0 !important;
	}

	.bdb-newsletter__embed iframe {
		height: 280px !important;
		margin: 0 !important;
	}

	.bdb-card--main .bdb-card__title,
	.bdb-section-title__heading,
	.bdb-donation__title {
		font-size: 28px;
		line-height: 34px;
	}

	.bdb-carousel__track .bdb-card {
		flex-basis: 78%;
	}
}

.bdb-missing {
	padding: 48px 0 80px;
	color: var(--bdb-text);
	font-family: var(--bdb-font);
	text-align: center;
}

.bdb-missing__in {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}

.bdb-missing__code {
	margin: 0;
	color: var(--bdb-text);
	font-family: var(--bdb-font);
	font-size: 112px;
	font-weight: 800;
	line-height: 112px;
	letter-spacing: -4.48px;
}

.bdb-missing h1 {
	margin: 0;
	max-width: 16em;
	color: var(--bdb-text);
	font-family: var(--bdb-font);
	font-size: 44px;
	font-weight: 800;
	line-height: 50px;
	letter-spacing: -0.88px;
}

.bdb-missing__text {
	margin: 0;
	max-width: 40em;
	color: var(--bdb-muted);
	font-family: var(--bdb-font);
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.bdb-missing__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
	padding-top: 16px;
}

.bdb-missing .bdb-button,
.bdb-missing .bdb-button:hover {
	min-height: 48px;
	padding: 0 20px;
	text-transform: uppercase;
	color: #10231a;
	background: #00e091;
}

.bdb-missing .bdb-button--ghost,
.bdb-missing .bdb-button--ghost:hover {
	color: var(--bdb-text);
	background: transparent;
	border: 1px solid var(--bdb-border);
}

.bdb-missing__label {
	margin: 16px 0 0;
	color: var(--bdb-muted);
	font-family: var(--bdb-font);
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.bdb-missing__search {
	width: min(800px, 100%);
	gap: 8px;
}

.bdb-missing__search input {
	box-sizing: border-box;
	height: 48px;
	min-height: 48px;
	padding: 0 16px;
	border: 1px solid var(--bdb-border);
	border-radius: 0;
	background: var(--bdb-surface);
	color: var(--bdb-text);
	font-family: var(--bdb-font);
	font-size: 16px;
	line-height: 26px;
}

.bdb-missing__search input::placeholder {
	color: var(--bdb-muted);
	opacity: 1;
}

.bdb-missing__search .bdb-search__submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	box-sizing: border-box;
	height: 48px;
	min-height: 48px;
	margin: 0;
	padding: 0 20px !important;
	border: 0;
	border-radius: 0 !important;
	background: #00e091 !important;
	background-color: #00e091 !important;
	color: #10231a !important;
	font-family: var(--bdb-font) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.bdb-missing__search .bdb-search__submit:hover {
	background: #00e091 !important;
	background-color: #00e091 !important;
	color: #10231a !important;
}

.bdb-main {
	color: var(--bdb-text);
	font-family: "Open Sans", sans-serif;
}

.bdb-main a {
	color: var(--bdb-accent);
}

.bdb-archive,
.bdb-article {
	overflow-x: clip;
	padding-block: 40px 80px;
	color: var(--bdb-text);
	font-family: "Open Sans", sans-serif;
}

.bdb-archive__title,
.bdb-article__title {
	margin: 12px 0;
	font: var(--bdb-display);
	letter-spacing: -0.03em;
	overflow-wrap: anywhere;
}

.bdb-archive__desc,
.bdb-archive__count,
.bdb-article__lead,
.bdb-summary p {
	margin: 0 0 var(--bdb-space-5);
	color: var(--bdb-muted);
}

.bdb-archive__desc {
	max-width: 70ch;
}

.bdb-archive__desc p:last-child {
	margin-bottom: 0;
}

.bdb-archive--search {
	padding-block: 24px 64px;
}

.bdb-archive--search .bdb-archive__title {
	margin: 0 0 12px;
	font-size: 36px;
	font-weight: 800;
	line-height: 42px;
	letter-spacing: -0.36px;
}

.bdb-archive--category .bdb-archive__title,
.bdb-archive--tag .bdb-archive__title {
	margin: 12px 0 16px !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: 800 !important;
	font-size: 44px !important;
	line-height: 50px !important;
	letter-spacing: -0.03em !important;
	text-transform: none !important;
	color: var(--bdb-text) !important;
}

.bdb-archive--category .bdb-archive__desc,
.bdb-archive--category .bdb-archive__desc p,
.bdb-archive--tag .bdb-archive__desc,
.bdb-archive--tag .bdb-archive__desc p {
	max-width: 70ch;
	margin: 0 0 20px !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 30px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	color: var(--bdb-muted) !important;
}

.bdb-archive--category .bdb-card--vertical .bdb-card__body,
.bdb-archive--tag .bdb-card--vertical .bdb-card__body,
.bdb-archive--author .bdb-card--vertical .bdb-card__body {
	gap: 4px !important;
}

.bdb-archive--category .bdb-card__title,
.bdb-archive--category .bdb-card__title a,
.bdb-archive--tag .bdb-card__title,
.bdb-archive--tag .bdb-card__title a,
.bdb-archive--author .bdb-card__title,
.bdb-archive--author .bdb-card__title a,
body.bdb .bdb-archive--category h3.bdb-card__title,
body.bdb .bdb-archive--category h3.bdb-card__title a,
body.bdb .bdb-archive--tag h3.bdb-card__title,
body.bdb .bdb-archive--tag h3.bdb-card__title a,
body.bdb .bdb-archive--author h3.bdb-card__title,
body.bdb .bdb-archive--author h3.bdb-card__title a {
	margin: 0 !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 26px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	color: #e7eade !important;
	text-decoration: none !important;
}

.bdb-archive--category .bdb-card__cats,
.bdb-archive--tag .bdb-card__cats,
.bdb-archive--author .bdb-card__cats,
.bdb-archive--category .bdb-card__cats a,
.bdb-archive--tag .bdb-card__cats a,
.bdb-archive--author .bdb-card__cats a,
.bdb-archive--category a.bdb-card__cat,
.bdb-archive--tag a.bdb-card__cat,
.bdb-archive--author a.bdb-card__cat,
.bdb-archive--category a.bdb-card__cat:hover,
.bdb-archive--tag a.bdb-card__cat:hover,
.bdb-archive--author a.bdb-card__cat:hover,
.bdb-archive--category a.bdb-card__cat:visited,
.bdb-archive--tag a.bdb-card__cat:visited,
.bdb-archive--author a.bdb-card__cat:visited {
	margin: 0 !important;
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.bdb-archive--category .bdb-card__excerpt,
.bdb-archive--tag .bdb-card__excerpt {
	margin: 0 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	color: var(--bdb-muted) !important;
}

.bdb-archive--tag .bdb-chips--archive {
	gap: 8px;
	margin: 8px 0 32px;
}

.bdb-archive--tag .bdb-chip {
	box-sizing: border-box;
	height: 40px;
	min-height: 40px;
	padding: 0 16px !important;
	border: 1px solid #3e3e3c !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #e7eade !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.bdb-archive--tag .bdb-chip:hover,
.bdb-archive--tag .bdb-chip.is-active {
	background: #3e3e3c !important;
	border-color: #e7eade !important;
	color: #e7eade !important;
}

html.bdb-theme-light .bdb-archive--category .bdb-card__title,
html.bdb-theme-light .bdb-archive--category .bdb-card__title a,
html.bdb-theme-light .bdb-archive--tag .bdb-card__title,
html.bdb-theme-light .bdb-archive--tag .bdb-card__title a,
html.bdb-theme-light .bdb-archive--author .bdb-card__title,
html.bdb-theme-light .bdb-archive--author .bdb-card__title a,
html.bdb-theme-light body.bdb .bdb-archive--category h3.bdb-card__title,
html.bdb-theme-light body.bdb .bdb-archive--category h3.bdb-card__title a,
html.bdb-theme-light body.bdb .bdb-archive--tag h3.bdb-card__title,
html.bdb-theme-light body.bdb .bdb-archive--tag h3.bdb-card__title a,
html.bdb-theme-light body.bdb .bdb-archive--author h3.bdb-card__title,
html.bdb-theme-light body.bdb .bdb-archive--author h3.bdb-card__title a {
	color: #1c1c1a !important;
}

html.bdb-theme-light .bdb-archive--tag .bdb-chip {
	color: #1c1c1a !important;
	border-color: #1c1c1a !important;
}

html.bdb-theme-light .bdb-archive--tag .bdb-chip:hover,
html.bdb-theme-light .bdb-archive--tag .bdb-chip.is-active {
	background: #1c1c1a !important;
	border-color: #1c1c1a !important;
	color: #f6f7f2 !important;
}

html.bdb-theme-light .bdb-newsletter__kicker,
html.bdb-theme-light .bdb-newsletter h2 {
	color: #e7eade !important;
}

html.bdb-theme-light .bdb-newsletter__copy > p {
	color: #a8aaa2 !important;
}

.bdb-archive .bdb-pagination {
	display: block !important;
	width: 100% !important;
	margin-top: 32px !important;
	margin-inline: auto !important;
	text-align: center !important;
}

.bdb-archive .bdb-pagination ul {
	display: inline-flex !important;
	justify-content: center !important;
	width: auto !important;
	max-width: 100%;
	margin: 0 auto !important;
	float: none !important;
	gap: 8px;
}

.bdb-archive .bdb-pagination li {
	float: none !important;
	display: flex !important;
}

.bdb-archive .bdb-pagination a,
.bdb-archive .bdb-pagination span {
	box-sizing: border-box;
	width: 32px !important;
	height: 32px !important;
	min-width: 32px !important;
	min-height: 32px !important;
	padding: 0 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: normal !important;
	text-decoration: none !important;
}

.bdb-archive--search .bdb-archive__count {
	margin: 0 0 24px;
	font-size: 14px;
	line-height: 20px;
}

.bdb-stack--compact .bdb-card--compact {
	align-items: flex-start;
	gap: 16px;
	padding: 16px 0;
	border-bottom: 1px solid var(--bdb-border);
}

.bdb-stack--compact .bdb-card__body {
	gap: 4px;
}

.bdb-stack--compact .bdb-card__cat {
	margin: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 1.44px;
}

.bdb-stack--compact .bdb-card__title,
.bdb-stack--compact .bdb-card__title a {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.bdb-stack--compact .bdb-card__meta {
	color: var(--bdb-muted);
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

.bdb-card--compact .bdb-card__media.is-empty {
	min-height: 72px;
}

.bdb-archive--search .bdb-pagination {
	display: flex;
	justify-content: center;
	margin-top: 32px;
}

.bdb-archive--search .bdb-pagination ul {
	justify-content: center;
	gap: 8px;
}

.bdb-archive--search .bdb-pagination a,
.bdb-archive--search .bdb-pagination span {
	box-sizing: border-box;
	width: 44px;
	height: 44px;
	min-width: 44px;
	min-height: 44px;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}

.bdb-archive--author {
	padding-block: 24px 80px;
}

.bdb-author--profile {
	margin: 16px 0 32px;
	padding: 32px 0;
	border-top: 2px solid var(--bdb-accent);
}

.bdb-archive--author .bdb-author__row {
	display: flex;
	align-items: flex-start;
	gap: 32px;
	margin: 0;
}

.bdb-archive--author .bdb-author__avatar,
.bdb-archive--author .bdb-author__photo {
	display: block;
	width: 160px !important;
	height: 160px !important;
	max-width: 160px;
	flex: 0 0 160px;
	border-radius: 999px;
	object-fit: cover;
}

.bdb-archive--author .bdb-author__avatar.is-empty {
	background: #323231;
}

.bdb-author__info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	min-width: 0;
}

.bdb-author__kicker {
	margin: 0;
	color: #fd883d !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.bdb-author__name {
	margin: 0;
	color: var(--bdb-text);
	font-size: 28px !important;
	font-weight: 800 !important;
	line-height: 34px !important;
	letter-spacing: 0;
}

.bdb-author__role {
	margin: 0;
	color: var(--bdb-muted) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
}

.bdb-author__bio,
.bdb-author__bio p {
	margin: 0;
	color: var(--bdb-muted) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
}

.bdb-author__bio p + p {
	margin-top: 16px;
}

.bdb-author__articles {
	margin: 8px 0 24px;
	padding-bottom: 16px;
	border-bottom: 2px solid var(--bdb-text);
	color: var(--bdb-text);
	font-size: 22px !important;
	font-weight: 800 !important;
	line-height: 28px !important;
	text-transform: uppercase;
}

.bdb-archive--author .bdb-card--vertical .bdb-card__media {
	aspect-ratio: 16 / 9;
}

.bdb-archive--author .bdb-card__excerpt,
.bdb-archive--category .bdb-card__excerpt,
.bdb-archive--tag .bdb-card__excerpt {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin: 0 !important;
	color: #a8aaa2 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

.bdb-archive--author .bdb-card__meta,
.bdb-archive--author .bdb-card__meta time,
.bdb-archive--author .bdb-card__author,
.bdb-archive--category .bdb-card__meta,
.bdb-archive--category .bdb-card__meta time,
.bdb-archive--category .bdb-card__author,
.bdb-archive--tag .bdb-card__meta,
.bdb-archive--tag .bdb-card__meta time,
.bdb-archive--tag .bdb-card__author {
	margin: 0 !important;
	color: #a8aaa2 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}


.bdb-article__layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
	gap: var(--bdb-space-5);
	align-items: start;
}

.bdb-article__header,
.bdb-article__hero {
	margin-bottom: var(--bdb-space-5);
}

.bdb-article__lead {
	color: var(--bdb-text);
	font-size: 20px;
	line-height: 32px;
}

.bdb-article__figure {
	margin: 0 0 var(--bdb-space-5);
}

.bdb-article__image {
	display: block;
	width: 100%;
	height: auto;
}

.bdb-article__figure figcaption {
	margin-top: var(--bdb-space-2);
	color: var(--bdb-muted);
	font: var(--bdb-meta-s);
}

.bdb-article__content {
	font: var(--bdb-body);
	overflow-wrap: anywhere;
}

.bdb-article__content > *:first-child {
	margin-top: 0;
}

.bdb-article__content p,
.bdb-article__content ul,
.bdb-article__content ol,
.bdb-article__content blockquote {
	margin: 0 0 1.25em;
}

.bdb-article__content h2,
.bdb-article__content h3 {
	margin: 1.4em 0 0.6em;
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	letter-spacing: -0.03em;
	color: var(--bdb-text);
}

.bdb-article__content a {
	color: var(--bdb-accent);
	text-decoration: underline;
}

.bdb-article__content img,
.bdb-article__content iframe,
.bdb-article__content video {
	max-width: 100%;
	height: auto;
}

.bdb-article--premium .bdb-article__cats {
	display: block;
	margin: 0 0 8px !important;
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
}

.bdb-article--premium .bdb-article__cats a,
.bdb-article--premium .bdb-article__cats a:hover,
.bdb-article--premium .bdb-article__cats a:visited {
	color: #00e091 !important;
	font: inherit !important;
	letter-spacing: inherit !important;
	text-transform: inherit !important;
	text-decoration: none !important;
}

.bdb-article--premium .bdb-article__title {
	margin: 0 0 20px !important;
}

.bdb-article--premium .bdb-byline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 20px;
	margin: 0 0 24px;
}

.bdb-article--premium .bdb-byline__people {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px;
}

.bdb-article--premium .bdb-byline__person {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--bdb-text) !important;
	text-decoration: none !important;
}

.bdb-article--premium .bdb-byline__person img,
.bdb-article--premium .bdb-byline .bdb-author__photo {
	display: block;
	width: 40px !important;
	height: 40px !important;
	border-radius: 999px !important;
	object-fit: cover;
}

.bdb-article--premium .bdb-byline__name {
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

.bdb-article--premium .bdb-byline__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin: 0 !important;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

.bdb-article--premium .bdb-byline__meta time,
.bdb-article--premium .bdb-byline__meta span {
	color: inherit !important;
	font: inherit !important;
}

.bdb-article--premium .bdb-article__figure {
	width: min(var(--bdb-container), calc(100% - (var(--bdb-gutter) * 2)));
	margin: 0 auto;
}

.bdb-article--premium .bdb-summary {
	margin-top: 24px;
}

.bdb-article--premium .bdb-summary__label {
	margin: 0 0 12px !important;
	color: #00e091 !important;
}

.bdb-article__narrow {
	width: min(760px, 100%);
	margin-inline: auto;
}

.bdb-article--premium .bdb-article__content blockquote {
	margin: 32px 0;
	padding-left: var(--bdb-space-5);
	border-left: 3px solid var(--bdb-accent);
	color: var(--bdb-text);
	font-size: 28px;
	line-height: 36px;
	font-weight: 700;
}

.bdb-summary {
	margin: var(--bdb-space-4) 0 var(--bdb-space-5);
	padding: 20px 24px;
	background: var(--bdb-surface);
	border: 1px solid var(--bdb-border);
}

.bdb-summary__label {
	margin: 0 0 12px;
	color: var(--bdb-accent);
	font: var(--bdb-label);
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.bdb-summary ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.bdb-summary li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin: 0;
	color: var(--bdb-text);
	font: 400 16px/24px var(--bdb-font);
}

.bdb-summary li::before {
	content: "";
	flex: 0 0 8px;
	width: 8px;
	height: 8px;
	margin-top: 8px;
	background: #00e091;
}

.bdb-progress {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100002;
	width: 100%;
	height: 4px;
	margin: 0;
	background: var(--bdb-border);
	pointer-events: none;
}

.bdb-progress span {
	display: block;
	width: 0;
	height: 100%;
	background: var(--bdb-accent);
}

body.admin-bar .bdb-article--premium .bdb-progress {
	top: 32px;
}

body.bdb:has(.bdb-article--premium),
.bdb-article--premium {
	overflow: visible;
}

.bdb-article__split {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 280px;
	gap: 48px;
	align-items: start;
}

.bdb-article__content h2 {
	scroll-margin-top: 24px;
}

.bdb-toc {
	position: sticky;
	top: 24px;
}

.bdb-toc__label {
	margin: 0 0 12px;
	color: var(--bdb-text);
	font: var(--bdb-label);
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.bdb-toc nav {
	display: flex;
	flex-direction: column;
}

.bdb-toc a {
	display: block;
	padding: 8px 0 8px 12px;
	border-left: 2px solid var(--bdb-border);
	color: var(--bdb-muted);
	font: 400 14px/20px var(--bdb-font);
	text-decoration: none;
}

.bdb-toc a.is-current {
	border-left-color: var(--bdb-accent);
	color: var(--bdb-text);
	font-weight: 700;
}

@media (max-width: 1024px) {
	.bdb-article__split {
		grid-template-columns: minmax(0, 1fr);
	}

	.bdb-toc {
		display: none;
	}
}

@media (max-width: 782px) {
	body.admin-bar .bdb-article--premium .bdb-progress {
		top: 46px;
	}
}

.bdb-presspay {
	margin-block: var(--bdb-space-5);
	padding: var(--bdb-space-4);
	background: var(--bdb-surface);
	border: 1px solid var(--bdb-border);
}

.bdb-related {
	margin-top: var(--bdb-space-6);
}

.bdb-article--premium .bdb-tags .bdb-section-title__heading {
	margin: 0 0 16px !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 18px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
}

.bdb-article--premium .bdb-tags .bdb-chip,
.bdb-article--premium .bdb-tags .bdb-chip:hover,
.bdb-article--premium .bdb-tags .bdb-chip:visited {
	min-height: 36px;
	padding: 6px 14px !important;
	border: 1px solid #3e3e3c !important;
	border-radius: 4px !important;
	background: transparent !important;
	color: #e7eade !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-decoration: none !important;
}

.bdb-article--premium .bdb-tags .bdb-chip:hover {
	border-color: #e7eade !important;
}

.bdb-article--premium .bdb-prev-next {
	grid-template-columns: 1fr 1fr;
	gap: 32px;
	margin-top: 8px;
	padding-top: 20px;
	border-top: 1px solid var(--bdb-border);
	background: transparent;
}

.bdb-article--premium .bdb-prev-next__link {
	flex-direction: row;
	align-items: center;
	gap: 12px;
	padding: 0;
	background: transparent;
	border: 0;
	color: var(--bdb-text);
	text-decoration: none;
}

.bdb-article--premium .bdb-prev-next__link--next {
	grid-column: 2;
	justify-content: flex-end;
	text-align: left;
}

.bdb-article--premium .bdb-prev-next__thumb {
	display: block;
	flex: 0 0 48px;
	width: 48px !important;
	height: 48px !important;
	border-radius: 999px;
	object-fit: cover;
	background: var(--bdb-surface);
}

.bdb-article--premium .bdb-prev-next__text {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.bdb-article--premium .bdb-prev-next__label {
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
}

.bdb-article--premium .bdb-prev-next__link strong {
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

.bdb-related--subject {
	margin-top: 48px;
}

.bdb-related--subject .bdb-section-title {
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--bdb-border);
}

.bdb-related--subject .bdb-section-title__heading {
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 18px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	color: var(--bdb-text) !important;
}

.bdb-related--subject .bdb-card__body {
	gap: 6px;
}

.bdb-related--subject .bdb-card__cats,
.bdb-related--subject .bdb-card__cats a,
.bdb-related--subject .bdb-card__cats a:hover,
.bdb-related--subject .bdb-card__cats a:visited {
	margin: 0 !important;
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.bdb-related--subject .bdb-card__title,
.bdb-related--subject .bdb-card__title a {
	margin: 0 !important;
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	line-height: 22px !important;
	letter-spacing: -0.01em !important;
	text-transform: none !important;
	text-decoration: none !important;
}

.bdb-related--subject .bdb-card__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin: 0 !important;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.bdb-related--subject .bdb-card__meta,
.bdb-related--subject .bdb-card__meta time,
.bdb-related--subject .bdb-card__author {
	margin: 0 !important;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

html.bdb-theme-light .bdb-article--premium .bdb-tags .bdb-chip,
html.bdb-theme-light .bdb-article--premium .bdb-tags .bdb-chip:hover,
html.bdb-theme-light .bdb-article--premium .bdb-tags .bdb-chip:visited {
	color: #1c1c1a !important;
	border-color: #1c1c1a !important;
}

.bdb-sidebar a,
.bdb-sidebar h2,
.bdb-sidebar h3,
.bdb-sidebar li,
.bdb-sidebar p {
	color: var(--bdb-text);
}

.bdb-article__pages {
	margin-top: var(--bdb-space-5);
}

@media (max-width: 1024px) {
	.bdb-archive__title,
	.bdb-article__title {
		font-size: 32px;
		line-height: 38px;
	}

	.bdb-archive--category .bdb-archive__title,
	.bdb-archive--tag .bdb-archive__title {
		font-size: 32px !important;
		line-height: 38px !important;
	}
}

@media (max-width: 767px) {
	.bdb-archive,
	.bdb-archive--search,
	.bdb-archive--author,
	.bdb-article {
		padding-top: 12px !important;
	}

	.bdb-breadcrumbs {
		margin-top: 0 !important;
		margin-bottom: 8px !important;
	}

	.bdb-breadcrumbs,
	.bdb-breadcrumbs ol,
	.bdb-breadcrumbs li,
	.bdb-breadcrumbs a,
	.bdb-breadcrumbs span {
		font-family: "Open Sans", sans-serif !important;
		font-size: 12px !important;
		font-weight: 400 !important;
		line-height: 16px !important;
		letter-spacing: normal !important;
	}

	.bdb-article__layout {
		grid-template-columns: minmax(0, 1fr);
	}

	.bdb-archive__title,
	.bdb-article__title,
	.bdb-article--premium .bdb-article__content blockquote {
		font-size: 28px;
		line-height: 34px;
	}

	.bdb-archive--search .bdb-archive__title {
		font-size: 22px !important;
		line-height: 28px !important;
	}

	.bdb-archive--category .bdb-archive__title,
	.bdb-archive--tag .bdb-archive__title {
		font-size: 28px !important;
		line-height: 34px !important;
	}

	.bdb-archive--search .bdb-archive__count {
		font-size: 13px !important;
		line-height: 18px !important;
	}

	.bdb-archive--search .bdb-card__cat {
		font-size: 11px !important;
		line-height: 14px !important;
		letter-spacing: 0.06em;
	}

	.bdb-archive--search .bdb-card__title,
	.bdb-archive--search .bdb-card__title a {
		font-size: 15px !important;
		line-height: 20px !important;
	}

	.bdb-archive--author .bdb-author__row {
		flex-direction: column;
		gap: 24px;
	}

	.bdb-archive--author .bdb-author__name {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.bdb-archive--author .bdb-author__role {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	body.bdb .bdb-archive--author .bdb-author__bio,
	body.bdb .bdb-archive--author .bdb-author__bio p {
		font-size: 17px !important;
		line-height: 26px !important;
	}

	body.bdb .bdb-archive--author h2.bdb-author__articles {
		font-size: 20px !important;
		line-height: 26px !important;
	}

	.bdb-archive--author .bdb-card__title,
	.bdb-archive--author .bdb-card__title a,
	.bdb-archive--category .bdb-card__title,
	.bdb-archive--category .bdb-card__title a,
	.bdb-archive--tag .bdb-card__title,
	.bdb-archive--tag .bdb-card__title a,
	body.bdb .bdb-archive--author h3.bdb-card__title,
	body.bdb .bdb-archive--author h3.bdb-card__title a,
	body.bdb .bdb-archive--category h3.bdb-card__title,
	body.bdb .bdb-archive--category h3.bdb-card__title a,
	body.bdb .bdb-archive--tag h3.bdb-card__title,
	body.bdb .bdb-archive--tag h3.bdb-card__title a {
		font-size: 20px !important;
		line-height: 26px !important;
	}

	.bdb-archive--author .bdb-card__cats,
	.bdb-archive--author .bdb-card__cat {
		font-size: 12px !important;
		line-height: 14px !important;
		letter-spacing: 1.44px;
	}

	.bdb-archive--author .bdb-card__excerpt {
		font-size: 12px !important;
		line-height: 18px !important;
	}

	.bdb-archive--author .bdb-card__meta,
	.bdb-archive--author .bdb-card__meta time,
	.bdb-archive--author .bdb-card__author {
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.bdb-archive--search .bdb-card__meta,
	.bdb-archive--search .bdb-card__meta time,
	.bdb-archive--search .bdb-card__author {
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.bdb-missing__code {
		font-size: 72px !important;
		line-height: 80px !important;
		letter-spacing: -2.88px;
	}

	.bdb-missing h1 {
		font-size: 32px !important;
		line-height: 38px !important;
		letter-spacing: -0.64px;
	}

	.bdb-missing__text {
		font-size: 18px !important;
		line-height: 24px !important;
		font-weight: 700;
	}

	.bdb-missing__label {
		font-size: 12px !important;
		line-height: 14px !important;
		letter-spacing: 1.44px;
	}

	.bdb-missing .bdb-button,
	.bdb-missing__search .bdb-search__submit,
	.bdb-missing__search input {
		font-size: 14px !important;
		line-height: 16px !important;
	}

	.bdb-missing__search input {
		font-size: 12px !important;
		font-weight: 400 !important;
		line-height: 18px !important;
	}

	.bdb-missing__actions,
	.bdb-missing__search {
		width: 100%;
	}
}

.bdb-legal {
	box-sizing: border-box;
	display: flex;
	align-items: flex-start;
	gap: 48px;
	width: min(var(--bdb-container), calc(100% - (var(--bdb-gutter) * 2)));
	margin: 48px auto 64px;
	color: var(--bdb-text);
	font-family: var(--bdb-font);
}

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

.bdb-legal__nav {
	position: sticky;
	top: 24px;
	display: flex;
	flex: none;
	flex-direction: column;
	gap: 16px;
	width: 360px;
	padding: 24px;
	background: var(--bdb-surface);
	border: 1px solid var(--bdb-border);
}

.bdb-legal__nav-label {
	margin: 0;
	color: var(--bdb-text);
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.bdb-legal__toc {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.bdb-legal__toc li {
	margin: 0;
}

.bdb-legal__toc a {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding-inline: 12px;
	color: var(--bdb-text);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none;
}

.bdb-legal__toc a:hover .bdb-legal__toc-label,
.bdb-legal__toc a.is-current .bdb-legal__toc-label {
	color: var(--bdb-text);
}

.bdb-legal__toc-index {
	flex: none;
	color: var(--bdb-muted);
	font-size: 12px;
	line-height: 18px;
}

.bdb-legal__toc a:hover .bdb-legal__toc-index,
.bdb-legal__toc a.is-current .bdb-legal__toc-index {
	color: var(--bdb-accent);
}

.bdb-legal__toc a:focus-visible {
	outline: 2px solid var(--bdb-accent);
	outline-offset: 2px;
}

.bdb-legal__column {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 24px;
	min-width: 0;
}

.bdb-legal__header {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-bottom: 16px;
	border-bottom: 2px solid var(--bdb-muted);
}

.bdb-legal__title {
	margin: 0;
	color: var(--bdb-text);
	font-family: var(--bdb-font);
	font-size: 22px;
	font-weight: 800;
	line-height: 28px;
	text-transform: uppercase;
}

.bdb-legal__dek {
	margin: 0;
	color: var(--bdb-muted);
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.bdb-legal__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin: 0;
	padding: 0 0 24px;
	border-bottom: 2px solid var(--bdb-muted);
	color: var(--bdb-muted);
	font-size: 14px;
	line-height: 20px;
	list-style: none;
}

.bdb-legal__meta li {
	margin: 0;
}

.bdb-legal__prose {
	display: flex;
	flex-direction: column;
	gap: 12px;
	color: var(--bdb-text);
	font-size: 18px;
	line-height: 30px;
}

.bdb-legal__prose > * {
	margin: 0;
}

.bdb-legal__prose h2 {
	margin: 0;
	color: var(--bdb-text);
	font-family: var(--bdb-font);
	font-size: 22px;
	font-weight: 800;
	line-height: 28px;
	scroll-margin-top: 24px;
}

.bdb-legal__prose h2 strong {
	font-weight: inherit;
}

.bdb-legal__prose p,
.bdb-legal__prose li {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.bdb-legal__prose a {
	color: var(--bdb-accent);
	text-decoration: none;
}

.bdb-legal__prose a:hover {
	text-decoration: underline;
}

.bdb-legal__prose ul,
.bdb-legal__prose ol {
	margin: 0;
	padding-left: 1.5em;
}

.bdb-legal__prose ul {
	list-style: disc;
}

.bdb-legal__prose ul ul,
.bdb-legal__prose ol ol {
	margin-top: 0;
}

.bdb-legal__prose li {
	margin: 0;
	padding: 0;
}

@media (max-width: 1024px) {
	.bdb-legal {
		flex-direction: column;
		gap: 24px;
		margin-block: 24px 48px;
	}

	.bdb-legal__nav {
		position: static;
		order: -1;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.bdb-legal__nav {
		order: 1;
	}

	body.bdb-sustine #bdb-main h1 {
		font-size: 32px !important;
		line-height: 38px !important;
		letter-spacing: -0.64px;
	}

	body.bdb-sustine #bdb-main h2,
	body.bdb-sustine #bdb-main h3 {
		font-size: 22px !important;
		line-height: 28px !important;
	}

	body.bdb-sustine #bdb-main p,
	body.bdb-sustine #bdb-main a[href="#bdb-other"] {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	body.bdb-sustine #bdb-main .bdb-kicker {
		font-size: 12px !important;
		line-height: 14px !important;
		letter-spacing: 1.44px;
	}

	body.bdb-sustine #bdb-main .bdb-card a,
	body.bdb-sustine #bdb-main a.bdb-donate-cta {
		font-size: 14px !important;
		line-height: 20px !important;
	}
}

body.bdb-sustine #bdb-main a.bdb-chip {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 12px 20px !important;
	border: 1px solid #3e3e3c !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #e7eade !important;
	font-size: 18px !important;
	font-weight: 700;
	line-height: 24px !important;
	text-decoration: none !important;
}

body.bdb-sustine #bdb-main a.bdb-freq.is-selected {
	border: 2px solid #e7eade !important;
	background: #343432 !important;
	color: #e7eade !important;
}

body.bdb-sustine #bdb-main a.bdb-amount.is-selected {
	border: 2px solid #00e091 !important;
	background: #00e091 !important;
	color: #10231a !important;
}

body.bdb-sustine #bdb-main .bdb-donate.is-monthly a.bdb-amount-custom {
	display: none !important;
}

body.bdb-sustine #bdb-main .bdb-donate.is-once a.bdb-amount-custom {
	display: inline-flex !important;
}

body.bdb-sustine #bdb-main a.bdb-donate-cta {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 48px;
	padding: 12px 20px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #00e091 !important;
	color: #10231a !important;
	font-size: 14px !important;
	font-weight: 700;
	line-height: 16px !important;
	text-transform: uppercase;
	text-decoration: none !important;
}

body.bdb-sustine #bdb-main a.bdb-donate-cta:hover {
	background: #00e091 !important;
	color: #10231a !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main h1,
html.bdb-theme-light body.bdb-sustine #bdb-main h2,
html.bdb-theme-light body.bdb-sustine #bdb-main h3,
html.bdb-theme-light body.bdb-sustine #bdb-main p {
	color: #1c1c1a !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-kicker,
html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-card a,
html.bdb-theme-light body.bdb-sustine #bdb-main a[href="#bdb-other"] {
	color: #00e091 !important;
	background: transparent !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-muted,
html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-muted a {
	color: #5e6158 !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-muted a {
	color: #00e091 !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-donate-box,
html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-card {
	background: #ffffff !important;
	border-color: #d9d8d2 !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-donate {
	background: #f6f7f2 !important;
	border-color: #d9d8d2 !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main a.bdb-chip {
	border-color: #d9d8d2 !important;
	color: #1c1c1a !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main a.bdb-freq.is-selected {
	border-color: #1c1c1a !important;
	background: #ffffff !important;
	color: #1c1c1a !important;
}

html.bdb-theme-light body.bdb-sustine #bdb-main .bdb-other-head {
	box-shadow: inset 0 -2px 0 #1c1c1a;
}

/* Contact draft. Theme heading, paragraph, link, input, and button rules use their own sizes. */
body.bdb-contact #bdb-main h1,
body.bdb-contact #bdb-main h2,
body.bdb-contact #bdb-main h3,
body.bdb-contact #bdb-main p,
body.bdb-contact #bdb-main span,
body.bdb-contact #bdb-main a,
body.bdb-contact #bdb-main button,
body.bdb-contact #bdb-main input,
body.bdb-contact #bdb-main textarea {
	font-family: "Open Sans", sans-serif !important;
}

body.bdb-contact #bdb-main h1 {
	margin: 0 !important;
	font-weight: 800 !important;
	font-size: 36px !important;
	line-height: 42px !important;
	letter-spacing: -0.36px !important;
	text-transform: none !important;
	color: #e7eade !important;
}

body.bdb-contact #bdb-main p {
	margin: 0 !important;
}

body.bdb-contact #bdb-main [data-id="770e2337"] {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 30px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	color: #a8aaa2 !important;
}

body.bdb-contact #bdb-main [data-id="26cb5d2"],
body.bdb-contact #bdb-main [data-id="26cb5d2"] a,
body.bdb-contact #bdb-main [data-id="330e3c62"],
body.bdb-contact #bdb-main [data-id="60996ac7"] {
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 18px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

body.bdb-contact #bdb-main [data-id="76425627"],
body.bdb-contact #bdb-main [data-id="3c6d9b35"],
body.bdb-contact #bdb-main [data-id="78edff3d"],
body.bdb-contact #bdb-main [data-id="4f7572a8"] {
	font-weight: 700 !important;
	font-size: 12px !important;
	line-height: 14px !important;
	letter-spacing: 1.44px !important;
	text-transform: uppercase !important;
}

body.bdb-contact #bdb-main [data-id="76425627"],
body.bdb-contact #bdb-main [data-id="3c6d9b35"] {
	color: #e7eade !important;
}

body.bdb-contact #bdb-main [data-id="78edff3d"],
body.bdb-contact #bdb-main [data-id="4f7572a8"],
body.bdb-contact #bdb-main [data-id="57786b7"],
body.bdb-contact #bdb-main [data-id="34171e10"] {
	color: #a8aaa2 !important;
}

body.bdb-contact #bdb-main [data-id="57786b7"],
body.bdb-contact #bdb-main [data-id="34171e10"] {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

body.bdb-contact #bdb-main [data-id="48d8e476"],
body.bdb-contact #bdb-main [data-id="48d8e476"] a,
body.bdb-contact #bdb-main [data-id="9a813d0"],
body.bdb-contact #bdb-main [data-id="9a813d0"] a {
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 26px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	color: #00e091 !important;
	text-decoration: none !important;
}

body.bdb-contact #bdb-main [data-id="141c5bf6"],
body.bdb-contact #bdb-main [data-id="141c5bf6"] a,
body.bdb-contact #bdb-main [data-id="51ae9b3"] {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

body.bdb-contact #bdb-main [data-id="141c5bf6"],
body.bdb-contact #bdb-main [data-id="141c5bf6"] a {
	color: #00e091 !important;
	text-decoration: none !important;
}

body.bdb-contact #bdb-main [data-id="51ae9b3"] {
	color: #a8aaa2 !important;
}

body.bdb-contact #bdb-main [data-id="3f1f1790"],
body.bdb-contact #bdb-main [data-id="31e5578a"],
body.bdb-contact #bdb-main [data-id="405555a2"],
body.bdb-contact #bdb-main [data-id="68d5a8cc"] {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	letter-spacing: normal !important;
	text-transform: uppercase !important;
	color: #e7eade !important;
}

body.bdb-contact [data-id="7f4f8067"] a,
body.bdb-contact [data-id="7f4f8067"] a:hover {
	color: #a8aaa2;
	text-decoration: none;
}

body.bdb-contact form[data-form-name="Contact"] {
	background-color: #343432;
	box-shadow: inset 0 2px 0 0 #00e091;
}

body.bdb-contact [data-id="3422f9c2"],
body.bdb-contact [data-id="7490fe48"] {
	box-shadow: inset 0 1px 0 0 #e7eade;
}

body.bdb-contact form[data-form-name="Contact"] input[type="text"],
body.bdb-contact form[data-form-name="Contact"] input[type="email"] {
	height: 48px !important;
	padding: 0 16px !important;
	background: #2d2d2c !important;
	border: 1px solid #3e3e3c !important;
	color: #e7eade !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	box-shadow: none !important;
}

body.bdb-contact form[data-form-name="Contact"] textarea {
	height: 200px !important;
	min-height: 200px !important;
	padding: 16px !important;
	background: #242423 !important;
	border: 1px solid #3e3e3c !important;
	color: #e7eade !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	resize: none;
	box-shadow: none !important;
}

body.bdb-contact form[data-form-name="Contact"] input::placeholder,
body.bdb-contact form[data-form-name="Contact"] textarea::placeholder {
	color: #a8aaa2;
	opacity: 1;
}

body.bdb-contact form[data-form-name="Contact"] [data-id="324290f8"] {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 8px;
	width: 100%;
}

body.bdb-contact form[data-form-name="Contact"] [data-id="6975aec0"],
body.bdb-contact form[data-form-name="Contact"] [data-id="44fa9ff"],
body.bdb-contact form[data-form-name="Contact"] [data-id="42dd3106"],
body.bdb-contact form[data-form-name="Contact"] [data-id="1fc584c0"] {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	flex: 0 0 auto;
	width: fit-content !important;
	max-width: 100%;
	min-width: 0;
	height: 40px;
	padding: 0 16px;
	background-color: transparent !important;
	border: 1px solid #3e3e3c !important;
	cursor: pointer;
}

body.bdb-contact form[data-form-name="Contact"] [data-id="3f1f1790"],
body.bdb-contact form[data-form-name="Contact"] [data-id="31e5578a"],
body.bdb-contact form[data-form-name="Contact"] [data-id="405555a2"],
body.bdb-contact form[data-form-name="Contact"] [data-id="68d5a8cc"] {
	width: auto;
	white-space: nowrap;
}

body.bdb-contact form[data-form-name="Contact"] input[type="radio"] {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	appearance: none !important;
	cursor: pointer;
	z-index: 2;
}

body.bdb-contact form[data-form-name="Contact"] [data-id="6975aec0"]:has(input:checked),
body.bdb-contact form[data-form-name="Contact"] [data-id="44fa9ff"]:has(input:checked),
body.bdb-contact form[data-form-name="Contact"] [data-id="42dd3106"]:has(input:checked),
body.bdb-contact form[data-form-name="Contact"] [data-id="1fc584c0"]:has(input:checked) {
	background-color: #3e3e3c !important;
	border-color: #e7eade !important;
}

body.bdb-contact form[data-form-name="Contact"] button[type="submit"],
body.bdb-contact form[data-form-name="Contact"] button[type="submit"]:hover {
	height: 48px !important;
	padding: 0 20px !important;
	margin: 0 !important;
	background: #00e091 !important;
	background-color: #00e091 !important;
	color: #10231a !important;
	border: 0 !important;
	border-radius: 0 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: normal !important;
	text-transform: uppercase !important;
}

@media (max-width: 1024px) {
	body.bdb-contact #bdb-main h1 {
		font-size: 32px !important;
		line-height: 38px !important;
		letter-spacing: -0.32px !important;
	}
}

@media (max-width: 770px) {
	body.bdb-contact #bdb-main h1 {
		font-size: 24px !important;
		line-height: 30px !important;
		letter-spacing: -0.24px !important;
	}

	body.bdb-contact #bdb-main [data-id="770e2337"] {
		font-size: 15px !important;
		line-height: 22px !important;
	}

	body.bdb-contact #bdb-main [data-id="3f1f1790"],
	body.bdb-contact #bdb-main [data-id="31e5578a"],
	body.bdb-contact #bdb-main [data-id="405555a2"],
	body.bdb-contact #bdb-main [data-id="68d5a8cc"] {
		font-size: 13px !important;
		line-height: 16px !important;
	}
}

body.bdb-despre #bdb-main a.bdb-crumb,
body.bdb-despre #bdb-main a.bdb-crumb:hover {
	color: #a8aaa2 !important;
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: auto !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	text-transform: none !important;
	text-decoration: none !important;
}

body.bdb-despre #bdb-main a.bdb-outline,
body.bdb-despre #bdb-main a.bdb-outline:hover {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 20px !important;
	background: transparent !important;
	background-color: transparent !important;
	color: #e7eade !important;
	border: 1px solid #e7eade !important;
	border-radius: 0 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

body.bdb-despre #bdb-main a.bdb-textlink,
body.bdb-despre #bdb-main a.bdb-textlink:hover {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: auto !important;
	color: #00e091 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	text-transform: none !important;
	text-decoration: none !important;
}

body.bdb-despre #bdb-main p a {
	color: #00e091 !important;
	text-decoration: underline !important;
}

body.bdb-despre #bdb-main .bdb-role {
	color: #fd883d !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

html.bdb-theme-light body.bdb-despre #bdb-main h1,
html.bdb-theme-light body.bdb-despre #bdb-main h2,
html.bdb-theme-light body.bdb-despre #bdb-main h3,
html.bdb-theme-light body.bdb-despre #bdb-main .bdb-kicker {
	color: #1c1c1a !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main p {
	color: #5e6158 !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main .bdb-kicker.bdb-accent,
html.bdb-theme-light body.bdb-despre #bdb-main a.bdb-textlink,
html.bdb-theme-light body.bdb-despre #bdb-main a.bdb-textlink:hover,
html.bdb-theme-light body.bdb-despre #bdb-main p a {
	color: #00e091 !important;
	background: transparent !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main .bdb-role {
	color: #fd883d !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main .bdb-panel p {
	color: #1c1c1a !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main .bdb-panel .bdb-kicker {
	color: #5e6158 !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main .bdb-panel,
html.bdb-theme-light body.bdb-despre #bdb-main .bdb-card {
	background: #ffffff !important;
	border-color: #d9d8d2 !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main a.bdb-outline,
html.bdb-theme-light body.bdb-despre #bdb-main a.bdb-outline:hover {
	color: #1c1c1a !important;
	border-color: #1c1c1a !important;
	background: transparent !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main .bdb-section {
	box-shadow: inset 0 -2px 0 #1c1c1a !important;
}

body.bdb-despre #bdb-main .bdb-contact {
	height: auto !important;
	min-height: 0 !important;
	flex-grow: 0 !important;
	align-items: flex-end;
	justify-content: space-between;
}

body.bdb-despre #bdb-main .bdb-contact-copy {
	flex: 1 1 auto !important;
	height: auto !important;
	min-height: 0 !important;
}

body.bdb-despre #bdb-main .bdb-team {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	column-gap: 48px !important;
	row-gap: 0 !important;
	width: 100%;
}

body.bdb-despre #bdb-main .bdb-member {
	width: auto !important;
	max-width: none !important;
	flex: none !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main .bdb-member {
	box-shadow: inset 0 -1px 0 #d9d8d2 !important;
}

html.bdb-theme-light body.bdb-despre #bdb-main .bdb-rule {
	background: #d9d8d2 !important;
}

@media (max-width: 767px) {
	body.bdb-despre #bdb-main h1 {
		font-size: 28px !important;
		line-height: 34px !important;
		letter-spacing: -0.28px;
	}

	body.bdb-despre #bdb-main h2,
	body.bdb-despre #bdb-main h3 {
		font-size: 20px !important;
		line-height: 26px !important;
	}

	body.bdb-despre #bdb-main p,
	body.bdb-despre #bdb-main p a {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	body.bdb-despre #bdb-main .bdb-kicker,
	body.bdb-despre #bdb-main .bdb-role,
	body.bdb-despre #bdb-main a.bdb-crumb,
	body.bdb-despre #bdb-main a.bdb-crumb:hover {
		font-size: 12px !important;
		line-height: 14px !important;
	}

	body.bdb-despre #bdb-main a.bdb-textlink,
	body.bdb-despre #bdb-main a.bdb-textlink:hover,
	body.bdb-despre #bdb-main a.bdb-outline,
	body.bdb-despre #bdb-main a.bdb-outline:hover {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	body.bdb-despre #bdb-main .bdb-team {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.bdb-despre #bdb-main .bdb-contact {
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		gap: 16px !important;
	}
}

body.bdb .bdb-archive--author .bdb-card__body {
	gap: 4px !important;
}

body.bdb .bdb-archive--author .bdb-card__body > * {
	margin: 0 !important;
}

body.bdb .bdb-archive--author p.bdb-card__cats,
body.bdb .bdb-archive--author p.bdb-card__cats a,
body.bdb .bdb-archive--author a.bdb-card__cat,
body.bdb .bdb-archive--author a.bdb-card__cat:link,
body.bdb .bdb-archive--author a.bdb-card__cat:visited,
body.bdb .bdb-archive--author a.bdb-card__cat:hover,
body.bdb .bdb-archive--author a.bdb-card__cat:focus {
	margin: 0 !important;
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 1.44px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

body.bdb .bdb-archive--author h3.bdb-card__title,
body.bdb .bdb-archive--author h3.bdb-card__title a {
	margin: 0 !important;
	color: #e7eade !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 26px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

@media (max-width: 767px) {
	body.bdb .bdb-archive--author .bdb-author__bio,
	body.bdb .bdb-archive--author .bdb-author__bio p {
		font-family: "Open Sans", sans-serif !important;
		font-size: 17px !important;
		font-weight: 400 !important;
		line-height: 26px !important;
	}

	body.bdb .bdb-archive--author h2,
	body.bdb .bdb-archive--author h2.bdb-author__articles {
		font-family: "Open Sans", sans-serif !important;
		font-size: 20px !important;
		font-weight: 800 !important;
		line-height: 26px !important;
	}
}

@media (max-width: 767px) {
	body.bdb .bdb-article--premium .bdb-article__content p,
	body.bdb .bdb-article--premium .bdb-article__content p a {
		font-size: 17px !important;
		line-height: 26px !important;
	}

	body.bdb .bdb-article--premium .bdb-article__content h2,
	body.bdb .bdb-article--premium .bdb-article__content h2 a,
	body.bdb .bdb-article--premium .bdb-article__content h2 span {
		font-size: 20px !important;
		line-height: 26px !important;
	}
}

.bdb-article--standard .bdb-article__cats,
.bdb-article--standard .bdb-article__cats a,
.bdb-article--standard .bdb-article__cats a:hover,
.bdb-article--standard .bdb-article__cats a:visited {
	margin: 0 0 8px !important;
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.bdb-article--standard .bdb-article__cats a {
	margin: 0 !important;
	font: inherit !important;
	letter-spacing: inherit !important;
}

.bdb-article--standard .bdb-article__title {
	margin: 0 0 12px !important;
}

.bdb-article--standard .bdb-article__lead {
	margin: 0 0 20px !important;
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
}

.bdb-article--standard .bdb-byline--standard {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin: 0 0 24px;
}

.bdb-article--standard .bdb-byline__who {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}

.bdb-article--standard .bdb-byline__person {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--bdb-text) !important;
	text-decoration: none !important;
}

.bdb-article--standard .bdb-byline__person img,
.bdb-article--standard .bdb-byline .bdb-author__photo {
	display: block;
	width: 40px !important;
	height: 40px !important;
	border-radius: 999px !important;
	object-fit: cover;
}

.bdb-article--standard .bdb-byline__name {
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
}

.bdb-article--standard .bdb-byline__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin: 0 0 0 50px !important;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

.bdb-article--standard .bdb-byline__meta time,
.bdb-article--standard .bdb-byline__meta span {
	color: inherit !important;
	font: inherit !important;
}

.bdb-share {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-left: auto;
}

.bdb-share__link,
.bdb-share__link:hover,
.bdb-share__link:visited {
	display: inline-flex;
	align-items: center;
	min-height: 36px;
	padding: 0 12px;
	border: 1px solid var(--bdb-border);
	background: transparent;
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 16px !important;
	text-decoration: none !important;
}

.bdb-latest__heading {
	margin: 0 0 16px !important;
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	line-height: 16px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
}

.bdb-latest__list {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.bdb-latest__item {
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr);
	gap: 12px;
	align-items: start;
}

.bdb-latest__media {
	display: block;
	width: 72px;
	height: 72px;
	overflow: hidden;
	background: var(--bdb-surface);
}

.bdb-latest__media img {
	display: block;
	width: 72px !important;
	height: 72px !important;
	object-fit: cover;
}

.bdb-latest__cats,
.bdb-latest__cats a,
.bdb-latest__cats a:hover,
.bdb-latest__cats a:visited {
	margin: 0 0 4px !important;
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.bdb-latest__cats a {
	margin: 0 !important;
}

.bdb-latest__title,
.bdb-latest__title:hover,
.bdb-latest__title:visited {
	display: block;
	margin: 0 0 4px !important;
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 18px !important;
	text-decoration: none !important;
}

.bdb-latest__meta,
.bdb-latest__meta time,
.bdb-latest__meta span {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0 !important;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	text-transform: none !important;
}

.bdb-latest__meta time,
.bdb-latest__meta span {
	display: inline;
}

.bdb-article--standard .bdb-tags .bdb-section-title__heading {
	margin: 0 0 16px !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 18px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
}

.bdb-article--standard .bdb-tags .bdb-chip,
.bdb-article--standard .bdb-tags .bdb-chip:hover,
.bdb-article--standard .bdb-tags .bdb-chip:visited {
	min-height: 36px;
	padding: 6px 14px !important;
	border: 1px solid #3e3e3c !important;
	border-radius: 4px !important;
	background: transparent !important;
	color: #e7eade !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-decoration: none !important;
}

.bdb-article--standard .bdb-tags .bdb-chip:hover {
	border-color: #e7eade !important;
}

html.bdb-theme-light .bdb-article--standard .bdb-tags .bdb-chip,
html.bdb-theme-light .bdb-article--standard .bdb-tags .bdb-chip:hover,
html.bdb-theme-light .bdb-article--standard .bdb-tags .bdb-chip:visited {
	color: #1c1c1a !important;
	border-color: #1c1c1a !important;
}

.bdb-article--standard .bdb-prev-next {
	grid-template-columns: 1fr 1fr;
	gap: 32px;
	margin-top: 8px;
	padding-top: 20px;
	border-top: 1px solid var(--bdb-border);
	background: transparent;
}

.bdb-article--standard .bdb-prev-next__link {
	flex-direction: row;
	align-items: center;
	gap: 12px;
	padding: 0;
	background: transparent;
	border: 0;
	color: var(--bdb-text);
	text-decoration: none;
}

.bdb-article--standard .bdb-prev-next__link--next {
	grid-column: 2;
	justify-content: flex-end;
	text-align: left;
}

.bdb-article--standard .bdb-prev-next__thumb {
	display: block;
	flex: 0 0 48px;
	width: 48px !important;
	height: 48px !important;
	border-radius: 999px;
	object-fit: cover;
	background: var(--bdb-surface);
}

.bdb-article--standard .bdb-prev-next__label {
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
}

.bdb-article--standard .bdb-prev-next__link strong {
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

@media (max-width: 767px) {
	body.bdb .bdb-article--standard .bdb-article__content p,
	body.bdb .bdb-article--standard .bdb-article__content p a {
		font-size: 17px !important;
		line-height: 26px !important;
	}

	body.bdb .bdb-article--standard .bdb-article__content h2,
	body.bdb .bdb-article--standard .bdb-article__content h2 a,
	body.bdb .bdb-article--standard .bdb-article__content h2 span {
		font-size: 20px !important;
		line-height: 26px !important;
	}
}

.bdb-section .bdb-section-title__heading,
.bdb-section .bdb-section-title__heading a {
	color: var(--bdb-text) !important;
	text-decoration: none !important;
}

.bdb-section--explorer .bdb-section-title__heading,
.bdb-section--explorer .bdb-section-title__heading a {
	color: var(--bdb-accent) !important;
}

.bdb-section .bdb-card__cats {
	display: block;
	margin: 0;
}

.bdb-section .bdb-card__cat,
.bdb-section a.bdb-card__cat,
.bdb-section a.bdb-card__cat:hover,
.bdb-section a.bdb-card__cat:visited,
.bdb-section .bdb-card__cats,
.bdb-section .bdb-card__cats a {
	margin: 0 !important;
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.bdb-section .bdb-card__title,
.bdb-section .bdb-card__title a {
	color: var(--bdb-text) !important;
	text-decoration: none !important;
}

.bdb-section--city-halls .bdb-chip {
	box-sizing: border-box;
	height: 40px;
	min-height: 40px;
	padding: 0 16px !important;
	border: 1px solid #3e3e3c !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #e7eade !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.bdb-section--city-halls .bdb-chip:hover,
.bdb-section--city-halls .bdb-chip.is-active {
	background: #3e3e3c !important;
	border-color: #e7eade !important;
	color: #e7eade !important;
}

html.bdb-theme-light .bdb-section--city-halls .bdb-chip {
	border-color: #1c1c1a !important;
	color: #1c1c1a !important;
}

html.bdb-theme-light .bdb-section--city-halls .bdb-chip:hover,
html.bdb-theme-light .bdb-section--city-halls .bdb-chip.is-active {
	background: #1c1c1a !important;
	border-color: #1c1c1a !important;
	color: #f6f7f2 !important;
}

.bdb-section-title__note {
	margin: 0;
	color: var(--bdb-muted);
	font: 400 13px/18px var(--bdb-font);
}

.bdb-section--attention .bdb-section-title {
	align-items: baseline;
	margin-bottom: 16px;
	padding-bottom: 0;
	border-bottom: 0;
}

.bdb-section--attention .bdb-section-title__heading {
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 18px !important;
	letter-spacing: 0.06em !important;
}

.bdb-section--hero .bdb-split__side .bdb-section-title {
	margin-bottom: 4px;
	padding-bottom: 0;
	border-bottom: 0;
}

.bdb-section--hero .bdb-split__side .bdb-section-title__heading {
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.08em !important;
}

.bdb-numbered__item {
	border-bottom: 1px solid var(--bdb-border);
}

.bdb-numbered__item .bdb-card {
	gap: 12px;
	padding: 14px 0;
}

.bdb-numbered .bdb-card__index {
	display: none;
}

.bdb-numbered .bdb-card--compact .bdb-card__media {
	flex: 0 0 84px;
	width: 84px;
	height: 64px;
}

.bdb-numbered .bdb-card__body {
	gap: 4px;
}

.bdb-section--hero .bdb-card--main .bdb-card__excerpt {
	margin: 12px 0 0 !important;
	color: #d7d9d0 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
}

.bdb-section--hero .bdb-card--main .bdb-card__meta {
	margin-top: 12px !important;
	color: var(--bdb-muted) !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.bdb-card__meta .bdb-card__author + .bdb-card__read::before {
	content: " · ";
}

body.bdb .bdb-campaign .bdb-campaign__figure,
body.bdb .bdb-campaign .bdb-campaign__label,
body.bdb .bdb-campaign .bdb-campaign__kicker,
body.bdb .bdb-campaign .bdb-campaign__copy h2,
body.bdb .bdb-campaign .bdb-campaign__copy > p,
body.bdb .bdb-campaign .bdb-campaign__actions p {
	color: #1b1d1a !important;
}

body.bdb .bdb-campaign .bdb-campaign__label {
	max-width: 130px;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 0.08em !important;
	text-align: center;
}

body.bdb .bdb-section--city-halls h3.bdb-card__title,
body.bdb .bdb-section--city-halls h3.bdb-card__title a {
	margin: 0 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	overflow-wrap: normal;
}

body.bdb .bdb-section--city-halls .bdb-card__title a {
	-webkit-line-clamp: 3;
}

body.bdb .bdb-section--city-halls .bdb-card__excerpt {
	display: -webkit-box;
	margin: 0 !important;
	overflow: hidden;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.elementor .e-22e816b8-dbce {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.bdb-home-band .bdb-section-title {
	align-items: flex-start;
	margin-bottom: 0;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--bdb-border);
}

.bdb-home-band .bdb-section-title__heading,
.bdb-home-band .bdb-section-title__heading a {
	margin: 0 !important;
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	line-height: 28px !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.bdb-home-band .bdb-section-title__desc {
	margin: 6px 0 0 !important;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
}

.bdb-home-band .bdb-section-title__link,
.bdb-home-band .bdb-section-title__link:hover,
.bdb-home-band .bdb-section-title__link:visited {
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	text-decoration: none !important;
	white-space: nowrap;
}

body.bdb .e-collection-loop .e-flexbox {
	background-color: transparent !important;
	padding: 0 !important;
	gap: 8px !important;
}

body.bdb .e-collection-loop .e-flexbox > a,
body.bdb .e-collection-loop .e-flexbox img {
	display: block;
	width: 100% !important;
	max-width: 100%;
}

body.bdb .e-collection-loop .e-flexbox img {
	aspect-ratio: 16 / 10;
	object-fit: cover;
	height: auto;
}

body.bdb .e-collection-loop p {
	margin: 0 !important;
}

body.bdb .e-collection-loop h3,
body.bdb .e-collection-loop h3 a,
body.bdb .e-collection-loop h3 a:hover {
	margin: 0 !important;
	color: var(--bdb-text) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-decoration: none !important;
}

body.bdb .e-collection-loop .bdb-loop-card__cats,
body.bdb .e-collection-loop .bdb-loop-card__cats a,
body.bdb .e-collection-loop .bdb-loop-card__cats a:hover,
body.bdb .e-collection-loop .bdb-loop-card__cats a:visited {
	margin: 0 !important;
	color: #00e091 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

body.bdb .e-collection-loop .bdb-loop-card__foot {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

body.bdb .e-collection-loop .bdb-loop-card__excerpt {
	display: -webkit-box;
	margin: 0 !important;
	overflow: hidden;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.bdb-section--latest-topics .bdb-card--compact {
	align-items: flex-start;
	gap: 16px;
	padding: 16px 0;
	border-bottom: 1px solid var(--bdb-border);
}

.bdb-section--latest-topics .bdb-stack .bdb-card--compact:first-child {
	padding-top: 0;
}

.bdb-section--latest-topics .bdb-card__body {
	gap: 4px;
}

.bdb-section--latest-topics .bdb-card__title,
.bdb-section--latest-topics .bdb-card__title a {
	margin: 0 !important;
	clear: none !important;
}

.bdb-section--latest-topics .bdb-card__title a {
	-webkit-line-clamp: 3;
}

.bdb-section--latest-topics .bdb-card__cat,
.bdb-section--latest-topics .bdb-card__meta {
	margin: 0 !important;
}

body.bdb .e-collection-loop .bdb-loop-card__meta {
	display: block;
	margin: 0 !important;
	color: var(--bdb-muted) !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
}
