form.tt-form.subscribe-email-tuple > div[data-is-first='true']::before {
	content: none;
}
form.tt-form.subscribe-email-tuple button.tt-button-accent[type='submit'],
form.tt-form.subscribe-email-tuple .input-container[data-is-first='true'] {
	margin-top: 0;
	/* margin-inline: 0; */
}

.tt-form.subscribe-email-tuple {
	/* max-width: min(40rem, 100%); */
	position: relative;
	/* margin-top: calc(var(--tt-font-size-xxs) + 4px); */
}

.tt-form.subscribe-email-tuple .input-container {
	margin-bottom: 0;
}
/* .tt-form.subscribe-email-tuple::before {
	content: 'Fields marked * are required';
	font-size: var(--tt-font-size-xxs);
	color: var(--tt-grey-lighterish);
	display: block;
	margin-bottom: var(--spacer-1);
	position: absolute;
	z-index: 1;
	height: 1em;
	width: fit-content; */
/* transform: translateY(-1.75em); */
/* font-variation-settings: var(--fw-light);
	white-space: nowrap;
	top: calc(-1em - var(--base-margin-0375));
	line-height: 1;
} */

#video-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100dvw;
	height: 100%;
	overflow: hidden;
	z-index: -2;
	left: 50%;
	transform: translate(-50%);
	background: var(--tt-black-main);
}

.blob-1 {
	display: none;
}

#register-form {
	background: var(--tt-form-bg);
	padding: var(--spacer-8);
	height: 100%;
	width: fit-content;
	margin: auto;
}

form[data-action-type='user_register'] button[type='submit'] {
	width: 100%;
}

#video-bg::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(10px);
	/* apply the blur */
	pointer-events: none;
	/* make the overlay click-through */
}

#video-bg video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	opacity: 0.5;
	height: auto;
	transform: translateX(-50%) translateY(-50%);
	object-fit: cover;
}

.tt-hero-title-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: 1fr auto;
	flex-direction: row;
	justify-content: space-between;
	align-content: flex-end;
	overflow: visible;
	padding-bottom: 80px;
	/* padding-top: 80px; */
	margin-top: 0;
}

.site-content {
	position: relative;
	padding-bottom: 0;
	/* gap: var(--medium-section-spacer); */
	gap: 0;
}

#newslettter-signup {
	margin-bottom: var(--base-margin-4);
}
section:not(#hero) {
	padding-block: var(--base-margin-4);
}

#newsletter_feedback,
#newsletter_feedback .tab {
	background-color: transparent;
	box-shadow: unset;
}
.global-wrap::before {
	position: absolute;
	content: '';
	top: 0;
	width: 100vw;
	width: 100dvw;
	height: 100%;
	z-index: -6;
	background-image: url(../../img/blurrybg-2.png);
	background-size: cover;
	background-position: center;
	left: 50%;
	transform: translateX(-50%);
}

#bigherotitle {
	color: var(--tt-white-main);
	z-index: 2;
	margin-bottom: var(--base-margin-15);
	display: block;
	max-width: 80%;
}

#bigherotitle > em {
	color: var(--tt-apple-lighterish);
}
.tt-hero-left {
	position: relative;
}

.tt-hero-left > #email-subscribe-header > p.base-xs {
	color: var(--tt-purple-lighter);
}

#answers-to-you {
	color: var(--tt-purple-lighterest);
	margin-bottom: var(--base-margin-25);
}

#answers-to-you + p {
	margin-bottom: var(--base-margin-05);
	color: var(--tt-purple-lighterest);
	line-height: var(--prose-header-line-height);
}

#email-subscribe-header {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: flex-start;

	gap: 16px;
	color: var(--tt-white-main);
}

.tt-hero-title-wrapper::before,
#tammywho::before {
	position: absolute;
	content: '';
	width: 100dvw;
	left: calc((100dvw - 100%) / -2);
	background-color: var(--tt-purple-main);
	height: calc(100% + var(--header-offset));
	z-index: -1;
	bottom: 0;
}

#tammywho::before {
	height: 100vh;
}

#the-big-question {
	min-height: 80dvh;
}

.tt-hero-right {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

#unsubscribe-anytime {
	max-width: min(40rem, 100%);
	color: var(--tt-purple-lighter);
	display: inline-block;
	margin-bottom: 0;
}

#tammywho {
	color: var(--tt-purple-light);
	text-align: center;
	position: relative;
	margin-bottom: max(10dvh, 160px);
}

#tammywho-link:hover {
	color: var(--tt-purple-lighter);
}

.tt-whatwereworkingon-header {
	text-align: center;
	color: var(--tt-white-main);
	position: relative;
	/* width: var(--cols-11); */
	margin-left: auto;
	margin-right: auto;
	margin-bottom: var(--base-margin-2);
	max-width: var(--cols-11);
}

#issues-briefs {
	padding-block: var(--base-margin-4);
}

#issues-briefs::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	background-color: var(--tt-neutral-ui-lightest);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23c9c7d0' fill-opacity='0.4'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	z-index: -1;
}

#issues-briefs::after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	border-radius: 50%;
	aspect-ratio: 1/1;
	filter: blur(100px);
	background: var(--tt-white-main);

	z-index: -1;
}

.issues-briefs-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--base-margin-05);
	place-content: center;
	text-align: center;
}

#issues-briefs-header-wrapper .subheading {
	color: var(--tt-blue-lighterer);
}
#issues-briefs-header {
	color: var(--tt-blue-main);
	font-variation-settings: var(--fw-black);
}

#issues-briefs-header-wrapper {
	margin-bottom: var(--base-margin-2);
}

#issues-briefs-header-wrapper p,
#issues-briefs-header {
	text-wrap: balance;
}

.issues-briefs-grid {
	display: flex;
	flex-wrap: wrap;
	gap: var(--medium-content-spacer);
	margin-top: var(--base-margin-2);
	margin-bottom: var(--base-margin-4);
	justify-content: center;
}

.issues-briefs-grid > * {
	flex: 0 0 calc((100% - 2 * var(--medium-content-spacer)) / 3);
}

/* For exactly 4 items */
.issues-briefs-grid:has(:nth-child(4):last-child) > * {
	flex: 0 0 calc((100% - var(--medium-content-spacer)) / 2);
}

.issues-briefs-grid-item-image {
	height: var(--tt-img-md);
	object-fit: cover;
	width: 100%;
}
.issues-briefs-grid-item {
	background: var(--tt-neutral-ui-lightest);
	border-radius: var(--b-rad-sm);
	box-shadow: var(--card-shadow);
	border: 1px solid var(--tt-neutral-ui-lighter);
}

.issues-briefs-grid-item-header {
	display: block;
	margin-bottom: var(--base-margin-05);
	& .readmore {
		--text-colour: var(--tt-blue-lighterish);
	}
}
.issues-briefs-grid-item-content {
	padding: 0 var(--base-margin) var(--base-margin-15);
}

.tt-whatwereworkingon-header::before {
	position: absolute;
	content: '';
	width: 100dvw;
	height: calc(100% + var(--header-offset));
	background-color: var(--tt-purple-main);
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

.tt-whatwereworkingon-header::after {
	position: absolute;
	content: '';
	background-image: url(../../img/wave-2.svg);
	background-size: cover;
	width: 100dvw;
	aspect-ratio: 4.5;
	left: 50%;
	top: calc(100% - 1px);
	transform: translateX(-50%);
	z-index: -1;
}

#what-were-working-on-subheader {
	color: var(--tt-purple-lighter);
	margin-bottom: var(--base-margin-4);
}

.tt-campaign-grid-wrapper {
	display: grid;
	grid-template-columns: 100%;
	position: relative;
	grid-auto-flow: dense;
	gap: var(--medium-section-spacer);
	max-width: var(--tt-global-max-width);
	place-content: center;
	margin: auto;
}

.carousel-cell {
	display: grid;
	grid-template-rows: var(--tt-img-sm) 1fr;
	background-color: var(--tt-grey-lightest);
	position: relative;
	width: calc(100% - 1.6rem);
	box-shadow: var(--card-shadow-xs);
	height: calc(100% - 0.8rem);
	margin: 0 auto auto auto;
	overflow: hidden;
	border-radius: var(--b-rad-md);
}

.tt-campaign-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	row-gap: var(--medium-section-spacer);
	column-gap: var(--medium-content-spacer);
}

.carousel-cell .readmore_button {
	margin-top: 0;
	padding: 0;
	align-self: end;
}

.tt-campaign-grid-item {
	border-radius: 1.6rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: var(--tt-grey-lighterer);
	position: relative;
}

.tt-campaign-grid-item:nth-child(5),
.tt-campaign-grid-item:nth-child(6) {
	display: none;
}

.tt-campaign-grid-item_content > div > p {
	color: var(--tt-grey-dark);
}

.tt-campaign-grid-item_content > div > h4.header-4 {
	margin-bottom: var(--base-margin);
	line-height: 1.2;
}

.campaign-grid-item_content-text {
	min-height: 100%;
	/* display: flex;
  flex-direction: column;
  justify-content: space-between; */
	display: grid;
	grid-template-rows: min-content min-content auto;
	position: relative;
	padding: var(--spacer-6);
}

.campaign-grid-item_content-text a {
	margin-bottom: 0;
	display: block;
	margin-top: var(--base-margin-05);
	place-self: end start;
}

.hero-campaign-item
	> .tt-campaign-grid-item_content
	> .campaign-grid-item_content-text {
	display: block;
	min-height: unset;
	width: 100%;

	margin-top: var(--base-margin);
}

.campaign-image {
	aspect-ratio: 1.6181;
	width: 100%;
	margin-bottom: 2.4rem;
	background-size: cover;
	background-position: center;
}

.tt-meetTam-text {
	width: 60%;
}
#say-gday {
	margin-left: 0;
}
#say-gday::before {
	border: none;
}

#see-all-campaigns-button {
	margin: auto;
}

#blob {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: -1;
	overflow: hidden;
}

.newsletter-Best-inset-wrapper {
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: center;
	/* padding: var(--spacer-20); */
	z-index: 1;
	gap: var(--medium-section-spacer);
}

.newsletter-Best-hd {
	text-align: center;
	color: var(--tt-purple-main);
	z-index: 1;
	padding-top: var(--base-margin);
}

.newsletter-Best-grid {
	width: 94%;

	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: var(--base-margin-05);
}

#hero-signup-text button.tt-email-subscribe-button.tt-button-accent {
	max-height: 5.8rem;
	height: 100%;
}

.newsletter-Best-grid-item {
	/* background-color: var(--tt-mauve-lightest); */
	background: var(--tt-neutral-ui-lightest);
	border: 1px solid var(--tt-neutral-ui-light);
	border-radius: var(--b-rad-sm);
	padding: var(--base-margin-15);
	transition: var(--quick-ease);
	color: var(--tt-black-main);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: var(--card-shadow);
}

.newsletter-Best-grid-item:nth-child(1) {
	transform: rotate(-2.4deg) translateY(0) translateX(-1.6rem);
}

.newsletter-Best-grid-item:nth-child(2) {
	/* transform: rotate(-0.4deg) translateY(-16px) translateZ(-16px); */
	z-index: 1;
}

.newsletter-Best-grid-item:nth-child(3) {
	/* transform: rotate(1.6deg) translateY(8px) translateX(-18px) translateZ(-8px); */
	z-index: 0;
}

.newsletter-name {
	color: var(--tt-grey-dark);
}

.newsletter-place {
	color: var(--tt-grey-lightish);
}

.newsletter-Best-signup {
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 1;
	color: var(--tt-black-main);
	text-align: center;
	text-wrap: balance;
	font-size: var(--tt-font-size-base);
	font-size: var(--tt-font-size-base);
	max-width: 50ch;
	margin-top: var(--tight-section-spacer);
}

#newsletter-signup-title {
	color: var(--tt-mauve-darkest);
}

#newsletter-signup-subtitle {
	color: var(--tt-mauve-dark);
	margin-bottom: 0;
}

#newsletter-signup-bigtext {
	color: var(--tt-mauve-dark);
}

#newsletter-signup-smalltext
	+ #tt-email-subscribe-wrapper
	.field-message-wrapper
	.subscribe-email-tuple
	.input-container::before {
	color: var(--tt-mauve-dark);
}

.campaign-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}

.news-wrapper {
	width: 100%;
	margin: 0 auto;
}

.news-article-card {
	background: unset;
	box-shadow: unset;
	padding: 0;
}

.news-article-card-textcontent {
	display: flex;
	flex-direction: column;
}

.news-article-card-textcontent .overline,
.news-article-card-textcontent .entry-header,
.news-article-card-textcontent .post-excerpt {
	margin-bottom: var(--base-margin-05);
}
/* .header-5.entry-title > a {
	text-decoration: none;
} */

#meet-tam {
	position: relative;
	height: 100%;
	margin-bottom: var(--medium-section-spacer);
	margin-top: var(--medium-section-spacer);
}

#meet-tam-wrap {
	position: relative;
	z-index: 1;
}

#meet-tam-wrap::before {
	position: absolute;
	content: '';
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4LjA4IDMzLjMyIDE1NS4zOCAxNDIuNTgiPiAJPHBhdGggZmlsbD0iIzc0MzA3QyIgZD0iTTE0My44IDQ3LjlDMTU2IDU4IDE2NC41IDcyLjYgMTY5LjUgODkuNGM0LjkgMTYuOSA2LjMgMzYtMS45IDQ5LTguMiAxMy4xLTI2IDIwLjEtNDQgMjYuOHMtMzYuMiAxMy4xLTUzLjQgOS44Yy0xNy4xLTMuMy0zMy4xLTE2LjMtNDIuNi0zMy4xLTkuNS0xNi43LTEyLjUtMzctNi4yLTUyLjhTNDMuMyA2Mi4yIDU4IDUyLjZjMTQuNi05LjcgMjguMy0xNy44IDQzLjEtMTkuMSAxNC43LTEuMyAzMC41IDQuNCA0Mi43IDE0LjQiPjwvcGF0aD4gPC9zdmc+');
	background-size: contain;
	background-repeat: no-repeat;
	transform-origin: top right;
	background-position: right;
	left: 50%;
	height: min(142%, 36vw);
	width: 100vw;
	width: 100dvw;
	top: 50%;
	z-index: -1;
	transform: translate(-50%, calc(-50% + (0.24 * var(--parallax-offset))));
}

#meet-tam-wrap::after {
	content: '';
	position: absolute;
	background-image: url('../../img/TammyAndCat-1x1web.webp');
	background-size: contain;
	background-repeat: no-repeat;
	transform-origin: center right;
	background-position: center;
	-webkit-mask-image: url('../../img/blob-haikei-2-cropped.svg');
	mask-image: url('../../img/blob-haikei-2-cropped.svg');
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center;
	/* mask-clip: content-box; */
	top: 50%;
	left: 100%;
	width: var(--cols-8);
	height: var(--cols-8);
	transform: translate(-75%, calc(-50% + var(--parallax-offset)));
	z-index: -1;
}

#meet-tam-header {
	color: var(--tt-purple-light);
}

.tt-MeetTam-wrapper {
	position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: 50% 50%;
}

.tt-WhatWereWorkingOn-wrapper {
	/* display: grid;
	grid-template-columns: 1fr;
	max-width: var(--cols-11);
	place-content: center;
	gap: var(--medium-section-spacer); */
	display: contents;
	max-width: unset;
	gap: 0;
}

#bg-test-wrap {
	position: relative;
	height: 32vh;
	margin-left: 0;
	overflow: visible;
}

/* #bg-test-wrap::before {
  position: absolute;
  content: '';
  background: url(../../img/ooorganize.svg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100vw;
  height: 32vh;
  left: -50%;
  transform: translateX(50%);
} */

.blog-wrapper.blog-wrapper {
	display: grid;
	grid-template-columns: var(--cols-5) var(--cols-7);
	place-content: center;
	justify-content: center;
	align-items: center;
	position: relative;
	--height: 100%;
	padding: var(--base-margin-3) 0;
	gap: var(--base-margin-2);
	height: 100%;
}

.blog-text {
	z-index: 1;
	color: var(--tt-wine-lighterer);
}
.blog-text > p {
	text-wrap: balance;
}
.blog-wrapper.speech-bubble {
	flex-grow: 1;
	width: calc(var(--cols-5) - 1.2rem);
}
.blog-text {
	flex-shrink: 1;
	max-width: calc(var(--cols-7) - 1.2rem);
}

.speech-bubble-link {
	display: inline-block;
	text-decoration: none;
	color: inherit;
}

#exclusive-to-email-subscribers {
	font-variation-settings: var(--fw-bold);
	color: var(--tt-wine-lightest);
	position: relative;
	background: var(--tt-purple-darker);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline-block;
	padding: 0.2em 0.4em;
	margin-left: -0.4em;
	right: -0.4em;
	z-index: 2;
}

#blog-preview::before {
	position: absolute;
	content: '';
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='480' preserveAspectRatio='none' viewBox='0 0 1440 480'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1243%26quot%3b)' fill='none'%3e%3crect width='1440' height='480' x='0' y='0' fill='rgba(54%2c 29%2c 110%2c 1)'%3e%3c/rect%3e%3cpath d='M0%2c322.358C77.86%2c337.577%2c165.603%2c404.278%2c230.366%2c358.457C296.085%2c311.96%2c257.794%2c204.659%2c276.892%2c126.452C291.549%2c66.431%2c323.87%2c14.161%2c329.469%2c-47.37C336.392%2c-123.443%2c362.677%2c-213.189%2c313.088%2c-271.292C263.544%2c-329.343%2c170.913%2c-318.746%2c94.685%2c-322.467C32.557%2c-325.499%2c-24.049%2c-301.178%2c-85.369%2c-290.74C-156.799%2c-278.581%2c-243.305%2c-306.311%2c-295.496%2c-256.049C-347.376%2c-206.087%2c-322.057%2c-118.915%2c-336.961%2c-48.448C-353.203%2c28.343%2c-421.195%2c106.087%2c-387.037%2c176.754C-352.744%2c247.7%2c-252.702%2c250.704%2c-178.949%2c278.45C-120.275%2c300.523%2c-61.525%2c310.332%2c0%2c322.358' fill='%23301a61'%3e%3c/path%3e%3cpath d='M1440 842.2C1512.499 844.057 1587.013 842.6569999999999 1650.2649999999999 807.178 1715.493 770.5899999999999 1756.375 706.02 1795.933 642.549 1840.657 570.788 1897.306 499.113 1894.941 414.589 1892.491 327.03700000000003 1851.421 237.493 1783.066 182.731 1717.703 130.36599999999999 1625.813 136.572 1542.187 131.98200000000003 1474.81 128.284 1412.595 150.14100000000002 1345.665 158.724 1263.277 169.289 1172.1770000000001 141.81099999999998 1103.316 188.262 1029.715 237.91 982.765 324.567 969.643 412.373 956.492 500.374 981.097 593.315 1031.8609999999999 666.391 1078.9470000000001 734.173 1160.745 763.933 1236.544 796.5840000000001 1301.695 824.649 1369.084 840.384 1440 842.2' fill='%233d217b'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1243'%3e%3crect width='1440' height='480' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100dvw;
	height: 100%;
	left: 50%;

	top: 50%;
	transform: translate(-50%, -50%);
}

.blog-logo {
	position: relative;
	overflow: visible;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;
}

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

#blog-the {
	color: var(--tt-white-main);

	font-size: var(--tt-font-size-header);
}

#blog-word {
	position: relative;
	fill: var(--tt-white-main);
	padding: 0.4em 0.4em;
	margin-left: 0.5ch;
	z-index: 1;
}

.blog-wrapper #blog-word {
	height: 1em;
	width: 4ch;
}

#blog-word > svg {
	width: 100%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translatey(-50%);
}

.issues-briefs-wrapper .button-ghost {
	margin-inline: auto;
	place-self: center;
	display: flex;
	width: fit-content;
	align-items: center;
	justify-content: center;
}

/* #blog-word::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 125%;
  background: var(--tt-white-main);
  mask: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%223%204%2025%2020%22%3E%3Cpath%20fill%3D%22currentcolor%22%20d%3D%22M2.012%203%203%2019.68l3-.08V24l4-4.5%2018-.5V2H2.012z%22%2F%3E%3C%2Fsvg%3E');
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  left: 50%;
  top: 50%;

  transform: translatey(-40%) translatex(-50%) rotate(-1.6deg);
  overflow: auto;
  z-index: -1;
  border-radius: 0;
} */
#jump-in-link,
.open-modal {
	color: var(--tt-wine-lightest);
	text-decoration-color: var(--tt-wine-light);
}

#jump-in-link:hover,
.open-modal:hover {
	color: var(--tt-wine-lightest);
	text-decoration-color: var(--tt-wine-light);
}

#tams-news-header {
	text-align: center;
	color: var(--tt-purple-dark);

	padding: var(--base-margin-2) 0;
}

.entry-title.header-5 {
	font-variation-settings: var(--fw-bold);
	font-weight: 540;
	margin-bottom: 0.8rem;
}

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

.the-big-question-wrapper {
	padding: 8rem;
	background-color: var(--tt-white-main);
	border-radius: var(--b-rad-md);
	transition: var(--quick-ease-out);
	margin-inline: auto;
	width: var(--cols-8);
}

.the-big-question-wrapper:hover {
	background: var(--tt-mauve-lightest);
}

.the-big-question-wrapper > a > .svg-icon {
	color: var(--tt-purple-lighter);
	float: right;
}

#the-big-question-header {
	transition: var(--quick-ease-out);
	margin-bottom: 0.5em;
	font-variation-settings: var(--fw-heavy);
	font-size: var(--tt-font-size-display);
}

#the-big-question-header span.post-title {
	color: var(--tt-purple-dark);
}

#the-big-question-header:hover span.post-title {
	color: var(--tt-purple-main);
}

.the-big-question-wrapper a > .svg-icon:hover {
	transform: translateX(var(--spacer-2)) rotate(90deg);
}

.hz-card-display_content:has(.notfound) {
	margin: auto 0;
}

.header-excerpt-image-wrapper {
	display: flex;
	/* grid-template-columns: 4fr 124px; */
	/* gap: max(var(--cols-1), 2.4rem); */
	gap: var(--base-margin-2);
	justify-content: space-between;
}

.header-excerpt-image-wrapper:has(.header-5.entry-title) .header-5.entry-title {
	margin-top: 0.5em;
}

.news-article-card-thumbnail {
	width: var(--tt-img-sm);
	height: 100%;
	object-fit: cover;
}

.tt-meetTam-image {
	position: absolute;
	height: 64vh;
	margin-top: -12%;
	width: 40dvw;
	right: 0;
	/* background-image: url(<?php echo get_template_directory_uri(); ?>/assets/img/tammyAndCat.jpeg); */
	background-size: cover;
	background-position: center;
	/* mask-image: url(<?php echo get_template_directory_uri(); ?>/assets/img/blob-haikei-2-cropped.svg); */
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}

.tt-meetTam-image::before {
	content: '';
	/* background: url(<?php echo get_template_directory_uri(); ?>/assets/img/blob-haikei-cropped.svg); */
	height: 100%;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 0;
	left: 50%;
	z-index: -2;
	mask-image: none;
}

#meet-tam-wrap {
	min-height: 50vh;
}

.parent {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--cols-1);

	height: 100%;
	margin: auto;
	place-items: center left;
}

#email-subscribe-field-arrow-grid {
	display: grid;
	grid-template-rows: 1px auto;
}

#newsletter-signup-smalltext {
	color: var(--tt-mauve-main);
	margin-bottom: var(--base-margin);
	text-wrap: balance;
}

#arrow-subscribe-field-arrow-1 {
	position: relative;
	z-index: -1;
	height: 14.4rem;
	aspect-ratio: 0.667;
	left: 56%;
	transform: rotate(-4deg);
	top: -16rem;
	background-color: var(--tt-mint-main);
	mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 405 605"><path d="M120 455q2 0 0 0v3h-1q0 1 0 0h1v-2h1v3h-1v1q0 1 0 0v1l-1 3-1 2-1 1-1 3v2l-1 1q0 1 0 0l-1 2-1 2-2 2-5 6-1 2-2 3-3 3-8 9-3 4-2 2-1 1-2 2-2 2-1 1-7 8-7 7-6 6-3 3q-1 0 0 0-1 0 0 0-1 0 0 0-1 0 0 0l-2 1h1l1-1-1 1q-2 0 0 0 0-1 0 0h-1l1-1v-1l7-6 10-10 2-2 1-1v-1l-1 1-5 5-2 3-4 3-1 1h1v-1l-1 1-1 1-2 1v1l-1 1-1 1-1 1v1h-1q0 2 0 0 0 2 0 0h-1v1h-1 1l-1 1h1q-1 0 0 0v-1 1q-1 0 0 0h-1 1-1v1h-1 1q1-1 0 0-1 0 0 0l1-1q0 1 0 0v1l1-1-1 1 1-1q0 1 0 0h3l2-1h2l16-4 11-3 47-14h-1l-2 1h-2q0 2 0 0l10-3-4 2h1l1-1h1l7-2 18-7 6-2 2-1h-2l-1 1 6-3 12-5 2-1h2l3-2 2-1h1l2-1 2-1 6-3 6-2 2-1 3-2h1l1-1 5-2 10-6 19-10 4-2 4-3h1l2-1 3-2 1-1h2v-1h2l4-3 1-1h1l1-1 3-2v-1 1l1-1h1v-1l5-2-2 1h-1l3-2 13-10 3-2 3-2 6-5 1-1 1-1h1l1-2q0-1 0 0l2-1 2-2 2-1q0 1 0 0v-1l4-3 1-2 4-4 4-4 1-1h1v-1l2-1v-1h1l2-3q0-1 0 0l1-1v-1h1v-1l1-1 1-1 5-7 1-1 1-1 1-1v-1l3-4 1-1 3-5 3-6v-1l1-1 1-3 2-3 1-3 1-3 3-8 1-2v-2l2-7 1-4 1-2v-1l1-6v-8l1-4v-8l-1-3q-1 0 0 0v-9l-1-4v-3l-1-3-1-3v-3l-2-7-2-6-2-7q-6-17-11-25l-2-5-3-5-3-5-4-6-2-4-3-4-6-8-5-8-5-5-7-9-3-3-4-4-2-2-2-3-8-7-7-6-5-5-4-3-5-5-16-12-32-23c-9-7-20-13-22-14l-4-2-15-10-10-5-4-2h-1q-1 0 0 0l-1-1-25-13-8-3-6-3-11-4-10-5-10-3-5-3-5-2h-1l-1-1-3-1q-5-2-3-3v-2l2-2v-2l1-1h1q0-1 0 0V5h1V3h1V1h1l9 2 20 8 5 2a569 569 0 0 1 63 30l12 7 13 7 12 8 38 26 7 5 6 4 7 6 9 7 8 7 7 7 4 4 8 8 10 9 5 7 4 4 6 7 5 7 5 7 3 4 5 7 5 9 2 4 3 5 13 29 3 10 2 5 6 30a152 152 0 0 1-5 57l-3 8-2 5-2 5-10 20-4 6-2 4-3 4-2 4-2 2-2 2-3 4-21 22-9 8-7 7-27 19-6 4-6 4-24 15-24 12-18 9-10 5-7 3-28 11-34 13-5 2h-2l-4 2-9 3-18 5-11 3-4 1-4 1-10 2-16 4-14 3-10 3-6 1-3 1-2 1h-1l-6-2h-6v-1l-2-1v-6l2-3v-1l1-1 1-1 1-2 1-1 1-1 3-3 5-5 16-14 5-6 6-6q25-25 30-33l3-3 3-3 3-3 3-4 4-6 3-4 1-1v-1l1-1 1-1h-1v-1h1l1-2h1q0 1 0 0v-1h3v1h1l1 1v2l1 1h1v-1h-1 1v-2h1v1q0 1 0 0h2l1 1h1q0-1 0 0h2zm2 3q-1 0 0 0m-5-4q0-1 0 0m-1 0v-1 2zh-1v1-1 1h1v1q0 1 0 0l1-1v-2zm-5-1v-1zv1h1v-1q0 2 0 0zm2 2-1 1zm3 3q0-1 0 0m-4-1q-2 0 0 0 0 1 0 0m1 1v1l-1-1q-1 0 0 0 0-1 0 0v1h1zq1-1-1-1m-3-2q0-1 0 0m1 1h1zm-2-1q-2 0 0 0 0 1 0 0m-4-2q0 1 0 0m8 23h-1v1zq0-1 0 0m-1 1-1 1h1zm-3 3-1 1v1-1zm-2 3-2 2q0 1 0 0v1h-1l-1 1-1 2 1-1 2-2zq1 0 0 0m-7 8-1 2h-1v1h-1l-1 2h-1l-2 3-1 2-1 1v-1l-1 1-2 3-1 1-2 2-1 1q-1 1 0 0l-1 2h-1l-2 3-1 1 2-1 1-2h1l3-5 3-2 1-2 11-13zm82 10 2-1-3 1zm5-2 2-2h1l1-1q2 0 0 0 0 2 0 0l-1 1h-1l-4 2-1 1zm8-4q-1 0 0 0m1-1q1 0 0 0m10-4h-1zm40-20q1-1 0 0-1 0 0 0m31-18q2 0 0 0-1 0 0 0m8-6q0 1 0 0m18-12"/><path d="M167 595h-1l-1 1-1-1v1h3v1l-2 1-1-1h-2v1h-9l-1 1h-2q-1 0 0 0h-8l-7-1h-4l-2-1h-9v-1 1q0-1 0 0l1-1 1 1h5-1l-1-1h-1q0 2 0 0h-1q0-1 0 0h-2q0-1 0 0h-2q0-1 0 0h-1q0-1 0 0l-1-1q0 2 0 0h-1l-2-1h-1l-2-1h-4 1-2 1v-1h-4 1-3l-1-1q0 2 0 0 0 2 0 0 0-1 0 0h-8v-1q0 1 0 0h-1q0 1 0 0h-1v-1 1h-2v-1h-3v-1h-4v-1 1h-1v-1h-2l-2-1h-3l-1-1h-1l-1-1q-1-1 0 0 1 2 0 0-1-1 0 0 1 2 0 0l-5-1-6-2-4-1-1-1h-3l-3-1h-2l-2-1h-2l-2-1-5-2-4-1-3-1-7-2-1-1-2-1h-2l-1-1-9-3-1-1H4l2-1 3-2 8-6 9-6h1l2-1 4-3 6-3 2 2v2l1 1h1v3q0 1 0 0l1 1 1 1 1 1 1 1v1q0 1 0 0l1 1 1 1v1q0 1 0 0l-2 1h1q1 0 0 0h1v1h3l4 1 1 1h2l4 1 3 1 5 2h3l5 2 2 1h2l2 1h1l4 1 3 1h2l1 1 8 1 2 1h4l4 1h2l2 1h3l1 1 11 1 5 1h3l6 1h7l4 1h4q0-1 0 0h2q0-1 0 0h1q2-1 2 1l1 1-1-1q-1 0 0 0h1v-1 1h1l1 2v1l-1 1v1l-1 1-1 1 1 1v-1q0 1 0 0h1v1l1-1v2l1 1-1 1v1h1v2zm-1-4v-1q1 0 0 0l-1 1v-1h-1v1q1 0 0 0v1h3zm-1 5q-1 0 0 0m-1-10h-1v1zm-2 3h-1zm-1 2-1 1v-1q1 0 0 0l-1 1h2zm0-6h1zm-16 14h-1zm-2 0h-2l1 1zm-4 0h-2 4zm-3 0h-2q-1 0 0 0h-1 1zm-5-1h-2v1l1-1h2q0 1 0 0zm-32-6q0 2 0 0m-12-2"/></svg>');
	background-attachment: fixed;
	background-origin: border-box;
	background-clip: border-box;
	background-repeat: no-repeat;
	background-size: contain;
	mask-repeat: no-repeat;
	mask-size: contain;
	background-clip: border-box;
}

.tt-footer-signup-box.animated {
	position: relative;
	/* padding: 96px; */
	/* color: white; */
	/* width: fit-content; */
	left: 0;
	z-index: 0;
	top: 0;
	margin-bottom: 8.8rem;
	margin-top: calc(8vh + 8rem);
	margin-left: auto;
	margin-right: auto;
	/* box-shadow: var(--shadow-elevation-high); */
}

#subhead {
	text-wrap: balance;
}

.tt-footer-signup-box::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% + 16rem);
	height: calc(100% + 12rem);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%234d2a9a' d='M0 2.79252L100 0v100L0 97.20748z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	z-index: -1;
	transform: rotate(-0.6deg) skew(-0.8deg) translate(-50%, -50%);
	overflow: hidden;
}

#signup-container {
	width: fit-content;
	margin: auto;
	& .overline {
		color: var(--tt-violet-lighter);
	}
	& p:not(.overline) {
		color: var(--tt-purple-lighterer);
		margin-bottom: 0;
		line-height: var(--semicondensed-line-height);
	}
}

#subhead_signup_tuple {
	display: grid;
	grid-template-columns: var(--cols-5) auto;
	gap: 2.4rem;
	place-items: start start;
	width: fit-content;
}

#email-subscribe-field {
	position: relative;
	width: 100%;
}

.text-content {
	display: flex;
	flex-direction: column;
}

.text-content > a {
	width: min-content;
	white-space: nowrap;
}

.image-container {
	position: relative;
	/* Establish positioning context */
	width: 100%;
	/* Set desired image width */
	max-width: 100dvw;
	overflow: visible;
	height: 20vh;
	margin-left: calc(2vw + 16px);
	pointer-events: none;
}

#tammy-cat-bg,
#tammy-cat {
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 50%;
	aspect-ratio: 1;
	height: auto;
	transform: translateX(-50%) translateY(-50%);
	pointer-events: none;

	z-index: -1;
	background-attachment: fixed;
}

#tammy-cat {
	-webkit-mask-image: url('../../img/blob-haikei-2-cropped.svg');
	mask-image: url('../../img/blob-haikei-2-cropped.svg');
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center;
	mask-clip: content-box;
	left: 100%;
	width: 100%;
	aspect-ratio: 16/9;
}

#yourticket {
	margin: var(--base-margin) 0 var(--base-margin-075);
	width: fit-content;
	max-width: calc(100% - 21.25rem);
	color: var(--tt-white-main);
}

.form-message.base-xs {
	color: var(--tt-wine-lighter);
	grid-column: 1 / -1;
	line-height: 1.25;
	text-align: left;
	left: 0;
	padding-left: 0.8rem;
}

a:has(.issues-briefs-grid-item-image) {
	margin-bottom: var(--base-margin);
	display: block;
}

#issues-briefs-subheader {
	color: var(--tt-grey-main);
	max-width: var(--prose-responsive-width);
	margin-inline: auto;
}

#meet-tam-wrap::before {
	background-attachment: fixed;
}

.tt-hero-left > div > h3.header-3 {
	color: var(--tt-purple-lighter);
}

.hz-card-display {
	display: grid;
	/* grid-template-columns: var(--cols-3) calc(
			var(--cols-9) - var(--medium-content-spacer)
		); */
	grid-template-rows: auto auto;
	gap: var(--medium-content-spacer);
}

.hz-card-display.news-wrapper span.header-sm {
	position: sticky;
	top: 2rem;

	padding: var(--base-margin-025) var(--base-margin-05);
	border-radius: var(--b-rad-sm);
	z-index: 2;
	margin-left: calc(var(--base-margin-05) * -1);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	font-size: var(--tt-font-size-sm);
	font-variation-settings: var(--fw-bold);
	text-transform: uppercase;
	letter-spacing: 0.16em;
	display: inline;
	color: var(--tt-purple-light);
}

.hz-card-display.news-wrapper span.header-sm::before {
	content: '';
	position: absolute;
	top: calc(50% - var(--base-margin-025));
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100vw;
	height: calc(100% + var(--base-margin));
	z-index: -1;
	transition: var(--quick-ease-out);
}

.hz-card-display.news-wrapper span.header-sm.stuck::before {
	background: var(--tt-violet-50);
	border-bottom: var(--tt-purple-main) 1px solid;
}

body.admin-bar.logged-in .hz-card-display.news-wrapper span.header-sm {
	top: calc(2rem + 32px);
}

.hz-card-display_content {
	position: relative;
	z-index: 1;
}

#tams-news .hz-card-display_content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: var(--base-margin-4);
	row-gap: var(--base-margin-2);
}

.main-carousel {
	display: grid;
	/* width: calc(100% + 4vw); */
	/* max-width: min(100%, 100vw); */

	/* height: calc(100% + 6.4rem); */
	min-height: 64rem;
	grid-template-columns: repeat(auto-fit, minmax(calc(100% / 3), 1fr));
	gap: var(--medium-content-spacer);
	overflow-x: hidden;
}

.nav-link:hover {
	color: var(--tt-purple-lighter);
}

.hero-campaign-item {
	grid-column: span 3;
	box-shadow: var(--shadow-elevation-high);
}

.hero-campaign-item .campaign-image {
	aspect-ratio: 1;
}

.hero-campaign-item.tt-campaign-grid-item {
	grid-template-rows: 1fr;
	height: fit-content;
	width: auto;
	margin: auto;
	position: relative;
	max-width: var(--tt-global-target-width);
	display: unset;
	/* width: fit-content; */

	width: var(--cols-10);
}

.hero-campaign-item .tt-campaign-grid-item_content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	place-items: center;
	border-radius: var(--b-rad-lg);
	overflow: hidden;
	background: linear-gradient(
		144deg,
		var(--tt-wine-lightest) 44%,
		var(--tt-peach-lightest)
	);
}

.hero-campaign-item .campaign-image {
	margin-bottom: 0;
}

.hero-campaign-item .campaign-grid-item_content-text {
	font-size: var(--tt-font-size-header-sm);
	font-size: var(--tt-font-size-header-sm);
	margin-top: 2em;
	padding: var(--spacer-12);
}

.campaign-grid-item_content-text > p {
	margin-top: 0;
}

.hero-campaign-item .readmore_button {
	justify-content: flex-start;
	padding-left: 0;
}

.parent .text-content p {
	text-wrap: balance;
	margin-bottom: 1.5em;
}

a:has(.campaign-image) {
	height: 100%;
	display: block;
	width: 100%;
}

.campaign-image {
	aspect-ratio: unset;
	height: 100%;
}

.newsletter-feedback-wrapper {
	text-align: center;
	z-index: 1;
}

#newsletter-feedback-text {
	max-width: 56ch;
	text-wrap: balance;
	color: var(--tt-grey-main);
	margin: 0 auto var(--base-margin);
}

.newsletter-best-signup .field-message-wrapper {
	margin: auto;
}

#tt-email-subscribe-wrapper > .field-message-wrapper > form {
	margin: 0 auto var(--base-margin);
}

#hero-signup-text .field-message-wrapper {
	margin: 0 0 var(--base-margin-05) 0;
	display: flex;
	/* place-content: end start; */
}

.newsletter-signup-meta {
	margin-top: var(--spacer-2);
}

.tt-email-subscribe-button.tt-button-accent::before {
	content: 'Subscribe';
	overflow: hidden;
}

.tt-email-subscribe-button.tt-button-accent:has(svg)::before,
.tt-email-subscribe-button.tt-button-accent.loading::before {
	content: none;
}

/* MOBILE STYLES */

@media (max-width: 977px) {
	.news-wrapper {
		width: 100%;
		margin-left: 0;
	}

	#tams-news .hz-card-display_content {
		column-gap: var(--base-margin-2);
	}

	.header-excerpt-image-wrapper {
		flex-direction: column-reverse;
		gap: var(--base-margin-05);
	}

	.hz-card-display_content {
		width: auto;
	}

	.news-article-card {
		width: 100%;
	}

	.hz-card-wrap {
		width: 100%;
	}

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

	.swiper.main-carousel {
		display: block;
		position: relative;
		padding-bottom: var(--spacer-3);
		overflow: visible;

		/* margin-left: 0; */
	}
	.swiper {
		overflow-y: visible;
	}

	.flickity-page-dots {
		width: calc(100dvw - var(--tt-global-padding-left-right));
	}

	.carousel-cell {
		grid-template-rows: 24rem 1.618fr;
		width: 100%;
		/* margin-right: var(--loose-content-spacer); */
		height: 100%;
		/* margin-left: var(--loose-content-spacer); */
	}

	/* .flickity-resize .carousel-cell {
    width: 90%;
    height: 90%;
    margin: auto;
  } */
	.hero-campaign-item .campaign-grid-item_content-text {
		margin-top: 0;
	}

	.hero-campaign-item .campaign-image {
		aspect-ratio: unset;
		height: 100%;
	}

	.campaign-image {
		display: block;
		padding-top: 0;
		height: 24rem;
	}

	.news-article-card-thumbnail {
		height: var(--tt-img-xs);
		width: 100%;
		object-fit: cover;
	}

	/* .tt-campaign-grid-wrapper {
		max-width: unset;
	} */
}

@media (max-width: 767px) {
	.newsletter-Best-grid {
		margin: 0 -4vw;
	}

	/* .swiper.main-carousel .carousel-cell {
		margin-left: var(--tt-global-padding-left-right);
		margin-right: var(--tt-global-padding-left-right);
	} */

	.hero-campaign-item.tt-campaign-grid-item {
		width: var(--cols-11);
	}
	#tams-news .hz-card-display_header h3 {
		font-size: var(--tt-font-size-header-sm);
	}

	.tt-hero-title-wrapper::before,
	#tammywho::before,
	.tt-whatwereworkingon-header::after {
		left: 50%;
		transform: translateX(-50%);
		aspect-ratio: 3.1;
	}

	.newsletter-Best-inset-wrapper {
		padding: var(--spacer-16) var(--spacer-12);
	}

	.input-container.subscribe-email-tuple {
		/* margin: auto auto auto 0; */
		flex-grow: 1;
		/* padding: 8px; */
		width: calc(100% - 16px);
	}

	.subscribe-email-tuple {
		max-width: unset;
	}

	.input-container.subscribe-email-tuple > input.input-field {
		width: 100%;
		margin-bottom: var(--tight-content-spacer);
	}

	.tt-footer-signup-box {
		padding-top: var(--spacer-8);
		padding-left: 0;
		padding-right: 0;
		padding-bottom: var(--spacer-8);
	}

	#email-subscribe-field-arrow-grid {
		grid-template-rows: 1px auto auto;
		gap: 0;
		width: 100%;
		margin-top: var(--base-margin);
	}

	.tt-footer-signup-box::before {
		aspect-ratio: unset;
		top: 46%;
		height: calc(100% + 16dvw);
		transform: rotate(-0.8deg) skew(-0.8deg) translate(-50%, -50%);
	}

	#arrow-subscribe-field-arrow-1 {
		left: calc(100% + var(--base-margin));
		height: 20rem;
		top: -16rem;
	}

	#subhead {
		max-width: 80%;
	}

	#subhead_signup_tuple {
		display: flex !important;
		flex-direction: column;
		gap: var(--base-margin);
		place-items: start center;
	}
	/* .swiper.main-carousel.overflow-right::before,
	.swiper.main-carousel.overflow-left::before,
	.swiper.main-carousel.overflow-right.overflow-left::before {
		content: '';
	} */
	section#the-big-question .the-big-question-wrapper {
		padding: var(--spacer-8);
		margin-top: var(--spacer-8);
		margin-bottom: var(--spacer-8);
		width: 100%;
	}
}

@media (max-width: 800px) {
	.issues-briefs-grid > * {
		flex: 0 0 calc((100% - 2 * var(--medium-content-spacer)) / 2);
	}
}

@media (max-width: 700px) {
	.newsletter-Best-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto auto;
		margin: 0 auto var(--spacer-2);
		width: 100%;
	}

	.tt-campaign-grid-item_content,
	.tt-campaign-grid-item {
		display: block;
	}

	.newsletter-Best-grid-item {
		max-width: calc(100dvw - 32px - 2.4rem - var(--spacer-12));
	}

	.newsletter-Best-grid-item > p {
		text-wrap: balance;
	}

	.newsletter-Best-grid-item:nth-child(1) {
		transform: unset;
		z-index: 1;
	}

	.hero-campaign-item
		> .tt-campaign-grid-item_content
		> .campaign-grid-item_content-text {
		padding: var(--spacer-8);
		margin-top: -4em;
		position: relative;
		z-index: 1;
	}

	.tt-campaign-grid-item:nth-child(5),
	.tt-campaign-grid-item:nth-child(6) {
		display: block;
	}

	.hero-campaign-item .campaign-grid-item_content-text::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 200%;
		z-index: -1;
		background: linear-gradient(
			172deg,
			hsl(337, 52%, 95%, 0) 0%,
			var(--tt-wine-lightest) 58%,
			var(--tt-peach-lightest) 100%
		);
	}
	.hz-card-display.news-wrapper span.header-sm {
		top: 1.6rem;
	}
	.news-wrapper > .hz-card-display_header > h3 {
		white-space: wrap;
	}
}

@media (max-width: 600px) {
	form.subscribe-email-tuple {
		margin: revert;
	}
}

@media (max-width: 576px) {
	.tt-hero-title-wrapper {
		display: flex;
		flex-direction: column;
	}

	.issues-briefs-grid > * {
		flex: 0 0 calc((100% - 2 * var(--medium-content-spacer)));
	}

	#meet-tam-header {
		color: var(--tt-mauve-darker);
	}

	#say-gday::before {
		background-color: var(--tt-white-main);
	}

	#tammywho {
		margin-bottom: var(--medium-section-spacer);
	}

	.hero-campaign-item .tt-campaign-grid-item_content {
		grid-template-columns: 1fr;
		grid-template-rows: min(24rem, 1fr) 1fr;
	}
	.hero-campaign-item .campaign-grid-item_content-text {
		padding: var(--spacer-8);
		margin-top: -4em;
		position: relative;
		z-index: 1;
	}

	.campaign-grid-item_content-text {
		min-height: 100%;
		/* display: flex;
    flex-direction: column;
    justify-content: space-between; */
		display: grid;

		position: relative;
		padding: var(--spacer-6);
	}

	#video-bg::after {
		backdrop-filter: none;
	}

	.parent .text-content {
		z-index: 1;
		position: relative;
		margin-top: 50vh;
	}

	.parent .text-content p {
		color: var(--tt-black-darker);
	}

	.text-content .button-ghost.wine {
		z-index: 2;
	}

	.blob-1 {
		position: absolute;
		top: calc(50% - 41.25px);
		left: 40%;
		transform: translateX(-50%) translateY(-45%);
		width: calc(100% + var(--spacer-32));
		height: calc(100% + var(--spacer-16));
		z-index: -1;
		color: var(--tt-purple-lighterest);
		display: block;
	}

	.blob-1 svg {
		height: 100%;
		width: 100%;
		position: absolute;
	}

	.tt-WhatWereWorkingOn-wrapper {
		max-width: var(--cols-11);
	}

	#email-subscribe-header {
		display: flex;
		position: relative;

		place-items: center;
		z-index: 1;
	}

	#the-big-question {
		min-height: min(110vh, 100vw);
	}

	.campaign-image {
		min-height: 20rem;
	}

	.campaign-grid-item_content-text {
		/* min-height: 48rem; */
		grid-template-rows: auto 1fr 5.6rem;
	}

	#meet-tam {
		margin-inline: auto;
	}

	.tt-hero-right {
		max-width: 50%;
		margin-top: -50%;
		z-index: -1;
	}

	.tt-hero-left {
		max-width: 100dvw;
		z-index: 1;
	}

	.tt-hero-left > h1,
	.tt-hero-left > h3 {
		position: relative;
	}

	#email-subscribe-header .tt-hero-right > img {
		top: min(50%, 4dvh);
		position: absolute;
		right: max(-20vw, -10dvh);
		z-index: 0;
		height: 40dvh;
		width: 20.56dvh;
	}

	#tt-email-subscribe-wrapper {
		display: contents;
	}

	#the-big-question-header span.post-title {
		color: var(--tt-white-main);
	}
	section#the-big-question .the-big-question-wrapper {
		background: transparent;
	}
	#the-big-question .overline.purple {
		color: var(--tt-purple-lighter);
	}
	#the-big-question-header span.post-title {
		transition: var(--quick-ease-out);
	}

	#the-big-question-header:hover span.post-title {
		color: var(--tt-purple-lighterest);
	}

	#the-big-question-header:hover .header-gradient-accent {
		animation: header-gradient-accent 5s linear infinite;
	}

	@keyframes header-gradient-accent {
		to {
			background-position: 200% center;
		}
	}

	.header-gradient-accent.header-gradient-accent {
		background: radial-gradient(
			var(--tt-violet-lighter),
			var(--tt-purple-lighter),
			var(--tt-apple-lighterer)
		);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	#answers-to-you + p {
		max-width: 90%;
	}

	#unsubscribe-anytime {
		max-width: min(40rem, calc(100% - 4.8rem));
		text-wrap: balance;
	}

	.newsletter-Best-inset-wrapper {
		box-sizing: border-box;
		width: auto;
		position: relative;
		padding: var(--spacer-2);
	}

	.newsletter-Best-signup {
		width: auto;
	}

	#meet-tam-wrap::before {
		content: none;
	}

	#meet-tam-wrap::after {
		height: 70vh;
		width: 70vh;
		left: 80%;
		top: 66.7%;
	}

	.hz-card-display_header {
		position: sticky;
		display: block;
		top: -1.2rem;
		z-index: 1;
		width: 100%;
	}

	.hz-card-display_header h3::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: calc(100% + var(--base-margin));
		height: calc(100% + var(--spacer-2));
		background: transparent;
		backdrop-filter: blur(1.6rem);
		z-index: -1;
	}

	#tams-news .hz-card-display_header h3 {
		position: relative;
		top: unset;
		margin-top: var(--tight-section-spacer);
		left: 0;
		white-space: nowrap;

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

		margin-bottom: var(--tight-content-spacer);
	}

	.hz-card-display {
		gap: var(--base-margin);
		grid-template-columns: unset;
		grid-template-rows: auto auto;
	}
	.news-article-card {
		padding: 0;
	}

	.header-excerpt-image-wrapper {
		display: grid;
		/* grid-template-columns: 1fr 80px; */
		grid-template-rows: var(--tt-img-xs) 1fr;
		grid-template-columns: 1fr;
		grid-template-areas: 'img' 'content';
		gap: var(--base-margin);
	}

	.header-excerpt-image-wrapper a:has(img) {
		grid-area: img;
	}
	.header-excerpt-image-wrapper .entry-header-excerpt {
		grid-area: content;
	}

	#meet-tam-wrap .parent {
		grid-template-columns: 4fr 1fr;
		position: relative;
		z-index: 1;
	}

	.tt-campaign-grid {
		display: flex;
		width: 100%;
		flex-direction: column;
		/* overflow-x: scroll; */
	}

	.tt-campaign-grid-item {
		height: 100%;
	}

	.tt-campaign-grid-item_content {
		height: fit-content;
	}

	p.base-sm.sticker {
		top: calc(20% + 1em);
		left: unset;
		/* position: relative; */
	}

	.hz-card-display_content {
		gap: var(--spacer-6);
	}

	.news-article-card {
		width: 100%;
	}

	.news-article-card:not(:first-child) {
		border-radius: 0;
	}

	.news-article-card-thumbnail {
		height: 100%;
		width: 100%;
	}

	.blog-wrapper.blog-wrapper {
		width: 100%;
		align-items: start;
		gap: var(--base-margin-4);
		height: 100%;
		grid-template-columns: 1fr;
	}

	.blog-text {
		width: fit-content;
		max-width: unset;
		margin: 0 auto;
		text-align: left;
	}

	.speech-bubble-link {
		width: fit-content;
		margin: 0 auto 0 0;
	}

	#arrow-subscribe-field-arrow-1 {
		left: 80%;
		height: 24vw;
		top: calc(-24vw - 2.4rem);
	}

	.newsletter-Best-grid-item {
		max-width: unset;
		padding: var(--base-margin);
	}

	.issues-briefs-grid {
		column-gap: 0;
	}
	.issues-briefs-grid > * {
		flex: 0 0 100%;
	}

	/* .carousel-cell {
		width: 90%;
	} */
}

@media (max-width: 460px) {
	#arrow-subscribe-field-arrow-1 {
		left: 78%;
		height: 30dvw;
		top: calc(-30dvw - 24px);
	}

	.newsletter-Best-inset-wrapper {
		gap: var(--base-margin-3);
	}

	h4#yourticket {
		max-width: 84%;
	}

	.tt-button-accent {
		padding: 0 0.8rem;
	}

	#bigherotitle {
		max-width: 100%;
	}

	/* temporarily commented out to see if it results in ovrflow visibility */
	/* .main-carousel {
    width: 100%;
  } */
	#newslettter-signup {
		width: 100%;
		margin-left: revert;
	}

	#newsletter-signup-smalltext {
		margin: 8px 8px 1em 8px;
		font-size: var(--tt-font-size-base);
		font-size: var(--tt-font-size-base);
		text-align: center;
	}

	.the-big-question-wrapper {
		width: var(--cols-11);
		padding: var(--spacer-6);
	}

	#tams-news .hz-card-display_content {
		grid-template-columns: 1fr;
		column-gap: unset;
	}
}

@media (max-width: 344.9px) {
	.tt-email-subscribe-button.tt-button-accent {
		white-space: nowrap;
	}

	.tt-email-subscribe-button.tt-button-accent::before {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='7.42 14 49.16 36'%3E%3Cpath fill='%23111927' d='m38.38 34.65 14.75 14.72c-.91.42-1.97.63-3.2.63H14.89c-1.54 0-2.84-.24-3.91-.7l14.66-14.64c1.859 1.832 3.453 3.69 6.37 3.69 2.844 0 4.419-1.791 6.37-3.7m18.2-13.3v21.3q0 2.4-.75 4.02L41.1 31.97l14.74-14.51c.49 1.06.74 2.35.74 3.89M22.91 31.97 8.2 46.62c-.52-1.07-.78-2.39-.78-3.97v-21.3c0-1.56.24-2.88.72-3.94zm6.32.94c-1.34-1.313-18.42-18.25-18.42-18.25.92-.44 2.01-.66 3.26-.66h35.04c1.59 0 2.92.25 4 .75 0 0-17.571 17.406-18.34 18.16s-1.694 1.43-2.76 1.43c-.539 0-1.44-.117-2.78-1.43'/%3E%3C/svg%3E");
		display: block;
		width: 24px;
		height: calc(24px / 1.37423313);
		margin: auto;
	}

	.blog-wrapper {
		padding: 0;
	}

	.newsletter-Best-inset-wrapper {
		padding: 1.6rem 0;
	}

	.newsletter-Best-signup {
		text-align: left;
	}

	.floating-label {
		transform: scale(0.8) translateY(-62.5%);
		transform-origin: center left;
	}
}
