:root {
	--footer-logo-height: calc((var(--dvh-1) * 20 * 1px) - 4rem);
	--target-h: 36;
	--target-s: 6.8;
	--target-l: 14.3;
}

html {
	scroll-behavior: smooth;
	/* overflow-x: hidden; */
}

body:not(.wp-admin) {
	background: var(--tt-grey-lightest);
}

.global-wrap::before {
	background: var(--tt-grey-lightest);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

nav {
	transition: var(--relaxed-ease);
}

body.logged-in.admin-bar #page .site-header {
	top: 32px;
}

.tt-global-container {
	padding-top: 0;
}

#page:has(~ .footer-container) {
	margin-bottom: unset !important;
}

@media only screen and (max-width: 600px) {
	body.logged-in.admin-bar #page .site-header {
		top: 4.2rem;
	}
	body.logged-in.admin-bar.scrolled-past-admin
		#wpadminbar
		+ #page
		.blognavbar {
		top: 0.8rem;
	}
	body.logged-in.admin-bar.scrolled-past-admin
		#wpadminbar
		+ #page
		.blognavbar.inactive {
		top: 5.6rem;
	}
}

.blognavbar {
	min-height: var(--nav-height);
	/* position: fixed; */
	display: grid;
	grid-template-columns: auto auto;
	/* place-items: start; */
	align-items: start;
	padding: var(--nav-item-padding) var(--tt-global-padding-left-right);
	top: 0;
	left: 0;
	gap: var(--loose-content-spacer);
	width: 100%;
	justify-content: space-between;
	margin: auto;
	z-index: 1000;
	background-color: transparent;
	transition: var(--gentle-ease);
}

.blognavbar:has(.toggle-visible.visible) {
	max-height: 100vh;
	height: auto;
}

a {
	text-decoration-color: var(--tt-apple-light);
}

#blog-navmenu-duo,
#blog-navmenu-wrap,
#blog-navmenu-wrap .flexcol {
	transition: var(--quick-ease);
}

.fixed-nav {
	left: 0;
	width: 100%;
	--opacity: 0.7;
	background-color: rgba(240, 240, 240, 0.8);
	color: var(--tt-black-main);
	-webkit-backdrop-filter: blur(12px);
	/* box-shadow: var(--card-shadow); */
	border-bottom: 2px solid var(--tt-grey-lighterer);
	z-index: 1000;
	backdrop-filter: blur(12px);
	opacity: 1;
	place-items: center;
}

.toggle-visible {
	transition: var(--quick-ease);
}

.blognavbar.inactive {
	transform: translateY(-100%);
}

body.logged-in.admin-bar .blognavbar.inactive {
	transform: translateY(calc(-100% - 48px));
}

.blognavbar a:has(.logo) {
	height: 4rem;
	align-self: self-start;
	& .logo {
		max-height: unset;
		height: 100%;
	}
}

#the-numbers-section .main-carousel:after {
	content: 'flickity';
	display: none;
	/* hide :after */
}

.flexcol.inner-content.blog-navmenu .nomargin:last-child a {
	min-height: 1em;
	background-color: unset;
	mask: unset;
}

#blog-child-navmenu-2
	.flexcol.inner-content.blog-navmenu
	.nomargin:last-child
	a::before {
	content: 'Dashboard';
	position: relative;
	color: inherit;
}

#blog-child-navmenu-2
	.flexcol.inner-content.blog-navmenu
	.nomargin:last-child
	a:hover::before {
	color: inherit;
	transition: var(--quick-ease-out);
}

#blog-navmenu-wrap {
	place-self: start;
}

.blognavbar .inner-content {
	gap: var(--base-margin-05);
	padding-bottom: var(--spacer-2);
}

.global-wrap {
	background: linear-gradient(
		160deg,
		var(--tt-grey-lightest) 0%,
		var(--tt-grey-lighterer) 44%,
		var(--tt-white-main) 80%,
		var(--tt-grey-lighterer) 100%
	);
	padding-top: 0;
}

.navbar-parent.toggle-visible-button {
	white-space: nowrap;
}

.footer-container {
	max-width: 100vw;
	left: 0;
	background: unset;
	bottom: 0;

	place-content: end;
}
.footer-container::before {
	content: '';
	background: var(--tt-grey-darkerer);
	position: absolute;
	bottom: 0;
	height: calc(var(--footer-height) + 25vh);
	width: 100%;
}

div:has(> .post-title) {
	line-height: var(--condensed-line-height);
}

.tt-logo.whitelogo {
	color: var(--tt-grey-lightish);
	background-color: var(--tt-grey-lightish);
}

a:has(.post-title),
.post-title:has(a) a,
a.post-title,
a.post-title-sm {
	line-height: var(--condensed-line-height);
	transition: var(--quick-ease-out);
	color: var(--tt-apple-main);
	text-decoration: none;
	font-variation-settings: var(--fw-bold);
	text-decoration-line: none;
}

a:has(.post-title):not(.news-item.featured):hover .post-title,
a:has(.post-title-sm):not(.news-item.featured):hover .post-title-sm,
a:has(.post-title):not(.news-item.featured):hover .post-title,
a:has(.post-title-sm):not(.news-item.featured):hover .post-title-sm,
a:has(> .post-title):hover,
.entry-title:hover,
a.post-title:hover,
a.entry-title:hover {
	color: var(--tt-apple-light);
}

.post-title-sm:has(a) a:hover {
	color: var(--tt-apple-light);
}

a.featured:has(> .news-item):hover {
	color: var(--tt-white-main);
}

.favicon-line .fav-container {
	color: var(--tt-grey-lighter);
}

.flickity-resize .carousel-cell {
	min-height: unset;
	height: unset;
}

.anim-stickyCushion {
	transition: transform var(--sticky-transition, 0.3s) ease-out;
}
.anim-stickyCushion.is-sticky-active {
	transform: translateY(var(--sticky-offset, -24px));
}

#navbar-blog-home {
	font-variation-settings: var(--fw-medium);
}

li:has(> #navbar-blog-home) {
	padding-left: 0;
	& .no-margin {
		padding-left: unset;
	}
}

#blog-head-tuple {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
	gap: max(16px, 4vw);
	margin-bottom: 4em;
	border-radius: var(--spacer-12);
	padding: var(--spacer-3) var(--spacer-8);
	place-content: center;
	width: fit-content;
	background: var(--tt-grey-darkest);
	outline: 1px solid var(--tt-grey-dark);
	place-content: center;
	opacity: 0;
	animation: fadeUp var(--quick-ease);
}

.tt-head_container::before {
	content: '';
	position: absolute;
	background-color: VAR(--tt-grey-darkerer);
	background-size: 100vw;
	top: -150%;
	left: 50%;
	width: 100dvw;
	height: 300%;
	z-index: -5;
	transform: rotate(-2deg) translateX(-50%);
}

.tt-head_container {
	position: relative;
	margin-bottom: 32px;
}

.tt-head_container > * {
	margin-bottom: 8px;
}

.tt-head_container_bloghome {
	position: relative;
	margin-bottom: 32px;
	color: var(--tt-white-main);
}

/* .tt-head_container_bloghome::before {
  content: '';
  position: absolute;
  background-color: var(--tt-black-main);
  background-size: cover;
  top: calc(-24vh - 9vw - var(--nav-height));
  left: 50%;
  width: 100dvw;
  height: calc(100% + 24vh + 9vw);
  z-index: 1;
  transform: translateX(-50%);
} */
#bug-button svg {
	color: var(--tt-wine-lightest);
}

#bug-button::before {
	background: var(--tt-wine-light);
}

#bug-button:hover::after {
	background: var(--tt-wine-main);
}

#news_subheading {
	color: var(--tt-grey-lightish);
	z-index: 1;
}

#news_subheading_home {
	color: var(--tt-grey-lightish);
	position: relative;
	z-index: 2;
	margin: auto auto auto 0;
}

h1.display {
	color: var(--tt-peach-main);
	font-family: var(--header-font-family), sans-serif;
	font-size: var(--tt-font-size-base);
	font-size: var(--tt-font-size-base);
	font-variation-settings: var(--fw-xbold);
	font-weight: normal;
	position: relative;
	z-index: 1;
}

#author_date,
#author,
#date {
	color: var(--tt-grey-lightish);
	margin-bottom: 0px;
	line-height: 1;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
}

.ver-news-container-sm a:any-link,
#home_hero_container a:any-link,
#home_hero_container a:any-link * {
	text-decoration-skip-ink: none;
	text-decoration: none;
}

.tt-img_caption {
	margin: auto;
	color: var(--tt-grey-lightish);
	position: relative;
	text-align: center;
	padding-top: calc(var(--tt-font-size-xs) / 2);
	padding-bottom: calc((var(--tt-font-size-xs) / 2) * 0.84156721);
	box-sizing: border-box;
}

.tt-img_caption::before {
	content: '';
	width: calc(100% + 8vw);
	background-color: var(--tt-grey-lighter);
	left: -4vw;
	right: -4vw;
	top: 0;
	position: absolute;

	height: 100%;

	z-index: -1;
}

.popular-posts-icon {
	height: 6.4rem;
	place-self: center;
	color: var(--tt-grey-lightish);
}
.popular-posts-icon svg {
	width: 100%;
	height: 100%;
}
.popular-posts-container-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--base-margin);
}

.tt-news-content_target {
	z-index: 0;
}

.tt-news-body {
	height: auto;
}

.sidebar_text {
	margin-top: 0;
	margin-bottom: 0;
}

#section-about-wrapper {
	width: min(var(--prose-width), 100%);
	margin-inline: auto;
}

#section-about-wrapper h2 {
	color: var(--tt-apple-light);
}

#section-about-wrapper .subheading-xs {
	color: var(--tt-grey-lightish);
}

#recent-articles-wrapper {
	position: relative;
	margin-bottom: 0;
	overflow: visible;
}

#recent-articles-wrapper::before {
	position: absolute;
	content: '';
	background-color: var(--tt-black-2);
	width: 200vw;
	height: 104%;
	left: -50vw;
	z-index: -5;
	transform: rotate(-1deg);
}

#author-avatar {
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: var(--tt-peach-main);
	border-radius: 50%;
	margin-right: 16px;
}

#author_date {
	display: flex;
	position: relative;
	flex-direction: row;
	gap: 24px;

	align-items: center;
}

#author-avatar-wrapper {
	height: 48px;
	display: block;
	width: 48px;
}

.main-story-home_preview_wrap {
	display: flex;
	flex-direction: row;
	gap: var(--base-margin-2);

	width: 100%;
}

.main-story-home_preview {
	position: relative;
	display: flex;
	box-sizing: border-box;
	width: calc(100% * (2 / 3));
}

#main-story-home_preview-text {
	/* background-color: var(--tt-white-main); */
	padding: var(--base-margin-2);
	position: absolute;
	display: inline-flex;
	flex-direction: column;

	width: 80%;
	text-wrap: balance;
	box-sizing: border-box;
	z-index: 1;
	text-align: left;
	bottom: var(--base-margin-2);
	height: fit-content;
	right: 10%;
}
#main-story-home_preview-text a:has(h4.header-4) {
	margin-bottom: var(--base-margin-025);
}
#main-story-home_preview-text .post-excerpt {
	margin-bottom: var(--base-margin);
}

#main-story-home_preview-text::before {
	content: '';
	position: absolute;
	border-radius: var(--b-rad-lg);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background: var(--tt-white-main); */
	opacity: 1;
	z-index: -1;
	overflow: hidden;
	box-shadow: var(--card-shadow-xl);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

#main-story-home_preview-text::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--tt-grey-lightest);
	opacity: 0.88;
	z-index: -2;
	border-radius: var(--b-rad-lg);
	overflow: hidden;
}

/* .feature-container::before {
  background: var(--tt-black-main);
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100dvw;
  height: 100%;
} */

#main-story-home_preview-text > * {
	padding: 0;
	line-height: var(--semicondensed-line-height);
	text-wrap: balance;
}

span:has(+ #main-story-post-date) {
	color: var(--tt-grey-dark);
}

#main-story-post-date {
	color: var(--tt-grey-lightish);
}

.main-story-home_preview-text-container > h4,
.base-sm {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.main-story-home_preview-text-container > .base {
	line-height: 1.3em;
	margin-top: 8px;
}

.main-story-home_preview-text-container {
	position: relative;

	width: 100%;
	height: 100%;
}

.main-story-home_preview-text-container .background-image {
	position: absolute;
	top: -10%;
	left: -25%;
	height: 130%;
	width: 125%;
	background-size: cover;
	background-position: center;
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	z-index: -1;
}

.other-story-home_grid {
	display: flex;
	flex-direction: column;
	gap: var(--base-margin-15);
	width: calc(100% * (1 / 3));
	z-index: 0;
	margin-top: var(--base-margin-15);
	margin-bottom: var(--base-margin-15);
}

.home-hero-other_story_container > * {
	margin-top: 0;
	margin-bottom: 0;
	line-height: var(--h6-line-height);
}

.home-hero-other_story_container {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: var(--base-margin-15);
	@media (max-width: 800px) {
		grid-template-columns: 1fr;
		grid-template-rows: auto 1fr;
	}
}

.home-hero-other_story_container:not(:last-child) {
	padding-bottom: var(--base-margin);
	border-bottom: dotted 1px var(--tt-grey-lightish);
}

.main-story-home_preview {
	position: relative;
}

#tammysblog {
	position: relative;
}

#tammys_blog {
	margin-bottom: 0;
	height: fit-content;
	margin: auto 0 auto auto;
	font-family: var(--header-font-family), sans-serif;
}

#tammys {
	margin-right: 0.5ch;
}

#tammys::before {
	position: absolute;
	content: "not Tam's";
	left: 1.6ch;
	top: -1.6ch;
	font-size: calc(var(--tt-font-size-base) * 0.56);
	font-family: 'chantal', system-ui;
	font-style: normal;
	color: var(--tt-highlight);
	transform: rotate(-4deg);
	z-index: 1;
}

#tammys::after {
	content: '';
	position: absolute;
	height: 0.5ex;
	width: 6.4ch;
	left: -4%;
	top: 55%;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.04 0 446.04 90.54'%3E%3Cpath fill='%23e6ff4a' d='M144 79c1 1 1 1 0 0h-4l-4-1a146 146 0 0 1-15-2l-13-2-26-4a187 187 0 0 0-12-2l-10-2a161 161 0 0 1-13-3 539 539 0 0 1-20-4l3-40h9l4-1h23a214 214 0 0 1 20-1c-2-1-1-1 0-1l1 1 15-1a269 269 0 0 1 21-1h13a1087 1087 0 0 1 39-2h11a925 925 0 0 1 31-2l28-1 19-1a3113 3113 0 0 1-65 2h-7a45 45 0 0 1 1 0l8-1h17l12-1h19l31-2 52-2a839 839 0 0 1 71-3h11l12-1V0h2l4 1 2 1h1l2 1h2l2 1h1l1 1h2l-1 1h-2 1c1 0 3 1 2 2v1c1 0 1 1 0 0v1l1 2v2l-2 1s-1 0 0 0h2l-1 1v2h-2l1 1v1l1 1c1 0 1 0 0 0h-2l-2 1v-1h-1c1 0 0 0 0 0v-1l-1 1c1 0 1 0 0 0h-1l1 1h-1v1h3v1-1c0-1 0 0 0 0h1l1 1h-6v1h1c1 0 1 0 0 0l-1 1h1c1 0 0 0 0 0h1v2c-1 0-1 0 0 0v-1h-1l-1 1h1v2c1 0 1 0 0 0v2h-1 6v2h-1v-1c1 0 1 0 0 0 0-1 0-1 0 0l-1-1-2 1 1 1h-1l-1 1h1v1q-1 0 0 0h1c0-1 0-1 0 0v2h-37a361 361 0 0 1-35 2 414 414 0 0 1-36 1 420 420 0 0 1-54 2h-5l-21 1a237 237 0 0 0-10 0h-9a214 214 0 0 0-22 1c0 1 2 1-20 2h-16l-1-1-10 1-28 2h-19a1468 1468 0 0 1-48 2l-20 1H37l-3 1h-2l2-27c-2 23 0 0 0 0h1a1640 1640 0 0 1 44 9l20 4 4 1 9 1 13 2 17 2 7 1 11 1 13 2a446 446 0 0 0 36 2l6 1h8l16 1h8l8 1h52l2-1 1 1a98 98 0 0 0 19-1h10l10-1h1a92 92 0 0 0 15 0l4-1a461 461 0 0 1 20-2h7l5-1h4c-1-6 3 55 1 29h-3a5516 5516 0 0 1-17 1h-3l-3-1h-5l-9 1a47 47 0 0 0-7 0 68 68 0 0 0-12 0h-1a119 119 0 0 1-21 1l-11 1-43 1a27271 27271 0 0 0-109 4h-15a2476 2476 0 0 0-108 4h-8l-1 1a81 81 0 0 1-25-1l-1-1H3c-3 0-4-1-2-2v-1a2 2 0 0 0-1-1l1-1s1 0 0 0c-1-1 0-2 1-2h2v-4l-1-1v-1l-1-1 2-1c1 0 2 0 1-1l1-1c2 0 2-2 0-2s-2-1 0-1h3v-1H8h1v-1c1 0 1 0 0 0v-2c1 0 1 0 0 0v-1h1l1-1h9l1-1 7-1h5a5914 5914 0 0 1-1-1h-7l1-1h-1v1h-1l-1-1v1h-2l-3-1c1 0 1 0 0 0l8-1a8190 8190 0 0 1 6 0h-2l1-1h1a55 55 0 0 1 4 0 275 275 0 0 1 44-1l4-1 4 1a275 275 0 0 1 29-1 3060 3060 0 0 1 57-2l15-1 58-1 34-1 68-2 21-1h18l9-1h9c-2-30 2 42 1 35h-2l-15 1-8 1h-8a6531 6531 0 0 0-14 1h-6l-11 1h-7l-10 1h-62a1204 1204 0 0 1-14 0l-12-1h-12l-14-1-25-2a4140 4140 0 0 0-19-4l-5-1q2 0 0 0l-3-1h-5 2l2 1h-5l-1-1c-1 0-1 0 0 0s1 0 0 0h-8l-4-1h-4c2 0 1 0 0 0h-3v-1h-1c-2 0-1 1 1 1l2 1c0 1 0 0 0 0h5l5 1h6c17 2 18 2 16 3l1 1h-1l-1-1h-3l-1 1v-1l-11-1-6-1h-3a448 448 0 0 0-11 0l14 1 19 3h8l2 1a119 119 0 0 1-16-1h-2l-2-1h-4l-7-1ZM61 65l11 2 19 4 18 2a1990 1990 0 0 0-14-3l-5-1h-1 4l2 1q1 0 0 0l-1-1h-1 6l6 1a1074 1074 0 0 0 19 2l-4-1-9-1-29-5a78 78 0 0 1-9-2h-5l-2-1h-2l-1-1h-3l-3-1-8-1-8-2h-3l3 1a166 166 0 0 1 8 2l6 2a202 202 0 0 0 26 4c-2 0-1 0 1 1 1 0 2 0 1 1l-12-2a425 425 0 0 0-10-1Zm-7-2 1 1h1l-1-1h-1Zm189 20h11c1 0 1 0 0 0h-2l-3-1 1 1h-7Zm-40-3 1 1h2c1-1-2-1-3-1m-99-62h-5c-5 1-5 1 1 1l4-1m105 63 9 1c1-1 0-1-4-1h-5Zm123 2h3-3m-95-1h3-3m-9 0h2-2c-1 0-1 0 0 0ZM127 72l1 1h2l-3-1M32 23h-2l-2 32h1a1848 1848 0 0 1-1-1l2-30h3l2-1h-3Zm285 60h2-2s-1 0 0 0m-176-9h3-3ZM61 22h-3a281 281 0 0 0-12 1q1 0 0 0h15s1 0 0 0v-1h1-1c-1 0 0 0 0 0Zm21-1a43 43 0 0 0-12 0h-3c-1 1 0 1 1 1h13a190 190 0 0 1 13 0l11-1h-2v-1c1 0 1 0 0 0h-4a64 64 0 0 0-13 1h-5 1Zm96 56 6 1-2-1h-4M35 56h2-2m7-33h-3 3m209 59h5-5m-8-1 2 1 1-1h-3Zm-8 0h2-2m-15-1h2-2M66 22h-2c-2 0-2 0 0 0h2m196 60h2-2M67 61l7 2h4l-2-1a846 846 0 0 1-9-1Zm42-41h-4 4Zm219 62h3c1-1 1-1-1-1l-2 1Zm6-1h3-3Zm-129-3c-6 0-4 0 2 1h5l-2-1h-5Zm-32-2h4-4m44 3a155 155 0 0 0 23 1h-8l-12-1h-3Zm-61-5h3l3 1-6-1Zm90-23h-17l-12 1a99 99 0 0 0-8 0h-6l-21 1a940 940 0 0 0 57-1 450 450 0 0 1 7-1m18 30h4-4m-10 0h1c1 0 1 0 0 0h-1Zm-8-1 7 1-4-1h-3M29 53h1-1Zm298 28 10-1q2 0 0 0h-8c1 0 1 0 0 0l-2 1m-27 0h15-2l-2-1h1-2a52 52 0 0 1-10 1Zm-3 0h2-2M32 54h2-2m309 26h7a559 559 0 0 0 11-1h-9l-9 1ZM63 24h-7 8-1Zm7-1-4 1h3c3 0 3-1 1-1Zm17 0h-8 1a72 72 0 0 1 8 0h3-4Zm66 31Zm146 26h5-5ZM170 18h-2 2m-21 54h4a193 193 0 0 0-4 0Zm228-22c1 0 1 0 0 0h-1 1m-35 29h8l-1-1c-1 0-1 0 0 0h-3l2-1h2l1-1 1 1c-1 0 0 0 0 0h5l7-1c2 0 2 0 0 0s-3 0-2-1l-24 1c-3 1-1 1 2 1l3 1c-1 0-1 0 0 0v1h-1Zm-169-5 8 1a243 243 0 0 0-8-1Zm-40-4h6-1l-8-1-8-1-7-2h-7a172 172 0 0 1 7 1l6 1 9 1 3 1Zm-13-48h-4 4m136 31-1-1-2 1h3m99-2h-2 2Zm9 0q4-1-1-1l-5 1h6M235 78l1 1 2-1h-3m-10 0h8-8m77 2h2l-2-1v1ZM75 60l4 1h1l-3-1h-2Zm67-39h-8 10-2ZM68 57h-3 3Zm190-4h-15l-10 1h-15 33l7-1ZM125 68l22 3a81 81 0 0 0 8 0l6 1a49 49 0 0 0 12 1h10l3 1h8a8384 8384 0 0 0 19 2h4a868 868 0 0 0 6-1l-12-1h-1l2 1h2l2 1h3-4l-9-1h-4 3c4 0 3 0-2-1h-3l1 1h-3c-2 0-2 0-1-1 4 0 1-1-5-1l-7-1v1h-2c-2 0-3 0-2-1h1a46 46 0 0 0-11 0l1-1h-6l-19-3-17-2-10-1a71 71 0 0 1-9-2h-5a1607 1607 0 0 1-16-3l-8-1-23-4-14-3-3-1-3-1h-2l-7-1h1l1 1 6 1 5 1 3 1a37 37 0 0 0 4 1l12 2h2l4 1 1 1h1l7 1a243 243 0 0 0 7 1h1l4 1h1l7 1 7 1h-4a39 39 0 0 0-3 0 85 85 0 0 0 11 2h-1 1l4 1 13 2M41 53l4 1h-1l-3-1m-3 0h2-2Zm172 1h-6l-4 1a6636 6636 0 0 1-38 1h13a1564 1564 0 0 1 35-2Zm5 0h-3 3Zm146-3a1 1 0 0 0-1 0 244 244 0 0 1 1 0Zm-16 1h-5 5ZM81 61a143 143 0 0 1 0-1Zm241-8h-10l2 1 1-1h7m17-1h-2 2Zm-185 4h-9 9Zm177 22h2l2-1c1 0 1 0 0 0a583 583 0 0 0-17 0c1-1 0-1-8-1l-7 1h6-3l-2 1h8a149 149 0 0 1 15 0l3-1 1 1c-2 0-2 0 0 0Zm-78-1a87 87 0 0 0 16 0h-5l-5-1h-3 20c8 0 4-1-11-1h-3l-2-1h-1 38-13a96 96 0 0 1-14-1h-3 6l5-1h-9l-7-1h-20l-19-1h-1 1v1l-3-1h-14c7-1 2-1-10-2h-7l2 1h2-4l-5-1a138 138 0 0 0 23 2 899 899 0 0 1 43 5q-4 0-3-1t-1 0c-2 0-2 0-1-1h-2v1h1c1 0 1 0 0 0h-20l-7-1a2199 2199 0 0 1-8-1h-7 1v1l8 1h12l10 1h11c7 0 10 1 6 1-1 0-1 0 0 0v1h1c1 0 0 0 0 0v1h2ZM33 51l5 1-3-1h-2m216 4h-10a367 367 0 0 0-9 0h19Zm62-1h-7 7m65 21v1l1-1h-1Zm-77 3h5-5ZM58 55l1 1h1l-2-1Zm183 0Zm30 0h-3 3m-69 19h7-7m118-20h-1 1c1 0 1 0 0 0m-76 22h4-4m52 1h3-3ZM35 29h-3a30 30 0 0 0-1 1h-1l-1 19h1-1c0 4 3-36 1-19a24 24 0 0 0 5-1Zm29-1h-7c1 0 1 0 0 0-2 0-2 1 0 1h6l8-1h6c3 0 3 0 0 0l-2-1h-2v1l-6-1v1h-5 2Zm320 25h-3q-2 1 1 1l2-1m-65 23h19-19M134 66a167 167 0 0 0 29 3l6 1h1-3q1 0 0 0l-2-1h-5l-4-1c3 0 3 0-1-1a39 39 0 0 1-11-2v1h1-2l-2-1h-3 1-4l2 1h4-10 3ZM52 29H41a108 108 0 0 0 11 0Zm172 28h-2 2m146 17h4a1643 1643 0 0 1 13-1h-6a190 190 0 0 1-11 1Zm-12 1h4-4Zm-9 0h6-6m-7 0 2 1c2 0 2 0 1-1h-3m-144-2h4l-2-1h-8 5l1 1Zm-13-2 4 1-6-1h-6 7c0 1 0 1 0 0h1Zm-57-6 2 1h1l-2-1h-1m-7-1 3 1c3 0 3 0 0-1h-3m-18-3 2 1 6 1 8 1a92 92 0 0 0-16-3Zm-9-34h-5 11-7 1Zm271 47h3-3Zm-72 2h3a54 54 0 0 0 9 0c-1 0-1 0 0 0h20l3-1h5l12-1a4652 4652 0 0 0 16-1h-2a4193 4193 0 0 1-20 1l-19 1h-30l-5 1h8ZM90 59l6 1h-3l-3-1m-29-5 15 3c12 2 17 3 9 1a262 262 0 0 0 0-1h-2a288 288 0 0 1-9-1 32 32 0 0 1-5-1h2-2l-3-1h-6 1Zm341 0h-11a125 125 0 0 0 3 1s-1 0 0 0h-21l-2 1h-6 21l10-1h10l1 15h-7l-24 2-7 1h9l7-1h5l5-1 7-1h5l-1-15h-4l-3-1h-4 7ZM44 51a4106 4106 0 0 1 13 2l-8-2-7-1 2 1m-9-2 6 1-3-1h-3Zm325 6h-2 2Zm20-1Zm-267 8 2 1h1l-3-1M31 31h-1l-1 17c1-15 0 0 0 0a46 46 0 0 0 5 1l-3-1a49 49 0 0 0-2-1l1-16h1Zm79-4h-3 3Zm10-1h-4 1a221 221 0 0 0 3 0Zm19-1h-2c-2 0-1 0 0 0h2Zm7 0c1-1 0-1-1-1l-1 1h2m206 30h-3c-5 0-6 0-2 1h3l2-1M161 68h3-3Zm-36-42h-5 5Zm27-2h-1c-1 0-2 0-1 1s1-1 2-1m210 49h3-3M61 53v1c1 0 2 0 1-1h-1ZM48 30h-2 2m11 0h-4 4m6-1-5 1h4c3-1 4-1 1-1m73-3h-5 5m6-1h-5 6-1Zm-12 39 1 1v-1c1 0 0 0 0 0h-1M40 49l3 1h1l-3-1h-1m36-20h-5 5Zm7 0h-5 6-1m70-4h-6 8-2Zm-45 36h1l4 1a76 76 0 0 0-5-1Zm51-36h-3 3Zm110 33h-3 3Zm88-2h-12l-15 1-28 1h-3 16l20-1h23a197 197 0 0 0-1-1ZM236 73h2q2 0 0 0h-2m-8 0h7-7m-22-2 6 1h6l-12-1ZM102 28h-2a114 114 0 0 0 2 0Zm65-3-1-1-1 1h2m10-1h-4 4Zm49 35h-6 6Zm25-1ZM51 51h4l3 1-7-1m-11-3 10 2-9-2h-1Zm67-20h-4a21 21 0 0 0 4 0m191 46h29a408 408 0 0 0-17 0h-12ZM83 30H72a197 197 0 0 1-12 1h9a53 53 0 0 0 12 0l3-1h-2 1Zm164-9h-6a2039 2039 0 0 0 6-1Zm136 50h2c1 0 1 0 0 0h-2Zm-49 2h4-4M127 27h-2 2Zm15 0a48 48 0 0 0-9 0h9m117-7h-3 1v1h2c3 0 3 0 0-1Zm85 53h2c3 0 4 0 3-1h2l3-1h12v-1h-1 4v-1l1 1 1-1h3v1a475 475 0 0 0 32-2V57h-4a99 99 0 0 0-18 2h-4a57 57 0 0 0-8 0h1c-1 1 0 1 10 1h4-3l-5 1h-6 33v3c0-3 0 0 0 0h-1a44 44 0 0 0-5 1h-1 3l-1 1-7 1a765 765 0 0 1-25 2l-11 1h-6c-1-1 0-1 1-1h2-13c-9 0-8 0-8 1-1 0 0 0 0 0 4 0 3 1-1 1h-17l-11 1a368 368 0 0 1-23 0l3 1h15a122 122 0 0 0 11 0 19 19 0 0 0 7 0h3l23-1q2 0 0 1ZM148 26h-3l-1 1h2l2-1m118-6h-2c-1 0-1 0 0 0h2Zm-19 39a167 167 0 0 0-13 1l-3 1h15-2l-2-1h2c1 0 1 0 0 0h3l1-1h-1m46-1h-8c-7 0-10 1-5 1h15l-2-1Zm-139 7 7 1h-1 8l-12-1-29-4-17-2-13-2-9-2h-3l-7-2-14-2-14-3a635 635 0 0 0-2 0l7 1a5820 5820 0 0 1 32 6l1 1h4l12 2 25 4a49 49 0 0 1 9 1 133 133 0 0 1 16 2Zm-11-1 3 1h3l-3-1h-3m29-38Zm57 34h-7q1 0 0 0l-7 1h12l3-1h-1Zm-65 6h2-3m138-47h-3 3ZM99 30h-2 2Zm46-3h-2c-1 1-1 1 1 1l1-1Zm299-16h-1l1 1v-1M267 59h-1l-1 1 2-1m114 11h2-2m-208-3h5-6 1m-4-1 1 1h2l-2-1h-1Zm-50-37Zm92 32c1 0 1 0 0 0h-2 2Zm-69-33a155 155 0 0 1-10 0h10Zm154-9-3 1h3v-1Zm-5 41-1-1c-2 0-2 0-1 1h2M174 27h-13 9a100 100 0 0 0 7 0h-3Zm172-10h-8q-5 0-3 1h3l13-1h-5Zm16 41h-3l-6 1a55 55 0 0 0-10 0l1 1h5-6l-8 1h-7v-1l1-1h-3c-4 0-4 0-2 1 2 0 2 0 0 0h-1l-9 1h-3a114 114 0 0 1-15 1 242 242 0 0 0 23 0l4 1c4 0 4 0 1-1h-2 4l3-1a136 136 0 0 1 23 0h5l4-1h1l-3-1h-2l5-1ZM38 34h-7l-1 10c-1 20 0 0 0 0h1a2497 2497 0 0 0 6 1l-7-1v-1l1-8c0 8 0 0 0 0h5l8-1a1711 1711 0 0 1 38-2h-9l-2 1h-3a679 679 0 0 1-30 1Zm328 25h-3 3M155 28h-3 3Zm95-5h-3 3m113-7h-3l-3 1 6-1m-28 44-1-1h-1l-2 1h-2 6ZM182 27l-1-1-1 1h2m82-5h-6 6Zm11-1a65 65 0 0 1-7 1h-2 10l-1-1Zm65 38h-1l-2 1h1c2 0 3 0 2-1ZM213 69h10-1 2l7 1c11 0 13 0 2-1h-5l-8-1h-13l-13-1 19 2Zm-37-3h7a95 95 0 0 0-7 0Zm-10-1h2-2Zm-8-1h4-4Zm-25-3h2-2m-18-3 1 1c2 0 1 0 0-1h-1Zm79-32h-3 3m13-1a350 350 0 0 1-5 1h7l4-1h-6Zm181-10h-2l-1 1c2 0 4 0 3-1m-90 46a62 62 0 0 0-8 0h-5a6390 6390 0 0 0-20 2h-10a120 120 0 0 0 17 0h12l5-1h-2v-1h11Zm23-1h-3 3m-64 10 10 1h8a136 136 0 0 0 7-1h-16q2 0 0 0l-2-1h-3l-4 1Zm24-49h-2c-2 0-2 1-1 1l3-1m-51 41h-2 2m69-41h-2c-2 0-2 0 0 0h2Zm32 49h2c1-1-3-1-5-1h-3a20 20 0 0 0-7 1c-1 0-1 0 0 0h3a41 41 0 0 0 10 0s1 0 0 0Zm-23 0 3 1h5v-1h-8M108 32Zm122-7h-2 2m26-2-17 1h-4 8l21-1h8a43 43 0 0 0-2 0h-14m88 37h-3 3m-43 10 1 1 1-1h-2ZM35 36h-3 3Zm206 27h-1 1ZM52 35h-2 2m98-5a1412 1412 0 0 1-28 1q-3 0 0 0h16l10-1a246 246 0 0 0 2 0Zm77 33h-2 2Zm19 0-1-1v1h-9l-6 1h15l-6 1a330 330 0 0 0 11-1c3 0 1-1-1-1h-3Zm2 0-1-1-1 1h2Zm108 6h3a130 130 0 0 0 2-1l-5 1ZM180 28h-2 2c1 0 1 0 0 0m38 35h-4l-5 1h-14c-8 1-5 1 5 1l12-1h12-2l-4-1Zm165 4 7-1q3 0 0 0h-5l-2 1Zm-4 0h3-4 1Zm-10 1h2-2c-1 0-1 0 0 0Zm-69-46Zm-85 45a20 20 0 0 0 5 0l4 1h9c2 0 2 0-1-1q-2 0 0 0h11-1 19l3 1h1-9 4l9 1h2l2-1h34c1 0 1 0 0 0h1l4-1c1 0 3 0 2 1h13l8-1a183 183 0 0 0 6 0q-1 0 0 0l9-1a214 214 0 0 1 5 0h2-4a523 523 0 0 0-11-2 398 398 0 0 1-18 2h-5 3l3-1c2 0 2 0 0 0h-17l-14 1h-6 12q3 0-1 1h-4c2 1 1 1-4 1h-10c-6 0-6 0 0 0l5-1h5-6l-2-1h3l-11-1h-24c-8 0-8 0-7 1h-2v-1h-1l-6 1-4-1c1-1-1-1-5-1h-18l-1-1h-3l-3-1h-13a71 71 0 0 0-13-1l-1-1a47 47 0 0 0-11 0c-1-1-2-1 0 0h-7s-1 0 0 0h-2l-1-1h-2a94 94 0 0 0-4-1h1l-15-2-30-5-16-2c-1 0 0 0 0 0l1 1h3l1 1 5 1 7 1 2 1h5a77 77 0 0 0 10 2l-2-1h-2l-4-1-2-1h1l3 1h2l6 1 3 1h2a57 57 0 0 1 11 2l-2-1h-8 3l5 1h-7 3a207 207 0 0 1 7 2l12 2a7579 7579 0 0 1 14 0l12 1a36 36 0 0 0 6 0l6 1h6-3l-2 1a97 97 0 0 0 10 0h-2l17 1q3 0 0 0h-4a136 136 0 0 0 10 1h-7Zm-33-3 4 1-2-1h-2l-5-1c-2 0-2 0 1 1h4Zm-11-1 2 1-1-1h-1Zm-44-5 1 1-1-1c-1 0-1 0 0 0M31 42h2-2m281-21-5 1h2l3-1M209 66l2 1h1l-1-1h-2m-11 0h6-6Zm-89-10h3-3m74-27h-2 2m24-2Zm150 34a82 82 0 0 0-12 1h12v-1m2 1v-1l-1 1h1m-87 7h3-3M60 36h-2 2m161-9a2 2 0 0 0-1 0h1s1 0 0 0m37-2h-5 5Zm72 38-1-1h-1l2 1m8-1h-3 3c1 0 0 0 0 0m-10 6h2-2Zm-121-3 2 1h2l-4-1m-84-8 7 1-4-1h-3Zm-11-2 4 1h-2l-2-1m-6-1v1h3l-3-1m121-27h-5 5m3 0h-2 2m37-2h-3 1-2l-1 1h6l-1-1h-1 1Zm51 38h-4 4Zm-58-38-4 1h-9 2c9 0 12 0 11-1m18-1h-6c-6 1-5 1 1 1l5-1Zm3 0h-3 3Zm87-5h-2 2m3 47h7-7M52 45h2-2c-1-1-1-1 0 0Zm56-11h-7 9-2m12-1h-5l3 1 2-1Zm102 32a62 62 0 0 0-11 1h9c3 0 3-1 2-1m11 0h-3 3Zm58-1-3-1-3 1h6Zm-83-35h-5 5Zm69-4a61 61 0 0 1-3 0h5-2m24-1-2-1c-2 1-2 1 0 1h-4 9a70 70 0 0 1 4 0h-7Zm-93 41Zm19 0h-2l1 1 1-1Zm-101-9 2 1-3-1h-2 3ZM54 45h2c2 1 2 1 0 0h-2Zm-3-8h-2l1 1 1-1m109-5Zm129-8-8 1h6l2-1m19-1h-2 2ZM56 37h-1l-1 1c0 1-1 0 0 0l-4 1c-5 0-8 0-6-1h-1c-2 0-2 0-1 1h-2c-2 0-3 0-2 1l10-1h9l-6 1h-4 15a705 705 0 0 1-2-2l1-1h-5Zm87-4c1-1 0-1-1-1l-1 1h2Zm301-17h-2 2m-77 49a155 155 0 0 0 23-2l8-1h5l-4 1-7 1 8-1h6v-1h-7l-9 1c-13 0-14 0-13 1h-2 11v1h-3a182 182 0 0 0 5-1c1 0 1 0 0 0s-1 0 0 0l1-1h3l-1 1h-1 11c-1 0 0 0 0 0h2c1 0 0 0 0 0h1l-2 1h-3 7v-5h-3l-1 1-3 1h-2l-7 1h-13a1407 1407 0 0 1-2 0l13-1 13-1a341 341 0 0 0-25 1l-7 1-3 1h-1v1q-2 0 0 0h5-3ZM78 36l-5 1h3l2-1m103-5h-2 2M72 37h-1 1c1 0 1 0 0 0Zm34-2h-3 3Zm8 0h-4 3Zm77-4-2-1-1 1h3m60-4h-4 4Zm6 0h-4 4Zm-125 7h-3 3m7 0h-6 6m18-2-7 1h9l-2-1Zm37-2a2 2 0 0 0-2 1h1l1-1m250-13h-3c0 1 0 1 0 0h-1l2 1 1-1h1M33 39l2 1h4l2 1a190 190 0 0 0 14 2l-7-2-3-1-8-1-5-1-1-1v4c0-3 0 0 0 0h1c1 0 1 0 0 0l-1-1v-2c0-4 0 0 0 0v2h3-3v-1c0-1 0 0 0 0h2Zm109-6h-2 2Zm58-3h-1c-1 0 0 0 0 0l-12 1-11 1h13a68 68 0 0 1 18-1h5l1 1v-1h1c4 0 5-1 1-1h-6a188 188 0 0 1-4 0c2 0 1 1-2 1s-4 0-3-1Zm139-7h-3 3Zm33 40h-1c-2 0-1 0 0 1l1-1m-9-41h-5 5M254 66h-6 6ZM80 48l3 1h2l-4-1-2-1 1 1m53-14h-3 3m115-6h-2 2m87 37h-12q-3 0 0 0h12ZM79 38h-3 1c1 0 1 0 0 0h2c1 0 1 0 0 0Zm75-4-3-1-3 1h-2 13l-3-1-2 1Zm18-1-1-1v1h1Zm64 32h2-2ZM39 40h-5c-1 1 0 1 1 1h2c1 0 3 0 2-1Zm96-5h-7l-1 1c-1 0-1 0 0 0l-4 1a246 246 0 0 0 26 0l7-1a309 309 0 0 0 24-3l-13 1a218 218 0 0 0-29 1h-4 1Zm-89 5h-6 6Zm141-8h-2l-5 1h-6 8q6 0 5-1Zm41-2h-2 2m6 0h-4 5-1m53-3h-2 2Zm47 39q2-1 0-1a172 172 0 0 0 0 1Zm12-1h-3 3Zm17-1h1l2-1h-3v1M100 37h-3 3Zm6 0h-2c2 0 1 0-1 1h-2 7l3-1h-5Zm14-1h-4 8-4Zm45-2-2-1-1 1h3m2-1h-1l1 1v-1m83-4Zm91 36h-1c-2 0-2 0-1 1l2-1M191 32h-2 2Zm14 0h-5 5m51-3h-2 2m48-3h-2 2m136-7h-1l1 1v-1M304 66a98 98 0 0 0-14 1h-15a311 311 0 0 0-4 1l21-1 12-1m11 0h-8c-3 1-1 1 2 1l5-1h1m84-1h-9 9Zm-97 0h3a32 32 0 0 0 9-1l1 1h4c-1-1 3-1 8-1h4l3-1h5-2c-6 0-6 0-5-1h-2l-3 1h-21 1c1 0 1 0 0 0a118 118 0 0 0-15 1 1527 1527 0 0 1 10 1Zm-91-34h-1l-2 1h2l1-1m53-2-3-1c-2 1-1 1 1 1h2m179-10h-2v1l1-1h1M165 58h4-4m126-31Zm-37 37h5-5m-24-1a227 227 0 0 0 18 0l-3-1h-7a109 109 0 0 1-6-1 230 230 0 0 0 24 1h8a131 131 0 0 0 11 0h17l1 1 6-1h10l32-1 10-1a276 276 0 0 0 27-1l10-1 9-1 6-1h2l1 13h-26l-32 1-17 1h-3a2362 2362 0 0 0-75 2l-27 1-33 1a15030 15030 0 0 0 58-1l25-1h3l-4 1h-1 14a757 757 0 0 1 41-2 155 155 0 0 1 12 0h-11l-10 1h14a35 35 0 0 0 8-1h4c-1 0-1 0 0 0a224 224 0 0 1 35-2h11l9-1h5l-1-14-1 1h-2a758 758 0 0 0-26 2h-4v-1h1-7l-9 1 1 1h1-2l-5 1h-12 1a107 107 0 0 1-3 0h-5 1-4a81 81 0 0 1-6 0h-6c1 1 1 1-1 1h-1l1-1h-2c1 0 1 0 0 0l-2 1h-2 1-4 1l2-1h-10l-7 1h5-3l-7 1-3-1h2l-6-1h-10a50 50 0 0 0-8 0 120 120 0 0 0-2 0h-1s-1 0 0 0h-6v1h-5l-6-1h4l-4-1h-9a134 134 0 0 1-24 0l-8-1h-11a56 56 0 0 1-10-1h-7l-8-1c-2 0-3 0 0 0a149 149 0 0 0 11 2h13l9 1h5a169 169 0 0 1 13 2 47 47 0 0 1 11 1h1l1 1h-1Zm-14-1h11-3l-5-1h-23l-3-1h1-2c-1 1 20 2 24 2Zm146 4h-2q-1 0 0 0h2m8 0h-2 2M199 33h-2 2m15-1a188 188 0 0 0-11 1l-2 1h5-4 12a34 34 0 0 0 10-1h1c-1-1 0-1 5-1h5-4l-4 1 12-1h1-1 13l1-1h-3v1l-1-1h-20a415 415 0 0 1-15 1Zm93-5h-4 4m24 40h-7 7c4 0 4 0 0 0Zm18-1h-3l-3 1 6-1Zm9 0h-4l-3 1 7-1ZM156 56l1 1v-1h-1Zm-57-7h3l5 1q2 0 0 0l-2-1h-6Zm213 18h-2a96 96 0 0 1-4 1c6 0 7 0 6-1m-50-4 1 1 1-1h2c1 0 1 0 0 0l2 1c6 0 4-1-2-1h-8 4Zm-92-5h2-2Zm-48-6h1l2 1-3-1m-9-1h5-5Zm228-25h-8 4l1 1 3-1h3-3c-1 0-1 0 0 0 0 0 1 0 0 0m10-1Zm-84 43c1 0 0 0 0 0h-1l-3 1a484 484 0 0 1 4-1Zm32 0h-9a225 225 0 0 0 9 0m70-7h7-7c-9 0-13 1-5 1h4l1-1Zm-97 2 3 1 1-1h-4M83 45l6 2-3-1-3-1Zm-28-5 3 1s1 0 0 0l-2-1Zm-8-1 8 1a88 88 0 0 0-8-1Zm356 20c-2 0-2 0 0 0h3v7h-3l-5 1h8c-1-19 0-5-1-9h-3 1c2 0 2 0 0 1Zm-10 1 5-1h-3l-2 1m-7 0h6-1l1-1h-6v1ZM38 43h-7l1-7h2c9 2 9 2-1 0l-1-1c-1 17-1 5-1 8h1a184 184 0 0 0 6 0Zm44-3-6 1h1-3l-4 1a234 234 0 0 1 21-1h-2l-1-1 2 1h4v1h-2a1701 1701 0 0 0-41 2H31l1-10h1l2 1h2l38 8 9 2 8 1a273 273 0 0 0 14 2l-8-1-10-2-14-3a18696 18696 0 0 1-37-7l-1-1h-4l-1 11h6a935 935 0 0 1 64-3h-4c-2 0-1-1 1-1h4l1-1h-6a179 179 0 0 1-12 1h-2l-1-1Zm137 30c1 0 1 0 0 0h-2 2m20 0-1-1-3 1h4Zm203-49h-1 1c1 0 1 0 0 0ZM213 70h-2c-1 1-1 1 1 1l1-1m83-41h-5a37 37 0 0 0 5 0Zm37 39h-1c-2 0-2 0 0 0l1 1h1v-1h-1ZM130 52l17 2 16 1-10-1h-5l-5-1-13-2-13-2-7-1h-2l10 2 7 1 5 1Zm-20-13h-2l1 1 1-1m10 0h-4c2 0 1 1 0 1h-3s-1 0 0 0h3c1 1-1 1-4 1l-5 1h7c-1 1 3 1 8 1h7l3-1h4l1-1h4-1l-1 1h9c1 0 1 0 0 0l4-1h5-5a95 95 0 0 1 10-1h14a29 29 0 0 1 5 0l1 1h6l2-1h5l4-1h15l9-1a524 524 0 0 0 51-2h13l3-1 1 1 4-1h4-25 1-6a77 77 0 0 0-13 0h-2l-2 1h-22l-15 1h-12l-3 1h-11l5-1a17 17 0 0 0 4 0h7l6-1 1-1c1 0 1 0 0 0l-9 1h-24c-2 0-2 0 0 1h-4l-4-1v1h-2 4l1 1c1-1 1 0 0 0l-1 1a92 92 0 0 1-18 1h-22 2l3-1h3-5 1c3-1 3-1-1-1h-3l-5 1h-8c1 0 1 0 0 0Zm125-7h-2 2m113 36h-4 4M114 39h-2 2m141-7-1-1v1h-1 8c6 0 10-1 4-1h-1a28 28 0 0 1-8 1h-1Zm81-5h-6l3 1c2 0 4 0 3-1m-49 43v-1l-1 1h1m11-1h-4l-5 1h12-1l-1-1v1h-1v-1ZM168 37l-1-1v1h-2c-3 0-4 0-2 1l2-1h3Zm175-10h-1c-2 0-2 0 0 0h1m-63 4h-11 1l1 1 3-1h6Zm6-1h-2l1 1 1-1M142 52l5 1h2l-3-1h-4m-52-8 3 1h3l11 2a242 242 0 0 0-17-3Zm212-14h-3l-3 1h3l3-1Zm-9 40h-8l4 1 4-1ZM175 56l10 1h7-4a229 229 0 0 0-13-1Zm-11-2 4 1h4-4l-4-1Zm-8 0h2-2Zm-40-5h6a27 27 0 0 0-6 0m-34-6 5 1h3-3l-7-2h-4l6 1Zm204-12h-4 4Zm5 0h-3 3Zm26-2h-2c-1 1 0 1 2 1 1 0 2 0 0-1m8 0a75 75 0 0 1-5 0h3c0 1 0 1 0 0h4-2M193 57h5-5Zm32-22h-9 3a164 164 0 0 0 12 0h2v1l1-1h9s0-1 0 0h-3q-1-1 1-1h-7l-9 1Zm109-6-2-1-1 1h3Zm-26 41h-4a111 111 0 0 0-6 1h9l1-1Zm6 0h-3l2 1 1-1M35 34h1l7 1a185 185 0 0 0-10-2l-1-1-1 14c0-3 0 0 0 0h9l3-1h-1l-7 1h-4l1-13h1l2 1Zm404-11h-1 1ZM290 71h-5a91 91 0 0 0 5 0m-37-11c-1 0-1 0 0 0h1-1Zm81-31h-4 4m41-2h-4 4Zm-127 7h-3 3Zm4 0h-3 3Zm7-1h-3l-2 1h6l9-1h13a81 81 0 0 0 6-1h-13c1 0 0 0 0 0h-1l-4 1h-5l-5 1-1-1Zm85-4h-4 5-1ZM47 45h-1c-1 0-1 0 0 0h1Zm303 14h3-3Zm-6 0h1-1Zm67-33h-5 5m-164 9h-2 2Zm-38 21 6 1h3l-5-1h-4Zm-3 1 2-1h-2Zm-4-1h1-1Zm-3 0h2-2Zm-6-1c-1 1 0 1 1 1h1l-1-1h-1m-5 0h2-2m-10-1h5-5Zm-12-1h2-2Zm92-19h-4l-3 1 7-1m54-3a92 92 0 0 1-4 1c-1 0 0 0 0 0 1 0 1 0 0 0h3c3 0 4-1 1-1Zm82 39h-4q-2 1 0 1c3 0 5 0 4-1m7-15h4l1 15h-3 3l-1-15h-4Zm-19 2 4-1h-2l-2 1m-159 0a130 130 0 0 0 16 1 59 59 0 0 0-12-1h-8 4ZM81 41h3-3Zm114-3h-2 2m3 0h-2 2m188 33h-11a39 39 0 0 0-4 0h-6a284 284 0 0 0 21 0Zm2-15h5l-2-1-3 1Zm-125 3h15l-8-1h-7v1Zm-19-1a76 76 0 0 0 16 1l1-1h-4a572 572 0 0 0-13 0Zm88-27h-2q-4 0 0 0h2m-42 28h14-14m-6 0h5-5m-3 0h2-2Zm71 13h-4s1 0 0 0h4Zm-31-13 10-1h-2c-6 0-9 0-8 1m-8 0h6c1-1 0-1-3-1h-3v1ZM32 47h-1l2-16-2 17h1v-1Zm315 10 2 1c2-1 2-1-1-1h-1Zm-3 1h2l-2-1v1Zm-35 15h-5a125 125 0 0 0 5 0Zm57-17h6-7 1ZM163 41h-5 5Zm229-13h-4l2 1 2-1M138 42h-2l1 1 1-1m69 33a54 54 0 0 0-7 1h4l3-1Zm63-1h-5l-11 1 16-1Zm-70-20a59 59 0 0 1 12 1h8l-9-1h-12l-8-1h-1l10 1ZM94 45h-3 3Zm5 0h-3 3Zm93 31h-10l3 1 7-1m33-20h12l11 1h3l1-1h2-7l-5-1h3a5071 5071 0 0 1 17 1c1 0 1 0 0 0h-2v1h7a3700 3700 0 0 1 19 0h11a111 111 0 0 0 12-1h-6 10a406 406 0 0 1 12-1h-41c-1 1 0 1 5 1h5v1c1 0 1 0 0 0h-9a50 50 0 0 1-8-1h-4 3l7-1h-26l-9-1-17-1c-5 0-8 0-7 1h6l6 1c1 0 1 0 0 0a125 125 0 0 0-11 1Zm-38-3h2-2m-11-1h5a118 118 0 0 0-5 0Zm-5-1v1h2l-2-1Zm-65-6h-2 2Zm200-11h-2c-1 0-1 0 0 0h2m8-1-8 1h3l2 1c3 0 4 0 1-1h1l1-1m-59 24h4l-3-1c-1 0-2 0-1 1M128 44h-4 4m189-11h-1v1c1 0 2 0 1-1m6 24 3-1q1 0 0 0a67 67 0 0 0-7 0v1h4c0-1 0-1 0 0ZM48 49h-2c-1 0-1 0 0 0h2m268-15h-2c-1 0-1 0 0 0h2c1 0 1 0 0 0Zm27-1h-4 4Zm13 22h4l13-1h10a1324 1324 0 0 0 18-2h4v-1l1 22h-5l-10 1a269 269 0 0 1 10 0h5l-1-23h-3a144 144 0 0 0-21 2h-4c3 0 6 0 5-1h1-1l-19 1h-9l-2 1h6-1 1c2 1 2 1 0 1h-2Zm-20 0 3 1v-1h-3Zm-185-7 7 1c1 0 1 0 0 0l-7-1m168-14h-2 2m36-2h-3c-2 0-3 1-1 1h2l2-1m-14 23h8-8Zm-174-5h6l7 1h9l1 1a242 242 0 0 0 13 0h-7l-8-1-14-1-10-1 3 1Zm-46-6 6 1h-1l-5-1m-3 0h2-2m231-11h-1 1m10-1h-2v1h2v-1Zm-4 23c-1 0-1 0 0 0h1v-1l-1 1m-23 1h1c1 0 0 0 0 0l-1-1v1M93 47l-11 1 8-1h3m302-17-1 1h-5 10-2l-2-1Zm-10 44a123 123 0 0 0-15 1h1s-1 0 0 0l1 1h-6l1-1c0 1 1 0 0 0h-7c-3 0-1 1 2 1h3-6a748 748 0 0 1 22-1h-1l4-1h2-1ZM110 46a110 110 0 0 0-10 1h2c-2 1-2 1 0 1l3-1h6c3-1 2-1-1-1Zm124-7-2 1h1c1 0 2 0 1-1M39 50l-5 1h3l2-1Zm306 25h-4a38924 38924 0 0 0 4 0Zm-9-20a81 81 0 0 1 7 0l1-1h6-8l-11 1h5Zm-204-9h-16l4 1a1915 1915 0 0 0 12-1Zm8-1h-2 2c1 0 1 0 0 0Zm273-15h-2l-1 1h1l2-1Zm3 1-2-1v1h2ZM312 76h-2l1 1 1-1M148 45h-5 5Zm23-1-19 1a107 107 0 0 0 11 0l-1 1h-1 17l6-1h-3 3-10c-1 0-1-1 0 0l1-1h13l7-1a186 186 0 0 0-9 0l-15 1Zm214 8 4-1h4l-8 1m52-23v1-1Zm-50 46h-3l2 1c1 0 2 0 1-1m5 0h-4l2 1 2-1Zm-80 2h-3v1h-3a414 414 0 0 0 6-1m125-47h-2c-1 1 0 1 1 1l1-1ZM239 41l-24 1-9 1h-3 11a74 74 0 0 1 13-1h13a177 177 0 0 1-1-1Zm47 37a24 24 0 0 1-3 0h-4l-6 1a180 180 0 0 0 13-1Zm57-1h-4 4m-48 1h-4 5-1m-33 1h-12 12m3 0c1 0 0 0 0 0h-1 1m39-1h-7 7M194 44h-4 4m60-3h-4 4m25-1h-11a158 158 0 0 0 17 0h8l6-1h2-4l-18 1m-121 6h-2 2Zm36-1h-2 2Zm119-7-4 1h-3l9-1h-2Zm-100 6h-2 2m11 0h-3c-2 0-2 0 0 0h3m14-1a517 517 0 0 1-10 1l12-1h2-4Zm87-5h-2 2Zm-141 8h-3l2 1 1-1m61-3h-2 2m37-2a117 117 0 0 0-11 1h7l4-1m7 0h-4 4m10 0h-5 5m-81 42-4-1c-4 0-4 1-1 1h5Zm15-1h-8l4 1 4-1m-35 1h-6 6Zm25-1h-1c-2 0-1 1 1 1v-1Zm-74 2Z'%3E%3C/path%3E%3Cpath fill='%23e6ff4a' d='M184 83h9-2a4139 4139 0 0 1-7 0Zm39 2h2l5 1h17l10 1h52l18-1h18l18-1 15-1 6-1h5l6-1h8l3-1h1l-2-37c0 9 0 0 0 0h-6l-22 1 23-1h5l2 37h-4l-19 2-20 1-10 1h-9l-8 1h-28a15623 15623 0 0 0-50 0l-20-1h-12l-15-1h-6l12 1h5Zm-60-73h2-2m-7 67'%3E%3C/path%3E%3Cpath fill='%23e6ff4a' d='M236 85Zm-43-73h3-3Zm174 33c-2 0-2 0 0 0h3c1 0 1 0 0 0h-3M237 10h2-2M18 61h2-2m424-39v1-1Zm1 2h3l-2-1-1 1m-1 0 1 1v-1h-1m-2 2 1 1-1-1m3 0h1-1Zm-3 3h-1l1 1v-1l1-1-1 1Zm4-1 1 1-1-1Zm-3 1h1l-1-1v1m-2 1v1a1 1 0 0 0 0-1c0-1 0-1 0 0m4 1v1c1 0 2 0 1-1h-1Zm-62 47h2-2m-68 3h3-3Zm-111 3h2-2m239-48h1-1Zm0 1v-1 1M106 72h-2 2m-37-6-2-1 1 1h1m18 2-2-1 1 1h1Zm9-47h1-1c-2 0-1 0 0 0Zm139 31h2c1 0 1 0 0 0h-2Zm-10 24h1c2 0 1 0 0 0l-3-1c-2 0-2 0 0 1h1c-2 0-2 0 0 0h1Zm-82-7-3-1h-4l7 1Zm-10-2Zm-14-1-2-1 1 1h1m77 8h-3 3M82 60l-2-1h-1l3 1Zm-4-1-2-1h-2l2 1h2Zm187 14h-5a36 36 0 0 0 5 0Zm-111-5-3-1 2 1h1m-7-1Zm251-12h2-2c-1 0-1 0 0 0Zm-77 17h-4 4Zm-7 0h-3 4Zm-7 0h-2 2m81-14c-1 0 0 1 0 0h1a2 2 0 0 0-2 0Zm3 0c-1 0-1 0 0 0v1h1l1-1h-2Zm-156 2 3 1v-1h-3m115-1v1l1-1h-1m-26 2h-1 3-2m-167 1-2-1 1 1h1Zm-3-1h-5 5m-6-1-6-1 3 1h3m183 7h-3 3m-126-3-2-1h-5l3 1h4Zm117 3q2 0 0 0h-2 2Zm-68-1h-3 3ZM102 52l-3-1h-5l4 1h4Zm209 14h-4c-1 0-1 0 0 0h4Zm-64-1h-1c-2 0-1 0 0 1l1-1ZM56 38h-1 2-1Zm330 26h-2 2m20-3h-2c-1 0-1 0 0 0h2M34 39h-1 1c2 0 1 0 0 0m96-3h1c1 0 1 0 0 0h-1c-1 0-1 0 0 0m21-1h5-5Zm17-1-3 1h-4 13-1 3l1-1h-9Zm-11 1h3-3m167 28h-1v1l1-1m4 0h-3 3Zm-47-2h-2c-1 0-1 0 0 0l1 1 1-1Zm-58-2h-3 3Zm122 1h3-6 3m-20 1-1-1-1 1h-1 3m-22 0h-3 3Zm73-3h-1l-2 1h2l1-1m-14 1h-2 2m-17 12h2-2M236 32h2-2m137 29h-3 3Zm16-1h-2 2ZM177 38h-1l2 1 4-1h1s-1 0 0 0h-6Zm-57 4Zm7 0h6a43 43 0 0 0-6 0m86-4h2-2Zm25-1h3-3m26-1h4-4Zm39 20h-6 1a70 70 0 0 1 5 0M165 46h2q3-1 0-1l-2 1Zm11-1h4-4'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(-2.4deg) translateY(-50%);
	opacity: 0.9;
}

#home_hero_container {
	position: relative;
	overflow: visible;
	margin-bottom: 24%;
	width: 100%;
}

#author-section-wrapper {
	position: relative;
}

#author-section-text {
	width: min(100%, 66rem);
	margin: auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 0.5em;
}

#author-section-container {
	display: flex;
	flex-direction: column;
	gap: var(--spacer-12);
	width: 100%;
}

#author-section-line {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.6rem;
	position: relative;
	padding: var(--spacer-6);
}

#author-section-line::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100vw;
	width: 100dvw;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

	background: linear-gradient(270deg, #5d8379, #775d83);
	background-size: 400% 400%;

	-webkit-animation: movingGradientBackground 11s ease infinite;
	-moz-animation: movingGradientBackground 11s ease infinite;
	-o-animation: movingGradientBackground 11s ease infinite;
	animation: movingGradientBackground 11s ease infinite;
}

@-webkit-keyframes movingGradientBackground {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@-moz-keyframes movingGradientBackground {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@-o-keyframes movingGradientBackground {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@keyframes movingGradientBackground {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.author_avatar {
	align-items: center;
	display: flex;
	flex-direction: column;
	z-index: 1;
	gap: var(--spacer-2);
}

.author_avatar-container {
	border-radius: 50%;
	height: 9.6rem;
	-webkit-tap-highlight-color: transparent;
	overflow: clip;
	aspect-ratio: 1;
}
.author_avatar-container-inner {
	height: 9.6rem;
	position: relative;
}

.author_avatar-container-inner,
h6.header-6.numbers-text {
	text-wrap: balance;
}

.author-line-author-name {
	text-align: center;
}

.author-line-author-name {
	font-family: var(--header-font-family), sans-serif;
	font-variation-settings: var(--fw-medium);
	color: var(--tt-peach-lightest);
	font-size: var(--tt-font-size-base);
	font-size: var(--tt-font-size-base);
}

#the_numbers-carousel {
	overflow: hidden !important;
	height: 100%;
	width: 100%;
}

#the_numbers-wrapper {
	position: relative;
	width: 100%;
	/* display: grid; */
	display: flex;
	flex-direction: column;
	/* grid-template-columns: 1fr 4fr; */

	gap: var(--medium-content-spacer);
	height: 100%;
}

#the_numbers-header-block {
	place-content: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	gap: var(--base-margin);
}

.author_avatar-container-inner > img {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	height: 100%;
	object-fit: cover;
}

.author_avatar:nth-child(6n + 1) > .author_avatar-container {
	background-color: var(--tt-apple-lighterish);
}
.author_avatar:nth-child(6n + 2) > .author_avatar-container {
	background-color: var(--tt-violet-main);
}
.author_avatar:nth-child(6n + 3) > .author_avatar-container {
	background-color: var(--tt-blue-lighterish);
}
.author_avatar:nth-child(6n + 4) > .author_avatar-container {
	background-color: var(--tt-wine-light);
}
.author_avatar:nth-child(6n + 5) > .author_avatar-container {
	background-color: var(--tt-apple-main);
}
.author_avatar:nth-child(6n + 6) > .author_avatar-container {
	background-color: var(--tt-purple-lighter);
}

#the_numbers-header {
	color: var(--tt-grey-light);
	font-family: 'chantal', var(--header-font-family);
	font-variation-settings:
		'slnt' 0,
		var(--fw-black);
	margin-top: 0;
	margin-bottom: 0.5em;
	line-height: 0.8;
}

#the_numbers-header-text {
	color: var(--tt-grey-light);
}

.swiper.overflow-right::before,
.swiper.overflow-left::before,
.swiper.overflow-right.overflow-left::before {
	content: none;
}

#the_numbers-header-text > p {
	text-wrap: balance;
}

/* .the_numbers-container { */
/* display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3.2rem;
} */

.the_numbers-container-inner {
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
}

.the_numbers-container-inner-top {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-family: var(--base-font-family), sans-serif;
	font-size: var(--tt-font-size-header-lg);
	font-size: var(--tt-font-size-header-lg);
	color: var(--tt-white-main);
	font-weight: bolder;

	z-index: 0;
	text-align: center;
	aspect-ratio: 1;
}

.swiper-inline {
	width: auto !important; /* Override Swiper's default full-width behavior */
	display: inline-block; /* Allow the container to shrink to content width */
}

.the_numbers-container-inner-top-number {
	line-height: 1;
	z-index: 1;
	font-size: var(--tt-font-size-display);
	font-variation-settings: var(--fw-black);
	/* margin: auto; */
	text-align: center;
	pointer-events: none;
	/* background-size: cover; */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* height: 100%; */
	/* align-self: end; */
	/* place-items: end; */
	position: relative;
	position: absolute;
	bottom: 33%;
	left: 50%;
	transform: translateX(-50%);
	user-select: none;
	/* padding-top: 50%; */
	text-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.8);
	/* padding-top: 30%; */
	width: 100%;
	border-radius: var(--b-rad-md) var(--b-rad-md) 0 0;
	/* align-self: end; */
	/* place-self: end; */
	/* justify-items: center; */
	/* align-items: end; */
	display: flex;
	flex-direction: column;
	padding-bottom: var(--spacer-2);
}
p.numbers-number {
	display: block;
	margin-bottom: 0;
	width: 100%;
	line-height: 1;
	/* margin-top: 40%; */
}
.numbers-text {
	color: var(--tt-grey-light);
}

.news-thumbnail,
.news-img {
	transition: var(--quick-ease-out);
}

a:has(.news-thumbnail) .news-thumbnail:hover,
a:has(.news-img) .news-img:hover {
	transform: scale(1.04);
	border-radius: var(--b-rad-sm);
}

.the_numbers-container-inner-top::after {
	content: '';
	position: absolute;
	background-image: var(--linear-gradient-transparent-to-black);
	height: 100%;
	width: 100%;
	z-index: -1;
	border-radius: 16px;
	user-select: none;
}

.the_numbers-container-inner-bottom {
	display: flex;
	flex-direction: column;
	gap: var(--base-margin-025);
	color: var(--tt-white-main);
	z-index: 1;
	text-align: center;
	/* background-color: var(--tt-black-main); */
	background: hsla(0, 0%, 0%, 1);
	background: unset;
	height: 100%;
	height: unset;
	position: relative;
	position: absolute;
	bottom: 5%;
	left: 50%;
	transform: translateX(-50%);
	padding: var(--base-margin);
	width: 100%;
	border-radius: 0 0 var(--b-rad-md) var(--b-rad-md);
}

.ver-news-wrapper-lg {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: var(--loose-content-spacer);
}

.ver-news-container-lg,
.ver-news-container-lg > .ver-news-text {
	gap: var(--tightest-content-spacer);
	display: flex;
	flex-direction: column;
}

.ver-news-container-lg a:has(.post-title),
.ver-news-container-lg a:has(.post-title) .post-title {
	font-size: var(--tt-font-size-base-lg);
	text-wrap: balance;
}

.ver-news-text > h6.header-6 {
	color: var(--tt-black-main);
}

.ver-news-text > .base-sm {
	color: var(--tt-grey-dark);
	line-height: var(--semicondensed-line-height);
	text-wrap: balance;
}

.ver-news-container-lg .ver-news-img,
.ver-news-container-sm .ver-news-img {
	aspect-ratio: 1;
	width: 100%;
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.ver-news-wrapper-lg::first-child {
	padding-top: 40px;
}

.ver-news-text > .header-6 > a {
	text-decoration: none;
	color: var(--tt-black-main);
}

.ver-news-wrapper-lg > .ver-news-container-lg > .ver-news-text > h4.header-4,
.ver-news-wrapper-lg > .ver-news-container-lg > .ver-news-text > h5.header-5,
.ver-news-wrapper-lg
	> .ver-news-container-lg
	> .ver-news-text
	> p.base
	.ver-news-wrapper-lg
	> .ver-news-container-lg
	> .ver-news-text
	> p.base-sm {
	margin-top: 0;
	margin-bottom: 0;
}

.ver-news-wrapper-sm-txt_img,
.ver-news-wrapper-sm-img_txt {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 40px;
	padding-top: 40px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	align-items: center;
	gap: 16px;
}

.ver-news-wrapper-sm-txt_img > .ver-news-container-sm,
.ver-news-wrapper-sm-img_txt > .ver-news-container-sm {
	display: flex;

	gap: 16px;
	align-items: center;
}

.ver-news-wrapper-sm-img_txt > .ver-news-container-sm {
	flex-direction: row;
}

.ver-news-wrapper-sm-txt_img > .ver-news-container-sm {
	flex-direction: row-reverse;
	padding-inline-end: 2.4rem;
}

.ver-news-wrapper-sm-img_txt > .ver-news-container-sm {
	display: flex;
	flex-direction: row;
	gap: 16px;
	align-items: center;
	padding-right: 2.4rem;
	padding-left: 0;
}

.blog-most-name {
	color: var(--tt-apple-light);
}

#hottest-section {
	padding-block: var(--medium-section-spacer);
}
#hottest-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 100%;
	transform: translateX(-50%);
	background-color: var(--tt-neutral-ui-lighterish);
}

#hottest-section .ver-news-container-sm > .ver-news-img {
	aspect-ratio: 1.618;
	flex-grow: 0;

	background-repeat: no-repeat;
}

#hottest-section .post-title {
	color: var(--tt-black-main);
	transition: var(--quick-ease-out);
	font-variation-settings: var(--fw-bold);
}

#hottest-section .post-title:hover {
	color: var(--tt-apple-light);
}

#hottest-section .post-excerpt {
	color: var(--tt-grey-darkish);
}

.hottest-posts-header-wrap {
	display: grid;
	place-content: center;
}

.hottest-posts-header-wrap .header-2 {
	color: var(--tt-apple-light);
	font-variation-settings: var(--fw-xbold);
}

.hottest-posts-header-wrap p {
	color: var(--tt-grey-main);
}

#hottest-section .ver-news-img {
	position: relative;
}

#hottest-section .ver-news-text .base-sm {
	color: var(--tt-apple-main);
	line-height: var(--semicondensed-line-height);
	text-wrap: balance;
}

#hottest-section .ver-news-img:has(a > .hottest-posts-number)::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--tt-apple-dark);
	opacity: 0;
	z-index: 1;
	transition: var(--quick-ease-out);
}

#hottest-section .ver-news-img:has(a > .hottest-posts-number:hover)::after {
	opacity: 0.4;
}

.ver-news-container-sm .hottest-posts-number,
.ver-news-container-lg .hottest-posts-number {
	font-family: 'chantal', var(--base-font-family), sans-serif;
	color: var(--tt-white-main);
	position: absolute;
	font-variation-settings: unset;
	font-weight: 400;
	top: 50%;
	left: 50%;
	z-index: 2;
	transition: var(--quick-ease-out);
	transform: translate(-50%, -50%) rotate(8deg);
}

.first-two,
.last-three {
	filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.9));
}

.hottest-posts-number.last-three::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: calc(108% + 1.2rem);
	aspect-ratio: 1;
	background-color: var(--tt-apple-lightish);
	border-radius: 50%;
	z-index: -1;
	transition: var(--quick-ease-out);
}

.ver-news-container-sm > .ver-news-text {
	flex-grow: 1;
	margin-top: 0;
}

.ver-news-wrapper-sm-img_txt > .ver-news-container-sm:not(:first-child) {
	border-left: 0.8px dotted black;
	padding-left: 2.4rem;
	padding-right: 0rem;
}

.ver-news-wrapper-sm-txt_img > .ver-news-container-sm:not(:last-child) {
	padding-inline-end: 2.4rem;
	border-right: 0.8px dotted black;
}

.ver-news-container-sm > .ver-news-text > h6.header-6 {
	margin-top: 0;
	margin-bottom: 0;
	color: var(--tt-grey-darkerer);
	font-weight: normal;
}

.extended-article-img {
	width: calc(100% + 4vw);
	position: relative;
	left: -4vw;
	aspect-ratio: calc(16 / 9);
	background-image: url('https://picsum.photos/300?h');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin: 48px 0;
}

.article-right_column {
	position: relative;
	height: 80%;
	margin: auto 0;
}

.inline-article-img {
	width: 100%;
	aspect-ratio: calc(16 / 9);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.form-group {
	width: 100%;
	flex-shrink: 0;
	position: relative;
	border: none;
	outline: none;
	box-shadow: none;
	display: flex;
	flex-direction: row;
}

html [type='input'] {
	border: none;
	padding: 0.8rem 1.6rem;
	border-radius: 50px;
	cursor: pointer;
	margin-top: 0;

	font-size: var(--tt-font-size-base-sm);
	font-size: var(--tt-font-size-base-sm);
}

.inline-img_txt_grid,
.inline-txt_img_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 16px;
}

.inline-img_txt_grid > .ver-news-container-sm {
	display: grid;
	grid-template-columns: 72px auto;
	gap: 8px;
	align-items: center;
}

.inline-txt_img_grid > .ver-news-container-sm {
	display: grid;
	grid-template-columns: auto 72px;
	gap: 8px;
	align-items: center;
}

.inline-img_txt_grid > .ver-news-container-sm:not(:last-child),
.inline-txt_img_grid > .ver-news-container-sm:not(:last-child) {
	border-right: 0.8px dotted black;
	padding-right: 1 0.6rem;
}

.ver-img_h_txt_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 4.8rem;
	margin-bottom: 2.4rem;
}

.ver-img_h_txt_grid > .news-container {
	display: grid;
	grid-template-rows: 1fr 1fr;
	gap: 8px;
	align-items: center;
}

.ver-img_h_txt_grid > .news-container > .news-text > h6.header-6 {
	margin-top: 0;
}

.news-container > .news-text > p.base-sm {
	margin-top: 0;
	margin-bottom: 0;
}

.news-text p.base-sm {
	font-size: var(--tt-font-size-base-sm);
}

.ver-img_hd_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 4.8rem;
	margin-bottom: 2.4rem;
}

.ver-img_hd_grid > .news-container {
	display: grid;
	grid-template-rows: 2fr 1fr;
	gap: 8px;
	align-items: center;
}

.ver-img_hd_grid > .news-container > .news-text > h6.header-6 {
	margin-top: 0;
}

.news-container > .news-text > h6.header-6 {
	margin-top: 0;
}

.news-container > .news-text > p.base-sm {
	margin-bottom: 0;
}

.hoz-img_hd_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 4.8rem;
	margin-bottom: 2.4rem;
}

.hoz-img_hd_grid > .news-container {
	display: grid;
	grid-template-columns: 72px 1fr;
	gap: 8px;
	align-items: center;
}

.ver-img_h_txt_rm_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 4.8rem;
	margin-bottom: 2.4rem;
}

.ver-img_h_txt_rm_grid > .news-container {
	display: grid;
	grid-template-rows: 72px auto auto;
	gap: 8px;
	align-items: center;
}

.hoz-h_txt_img_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 4.8rem;
	margin-bottom: 2.4rem;
}

.hoz-h_txt_img_grid > .news-container {
	display: grid;
	grid-template-columns: auto 72px;
	gap: 8px;
	align-items: center;
}

.ver-h_txt_img_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 4.8rem;
	margin-bottom: 2.4rem;
}

.ver-h_txt_img_grid > .news-container {
	display: grid;
	grid-template-rows: 1fr 1fr;
	gap: 8px;
	align-items: top;
}

.ver-img-lg_h_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 4.8rem;
	margin-bottom: 2.4rem;
}

.ver-img-lg_h_grid > .news-container {
	display: grid;
	grid-template-rows: 1.618033fr 1fr;
	gap: 8px;
	align-items: top;
}

.ver-img-lg_h_grid > .news-container > .news-img {
	aspect-ratio: 1.618033;
}

.inline-article-wrapper {
	gap: 0;
	margin-bottom: var(--tt-font-size-base);
}

.inline-article-caption,
.blog-thumbnail-caption {
	font-size: var(--tt-font-size-xs);
	font-size: var(--tt-font-size-xs);
	font-family: var(--base-font-family);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--prose-width);
	color: var(--tt-grey-lightish);
	text-align: center;
	text-wrap: balance;
}

.inline-article-img,
.inline-article-img img,
.inline-article-img figure {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.post-title.entry-title {
	font-size: var(--tt-font-size-base-lg);
	font-variation-settings: var(--fw-bold);
}
.author-info {
	display: flex;
	align-items: center;
	gap: var(--spacer-6);
	margin-bottom: var(--base-line-height);
}

.author-info-wrapper {
	display: flex;
	flex-direction: column;
}

.author-info-wrapper > p.base-sm:last-child {
	margin-bottom: 0;
	color: var(--tt-grey-lightish);
}

.avatar {
	background-color: var(--tt-peach-main);
	margin-bottom: 0;
}

.author-info-flex {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: var(--base-margin);
	margin-bottom: var(--base-margin);
}

.author-info-flex .author-avatar {
	flex-shrink: 0;
}

.author-info-flex .author-avatar img {
	border-radius: 50%;
}

.author-info-flex .author-description {
	flex-grow: 1;
}

.author-info-flex .author-title {
	font-size: var(--tt-font-size-base);
	font-variation-settings: var(--fw-bold);
	margin-bottom: var(--spacer-2);
}

.author-info-flex .author-bio {
	font-size: var(--tt-font-size-base-sm);
	color: var(--tt-grey-lightish);
}

.avatar {
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 50%;
}

a.internal_tag.st_tag {
	text-decoration-color: var(--tt-grey-light);
	text-decoration-thickness: 0.04125em;
}

a.internal_tag.st_tag:hover {
	color: var(--tt-wine-dark);
}

.latest-blog-hoz-h_txt_img_vgrid-wrap2 {
	position: sticky;
	top: 12dvh;
	align-self: start;
}

.base > a:not(:has(.post-title)),
.base-sm > a:not(:has(.post-title)),
.base-xs > a:not(:has(.post-title)),
.base-xxs > a:not(:has(.post-title)) {
	color: inherit;
	text-decoration: underline;
	text-decoration-color: var(--tt-apple-light);
	text-underline-offset: clamp(1.6px, 0.12em, 4.8px);
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 0.0825em;
	transition: var(--quick-ease-out);
}

.base > a:hover:not(:has(.post-title)),
.base-sm > a:hover:not(:has(.post-title)),
.base-xs > a:hover:not(:has(.post-title)),
.base-xxs > a:hover:not(:has(.post-title)) {
	text-underline-offset: clamp(3.6px, calc(0.12em + 2px), 6.8px);
	text-decoration-color: var(--tt-wine-main);
	text-decoration-skip-ink: auto;
	color: var(--tt-apple-main);
}
a:hover {
	color: var(--tt-apple-darkish);
}

#main-story-home_preview-text > a > p.base-sm.nomargin {
	margin-top: var(--spacer-2);
}

a.header-2,
a.header-3,
a.header-4,
a.header-5,
a.header-6 {
	text-decoration: none;
	text-decoration-line: none;
}

.blog-latest-hd > h5 {
	color: var(--tt-black-main);
	border-bottom: 0.8px solid var(--tt-apple-light);
	margin-bottom: 2.4rem;
	font-variation-settings: var(--fw-medium);
}

#more-by-author-hd {
	margin-bottom: 2.4rem;
	border-bottom: 0.8px solid var(--tt-apple-light);
}

.ver-img_hd_txt_grid {
	display: grid;
	column-gap: 3.2rem;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 2.4rem;
	width: 100%;
}

/* .ver-img_hd_txt_grid.posts-3 {
  grid-template-columns: 1fr 1fr 1fr;
} */
.ver-img_hd_txt_grid.posts-2 {
	grid-template-columns: 1fr 1fr;
}

.ver-img_hd_txt_grid.posts-1 {
	grid-template-columns: 1fr;
}

.ver-img_hd_txt_grid.posts-0 {
	display: none;
}

.news-text {
	text-wrap: balance;
	display: flex;
	flex-direction: column;
	gap: var(--base-margin-05);
}
.whatelseisnews-left-column .news-text {
	gap: 0;
}
.latest-blog-hoz-h_txt_img_vgrid .news-text {
	place-content: start center;
}

.news-text > h6.header-6 {
	margin-top: 0;
	font-weight: normal;
}

.news-text > h6.header-6 a {
	text-decoration: none;
	box-shadow: none;
}

.news-img {
	width: 100%;
	height: var(--tt-img-md);
	object-fit: cover;
}

.header-2,
.header-3,
.header-4,
.header-5,
.header-6,
p.base,
p.base-sm,
p.base-xs,
p.base-xxs {
	font-family: var(--base-font-family);
	font-optical-sizing: auto;
	font-style: normal;
}

.blog-post-title {
	text-wrap: balance;
}

.post-subtitle {
	font-weight: 400;
	font-size: var(--tt-font-size-base-lg);
	font-size: var(--tt-font-size-base-lg);
	line-height: var(--h5-line-height);
	color: var(--tt-grey-lightish);
	margin-bottom: var(--base-margin-15);
	letter-spacing: normal;
	font-family: var(--base-font-family);
	font-optical-sizing: auto;
	text-wrap: balance;
}

.the_numbers-container-inner-bottom-text-secondary {
	font-variation-settings: var(--fw-medium);
}

.the_numbers-container-inner-bottom-text-secondary a {
	text-decoration: none;
	text-decoration-color: transparent;
	text-decoration-thickness: unset;
	text-underline-offset: unset;
	text-decoration-skip-ink: none;
	color: var(--tt-highlight);
}

p.base-sm.the_numbers-container-inner-bottom-text-secondary a:hover {
	color: var(--tt-highlight);
	text-decoration-color: var(--tt-highlight);
}

blockquote.wp-block-quote,
.single-blog-post blockquote {
	padding: 0 var(--base-margin) 0 var(--base-margin-2);
	margin-block: calc(var(--prose-paragraph-spacer) + var(--base-margin));
	position: relative;
}

blockquote.wp-block-quote::before,
.single-blog-post blockquote::before {
	position: absolute;
	content: '';
	left: var(--base-margin-025);
	top: calc(var(--base-margin) * -0.35);
	mask: url(../../img/quotation-marks.svg) no-repeat center center;
	mask-size: 100% 100%;
	height: var(--base-margin);
	width: var(--base-margin);
	background-color: var(--tt-apple-lighter);
}

blockquote.wp-block-quote > p.base,
.single-blog-post blockquote p {
	color: var(--tt-grey-darkish);
	/* font-size: var(--tt-font-size-base-sm); */
	font-style: italic;
}

blockquote.wp-block-quote > cite,
.single-blog-post blockquote > cite {
	color: var(--tt-grey-dark);
	font-size: var(--tt-font-size-base-sm);
	font-size: var(--tt-font-size-base-sm);
	font-family: var(--base-font-family);
}

blockquote.wp-block-quote > a .comment-form-author-email,
.single-blog-post blockquote > a .comment-form-author-email {
	display: flex;
	flex-direction: row;
	gap: 16px;
	width: 100%;
	align-items: center;
}

.comment-form-author-email input {
	padding: 8px 16px;
	background-color: var(--tt-formwhite);
	border: none;
	min-height: calc(var(--tt-font-size-base) + 16px);
	width: 100%;
	font-size: var(--tt-font-size-base);
	font-size: var(--tt-font-size-base);
	font-family: var(--base-font-family);
	color: var(--tt-grey-darkerer);
}

.comment-form-author-email input:not(:last-child) {
	margin-right: 24px;
}

.home-hero-other_story_container-text .header-excerpt-sm {
	margin-bottom: var(--base-margin-0375);
}

/* ends COMMENTS SECTION SPECIFIC ends */

/* WHAT ELSE IS NEWS SECTION */

.what-else-is-news {
	width: 100%;
	position: relative;
	padding: var(--spacer-12);
}

.what-else-is-news::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100dvw;
	left: 50%;
	transform: translate(-50%, -50%);
	background: linear-gradient(
		22deg,
		var(--tt-peach-lightest),
		var(--tt-white-2),
		var(--tt-grey-lighterer)
	);
	z-index: -1;
	top: 50%;
}

.what-else-is-news-grid {
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: var(--tight-section-spacer);
	position: relative;
}

.whatelseisnews-left-column > .news-item:first-child > .news-img:first-child {
	aspect-ratio: 2.6181;
}

.news-item.featured .post-excerpt {
	font-variation-settings: var(--fw-normal);
}

.whatelseisnews-left-column .news-item {
	display: flex;
	flex-direction: column;
	gap: var(--spacer-2);

	& div:has(.post-title) {
		width: 100%;
		z-index: 1;
		& .post-title {
			font-size: var(--tt-font-size-base-lg);
		}
	}
	& .post-title {
		font-size: var(--header-sm);
	}
}

.text-img-thumb {
	display: flex;
	flex-direction: row;
	gap: var(--base-margin);
	justify-content: space-between;
}
.text-img-thumb .news-text {
	gap: 0;
	place-self: center start;
}

.what-else-is-news-hd {
	padding: 1em;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	width: 100%;
	text-align: center;
	border-bottom: 0.1px solid var(--tt-apple-light);
}

#masthead::before {
	/* content: '';
	position: absolute;
	transition: var(--gentle-ease-out);
	top: 0;
	left: 0;
	height: clamp(240px, 54vh, 880px);
	width: 100dvw; */
	/* box-shadow: 0px 16px 33vh 0 hsla(214, 33%, 9%, 0.88); */
	/* opacity: 0.3;
	background: linear-gradient(to top, var(--transparent-to-black));
	box-shadow: none;
	transform: translateY(0); */
}
html::before {
	top: 0;
	content: '';
	position: absolute;
	transition: var(--gentle-ease-out);
	top: 0;
	left: 0;
	height: clamp(240px, 30vh, 880px);
	width: 100%;
	/* box-shadow: 0px 16px 33vh 0 hsla(214, 33%, 9%, 0.88); */
	opacity: 0.2;
	background: linear-gradient(to top, var(--transparent-to-black));
	box-shadow: none;
	transform: translateY(0);
	z-index: 2;
	pointer-events: none;
}

/* #masthead:has(nav.fixed-nav)::before {
	opacity: 0.1;
	transform: translateY(-100%);
} */

.site-header {
	background: transparent;
}

.blognavbar:not(.fixed-nav) {
	color: var(--tt-white-main);
	background-color: transparent;
	position: relative;
}
.blognavbar:not(.fixed-nav)::before {
	content: '';
	background-image: linear-gradient(to top, var(--transparent-to-black));
	opacity: 0.2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	height: calc(100% + var(--base-margin));
}

/* .site-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.64;
  background-color: var(--tt-grey-light);
} */

.nav-shadow {
	box-shadow:
		0 4px 24px 16px rgba(0, 0, 0, 0.1),
		0 2px 8px 16px rgba(0, 0, 0, 0.02);
	z-index: 50;
	width: 100dvw;

	/* background-color: var(--tt-grey-light); */
}

/* COMMENT SECTION STYLING */
.comment-list {
	padding: 0 var(--base-margin);
	display: flex;
	flex-direction: column;
	margin-block: 0;
}

.comment-list li {
	list-style: none;
}

.comment-body.reply::before {
	position: absolute;
	content: '';
	left: calc(-2.4rem * (4 / 3));
	width: 2.4rem;
	height: 2.4rem;
	top: -0.4rem;
	mask: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20251.83%20422.54%22%3E%3Cpath%20d%3D%22M200.58%20399.5c.78-.32%201.62-1.02%201.41-1.84-.11-1.66-6.13-4.17-8.97-5.27C51.95%20336.54-55.69%20159.08%2031.23%2017.24%2036.4%209.36%2045.62-1.52%2054.8.18c4.75.74%209.55%205.02%208.53%2010.19-86.57%20123.93-4.06%20298.2%20122.48%20359.98%209.23%204.15%207.36-1.8%204-7.33-6.42-11.08-13.93-30.35-14.7-42.21-.57-6.13%201.12-7.94%207.72-8.23%203.58-.19%208.28-.38%2012.19-.48%204.43-.16%208.04.69%208.63%205.94%203.84%2034.15%2026.45%2063.44%2047.77%2090.13%201.54%208.76-1.13%2012.18-9.68%2013.73-12.63%202.15-25.15-1.66-37.62-3.39-16.32-1.74-33.11-1.69-49.34.41-6.51.73-13.66%202.63-19.68-.31-2.96-1.6-4.67-4.83-6.59-8.3%2016.85-15.21%2061.81-5.88%2072.07-10.81%22%20style%3D%22fill%3A%23292526%22%2F%3E%3C%2Fsvg%3E');
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center center;
	background-color: var(--tt-grey-lighterish);
	transform: rotate(-16deg);
}

.children {
	margin-top: 0;
	margin-bottom: var(--base-margin);
	padding-left: var(--base-margin);
}

.comment-body.replyindent-1 {
	margin-left: 0.4rem;
	position: relative;
}

.comment-body.replyindent-2 {
	margin-left: 0.8rem;
	position: relative;
}

.comment-body.replyindent-3 {
	margin-left: 1.2rem;
	position: relative;
}

.comment-body.replyindent-4 {
	margin-left: 1.6rem;
}

.comment-body.replyindent-5 {
	margin-left: 2rem;
}

.comment-body.replyindent-6 {
	margin-left: 2.4rem;
}

.comment-body.replyindent-7 {
	margin-left: 2.8rem;
}

.comment-body.replyindent-8 {
	margin-left: 3.2rem;
}

.comment-body.replyindent-9 {
	margin-left: 3.6rem;
}

.comment-body.replyindent-10 {
	margin-left: 4rem;
}

.comment-body.replyindent-11 {
	margin-left: 4.4rem;
}

.comment-body.replyindent-12 {
	margin-left: 4.8rem;
}

.comment-body.replyindent-13 {
	margin-left: 5.2rem;
}

.comment-body.replyindent-14 {
	margin-left: 5.6rem;
}

.comment-body.replyindent-15 {
	margin-left: 6rem;
}

.comment-meta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 8px;
	border-bottom: 0.8px solid var(--tt-grey-light);
}

.comment-metadata > *,
.comment-metadata > * > span.base-xs.comment-time {
	margin-bottom: 0;
}

.comment-author.vcard {
	display: flex;
	gap: 16px;
	font-variation-settings: var(--fw-bold);
	font-weight: 640;
}

span.comment-time {
	font-family: var(--base-font-family);
	display: inline;
}

.reply-to > a {
	font-family: var(--base-font-family);
	color: var(--tt-grey-lightish);
	text-decoration: none;
	font-style: italic;
}

.reply-to > a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.featured-title {
	color: var(--tt-white-main);
	margin-bottom: 0;
	margin-top: 0;
	pointer-events: auto;
	z-index: 5;
	max-width: var(--cols-9);
}

.featured-excerpt.base {
	color: var(--tt-grey-lighter);
	margin-bottom: 0;
}

.feature-container {
	display: flex;
	height: 90vh;
	position: relative;
	flex-direction: column;
	/* width: calc(100% + 4vw); */
	/* margin-left: -2vw; */
	align-items: center;
	text-align: center;
	margin-bottom: 8rem;
}

.featured-image {
	position: relative;
	z-index: 0;
	width: 100%;
	height: clamp(128px + 100%, 16dvw + 80px + 100%, 24dvh + 100%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.featured-image::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100vh;
	background: radial-gradient(
		circle,
		hsla(214, 35%, 9%, 0.6) 0%,
		hsla(214, 35%, 9%, 0.3) 60%,
		hsla(214, 35%, 9%, 0) 100%
	);
	z-index: 1;
	bottom: 0;
	left: 0;
}

.featured-story {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 1;
	width: 100dvw;
	height: clamp(128px + 100%, 16dvw + 80px + 100%, 24dvh + 100%);
}

.featured-content {
	position: absolute;
	text-wrap: balance;
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 24px;
	top: 50%;

	width: max(80%, var(--tt-global-max-width));
	transform: translateY(-50%);
	text-shadow: 0 0.04em 0.08em var(--tt-grey-darkerest);
}

.featured-author,
.featured-story-label {
	font-family: 'chantal', sans-serif;
	font-weight: 500;
	font-style: normal;
	color: var(--tt-grey-light);

	z-index: 2;
}

.featured-author {
	font-size: var(--tt-font-size-base-sm);
	font-size: var(--tt-font-size-base-sm);
}

.featured-author.base {
	color: var(--tt-peach-lightest);
	padding-bottom: 1em;
}

.featured-story-label {
	padding: 4px 16px;
	position: relative;
	color: var(--tt-grey-light);
	text-decoration: double;
}

.featured-story-label::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-color: var(--tt-black-main);
	z-index: -1;
	left: 0;
	top: 0;
	transform: rotate(-1.6deg) skew(-1.6deg);
}

.featured-excerpt {
	color: var(--tt-grey-light);
	max-width: var(--cols-7);
}

#by-author {
	font-family: 'chantal', sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0.16em;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.accordiancontainer {
	display: grid;
	gap: var(--cols-1);
	grid-template-columns: 1fr var(--cols-7);
	place-items: start;
	max-width: 100%;
	margin: var(--medium-section-spacer) auto;
}

#faq-title-container {
	position: sticky;
	top: var(--spacer-8);
	z-index: -1;
	margin: 0 auto;
	align-self: start;
}

#faq-title-container::after {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	background: var(--tt-white-main);
	position: relative;
	z-index: -1;
}

#faq-title {
	margin-top: 4.8rem;
	color: var(--tt-grey-dark);
}

#faq-title-container .subheading-xs {
	color: var(--tt-grey-light);
}

/* Jot styles */
#jot-container {
	/* display: grid;
	grid-template-columns: repeat(4, 1fr); */
	/* width: calc(100% + 8dvw); */
	/* gap: 24px; */
	/* margin-left: -4vw; */
	/* position: relative; */
	max-width: var(--tt-global-max-width);
	overflow: visible;
}
#jot-container::before,
#jot-container::after {
	content: none;
}

.jot-box {
	width: 100%;
	display: flex;
	flex-direction: column;
	aspect-ratio: 1;
	position: relative;
	border-radius: var(--base-margin-025);

	/* padding: 15px 25px 0 40px; */
	color: darkslategray;
	box-shadow: -1px 4px 4px -2px #999;
	transition: background 800ms ease-in-out;
	opacity: 0.2;
}

#jot-container .swiper-slide:nth-of-type(1) .jot-box {
	background: linear-gradient(
		92deg,
		hsl(56, 99%, 65%) 35%,
		hsl(56, 99%, 72%) 100%
	);
}

#jot-container .swiper-slide:nth-of-type(2) .jot-box {
	background: linear-gradient(
		92deg,
		hsl(46, 94%, 78%) 35%,
		hsl(46, 95%, 72%) 100%
	);
}

#jot-container .swiper-slide:nth-of-type(3) .jot-box {
	background: linear-gradient(
		92deg,
		hsl(91, 68%, 66%) 35%,
		hsl(91, 62%, 72%) 100%
	);
}

#jot-container .swiper-slide:nth-of-type(4) .jot-box {
	background: linear-gradient(
		92deg,
		hsl(300, 62%, 79%) 35%,
		hsl(300, 48%, 71%) 100%
	);
}

#jot-container .swiper-slide:nth-of-type(1) .jot-card {
	transform: rotate(-0.8deg);
}

#jot-container .swiper-slide:nth-of-type(2) .jot-card {
	transform: rotate(0.4deg);
}

#jot-container .swiper-slide:nth-of-type(3) .jot-card {
	transform: rotate(-1deg);
}

#jot-container .swiper-slide:nth-of-type(4) .jot-card {
	transform: rotate(0.8deg);
}

.shadow {
	position: relative;
	opacity: 1;
}

.shadow:before {
	z-index: -5;
	position: absolute;
	content: '';
	bottom: 8px;
	right: 0;
	width: 40%;
	transform-origin: top right;
	top: 4%;
	height: 96%;
	box-shadow: 0 12px 16px #999;
	transform: rotate(6deg) skew(3deg, 0);
	transition: all 150ms ease-in-out;
}

.jot-box:hover {
	background: linear-gradient(
		to right,
		hsl(56, 99%, 65%) 24%,
		hsl(56, 99%, 72%) 64%
	);
}

.shadow:hover::before {
	transform: rotate(2deg) skew(1deg, 0);
	bottom: 8px;
	box-shadow: 0 6px 20px #999;
	z-index: -10;
}

.jot-inner {
	padding: 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.jot-content {
	font-family: 'chantal', sans-serif;
	font-size: var(--tt-font-size-base);
	font-size: var(--tt-font-size-base);
	font-weight: 500;
	font-style: normal;
	flex-grow: 1;
	opacity: 0.9;
	letter-spacing: 0.08em;
	align-content: center;
}

.jot-meta {
	display: flex;
	justify-content: space-between;
	flex-grow: 0;
	font-family: 'chantal', sans-serif;
	font-size: var(--tt-font-size-xs);
	font-size: var(--tt-font-size-xs);
	font-weight: 400;
	opacity: 0.5;
	font-style: normal;
	/* font-weight: lighter; */
}

.jot-meta .jot-date {
	font-size: var(--tt-font-size-xs);
	font-size: var(--tt-font-size-xs);
	font-weight: 200;
	text-transform: uppercase;
	font-variation-settings: var(--fw-light);
	letter-spacing: 0.1em;
}

.clip-container::before {
	mask: url(../../img/flat-footer-vector.svg);
	mask-size: 100% var(--element-height);
	mask-repeat: no-repeat;
	mask-position: center bottom;
	background: var(--tt-grey-darkerer);
}
.clip-container::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: calc(
		var(--target-height) - var(--element-height) + var(--base-margin)
	);
	z-index: 2;

	background: var(--linear-gradient-transparent-to-target-hsla);
	transform: rotate(180deg);
}

#jot-section {
	position: relative;
	display: block;
}

#jot-section::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100dvw;
	height: 100%;
	background-color: var(--tt-grey-lightest);
	z-index: -1;
}

#the-numbers-section {
	position: relative;
	display: flex;
}

#the-numbers-carousel .swiper-wrapper {
	width: fit-content;
}

.popular-posts-header {
	display: flex;
	gap: var(--base-margin-05);
	flex-direction: column;
}

#the-numbers-section::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100dvw;
	height: 100%;
	background-color: var(--tt-neutral-ui-lighterer);
	background-size: cover;
	background-position: center;
	z-index: -1;
}
#the-numbers-section::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100vw;
	height: 100%;
	background: var(--tt-white-main);
	opacity: 1;
	z-index: -2;
	pointer-events: none;
}

p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
li + h2,
li + h3,
li + h4,
li + h5,
li + h6,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6,
code + h2,
code + h3,
code + h4,
code + h5,
code + h6,
pre + h2,
pre + h3,
pre + h4,
pre + h5,
pre + h6 {
	margin-top: 1.25em;
}

h1:has(+ div),
h2:has(+ div),
h3:has(+ div),
h4:has(+ div),
h5:has(+ div) {
	margin-bottom: 1em;
}

.home-hero-other_story_container-image {
	width: var(--tt-img-thumbnail);
	height: 100%;
}

.home-hero-other_story_container-image > img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

img,
a:has(img) {
	font-size: var(--tt-font-size-xxxs);
	color: var(--tt-grey-light);
	text-decoration: none;
	place-items: center;
}

.ver-news-wrapper-sm {
	display: grid;

	grid-template-columns: 1fr 1fr 1fr;
	gap: var(--loose-content-spacer);
}

.ver-news-container-sm {
	display: flex;
	flex-direction: column;
	gap: var(--tight-content-spacer);
}

.ver-news-container-sm > img {
	object-fit: cover;
	display: block;
	height: 14.4rem;
	margin: 0;
}

.ver-news-container-sm > p.base-xs,
.ver-news-container-sm > .header-6 {
	margin: 0;
}

.hoz-blog {
	grid-template-columns: 6.4rem auto;
	gap: var(--tight-content-spacer);
}

.hoz-blog-image {
	width: 6.4rem;
	height: 6.4rem;
	object-fit: cover;
	margin-bottom: 0;
}

#ver-news-section > .grid {
	gap: var(--medium-content-spacer);
	place-content: center;
	vertical-align: center;
}

.grid.cols-2.hoz-blog > .ver-news-text {
	margin: auto;
}

.grid.cols-2.hoz-blog > a {
	width: 6.4rem;
	height: 6.4rem;
	margin: auto;
}

#author-section-wrapper {
	min-height: 60dvh;
}

#blog-navmenu-wrap {
	display: flex;
	gap: 2.4rem;
	align-items: center;
	width: 100%;
}

#blog-navmenu-duo {
	gap: var(--medium-content-spacer);
	display: grid;
	grid-template-columns: 1fr 1fr;
	place-content: start;
	padding-block: calc(6.4rem - 3.6rem - 1.6rem);
}

#blog-navmenu-duo > .flexcol,
#blog-navmenu-wrap + .flexcol {
	margin-bottom: 0;
	width: 100%;
}

.navbar {
	color: var(--tt-black-main);
}

.required-field-message {
	font-size: var(--tt-font-size-xs);
	font-size: var(--tt-font-size-xs);
}
/* 
.the_numbers-container-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: var(--medium-content-spacer);
	width: 100%;
	position: relative;
} */
.the_numbers-container-wrap {
	overflow: hidden;
	place-content: center;
}

.main-carousel.flickity-resize {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: var(--medium-content-spacer);
	width: 100%;
	position: relative;
}

.the_numbers-container {
	display: grid;
	grid-template-rows: 1fr auto;

	position: relative;

	opacity: 1;
	place-items: end;
	/* place-content: end; */
	/* padding: var(--spacer-6); */
	color: var(--tt-white-main);
	border-radius: var(--b-rad-md);

	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	background-color: white;
	box-shadow: var(--card-shadow-md);
	/* width: 100%; */
	height: 100%;
	aspect-ratio: 1;
	overflow: hidden;
}

.the_numbers-container::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, var(--transparent-to-black));
	opacity: 1;
	z-index: 0;
	pointer-events: none;
}

/* .the_numbers-container-inner-top-number::before {
	content: '';
	position: absolute;

	bottom: 0;
	left: 0;
	width: 100%;
	height: 60%;
	background: var(--linear-gradient-transparent-to-black);
	opacity: 1;
	z-index: -1;
} */

.numbers-secondary {
	font-size: var(--tt-font-size-header-sm);
	font-size: var(--tt-font-size-header-sm);
	line-height: 1;
	margin-bottom: 0;
}

#jot-header {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: var(--base-margin);
	margin-bottom: var(--spacer-16);
	align-items: center;
}

#jot-header > p {
	text-align: right;
	color: var(--tt-grey-light);
	text-wrap: balance;
	margin-bottom: 0;
}

#jot-header-title {
	color: var(--tt-grey-lightish);
}

.blognavbar .navbar-parent {
	color: var(--tt-black-main);
	position: relative;
	background-color: transparent;
	border: none;
	font-size: var(--tt-font-size-base);
	font-size: var(--tt-font-size-base);
}

.fixed-nav a:has(.logo) > .logo {
	background-color: var(--tt-grey-dark);
}

.blognavbar:not(.fixed-nav) a:has(.logo) > .logo {
	background-color: var(--tt-white-main);
}

.navbar-parent > .base {
	text-align: right;
	width: fit-content;
	margin-right: 0;
	line-height: 1;
	color: var(--tt-white-main);
}

.fixed-nav .navbar-parent > .base {
	color: var(--tt-grey-darker);
	transition: var(--gentle-ease);
	font-variation-settings: var(--fw-bold);
	place-items: center;
}

.navbar-links {
	position: relative;
	display: inline-block;
	color: var(--tt-white-main);

	/* padding-top: var(--spacer-2); */
}

#blog-child-navmenu-2 > div,
#blog-child-navmenu-1 > div {
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, auto);
	padding-top: var(--base-margin-075);
}

/* .navbar-links.hidden {
  padding-top: 0;
} */

#blog-child-navmenu-2 {
	transform: translateY(0px);
	opacity: 1;

	row-gap: 0.8rem;
}

#blog-child-navmenu-1 {
	transform: translateY(0px);
	opacity: 1;
}

#blog-child-navmenu-2 > div,
#blog-child-navmenu-1 > div {
	display: grid;
	text-wrap: wrap;
	/* grid-template-columns: repeat(3, auto); */
	grid-template-rows: 1fr;
	place-items: center end;
}

.navbar-links.visibility-target.visible::before {
	content: '';
	position: absolute;
	top: var(--spacer-1);
	left: 0;
	height: 100%;
	width: 100%;
	border-top: 0.4px solid var(--tt-peach-lightest);
	transition: var(--quick-ease);
	opacity: 1;
}

#author-section-line:has(
		> .author_avatar > .author-details.toggle-visible.visible
	)
	.author_avatar:has(> .toggle-visible.hidden) {
	opacity: 0.8;
	transition: var(--quick-ease);
	filter: saturate(0);
}

.navbar-links.visibility-target:not(.visible)::before {
	border-top: 0.1px solid rgba(255, 255, 255, 0);
	top: var(--spacer-2);
	height: 100%;
	opacity: 0;
	transition: var(--quick-ease);
}

.navbar-parent:has(+ .navbar-links.visible) .svg-icon {
	transform: scale(-1, 1);
	color: var(--tt-peach-main);
}

.navbar .inner-content {
	gap: var(--spacer-1);
	place-items: flex-end;

	margin-top: var(--spacer-2);

	width: 100%;
}

.navbar .inner-content li {
	padding: var(--spacer-1);
	width: 100%;
}

.navbar .inner-content li a {
	width: 100%;
	text-align: right;
	display: block;
	padding-left: var(--spacer-2);
}

.navbar .inner-content li:not(:last-child) {
	margin-bottom: var(--spacer-1);
}

.fixed-nav li .nav-link.nav-link:not(#user-dash),
.fixed-nav li #user-dash {
	color: var(--tt-grey-darkish);
	transition: var(--quick-ease-out);
	aspect-ratio: unset;
	&:hover {
		color: var(--tt-grey-darker);
		text-decoration: underline;
	}
}

.navbar.inactive > * {
	opacity: 0;
	transition: var(--quick-ease);
}

.blog-navmenu li {
	padding: 0;
}

.faq-item {
	background-color: var(--tt-apple-lightest);
}

.faq-question {
	padding-right: var(--spacer-10);
	text-wrap: balance;
}

.faq-question::after {
	aspect-ratio: 1;
	color: var(--tt-grey-lightish);
	background: var(--tt-grey-lightish);
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.62 63.3'%3E%3Cpath class='tt-tail' fill='currentColor' d='M80.97,0l-6.63,6.78,20.18,20.16H0v9.42h94.52l-20.17,20.17,6.63,6.77,31.64-31.65L80.97,0Z'%3E%3C/path%3E%3Cpath class='tt-head' fill='currentColor' d='M112.62,31.65l-31.65-31.65l-6.63,6.78,20.18,20.16H0v9.42h94.52l-20.17,20.17,6.63,6.77Z'%3E%3C/path%3E%3C/svg%3E")
		center/contain no-repeat;

	right: 0.4rem;
}

.blog-faq-item:has(.toggle-visible.visible) > .faq-question::after {
	transform: translateY(-50%) rotate(270deg);
	/* color: var(--tt-grey-lightish); */
}

.footer-links-container.base-sm {
	display: flex;
	gap: var(--spacer-8);
}

.footer-links-container a.footer-links {
	color: var(--tt-grey-light);
	text-decoration-line: none;
	text-decoration: none;
	transition: var(--quick-ease-out);
}

.footer-links-container.base-sm,
a.footer-links {
	color: var(--tt-grey-lighterer);
	text-decoration-line: none;
	text-decoration: none;
}

.authorisation,
#back-to-top {
	color: var(--tt-grey-light);
}

.footer-content .logo {
	background-color: var(--tt-grey-light);
}

.footer-content .footer-links-container a.footer-links:hover {
	color: var(--tt-apple-lighterer);
}

.author-details {
	position: relative;
	width: 100%;
	background: var(--tt-white-main);
	padding: var(--base-margin);
	border-radius: var(--b-rad-sm);
}

.author-details.toggle-visible.hidden {
	padding: var(--base-margin);
}

.author-line-author-bio {
	display: flex;
	flex-direction: column;
	gap: var(--spacer-2);
}

.blog-faq-item {
	padding: var(--base-margin);
	border-radius: var(--b-rad-md);
	background-color: var(--tt-white-main);
	display: flex;
	flex-direction: column;
	box-shadow: var(--card-shadow-xs);
}

.campaign-faq {
	z-index: 1;
}

.campaign-faq-body {
	display: flex;
	flex-direction: column;
	gap: var(--base-margin);

	z-index: 50;
}

.faq-question {
	transition: var(--quick-ease);
	font-variation-settings: var(--fw-bold);
}

.faq-question:has(+ .visible) {
	margin-bottom: 0.75em;
}

.faq-question:has(+ .hidden) {
	margin-bottom: 0;
}

.faq-question + div > div > div {
	color: var(--tt-grey-dark);
}

.author-bio-text {
	color: var(--tt-grey-lightish);
}

.author-line-author-stories {
	color: var(--tt-grey-dark);
	background: var(--tt-peach-lightest);
	padding: var(--spacer-2);
}

.author-line-author-stories > p.overline {
	margin-top: 0.75em;
	margin-bottom: var(--spacer-2);
	border-bottom: 1px solid var(--tt-grey-lightish);
	display: inline-block;
	padding-bottom: var(--spacer-2);
	width: 100%;
}

.author-line-author-stories-post:not(:last-child) {
	color: var(--tt-grey-lightish);
	margin-bottom: var(--spacer-2);
}

.author-and-date {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: var(--spacer-2);
}

.author-and-date .readmore {
	color: var(--tt-peach-main);
	font-size: var(--tt-font-size-base-lg);
	font-size: var(--tt-font-size-base-lg);
	min-height: 2.4rem;
	height: 100%;
	position: relative;
	display: block;
}

.author-and-date .readmore::after {
	mask-size: 100% 100%;
	font-size: inherit;
	height: 1.6rem;
	width: var(--tt-font-size-base-lg);
}

div + span.readmore {
	margin-top: 0;
}

.jot-card.carousel-cell {
	padding-bottom: var(--spacer-6);
}

.section-wrapper {
	padding-top: var(--spacer-20);
	padding-bottom: var(--spacer-20);
}

.section-container {
	display: flex;
	flex-direction: column;
	gap: var(--loose-content-spacer);
}

.ver-news-text {
	margin-top: var(--spacer-2);
}

.ver-news-text > h6 {
	margin-bottom: 0;
}

.popular-posts-table {
	column-gap: var(--base-margin);
	width: 100%;
	border-collapse: separate;
	border-spacing: var(--base-margin-15) 0;
	height: 100%;
	table-layout: fixed;
}

.popular-posts-container {
	display: grid;
	grid-template-columns: 1fr;

	/* Optional: add a minimum height if needed */
	min-height: 0;
}

.popular-posts-container-wrapper > h4 {
	text-align: center;
	margin-bottom: 1em;
	color: var(--tt-grey-lightish);
}

.popular-post {
	border-radius: var(--b-rad-md);
	background: var(--tt-neutral-ui-lighter);
	overflow: clip;
	height: 100%;
}

.popular-post img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
popular-post-image .popular-post-content div {
	text-wrap: balance;
}
.popular-post-image {
	margin-bottom: var(--base-margin);
	height: var(--tt-img-xs);
}
.popular-post-image img {
	margin-bottom: 0;
}

tbody {
	vertical-align: top;
}

.popular-posts-column:not(:last-of-type) {
	vertical-align: top;
	height: 100%;
	/* border-right: 1px solid var(--tt-neutral-ui-light);
	padding-right: var(--base-margin-15); */
}
.popular-posts-column {
	padding: var(--base-margin-05);
}
/* Target the last td in any row */
.popular-posts-column:last-child {
	border-right: none; /* Remove border from the last column's cells */
}
.popular-post {
	height: 100%; /* Fill the td height */
	display: flex; /* Enable flex layout */
	flex-direction: column;
	box-sizing: border-box;
}

.popular-post-content {
	flex: 1; /* Allow content to grow */
	display: flex;
	flex-direction: column;
}

.post-excerpt {
	flex: 1; /* This will make the excerpt expand to fill available space */
}

.popular-post-content {
	padding: 0 var(--base-margin) var(--base-margin);
}

.popular-post-content a {
	text-decoration-line: none;
	text-decoration: none;
}

.popular-post-content h6 {
	margin-bottom: var(--spacer-1);
}

#read-text,
#discussed-text,
#controversial-text {
	font-variation-settings: var(--fw-bold);
	text-align: center;
}

a:not(:has(.fav-container)).featured-title:hover {
	color: var(--tt-wine-lighter);
}

.tag-header {
	margin-bottom: var(--base-margin-4);
}

.article-post-container {
	display: grid;
	grid-template-columns: auto 150px;
	&:not(:last-child) {
		margin-bottom: var(--base-margin-3);
	}
}

img.lazyloaded {
	margin-bottom: 0;
}

.mingcute--user-4-line {
	display: inline-block;
	aspect-ratio: 1;
	height: 100%;
	--svg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIzLjU5IDI3IDgwLjQxIDgyIj4KCTxwYXRoIGQ9Ik02NCAyN2EyMyAyMyAwIDEgMCAwIDQ2IDIzIDIzIDAgMCAwIDAtNDZ6bTAgNDBhMTcgMTcgMCAxIDEgMC0zNCAxNyAxNyAwIDAgMSAwIDM0em0zNSA0MGMwIDEgMiAyIDQgMWwxLTRhNDYgNDYgMCAwIDAtODAgMGMtMSAxIDAgMyAxIDRsMiAxIDItMmM4LTEyIDIxLTIwIDM1LTIwczI3IDggMzUgMjB6Ii8+Cjwvc3ZnPgo=');
	background-color: currentColor;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	width: 24px;
}

.mingcute--user-4-line:hover {
	background-color: var(--tt-purple-lighter);
}

nav > div > ul > li:hover {
	background-color: var(--tt-purple-lighter);
}

#masthead > nav > ul > li > a:hover {
	color: var(--tt-purple-lighter);
}

#faq-section {
	place-items: start;
	min-height: unset;
}

.section-container.section-wrapper .ver-news-container-lg {
	gap: var(--tight-content-spacer);
}

.wp-block-group {
	margin: 1em auto;
}

.article-text-content {
	display: flex;
	flex-direction: column;
	gap: var(--spacer-3);
	text-wrap: balance;
}

.entry-summary {
	color: var(--tt-grey-dark);
}

.article-text-content p,
.article-text-content h3 {
	text-wrap: balance;
	max-width: 60ch;
}

.entry-footer {
	color: var(--tt-grey-lightish);
}

.article-text-content .entry-footer {
	display: flex;
	gap: var(--spacer-2);
	align-items: center;
	font-size: var(--tt-font-size-xs);
}

.article-text-content .entry-footer .svg-icon {
	color: var(--tt-neutral-ui-main);
	height: 1.6rem;
	width: 1.6rem;
}

.comment-count-meta,
.applause-count-meta {
	z-index: 1;
	color: var(--tt-grey-main);
	align-items: center;
	display: flex;
	gap: var(--spacer-1);
}

.applause-count-number {
	color: var(--tt-grey-main);
}
.fav-container:hover {
	color: var(--tt-wine-main);
}

.logo {
	background-color: var(--tt-grey-lightish);
}

.error-message {
	color: var(--tt-wine-main);
	column-span: all;
	grid-column: 2 / -1;
	width: 90%;
	text-align: center;
	text-wrap: balance;
	margin: auto;
}

.error-message > .error-message {
	width: 100%;
}

.success-message {
	color: var(--tt-grey-dark);
	column-span: all;
	grid-column: 2 / -1;
	width: 90%;
	text-align: center;
}

#about-the-blog-content {
	width: max(var(--cols-8), min(55ch, 100%));
	margin: auto;
	padding: var(--loose-section-spacer) 0 0;
}

#about-the-blog-content h3 {
	color: var(--tt-wine-main);
}

#about-the-blog-content > h5 {
	color: var(--tt-grey-lightish);
}

.post-title-sm {
	color: var(--tt-apple-lightish);
	line-height: var(--condensed-line-height);
}

/* FOOTER OVERRIDES */
footer::before {
	background-image: radial-gradient(
		var(--tt-grey-light) 10%,
		var(--tt-peach-lightest) 90%,
		var(--tt-white-main) 100%
	);
}

#footer-site-logos {
	display: grid;
	grid-template-columns: auto;
	width: var(--cols-12);
	place-content: center;
	transition: var(--relaxed-ease);
	overflow: hidden;
}

/* #footer-site-logos a {
  height: 10rem;
} */
.ver-news-container-lg .ver-news-img {
	position: relative;
}

.ver-news-container-lg .ver-news-img span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(8deg);
	color: var(--tt-white-main);
	font-family: 'chantal', var(--base-font-family);
	font-weight: 400;
}

.ver-news-container-lg .ver-news-img span::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--tt-peach-main);
	font-size: inherit;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	z-index: -1;
}

#jot-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.blog-navmenu {
	display: grid;
}

#of-this-moment {
	color: var(--tt-apple-lighter);
	font-variation-settings: var(--fw-underweight);
}

#blog-logo-link div {
	mask: url(../../img/blog-logo-full.svg);
	mask-size: 100% 100%;
	mask-position: center;
	mask-repeat: no-repeat;
	height: 10rem;
	overflow: hidden;
	background-color: var(--tt-grey-light);
	z-index: 1;
	transition: var(--relaxed-ease);
	/* margin-top: 8.5%; */
}

#blog-logo-link:hover div {
	transition: var(--quick-ease-out);
	background-color: var(--tt-apple-light);
}

a:has(.logo.whitelogo):hover div {
	transition: var(--quick-ease-out);
	background-color: var(--tt-purple-lighter);
}

a:has(.fav-container):hover {
	color: var(--tt-purple-lighterer);
}

#blog-logo-link {
	/* transition: var(--relaxed-ease); */
	overflow: clip;
	position: relative;
}

#blog-logo-link:not(.displayed) {
	margin-left: 0;
}

#blog-logo-link:not(.displayed),
#blog-logo-link:not(.displayed) div {
	width: 0;
	transition-delay: 0.5s;
}

#blog-logo-link.displayed {
	margin-left: var(--base-margin);
}

#blog-logo-link.displayed,
#blog-logo-link.displayed div,
#blog-logo-link:not(.displayed),
#blog-logo-link:not(.displayed) div {
	aspect-ratio: 1.2;
	/* width: calc(var(--cols-6) * 0.56); */
}

/* MEDIA QUERIES */
@media (max-width: 1200px) {
	#the_numbers-wrapper {
		width: 100%;
		margin-left: 0;
	}
	#the_numbers-carousel {
		overflow: visible !important;
		width: 100%;
	}
	.the_numbers-container {
		aspect-ratio: 5/6;

		height: 100%;
	}
}

@media (max-width: 1080px) {
	#jot-container {
		display: block;
		overflow: visible;
		margin-left: 0;
	}

	#jot-section {
		display: flex;
	}

	.jot-inner {
		padding: var(--spacer-2) var(--base-margin);
	}

	.jot-content {
		margin-bottom: unset;
	}
	#author-section-line {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-flow: dense;
		padding: var(--spacer-8) var(--spacer-2);
	}
}

@media (max-width: 831px) {
	.news-img {
		object-fit: cover;
		width: 100%;
		aspect-ratio: 1.618033;
		z-index: 0;
		position: relative;
	}
	#jot-container {
		width: 100%;
		left: 0;
	}

	.more-by-author .news-img {
		aspect-ratio: unset;
	}

	/* .news-img.lazyloaded::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      var(--tt-wine-darkest) 75%
    );
    opacity: 0.72;
    pointer-events: none;
    z-index: 1;
  } */
	.latest-blog-hoz-h_txt_img_vgrid > .news-container {
		grid-template-columns: auto var(--cols-3);
		position: relative;
	}
}

@media (max-width: 800px) {
	.jot-inner {
		padding: var(--base-margin);
	}

	#the_numbers-wrapper {
		grid-template-columns: 1fr;
		gap: var(--loose-content-spacer);
	}

	.the_numbers-container-inner-top.the_numbers-container-inner-top {
		aspect-ratio: 1.618;
		background-size: 100% auto;
		background-position: center 8%;
	}

	.the_numbers-container-inner-top::after {
		border-radius: 1.6rem 1.6rem 0 0;
		background: linear-gradient(
			to bottom,
			hsla(0, 0%, 0%, 0) 0%,
			hsla(0, 0%, 0%, 0.013) 8.1%,
			hsla(0, 0%, 0%, 0.049) 15.5%,
			hsla(0, 0%, 0%, 0.104) 22.5%,
			hsla(0, 0%, 0%, 0.175) 29%,
			hsla(0, 0%, 0%, 0.259) 35.3%,
			hsla(0, 0%, 0%, 0.352) 41.2%,
			hsla(0, 0%, 0%, 0.45) 47.1%,
			hsla(0, 0%, 0%, 0.55) 52.9%,
			hsla(0, 0%, 0%, 0.648) 58.8%,
			hsla(0, 0%, 0%, 0.741) 64.7%,
			hsla(0, 0%, 0%, 0.825) 71%,
			hsla(0, 0%, 0%, 0.896) 77.5%,
			hsla(0, 0%, 0%, 0.951) 84.5%,
			hsla(0, 0%, 0%, 0.987) 91.9%,
			hsl(0, 0%, 0%) 100%
		);
		background: var(--linear-gradient-transparent-to-black);
	}

	#ver-news-section > .grid {
		grid-template-columns: 1fr 1fr;
	}

	.grid.cols-2.hoz-blog > .ver-news-text {
		margin: auto auto auto 0;
	}

	.featured-excerpt {
		max-width: var(--cols-12);
	}

	#ver-news-section {
		min-height: unset;
		/* padding-top: 10dvh;
		padding-bottom: 10dvh; */
		gap: var(--loose-content-spacer);
	}

	.featured-story {
		height: 100%;
	}

	.featured-title {
		max-width: var(--cols-9);
	}

	.featured-image {
		width: 100%;
		height: 100%;
	}

	.feature-container::before {
		background: var(--tt-black-main);
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 100dvw;
		height: 100%;
	}
}

@media (max-width: 824px) {
	.hb {
		/* display: none; */
		height: 3.2rem;

		stroke: var(--tt-grey-lighterer);
		margin: auto;
	}

	body.admin-bar.scrolled-past-admin
		#navbar:not(.inactive):has(.hb.active)
		.navbar-links,
	body.admin-bar:not(.scrolled-past-admin)
		#navbar:not(.inactive):has(.hb.active)
		.navbar-links {
		height: var(--visible-height);
		top: 0;
	}

	.hb.active {
		stroke: var(--tt-peach-lighterer);
	}

	.fixed-nav .hb {
		stroke: var(--tt-grey-main);
	}

	.blognavbar .logo {
		height: 100%;
		position: relative;
		top: 0;
	}

	.blognavbar {
		grid-template-columns: 1fr 32px;
		height: unset;

		row-gap: var(--medium-content-spacer);
	}

	#masthead:has(> .blognavbar.fixed-nav.inactive)::before {
		box-shadow: 0 0 64px 8px var(--tt-black-main);
		z-index: 100;
	}
	.blognavbar.fixed-nav:has(.hb.inactive) {
		row-gap: 0;
		transition: var(--quick-ease);
	}
	.blognavbar.fixed-nav:has(.hb.active) {
		row-gap: var(--base-margin);
		transition: var(--quick-ease);
	}

	#blog-navmenu-duo {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		width: 100%;
		grid-column: 1 / -1;
	}

	#blog-navmenu-wrap > .flexcol > .navbar-parent .base.flexrow {
		width: 100%;
	}
	#navbar {
		place-content: start;
		padding-top: 1.6rem;
		&:not(.inactive) .hb.active {
			background-color: transparent;
			transition: var(--quick-ease-out);
			&:hover {
				background-color: var(--tt-apple-main);
				stroke: var(--tt-apple-lightest);
			}
		}
	}

	#navbar:has(.hb-active)::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 40vh;
		opacity: 0.64;
		z-index: -1;
		background: linear-gradient(to top, var(--transparent-to-black));
	}

	.navbar-parent.toggle-visible-button {
		padding-top: unset;
		width: 100%;
	}

	.navbar-parent.toggle-visible-button .base.flexrow {
		width: 100%;
	}

	.hb:not(.active) + #blog-navmenu-duo {
		display: none;
		margin-bottom: 0;
		transition: var(--quick-ease);
	}

	.hb.active + #blog-navmenu-duo {
		transition: var(--quick-ease);
		animation: show-content-grid var(--quick-ease);
		margin-bottom: var(--base-margin-05);
	}

	.nomargin > .mingcute--user-4-line {
		height: 0;
	}

	.nomargin > .mingcute--user-4-line::before {
		font-size: var(--tt-font-size-base-sm);
		font-size: var(--tt-font-size-base-sm);
		width: 100%;
		color: inherit;
		position: relative;
	}

	#blog-navmenu-wrap {
		gap: var(--spacer-3);
	}

	.nav-link {
		font-size: var(--tt-font-size-base-sm);
		font-size: var(--tt-font-size-base-sm);
		white-space: wrap;
		color: var(--tt-grey-lightish);
	}

	.blognavbar a:has(.logo) {
		height: 3.2rem;
		position: relative;
		top: -2px;
		place-self: start start;
	}

	.navbar-parent > .base {
		font-size: var(--tt-font-size-base-sm);
		font-size: var(--tt-font-size-base-sm);
		align-items: center;
	}

	.blognavbar:has(.toggle-visible.visible) {
		height: auto;
	}

	.fixed-nav .navbar-parent {
		font-size: var(--tt-font-size-base-sm);
	}

	.toggle-visible {
		overflow: clip;
	}

	/* #blog-navmenu-wrap {
		display: block;
	} */
	.base.flexrow > .svg-icon.chevron {
		position: relative;
		right: 0;
	}

	#blog-child-navmenu-1 > div {
		place-items: start;
	}

	#blog-child-navmenu-2 > div {
		place-items: end;
	}

	#blog-child-navmenu-2 > .inner-content > :last-child {
		background: var(--tt-white-main);
		padding: 0.25em 0.5em;
		border-radius: var(--b-rad-sm);
		color: var(--tt-grey-lightish);
	}

	.the_numbers-container-inner-top-number {
		padding-top: 30%;
		font-size: var(--oversize-font-size);
		font-size: var(--tt-font-size-display-lg);
		place-items: center;
	}

	#the_numbers-header-block {
		place-content: unset;
		display: grid;
		flex-direction: column;
		margin-bottom: 0;
		flex-direction: row;
		grid-template-columns: 1fr 2fr;
		justify-content: space-between;
		text-align: right;
	}

	/* #blog-navmenu-wrap > .flexcol > .navbar-parent .base.flexrow,
  #blog-navmenu-wrap {
    place-content:end;
  } */
	#blog-navmenu-duo {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
	}
}

@media (max-width: 708px) {
	#masthead::before {
		box-shadow: var(--card-shadow-xl);
	}

	.main-story-home_preview-text-container .background-image {
		position: absolute;
		top: -33.3%;
		left: -25%;
		height: 130%;
		width: 125%;
		background-size: cover;
		background-position: center;
		mask-size: contain;
		mask-position: center;
		mask-repeat: no-repeat;
		z-index: -1;
	}

	.flickity-page-dots {
		bottom: unset !important;
	}

	.main-story-home_preview_wrap {
		display: grid;
	}

	.ver-news-wrapper-sm {
		gap: var(--base-margin);
	}

	.article-post-container {
		grid-template-columns: auto 8rem;
		gap: var(--base-margin);
	}

	.article-text-content + a:has(img),
	.article-text-content + a:has(img) > img {
		width: 100%;

		height: 8rem;
	}

	.whatelseisnews-left-column
		> .news-item:first-child
		> .news-img:first-child {
		aspect-ratio: 1.30912381;
	}

	#main-story-home_preview-text::before {
		backdrop-filter: unset;
		background-color: var(--tt-white-main);
	}

	#blog-head-tuple {
		margin-bottom: var(--medium-content-spacer);
	}

	.main-story-home_preview {
		width: 100%;
		display: grid;
		grid-template-rows: auto 1fr;
	}

	#main-story-home_preview-text {
		transform: translateY(-25%);
		box-shadow: var(--card-shadow);
	}

	#author-section-text {
		max-width: var(--cols-10);
		width: auto;
	}

	.main-story-home_preview-text-container {
		height: 40dvh;
	}

	.other-story-home_grid {
		display: grid;
		grid-template-columns: 1fr;
		width: 100%;
	}

	.home-hero-other_story_container {
		grid-template-columns: 1fr auto;
		gap: var(--base-margin);
	}

	.comment-list {
		padding: 0;
	}

	.ver-news-container-lg:first-child {
		margin-left: 0;
	}

	.ver-news-container-lg > .ver-news-text {
		margin-left: 0;
		margin-top: 0;
		padding: unset;
	}

	.ver-news-container-lg:first-child > .ver-news-text::before {
		content: none;
	}
	.the_numbers-container-inner-top-number {
		bottom: unset;
		top: 50%;
		transform: translateY(-25%) translateX(-50%);
	}
}

@media (max-width: 570px) {
	.author_avatar {
		width: 100%;
		transition: var(--quick-ease);
	}

	#author-section-wrapper {
		display: grid;
	}

	.ver-news-wrapper-lg {
		grid-template-columns: 1fr;
		row-gap: var(--base-margin-3);
		margin-bottom: var(--base-margin-3);
	}

	.ver-news-container-lg .ver-news-img,
	.ver-news-container-sm .ver-news-img {
		aspect-ratio: 2.618;
	}

	#hottest-section
		.ver-news-wrapper-lg
		> .ver-news-container-lg:last-of-type
		.ver-news-img {
		aspect-ratio: 2;
	}

	#hottest-section .ver-news-container-sm > .ver-news-img {
		aspect-ratio: 1;
	}

	#hottest-section .ver-news-container-sm .post-title,
	#hottest-section .ver-news-container-sm .header-xs {
		font-size: var(--tt-font-size-base-sm);
		line-height: var(--condensed-line-height);
	}

	#the_numbers-header {
		margin-bottom: 0.5em;
	}

	#author-section-line {
		grid-template-columns: 1fr 1fr;
	}

	.author_avatar:has(.author-details.toggle-visible.visible) {
		grid-column: 1 / span 2;
	}

	.author_avatar:nth-child(odd):not(
			:has(.author-details.toggle-visible.visible)
		) {
		grid-column: 1;
	}

	.author_avatar:nth-child(even):not(
			:has(.author-details.toggle-visible.visible)
		) {
		grid-column: 2;
	}

	/* New rule to handle the flow */
	.author_avatar:has(.author-details.toggle-visible.visible)
		~ .author_avatar:nth-child(odd) {
		grid-column: 2;
	}

	.author_avatar:has(.author-details.toggle-visible.visible)
		~ .author_avatar:nth-child(even) {
		grid-column: 1;
	}

	.footer-links-container.base-sm {
		gap: var(--base-margin);
	}

	.accordiancontainer {
		gap: var(--spacer-8);
		grid-template-columns: 1fr;
	}

	.campaign-faq {
		position: relative;
	}

	.campaign-faq::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100vw;
		height: 100%;
		backdrop-filter: blur(10px);
		z-index: -1;
	}
}

@media (max-width: 425px) {
	section {
		gap: var(--medium-section-spacer);
	}

	#blog-head-tuple {
		padding: 0.5em 1em;
		border: unset;
		position: relative;
		background: transparent;
		outline: unset;
	}

	#blog-head-tuple::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100dvw;
		transform: translate(-50%, -50%);
		height: 100%;
		background: var(--tt-grey-darkerest);
		outline: 1px solid var(--tt-grey-dark);
	}

	#tammys::after {
		top: 25%;
	}

	/* a:has(.logo) {
    aspect-ratio: unset;
  } */
	.blognavbar a:has(.logo) {
		height: 3.2rem;
	}

	#news_subheading_home {
		text-align: right;
		text-wrap: balance;
	}

	.tt-head_container_bloghome {
		margin-bottom: 0;
	}

	.tt-head_container_bloghome::before {
		height: calc(300% + var(--tight-section-spacer));
		bottom: calc(var(--tight-section-spacer) * -1);
		top: unset;
	}

	.featured-story {
		display: grid;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
		min-height: 100vh;
	}

	.featured-story-label {
		display: none;
	}

	.featured-image::after {
		position: absolute;
		content: '';
		width: 100%;
		height: 100vh;
		box-shadow: inset 0 -8vmin 8dvh 2vw var(--tt-black-main);
		z-index: 1;
		bottom: 0;
		left: 0;
	}

	.feature-container {
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.featured-story-label {
		display: none;
	}

	.featured-title {
		max-width: 100%;
	}

	.featured-content {
		gap: var(--tight-content-spacer);
		width: 100%;
		/* height: 100vh; */
		margin-top: initial;
		padding-right: 16px;
		padding-left: 16px;
		/* margin: auto; */
		top: calc(var(--base-margin-15) + 25%);
		transform: translateY(-25%);
	}

	.featured-content::before {
		content: none;
	}

	.main-story-home_preview-text-container {
		height: auto;
		padding-top: 40dvh;
		background-size: contain;
		background-position: top center;
	}

	.home-hero-other_story_container {
		grid-template-columns: 1fr auto;
	}

	.jot-meta {
		font-size: var(--base-xxs-font-size);
		font-size: var(--tt-font-size-xxs);
	}

	#the_numbers-wrapper {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		width: 100%;
	}

	#main-story-home_preview-text {
		width: 100%;
		right: 0;
		transform: unset;
		position: relative;
		display: flex;
		top: unset;
	}

	.the_numbers-container-inner-bottom {
		/* max-width: var(--cols-10); */
		position: relative;
	}

	#ver-news-section > .grid {
		grid-template-columns: 1fr;
	}

	.ver-news-wrapper-lg {
		grid-template-columns: 1fr;
	}

	.ver-news-wrapper-lg > .ver-news-container-lg {
		margin-left: 0;
	}

	.ver-news-container-lg:first-child > .ver-news-text {
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 0;
		padding: 0;
	}

	.ver-news-container-lg .ver-news-img,
	.ver-news-container-sm .ver-news-img {
		aspect-ratio: 1.618;
	}

	.footer-content > a {
		margin-bottom: 0;
	}

	.favicon-line {
		margin-bottom: 0;
	}
}

@media (max-width: 380px) {
	#ver-news-section .ver-news-wrapper-sm {
		grid-template-columns: 1fr;
	}

	.ver-news-container-sm .ver-news-img {
		height: 12rem;
		aspect-ratio: unset;
	}

	#hottest-section .ver-news-wrapper-sm {
		grid-template-columns: 1fr;
	}

	#hottest-section .ver-news-container-sm .ver-news-img {
		height: 12rem;
		aspect-ratio: unset;
	}
}

@media (max-width: 1000px) {
	.popular-post {
		grid-template-columns: 1fr;
		grid-template-rows: auto 1fr;
	}

	.popular-post:not(:first-of-type) img {
		width: 100%;
		aspect-ratio: 2.618;
		object-fit: cover;
		height: unset;
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	#the-numbers-section .main-carousel:after {
		content: '';
	}
}

@media (max-width: 768px) {
	.popular-posts-container-wrapper {
		margin-top: 0;
	}

	/* Transform table to non-table display */
	.popular-posts-table {
		display: block;
		width: 100%;
	}

	.popular-posts-table tr {
		display: grid;
		margin-bottom: var(--base-margin);
		grid-template-columns: 1fr 1fr 1fr;
	}

	.popular-posts-icon {
		height: 3.2rem;
	}

	.popular-posts-header .header-4 {
		font-size: var(--tt-font-size-base-sm);
		margin-bottom: 0;
	}

	.popular-posts-table th,
	.popular-posts-table td {
		display: block;
		width: 100%;
	}

	/* Hide all but the first category's data initially */
	.popular-posts-table tr:not(.popular-posts-headers) td:not(:first-child) {
		display: none;
	}

	/* Create a tab-like navigation for the categories */
	.popular-posts-headers th {
		cursor: pointer;
		opacity: 0.5;
		transition: var(--quick-ease-out);
		padding: var(--base-margin-05);
		&:hover {
			box-shadow: 0 4px 4px -4px var(--tt-grey-light);
		}
	}

	.popular-posts-column:not(:last-of-type),
	.popular-posts-column:last-of-type {
		grid-column: span 3;
		padding-right: 0;
		border-right: none;
	}

	.popular-posts-headers th.active {
		opacity: 1;
		box-shadow: 0 4px 4px -4px var(--tt-apple-lighter);
	}

	div.popular-posts-container-wrapper div.popular-post-container {
		margin-top: 0;
	}

	.popular-posts-container-wrapper:not(:last-of-type) {
		margin-bottom: var(--spacer-16);
	}

	.popular-post:not(:first-of-type) img,
	.popular-post:first-of-type img {
		/* aspect-ratio: 1; */
		margin-bottom: 0;
		/* width: var(--tt-img-thumbnail-md);
		height: var(--tt-img-thumbnail-md); */
		display: block;
		overflow: hidden;
		height: var(--tt-img-xs);
	}

	/* .section-wrapper {
		max-width: unset;
	} */
	#jot-wrapper {
		max-width: 100%;
	}

	.the_numbers-container-wrap {
		display: block;
	}

	.the_numbers-container-wrap .flickity-viewport {
		overflow: unset;
	}

	.the_numbers-container-inner-top-number {
		padding-top: 0;
		place-content: end center;
	}

	.the_numbers-container-inner-top-number::before {
		content: unset;
	}

	.the_numbers-container-inner-bottom h6 {
		max-width: 90%;
		margin: auto;
	}

	#popular-posts-section-wrapper {
		grid-template-columns: 1fr;
	}

	.popular-posts-container:first-of-type {
		margin-top: 0;
	}

	.popular-posts-container:not(:last-child) {
		border-right: none;
		padding-right: 0;
	}

	.popular-post:first-of-type,
	.popular-post:not(:first-of-type) {
		display: flex;

		place-items: center start;
	}
	.popular-post-image,
	.popular-post-image img {
		/* width: var(--tt-img-thumbnail-md);
		height: var(--tt-img-thumbnail-md); */
		/* aspect-ratio: 1;
		max-width: var(--tt-img-thumbnail-md); */
		overflow: hidden;
		margin-bottom: 0;
		width: 100%;
	}
	.popular-post-image img[alt] {
		font-size: var(--tt-font-size-xxs);
		color: var(--tt-grey-light);
	}

	.popular-post-content {
		padding: var(--base-margin);
	}

	.main-story-home_preview_wrap {
		gap: var(--base-margin-05);
	}

	.popular-posts-table {
		border-spacing: 0;
	}

	.popular-post.popular-post:not(.empty) {
		display: grid;
		grid-template-rows: var(--tt-img-xs) 1fr;
		grid-template-columns: 1fr;
	}
	.popular-post-content {
		width: 100%;
		display: block;
	}
	.popular-posts-container-wrapper:not(:last-child) {
		border-right: none;
		padding-right: none;
	}
}

/* .footer-content .logo,
#blog-logo-link .bloglogo {
  height: unset;
  width: var(--cols-6);
} */

/* #blog-logo-link .bloglogo,
#blog-logo-link.displayed,
#blog-logo-link.displayed div {
  aspect-ratio: unset;
} */

#footer-site-logos .bloglogo {
	height: 100%;
	place-self: start;
	mask-position: 0% 0%;
	mask-size: unset;
}

#footer-site-logos {
	overflow: hidden;
	width: fit-content;
}

#footer-site-logos:has(#blog-logo-link.displayed) {
	grid-template-columns: auto calc(8.745rem * 1.2);
	gap: var(--base-margin);
}

#footer-site-logos:not(:has(#blog-logo-link.displayed)) {
	grid-template-columns: auto 0;
	gap: 0;
}

#blog-logo-link:not(.displayed) {
	opacity: 0;
}

#blog-logo-link.displayed {
	margin-left: 0;
	opacity: 1;
}

.swiper-wrapper-test {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	/* gap: var(--base-margin); */
	/* overflow: hidden; */
}

.the-numbers {
	position: relative;
}
.the_numbers-container-test {
	position: relative;

	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: center;
	height: 100%;
	color: var(--tt-neutral-ui-light);
	&::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, var(--transparent-to-black));
		opacity: 0.88;
		z-index: 0;
		pointer-events: none;
		border-radius: var(--b-rad-md);
	}
}
.the_numbers-img-test {
	position: absolute;
	border-radius: var(--b-rad-md);
	width: 100%;
	object-fit: cover;
	object-position: top;
	z-index: -1;
	top: 0;
	height: 100%;
}
.the_numbers-text-container-test {
	padding: var(--tt-img-sm) var(--base-margin-2) var(--base-margin)
		var(--base-margin-2);
	text-align: center;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.the_numbers-container-inner-top-number-test,
.the_numbers-container-inner-bottom-test {
	position: relative;
	z-index: 1;
}
.the_numbers-container-inner-top-number-test {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: center;
	font-size: var(--tt-font-size-display-lg);
	font-variation-settings: var(--fw-black);
	color: var(--tt-neutral-ui-lightest);
	margin-bottom: var(--base-margin);
	flex-grow: 0;
	& .numbers-number-test {
		line-height: 1;
		text-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.8);
	}
}
.the_numbers-container-inner-bottom-test {
	flex-grow: 1;
	place-content: end;
	& .numbers-text-test {
		font-variation-settings: var(--fw-semibold);
	}
}

.swiper--three-cols .swiper-wrapper {
	align-items: stretch;
}
.swiper--three-cols .swiper-slide {
	height: auto;
	display: flex;
}
.swiper--three-cols .swiper-slide > * {
	flex-grow: 1;
}

.swiper--three-cols.swiper-lock .swiper-slide {
	flex-grow: 1;
}

.swiper--auto-cols .swiper-wrapper {
	align-items: stretch;
}
.swiper--auto-cols .swiper-slide {
	height: auto;
	display: flex;
}
.swiper--auto-cols .swiper-slide > * {
	flex-grow: 1;
}

.swiper--auto-cols.swiper-lock .swiper-slide {
	flex-grow: 1;
}
