/**
 * Skylit dev cache — pattern: tff-forbes-content
 * Auto-generated on save_post. Do not hand-edit.
 */

.tff-forbes-content {
		background: var(--color-white);
		padding: var(--padding-96) var(--padding-24);
		overflow: hidden;
		}
		
		.tff-forbes-content .tff-forbes-content__inner {
		display: flex;
		flex-direction: column;
		gap: var(--gap-48);
		max-width: var(--container-standard);
		margin: 0 auto;
		}
		
		@media (min-width: 960px) {
		.tff-forbes-content .tff-forbes-content__inner {
		flex-direction: row;
		align-items: flex-start;
		gap: var(--gap-64);
		}
		.tff-forbes-content .tff-forbes-content__main {
		flex: 1;
		min-width: 0;
		}
		.tff-forbes-content .tff-forbes-content__visual {
		flex: 1 1 0;
		min-width: 0;
		position: relative;
		align-self: stretch;
		min-height: 400px;
		}
		}
		
		.tff-forbes-content .tff-forbes-content__block {
		margin-bottom: var(--gap-32);
		}
		
		.tff-forbes-content .tff-forbes-content__block:last-child {
		margin-bottom: 0;
		}
		
		.tff-forbes-content .tff-forbes-content__heading {
		font-family: var(--h3-font-family);
		font-size: var(--h3);
		font-weight: var(--h3-font-weight);
		line-height: var(--h3-line-height);
		color: var(--absolute-black-gradient);
		margin: 0 0 var(--gap-16);
		}
		
		.tff-forbes-content .tff-forbes-content__text {
		font-family: var(--lead-paragraph-font-family);
		font-size: var(--lead-paragraph);
		font-weight: var(--lead-paragraph-font-weight);
		line-height: var(--lead-paragraph-line-height);
		color: var(--color-gray-dark);
		margin: 0;
		}
		
		.tff-forbes-content .tff-forbes-content__text p {
		margin: 0 0 var(--padding-16);
		}
		
		.tff-forbes-content .tff-forbes-content__text p:last-child {
		margin-bottom: 0;
		}
		
		.tff-forbes-content .tff-forbes-content__list {
		margin: 0 0 var(--padding-16);
		padding-left: 1.25em;
		font-family: var(--lead-paragraph-font-family);
		font-size: var(--lead-paragraph);
		font-weight: var(--lead-paragraph-font-weight);
		line-height: var(--lead-paragraph-line-height);
		color: var(--color-gray-dark);
		}
		
		.tff-forbes-content .tff-forbes-content__list li {
		margin-bottom: var(--gap-8);
		}
		
		.tff-forbes-content .tff-forbes-content__list li:last-child {
		margin-bottom: 0;
		}
		
		.tff-forbes-content .tff-forbes-content__link-wrap {
		margin-top: var(--gap-24);
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: var(--gap-16);
		}
		
		.tff-forbes-content .tff-forbes-content__link {
		font-family: var(--lead-paragraph-font-family);
		font-size: var(--lead-paragraph);
		color: var(--absolute-black-gradient);
		text-decoration: underline;
		}
		
		.tff-forbes-content .tff-forbes-content__link:hover {
		color: var(--graphite-gray);
		}
		
		/* Home hero visual on the right */
		.tff-forbes-content .tff-forbes-content__visual-squares {
		position: absolute !important;
		left: 65%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 0;
		pointer-events: none;
		width: 50%;
		height: auto;
		filter: blur(76px);
		}
		
		.tff-forbes-content .tff-forbes-content__visual-mask {
		position: relative;
		z-index: 1;
		width: 100%;
		min-height: 400px;
		max-height: 60vh;
		max-width: 587px;
		margin-left: auto;
		overflow: hidden;
		-webkit-mask-image: linear-gradient(
		to bottom,
		transparent 0%,
		black 12%,
		black 88%,
		transparent 100%
		);
		mask-image: linear-gradient(
		to bottom,
		transparent 0%,
		black 12%,
		black 88%,
		transparent 100%
		);
		-webkit-mask-size: 100% 100%;
		mask-size: 100% 100%;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		}
		
		.tff-forbes-content .tff-forbes-content__visual-scroll {
		animation: tff-forbes-hero-scroll 30s ease-in-out infinite;
		}
		
		@keyframes tff-forbes-hero-scroll {
		0%,
		100% {
		transform: translateY(0);
		}
		50% {
		transform: translateY(calc(-100% + max(400px, 60vh)));
		}
		}
		
		.tff-forbes-content .tff-forbes-content__visual-img {
		position: relative;
		z-index: 1;
		width: 100%;
		height: auto;
		display: block;
		object-fit: cover;
		}