/* Category archives; scope these rules away from the news overview and detail pages. */
.maven-news-browse.maven-news-archive {
	padding: clamp(6rem, 8vw, 8rem) 0 clamp(4rem, 7vw, 7rem);
	background: #eceff0;
}
body.maven-news-category-page.category:not(.home)
	.maven-foundation__site
	.maven-header {
	background: #fff !important;
	background-image: none !important;
	border-color: #d6e0e5 !important;
}
body.maven-news-category-page.category:not(.home)
	.maven-foundation__site
	.maven-header
	.maven-header__logo--white {
	visibility: hidden !important;
	opacity: 0 !important;
}
body.maven-news-category-page.category:not(.home)
	.maven-foundation__site
	.maven-header
	.maven-header__logo--color {
	visibility: visible !important;
	opacity: 1 !important;
}
body.maven-news-category-page.category:not(.home)
	.maven-foundation__site
	.maven-header
	.maven-header__toggle
	i {
	background: #073563 !important;
}
@media (min-width: 64.0625rem) {
	body.maven-news-category-page.category:not(.home)
		.maven-foundation__site
		.maven-header
		:is(
			.maven-menu > li > a,
			.maven-submenu-toggle,
			.maven-language-switcher__toggle,
			.maven-language-switcher__toggle strong
		) {
		color: #073563 !important;
	}
}
.maven-news-archive > .maven-shell {
	width: min(calc(100% - 2 * var(--maven-gutter)), 82rem);
	max-width: 82rem;
}
.maven-news-archive__breadcrumb {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem;
	margin-bottom: 3rem;
	color: #71899c;
	font-size: 0.8rem;
	text-transform: uppercase;
}
.maven-news-archive__breadcrumb a {
	color: inherit;
	text-decoration: none;
}
.maven-news-archive .maven-news-archive__back {
	margin-bottom: 2rem;
	color: #71899c;
}
.maven-news-archive .maven-news-browse__link span,
.maven-news-archive .maven-news-browse__link:hover span {
	transform: none;
	transition:
		color 220ms ease,
		border-color 220ms ease;
}
.maven-news-archive .maven-news-archive__title {
	margin: 0 0 clamp(3rem, 6vw, 6rem);
	color: #082f57;
	font-size: clamp(2.8rem, 5vw, 5rem);
	line-height: 1.16;
	letter-spacing: -0.025em;
}
.maven-news-archive__title > span {
	display: block;
	margin-bottom: 1.5rem;
}
.maven-news-archive__filters {
	scroll-margin-top: 6rem;
	margin-bottom: 3rem;
}
.maven-foundation__site .maven-news-archive .maven-news-archive__filters > h2 {
	margin: 0;
	max-width: none;
	font-size: 1.35rem;
	line-height: 1.4;
}
.maven-news-archive__filters > h2 > span {
	color: #71899c;
	font-weight: 400;
	margin-left: 0.5rem;
}
.maven-news-archive .maven-news-browse__tags {
	padding: 1.25rem 0 1.75rem;
	border-bottom: 1px solid #b8c8d2;
}
.maven-news-archive .maven-news-archive__dates {
	max-width: 40rem;
	margin-top: 1.5rem;
}
.maven-news-archive .maven-news-archive__dates h3 {
	display: block;
	min-height: 0;
	padding: 0 0 1rem;
	margin: 0;
	border: 0;
	font-size: 1.2rem;
}
.maven-news-archive__date-fields {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}
.maven-news-archive__cards {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.5rem;
}
.maven-news-archive__item {
	min-width: 0;
}
.maven-news-archive__item.is-feature {
	grid-column: span 2;
}
.maven-news-archive__item.is-single {
	grid-column: 1/-1;
}
.maven-news-archive__item > .maven-news-card {
	height: 100%;
}
.maven-news-archive .maven-news-card--feature,
.maven-news-archive .maven-news-card--feature .maven-news-card__body {
	min-height: 32rem;
}
.maven-news-archive .maven-news-card .maven-news-card__media {
	overflow: hidden !important;
}
.maven-news-browse.maven-news-archive
	.maven-news-archive__item
	.maven-news-card
	.maven-news-card__media
	img,
.maven-news-archive .maven-news-card__media::after {
	transform: scale(1);
	transition: transform 850ms cubic-bezier(0.2, 0.72, 0.25, 1) !important;
}
.maven-news-archive
	.maven-news-archive__item
	.maven-news-card
	.maven-news-card__media {
	transform: none !important;
}
.maven-news-browse.maven-news-archive
	.maven-news-archive__item
	.maven-news-card:is(:hover, :focus-within)
	.maven-news-card__media
	img,
.maven-news-archive
	.maven-news-card:is(:hover, :focus-within)
	.maven-news-card__media::after {
	transform: scale(1.035) !important;
}
.maven-news-archive .maven-news-card {
	overflow: hidden !important;
}
.maven-news-archive
	.maven-news-card:not(.maven-news-card--feature)
	h3
	a:is(:hover, :focus-visible) {
	color: #008e9e;
}
.maven-news-archive .maven-news-card--feature h3 a:is(:hover, :focus-visible) {
	color: #fff;
}
.maven-news-archive .maven-news-card__link > span {
	transform: none !important;
}
.maven-news-archive__more {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	margin-top: 2.5rem;
	color: #71899c;
	font-size: 0.85rem;
}
.maven-news-archive__more p {
	margin: 0;
}
.maven-news-archive__more [data-news-load-error] {
	flex-basis: 100%;
	color: var(--maven-error);
}
.maven-news-archive__more .maven-button {
	background: #58c4b8;
	border-color: #58c4b8;
	color: #082f57;
	transform: none;
}
.maven-news-archive__more .maven-button:hover {
	background: #082f57;
	border-color: #082f57;
	color: #fff;
	transform: none;
}
.maven-news-archive__more .maven-button[aria-disabled='true'] {
	opacity: 0.65;
	cursor: wait;
}
@media (max-width: 48rem) {
	.maven-news-browse.maven-news-archive {
		padding-top: 7rem;
	}
	.maven-news-archive__breadcrumb {
		margin-bottom: 2rem;
	}
	.maven-news-archive .maven-news-archive__title {
		font-size: clamp(2.4rem, 9vw, 3.6rem);
		overflow-wrap: anywhere;
	}
	.maven-news-archive__cards,
	.maven-news-archive__date-fields {
		grid-template-columns: 1fr;
	}
	.maven-news-archive__item.is-feature,
	.maven-news-archive__item.is-single {
		grid-column: auto;
	}
	.maven-news-archive .maven-news-card--feature,
	.maven-news-archive .maven-news-card--feature .maven-news-card__body {
		min-height: 28rem;
	}
	.maven-news-archive .maven-news-card--feature h3 {
		font-size: clamp(1.6rem, 7vw, 2.3rem);
	}
}

/* Category overview and filtered results, isolated from headlines and home cards. */
.maven-news-browse {
	padding-top: clamp(2.5rem, 3vw, 3rem);
	background: #eceff0;
	scroll-margin-top: 5.5rem;
}
.maven-news-browse__section-heading h2 {
	scroll-margin-top: 6.5rem;
}
.maven-news-browse__controls {
	display: grid;
	/* Same tracks and gutter as .maven-news-headlines__layout, so the date
	   filter starts on the vertical line of the headline right column and its
	   inputs finish on the shell's right edge, level with "View all articles". */
	grid-template-columns: minmax(0, 1.55fr) minmax(22rem, 0.75fr);
	column-gap: clamp(2rem, 4vw, 4.5rem);
	row-gap: 0;
	align-items: start;
}
.maven-news-browse__controls > * {
	min-width: 0;
}
/* The heading spans the whole shell so "View all articles" sits on the same
   right edge as the article images above it, and so the rule under it is one
   uninterrupted line across both columns. */
.maven-news-browse__heading {
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	min-height: 10rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #b8c8d2;
}
.maven-news-browse__heading h2 {
	/* Wide enough for "Browse our featured categories," on the first line, so
	   the heading settles into two lines instead of three. Expressed in em so
	   the break holds as the clamp() steps the type size down. */
	max-width: 16.2em;
	margin: 0;
	color: #082f57;
	font-size: clamp(2rem, 3.2vw, 3rem);
	line-height: 1.2;
	text-wrap: balance;
}
.maven-news-browse__link {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	gap: 0.5rem;
	color: #008e9e;
	font-weight: 750;
	text-decoration: none;
}
.maven-news-browse__link span {
	display: grid;
	place-items: center;
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid currentColor;
	border-radius: 50%;
	line-height: 1;
	transition: transform 250ms ease;
}
.maven-news-browse__link svg {
	width: 0.86rem;
	height: 0.86rem;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.35;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.maven-news-browse__link:hover span {
	transform: translateX(3px);
}
.maven-news-browse__heading .maven-news-browse__link {
	transition: color 220ms ease;
}
.maven-news-browse__heading .maven-news-browse__link:hover,
.maven-news-browse__heading .maven-news-browse__link:focus-visible {
	color: #0a3970;
}
.maven-news-browse__heading .maven-news-browse__link span {
	transform: none;
	transition:
		color 220ms ease,
		border-color 220ms ease;
}
.maven-news-browse__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem 1rem;
	padding-top: 1.5rem;
}
.maven-news-browse__controls > .maven-news-browse__tags {
	grid-column: 1;
}
.maven-news-browse__tags a {
	display: flex;
	align-items: center;
	min-height: 3.25rem;
	padding: 0.8rem 1.35rem;
	background-color: #fff;
	background-image: linear-gradient(#0a3970, #0a3970);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0 100%;
	color: #0a3970;
	text-decoration: none;
	font-size: 1rem;
	transition:
		background-size 420ms cubic-bezier(0.2, 0.72, 0.25, 1),
		color 220ms ease;
}
.maven-news-browse__tags a:hover,
.maven-news-browse__tags a:focus-visible,
.maven-news-browse__tags a[aria-current='page'] {
	background-size: 100% 100%;
	color: #fff;
}
.maven-news-browse__dates h3 {
	display: flex;
	align-items: flex-start;
	min-height: 10rem;
	margin: 0 0 1.5rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #b8c8d2;
	font-size: 1.4rem;
	line-height: 1.3;
	color: #082f57;
}
/* Inside the two-column filter block the heading already owns the rule, so the
   date panel keeps only a quiet subtitle and starts level with the category
   chips. The category archive reuses .maven-news-browse__dates in its own
   block, so every override here stays scoped to __controls. */
.maven-news-browse__controls > .maven-news-browse__dates {
	grid-column: 2;
	padding-top: 1.5rem;
}
.maven-news-browse__controls > .maven-news-browse__dates h3 {
	min-height: 0;
	margin: 0 0 1.25rem;
	padding-bottom: 0;
	border-bottom: 0;
	font-size: 1.15rem;
}
.maven-news-browse__dates label {
	display: block;
	margin: 0.75rem 0 0.25rem;
	color: #007f91;
	font-size: 0.9rem;
	font-weight: 750;
}
.maven-news-browse__dates input[type='date'] {
	display: block;
	min-width: 0;
	width: 100%;
	min-height: 3.25rem;
	border: 0;
	padding: 0.75rem 1rem;
	background: #fff;
	color: #0a3970;
	font: inherit;
}
.maven-news-date.is-enhanced {
	position: relative;
}
.maven-news-date.is-enhanced input[type='date'] {
	position: absolute;
	width: 1px;
	height: 1px;
	min-height: 0;
	padding: 0;
	opacity: 0;
	pointer-events: none;
	bottom: 0;
	right: 0;
}
.maven-news-date input[type='text'] {
	display: block;
	min-width: 0;
	width: 100%;
	min-height: 3.25rem;
	border: 0;
	padding: 0.75rem 3rem 0.75rem 1rem;
	background: #fff;
	color: #0a3970;
	font: inherit;
}
.maven-news-date input[type='text']::placeholder {
	color: #0a3970;
	opacity: 1;
}
.maven-news-date__picker {
	position: absolute;
	right: 0;
	top: 0;
	display: grid;
	place-items: center;
	width: 3rem;
	height: 100%;
	padding: 0;
	border: 0;
	background: transparent;
	color: #0a3970;
	cursor: pointer;
}
.maven-news-date__picker svg {
	width: 1.2rem;
	height: 1.2rem;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
}
.maven-news-date__picker:hover {
	color: #008e9e;
}
.maven-news-browse__date-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	margin-top: 1rem;
	font-size: 0.9rem;
}
.maven-news-browse__date-actions button {
	min-height: 2.75rem;
	padding: 0.5rem 1.15rem;
	border: 0;
	background-color: #58c4b8;
	background-image: linear-gradient(#0a3970, #0a3970);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0 100%;
	color: #082f57;
	font: 750 0.95rem/1.3 var(--maven-font);
	cursor: pointer;
	transition:
		background-size 420ms cubic-bezier(0.2, 0.72, 0.25, 1),
		color 220ms ease;
}
.maven-news-browse__date-actions button:hover,
.maven-news-browse__date-actions button:focus-visible {
	background-size: 100% 100%;
	color: #fff;
}
.maven-news-browse__date-actions a {
	color: #0a3970;
}
.maven-news-browse__error {
	margin: 2rem 0;
	color: var(--maven-error);
}
.maven-news-browse__section {
	margin-top: clamp(2.75rem, 4.2vw, 4.5rem);
}
.maven-news-browse__section-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 2rem;
	padding-bottom: 2.25rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #b8c8d2;
}
.maven-news-browse__section-heading h2 {
	margin: 0;
	color: #082f57;
	font-size: clamp(2rem, 3.2vw, 3rem);
	line-height: 1.16;
}
.maven-news-browse__cards {
	display: grid;
	gap: 1.25rem;
	align-items: stretch;
}
.maven-news-browse__cards--pair {
	grid-template-columns: minmax(0, 1fr) minmax(0, 2.05fr);
}
.maven-news-browse__cards--three {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.maven-news-browse__cards--single {
	grid-template-columns: 1fr;
}
.maven-news-browse .maven-news-card {
	position: relative;
	min-width: 0;
	border: 0;
	box-shadow: 0 15px 24px rgba(16, 42, 67, 0.12);
}
.maven-news-browse .maven-news-card .maven-news-card__media {
	position: relative;
	aspect-ratio: 16/8;
	flex-shrink: 0;
	overflow: hidden;
}
.maven-news-browse .maven-news-card__media img {
	position: absolute;
	inset: 0;
}
.maven-news-browse .maven-news-card__media:after {
	content: '';
	position: absolute;
	inset: 0 0 auto;
	height: 6rem;
	background: linear-gradient(rgba(0, 22, 39, 0.6), transparent);
	pointer-events: none;
}
.maven-news-browse .maven-news-card__meta {
	position: absolute;
	top: 1.5rem;
	left: 1.75rem;
	right: 1.75rem;
	z-index: 2;
	gap: 0.5rem;
	font-size: 0.85rem;
	font-weight: 650;
	color: #fff;
	text-transform: none;
	letter-spacing: 0.02em;
}
.maven-news-browse .maven-news-card .maven-news-card__meta a {
	color: #fff;
}
.maven-news-browse .maven-news-card__meta time::before {
	content: '|';
	margin-right: 0.5rem;
}
.maven-news-browse .maven-news-card__body {
	min-height: 0;
	padding: 1.75rem;
}
.maven-news-browse .maven-news-card h3 {
	font-size: clamp(1.35rem, 1.6vw, 1.75rem);
	line-height: 1.3;
	margin-bottom: 1.25rem;
}
.maven-news-browse .maven-news-card h3 a {
	color: #008e9e;
}
.maven-news-browse .maven-news-card__body > p {
	display: block;
	max-height: 6.6em;
	margin-bottom: 1.5rem;
	overflow: hidden;
	color: #29455d;
	font-size: 1.1rem;
	line-height: 1.65;
	mask-image: linear-gradient(#000 0%, #000 72%, transparent 100%);
}
.maven-news-browse .maven-news-card__link {
	color: #008e9e;
}
.maven-news-browse .maven-news-card--feature {
	min-height: 34rem;
	background: #082f57;
	isolation: isolate;
}
.maven-news-browse .maven-news-card--feature .maven-news-card__media {
	position: absolute;
	inset: 0;
	aspect-ratio: auto;
	height: 100%;
	z-index: -1;
}
.maven-news-browse .maven-news-card--feature .maven-news-card__media:after {
	inset: 0;
	height: 100%;
	background: linear-gradient(
		180deg,
		rgba(1, 25, 37, 0.72),
		rgba(1, 25, 37, 0.4) 65%,
		rgba(1, 25, 37, 0.65)
	);
}
.maven-news-browse .maven-news-card--feature .maven-news-card__body {
	padding: 2rem;
	min-height: 34rem;
}
.maven-news-browse .maven-news-card--feature .maven-news-card__meta {
	position: static;
	margin-bottom: 2.5rem;
}
.maven-news-browse .maven-news-card--feature h3 {
	max-width: 25ch;
	font-size: clamp(2rem, 3vw, 3rem);
	line-height: 1.15;
}
.maven-news-browse .maven-news-card--feature h3 a,
.maven-news-browse .maven-news-card--feature .maven-news-card__body > p,
.maven-news-browse .maven-news-card--feature .maven-news-card__link {
	color: #fff;
}
.maven-news-browse .maven-news-card--feature .maven-news-card__body > p {
	max-width: 45ch;
	font-size: clamp(1.15rem, 1.65vw, 1.5rem);
}
.maven-news-browse .maven-news-card--feature .maven-news-card__link > span {
	color: #fff;
	border-color: #fff;
}
.maven-news-browse .maven-news-card--feature .maven-news-card__link {
	margin-top: auto;
}
.maven-news-browse
	.maven-news-card:not(.maven-news-card--feature)
	.maven-news-card__media
	img {
	transition: transform 1600ms cubic-bezier(0.2, 0.65, 0.3, 1) !important;
	transform-origin: center;
}
.maven-news-browse
	.maven-news-card:not(.maven-news-card--feature):hover
	.maven-news-card__media
	img,
.maven-news-browse
	.maven-news-card:not(.maven-news-card--feature):focus-within
	.maven-news-card__media
	img {
	transform: scale(1.035) !important;
}
.maven-news-browse .maven-news-card:not(.maven-news-card--feature) h3 a:hover,
.maven-news-browse
	.maven-news-card:not(.maven-news-card--feature)
	h3
	a:focus-visible {
	color: #008e9e;
}
.maven-news-browse
	.maven-news-card:not(.maven-news-card--feature):hover
	.maven-news-card__link,
.maven-news-browse
	.maven-news-card:not(.maven-news-card--feature):focus-within
	.maven-news-card__link {
	color: #0a3970;
}
.maven-news-browse
	.maven-news-card:not(.maven-news-card--feature):hover
	.maven-news-card__link
	> span,
.maven-news-browse
	.maven-news-card:not(.maven-news-card--feature):focus-within
	.maven-news-card__link
	> span {
	color: #0a3970;
	border-color: #0a3970;
}
.maven-news-page .maven-news-card--lead,
.maven-news-browse .maven-news-card--feature {
	overflow: hidden;
}
.maven-news-page .maven-news-card--lead .maven-news-card__media,
.maven-news-browse .maven-news-card--feature .maven-news-card__media {
	transition: transform 1600ms cubic-bezier(0.2, 0.65, 0.3, 1) !important;
	transform-origin: center;
}
.maven-news-page .maven-news-card--lead:hover .maven-news-card__media,
.maven-news-page .maven-news-card--lead:focus-within .maven-news-card__media,
.maven-news-browse .maven-news-card--feature:hover .maven-news-card__media,
.maven-news-browse
	.maven-news-card--feature:focus-within
	.maven-news-card__media {
	transform: scale(1.035) !important;
}
.maven-news-page .maven-news-card--lead .maven-news-card__media img,
.maven-news-browse .maven-news-card--feature .maven-news-card__media img {
	transform: none !important;
	transition: none !important;
}

.maven-news-page
	.maven-news-card--lead:hover
	.maven-news-card__media
	img,
.maven-news-page
	.maven-news-card--lead:focus-within
	.maven-news-card__media
	img,
.maven-news-browse
	.maven-news-card--feature:hover
	.maven-news-card__media
	img,
.maven-news-browse
	.maven-news-card--feature:focus-within
	.maven-news-card__media
	img {
	transform: none !important;
	transition: none !important;
}
.maven-news-browse .maven-news-card--feature h3 a:hover,
.maven-news-browse .maven-news-card--feature h3 a:focus-visible {
	color: #fff;
}
.maven-news-browse .maven-news-card--feature:hover .maven-news-card__link,
.maven-news-browse
	.maven-news-card--feature:focus-within
	.maven-news-card__link {
	color: #72d6cb;
}
.maven-news-browse
	.maven-news-card--feature:hover
	.maven-news-card__link
	> span,
.maven-news-browse
	.maven-news-card--feature:focus-within
	.maven-news-card__link
	> span {
	color: #72d6cb;
	border-color: #72d6cb;
}
@media (prefers-reduced-motion: reduce) {
	.maven-news-browse .maven-news-browse__tags a,
	.maven-news-browse__date-actions button {
		transition:
			background-size 200ms ease-out,
			color 150ms ease;
	}
	.maven-news-browse
		.maven-news-card:not(.maven-news-card--feature)
		.maven-news-card__media
		img {
		transition: transform 300ms ease-out !important;
	}
	.maven-news-browse
		.maven-news-card:not(.maven-news-card--feature):hover
		.maven-news-card__media
		img,
	.maven-news-browse
		.maven-news-card:not(.maven-news-card--feature):focus-within
		.maven-news-card__media
		img {
		transform: scale(1.015) !important;
	}
	.maven-news-page .maven-news-card--lead .maven-news-card__media,
	.maven-news-browse .maven-news-card--feature .maven-news-card__media {
		transition: transform 300ms ease-out !important;
	}
	.maven-news-page .maven-news-card--lead:hover .maven-news-card__media,
	.maven-news-page .maven-news-card--lead:focus-within .maven-news-card__media,
	.maven-news-browse .maven-news-card--feature:hover .maven-news-card__media,
	.maven-news-browse
		.maven-news-card--feature:focus-within
		.maven-news-card__media {
		transform: scale(1.015) !important;
	}
}
@media (max-width: 72rem) {
	/* Matches the headlines layout's own step down, so the filter keeps the
	   same left line as the headline right column until the section stacks. */
	.maven-news-browse__controls {
		grid-template-columns: minmax(0, 1.25fr) minmax(19rem, 0.75fr);
		column-gap: 2rem;
	}
}
@media (max-width: 64rem) and (min-width: 48.0625rem) {
	.maven-news-browse__controls {
		column-gap: 2rem;
		grid-template-columns: minmax(0, 2fr) minmax(14rem, 1fr);
	}
	.maven-news-browse__heading {
		align-items: flex-start;
		flex-direction: column;
	}
	.maven-news-browse__cards--three {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 48rem) {
	.maven-news-browse__cards {
		grid-template-columns: 1fr;
		gap: 2rem;
	}
	.maven-news-browse__controls {
		grid-template-columns: 1fr;
		row-gap: 2rem;
	}
	.maven-news-browse__controls > .maven-news-browse__tags,
	.maven-news-browse__controls > .maven-news-browse__dates {
		grid-column: 1;
	}
	.maven-news-browse__heading {
		min-height: 0;
		flex-direction: column;
		align-items: flex-start;
		gap: 1.25rem;
		padding-bottom: 1.5rem;
	}
	.maven-news-browse__heading h2 {
		font-size: 2rem;
	}
	.maven-news-browse__dates h3 {
		min-height: 0;
		margin-bottom: 1rem;
		padding-bottom: 1rem;
	}
	.maven-news-browse__tags {
		gap: 0.6rem;
	}
	.maven-news-browse__tags a {
		max-width: 100%;
		padding: 0.7rem 1rem;
		overflow-wrap: anywhere;
	}
	.maven-news-browse__section-heading {
		align-items: flex-start;
		flex-direction: column;
		gap: 1rem;
		padding-bottom: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.maven-news-browse .maven-news-card--feature,
	.maven-news-browse .maven-news-card--feature .maven-news-card__body {
		min-height: 30rem;
	}
	.maven-news-browse .maven-news-card--feature .maven-news-card__body {
		padding: 1.5rem;
	}
	.maven-news-browse .maven-news-card--feature h3 {
		font-size: 2rem;
	}
}
@media (prefers-reduced-motion: reduce) {
	.maven-news-browse a,
	.maven-news-browse .maven-news-browse__link span {
		transition: none;
	}
}
.maven-news-headlines {
	padding-top: clamp(3.25rem, 5vw, 4.5rem);
	background: #fff;
}
.maven-news-archive {
	background: #f1f5f7;
}
.maven-news-section-heading {
	margin: 0 0 clamp(2.5rem, 5vw, 4.75rem);
}
.maven-news-section-heading .maven-kicker {
	margin-bottom: 1rem;
}
.maven-news-section-heading h2 {
	max-width: 17ch;
	margin: 0;
	font-size: clamp(2.8rem, 5.3vw, 5.8rem);
	line-height: 0.98;
	letter-spacing: -0.048em;
	text-wrap: balance;
}
.maven-news-headlines__quote {
	margin-bottom: clamp(2rem, 3.5vw, 3.5rem);
	text-align: center;
}
.maven-news-headlines__quote h2 {
	max-width: 40ch;
	margin-inline: auto;
	font-size: clamp(2.25rem, 3.6vw, 4rem);
	line-height: 1.08;
	letter-spacing: -0.04em;
}
.maven-news-headlines__title {
	margin: 0 0 clamp(1.5rem, 2.5vw, 2.5rem);
	color: var(--maven-heading);
	font-size: clamp(2rem, 3.35vw, 3.75rem);
	font-weight: 800;
	line-height: 1.05;
	letter-spacing: -0.035em;
	text-align: left;
	text-wrap: balance;
}
.maven-news-headlines__layout {
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(22rem, 0.75fr);
	gap: clamp(2rem, 4vw, 4.5rem);
	align-items: stretch;
}
.maven-news-headlines .maven-first-fold-detail {
	opacity: 0;
	transform: translate3d(0, 2.25rem, 0);
	transition:
		opacity 560ms ease,
		transform 880ms cubic-bezier(0.16, 0.76, 0.29, 1);
}
.maven-news-headlines .maven-first-fold-detail.is-visible {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}
.maven-news-headlines__lead,
.maven-news-headlines__support {
	min-width: 0;
}
.maven-news-headlines__support {
	display: grid;
	grid-template-rows: repeat(3, minmax(0, 1fr));
	border-top: 1px solid #b8c8d2;
}
.maven-news-categories {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 clamp(3rem, 5vw, 5rem);
	border-top: 1px solid #b8c8d2;
	border-bottom: 1px solid #b8c8d2;
}
.maven-news-categories a {
	display: flex;
	min-height: 4.75rem;
	align-items: center;
	padding: 1rem clamp(1.25rem, 2.5vw, 2.4rem);
	border-right: 1px solid #b8c8d2;
	background-color: #fff;
	background-image: linear-gradient(var(--maven-blue), var(--maven-blue));
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0 100%;
	color: var(--maven-heading);
	font-weight: 750;
	text-decoration: none;
	transition:
		background-size 420ms cubic-bezier(0.2, 0.72, 0.25, 1),
		border-color 220ms ease,
		color 220ms ease;
}
.maven-news-categories a:first-child {
	border-left: 1px solid #b8c8d2;
}
.maven-news-categories a:hover,
.maven-news-categories a:focus-visible,
.maven-news-categories a.is-current {
	border-color: var(--maven-blue);
	background-color: var(--maven-blue);
	background-size: 100% 100%;
	color: #fff;
}
.maven-news-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1px;
	border-top: 1px solid #b8c8d2;
	border-left: 1px solid #b8c8d2;
	background: #b8c8d2;
}
.maven-news-card {
	display: flex;
	min-width: 0;
	flex-direction: column;
	border-right: 1px solid #b8c8d2;
	border-bottom: 1px solid #b8c8d2;
	background: #fff;
	cursor: pointer;
}
.maven-news-card:focus-visible {
	outline: 3px solid var(--maven-green);
	outline-offset: 4px;
}
.maven-news-card__media {
	display: block;
	overflow: hidden;
	aspect-ratio: 16/10;
	background: #dce6eb;
}
.maven-news-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
	-webkit-user-drag: none;
	transition: transform 620ms cubic-bezier(0.16, 0.76, 0.29, 1) !important;
}
.maven-news-card:hover .maven-news-card__media img,
.maven-news-card:focus-within .maven-news-card__media img {
	transform: scale(1.045) !important;
}
.maven-news-card__body {
	display: flex;
	min-height: 22rem;
	flex: 1;
	flex-direction: column;
	padding: clamp(1.45rem, 2.35vw, 2.25rem);
}
.maven-news-card__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.6rem 1rem;
	margin-bottom: 1.15rem;
	color: var(--maven-muted);
	font-size: var(--maven-caption);
	font-weight: 750;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}
.maven-news-card__meta a {
	color: var(--maven-green-ink, #1f7a34);
	text-decoration: none;
}
.maven-news-card__meta a:hover,
.maven-news-card__meta a:focus-visible {
	text-decoration: underline;
}
.maven-news-card h3 {
	margin: 0 0 1rem;
	font-size: clamp(1.45rem, 1.75vw, 1.9rem);
	line-height: 1.18;
	text-wrap: balance;
}
.maven-news-card h3 a {
	color: var(--maven-heading);
	text-decoration: none;
}
.maven-news-card h3 a:hover,
.maven-news-card h3 a:focus-visible {
	color: var(--maven-blue);
}
.maven-news-card__body > p {
	display: -webkit-box;
	margin: 0 0 1.75rem;
	color: var(--maven-muted);
	font-size: 1.0625rem;
	line-height: 1.62;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.maven-news-card__link {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	width: max-content;
	margin-top: auto;
	color: #0a3970;
	font-size: 0.95rem;
	font-weight: 750;
	text-decoration: none;
	transition: color 220ms ease;
}
.maven-news-card__link > span {
	display: grid;
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid #58c4b8;
	border-radius: 50%;
	place-items: center;
	color: #087f98;
	transform: none !important;
	transition:
		border-color 220ms ease,
		color 220ms ease !important;
}
.maven-news-card__link svg {
	width: 0.86rem;
	height: 0.86rem;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.35;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.maven-news-card__link:hover,
.maven-news-card__link:focus-visible,
.maven-news-card:hover .maven-news-card__link {
	color: #0792a8;
}
.maven-news-card__link:hover > span,
.maven-news-card__link:focus-visible > span,
.maven-news-card:hover .maven-news-card__link > span {
	border-color: #0792a8;
	color: #0792a8;
}
.maven-news-card--lead {
	position: relative;
	isolation: isolate;
	height: 100%;
	min-height: clamp(32rem, 44vw, 43rem);
	overflow: hidden;
	border: 0;
	background: #062f59;
}
.maven-news-card--lead .maven-news-card__media {
	position: absolute !important;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	aspect-ratio: auto;
	overflow: hidden !important;
	background: #062f59;
}
.maven-news-card--lead .maven-news-card__media:after {
	position: absolute;
	inset: 0;
	background: linear-gradient(
		180deg,
		rgba(2, 23, 42, 0.12) 8%,
		rgba(2, 28, 51, 0.56) 52%,
		rgba(2, 25, 47, 0.94) 100%
	);
	content: '';
	pointer-events: none;
}
.maven-news-card--lead .maven-news-card__media img {
	opacity: 0.58;
}
.maven-news-card--lead .maven-news-card__body {
	position: relative;
	z-index: 1;
	min-height: inherit;
	justify-content: flex-end;
	padding: clamp(1.75rem, 3vw, 3rem);
	color: #fff;
}
.maven-news-card--lead .maven-news-card__meta {
	color: #dce8ef;
}
.maven-news-card--lead .maven-news-card__meta a {
	color: #b8e66b;
}
.maven-news-card--lead h3 {
	max-width: 18ch;
	font-size: clamp(2rem, 3.3vw, 3.7rem);
	line-height: 1.04;
	letter-spacing: -0.035em;
}
.maven-news-card--lead h3 a,
.maven-news-card--lead h3 a:hover,
.maven-news-card--lead h3 a:focus-visible {
	color: #fff;
}
.maven-news-card--lead .maven-news-card__body > p {
	display: block;
	max-width: 54ch;
	max-height: 5.1em;
	margin-bottom: 1.5rem;
	color: #e7f0f4;
	overflow: hidden;
	line-height: 1.58;
	-webkit-mask-image: linear-gradient(
		to bottom,
		#000 0%,
		#000 68%,
		transparent 100%
	);
	mask-image: linear-gradient(to bottom, #000 0%, #000 68%, transparent 100%);
}
.maven-news-card--lead .maven-news-card__link {
	color: #fff;
}
.maven-news-card--lead .maven-news-card__link > span {
	border-color: #72d6cb;
	color: #72d6cb;
}
.maven-news-card--lead:hover .maven-news-card__link,
.maven-news-card--lead .maven-news-card__link:hover,
.maven-news-card--lead .maven-news-card__link:focus-visible {
	color: #72d6cb;
}
.maven-news-card--lead:hover .maven-news-card__link > span,
.maven-news-card--lead .maven-news-card__link:hover > span,
.maven-news-card--lead .maven-news-card__link:focus-visible > span {
	border-color: #72d6cb;
	color: #72d6cb;
}
.maven-news-card--compact {
	display: flex;
	min-height: 0;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #b8c8d2;
}
.maven-news-card--compact:last-child {
	border-bottom: 0;
}
.maven-news-card--compact .maven-news-card__body {
	min-height: 0;
	padding: clamp(1rem, 1.5vw, 1.35rem);
}
.maven-news-card--compact .maven-news-card__meta {
	margin-bottom: 0.55rem;
	font-size: 0.66rem;
}
.maven-news-card--compact h3 {
	margin-bottom: 0.6rem;
	font-size: clamp(1.05rem, 1.25vw, 1.3rem);
	line-height: 1.18;
}
.maven-news-card--compact .maven-news-card__body > p {
	display: block;
	max-height: 2.9em;
	margin: 0 0 0.7rem;
	color: var(--maven-muted);
	font-size: 0.9rem;
	line-height: 1.45;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(
		to bottom,
		#000 0%,
		#000 58%,
		transparent 100%
	);
	mask-image: linear-gradient(to bottom, #000 0%, #000 58%, transparent 100%);
}
.maven-news-card--compact .maven-news-card__link {
	font-size: 0.95rem;
}
.maven-news-empty {
	padding: clamp(3rem, 7vw, 6rem);
	border-block: 1px solid #b8c8d2;
	background: #fff;
	text-align: center;
}
.maven-news-empty h2 {
	font-size: clamp(2rem, 4vw, 3.5rem);
}
.maven-news-empty p {
	max-width: 40rem;
	margin-inline: auto;
	color: var(--maven-muted);
	font-size: var(--maven-body-lg);
}
.maven-news-pagination {
	margin-top: 3rem;
}
.maven-news-pagination .nav-links,
.maven-news-pagination ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.maven-news-pagination a,
.maven-news-pagination span {
	display: grid;
	min-width: 2.8rem;
	min-height: 2.8rem;
	place-items: center;
	padding: 0.4rem 0.75rem;
	border: 1px solid #b8c8d2;
	background-color: #fff;
	color: var(--maven-heading);
	font-weight: 700;
	text-decoration: none;
}
.maven-news-pagination a {
	background-image: linear-gradient(var(--maven-blue), var(--maven-blue));
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0 100%;
	transition:
		background-size 420ms cubic-bezier(0.2, 0.72, 0.25, 1),
		border-color 220ms ease,
		color 220ms ease;
}
.maven-news-pagination .current,
.maven-news-pagination a:hover,
.maven-news-pagination a:focus-visible {
	border-color: var(--maven-blue);
	background-color: var(--maven-blue);
	background-size: 100% 100%;
	color: #fff;
}
.maven-news-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	color: #dce8ef;
	font-size: var(--maven-small);
}
.maven-news-breadcrumb a {
	color: inherit;
}
.maven-news-single__masthead {
	padding: clamp(2rem, 4vw, 3.5rem) 0 0;
	background: #fff;
}
.maven-news-single__article-header {
	max-width: 44rem;
	margin-inline: auto;
}
.maven-news-single__back-top {
	display: inline-flex;
	align-items: center;
	gap: 0.75rem;
	margin-bottom: clamp(1.5rem, 2.5vw, 2.25rem);
	color: #8ca5c3;
	font-size: 0.88rem;
	font-weight: 700;
	text-decoration: none;
	transition: color 220ms ease;
}
.maven-news-single__back-top span {
	display: grid;
	width: 1em !important;
	height: 1em !important;
	flex: 0 0 1em !important;
	border: 1px solid currentColor;
	border-radius: 50%;
	place-items: center;
}
.maven-news-single__back-top svg {
	width: 0.6em;
	height: 0.6em;
	overflow: visible;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.6;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.maven-news-single__back-top:hover,
.maven-news-single__back-top:focus-visible {
	color: var(--maven-blue);
}
.maven-news-single__heading {
	max-width: 44rem;
	text-align: left;
}
body.single-post .maven-news-single__heading h1 {
	max-width: 20ch;
	margin: 0;
	color: #062f59;
	font-family: Arial, Helvetica, sans-serif;
	font-size: clamp(2.65rem, 4vw, 4rem);
	font-weight: 700;
	line-height: 1.11;
	letter-spacing: -0.025em;
	text-wrap: balance;
}
body.single-post .maven-news-single__heading h1.maven-news-single__title--long {
	max-width: 22ch;
	font-size: clamp(2.5rem, 3.5vw, 3.55rem);
}
body.single-post
	.maven-news-single__heading
	h1.maven-news-single__title--very-long {
	max-width: 24ch;
	font-size: clamp(2.35rem, 3.15vw, 3.25rem);
}
.maven-news-single__heading .maven-news-card__meta {
	justify-content: flex-start;
	margin: clamp(1.5rem, 2.5vw, 2.5rem) 0 0;
	color: var(--maven-muted);
}
.maven-news-single__author {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin-top: 1.25rem;
	color: var(--maven-heading);
	font-weight: 750;
}
.maven-news-single__author-avatar {
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 50%;
	object-fit: cover;
}
.maven-news-single__featured {
	margin: clamp(2.75rem, 5vw, 4.5rem) 0 0;
}
.maven-news-single__featured:before,
.maven-news-single__featured:after {
	content: none !important;
}
.maven-news-single__featured img {
	display: block;
	width: 100%;
	aspect-ratio: 16/9;
	object-fit: cover;
	object-position: center;
}
.maven-news-single__featured figcaption {
	padding: 0.75rem 0 0;
	color: var(--maven-muted);
	font-size: var(--maven-caption);
	line-height: 1.5;
}
.maven-news-single__content {
	padding-block: clamp(2rem, 4vw, 3.5rem);
	font-size: clamp(1.05rem, 1.35vw, 1.2rem);
	line-height: 1.65;
}
.maven-news-single__content > * {
	max-width: 68ch;
}
.maven-news-single__content > p:first-child {
	color: var(--maven-heading);
	font-size: 1.16em;
	line-height: 1.68;
}
.maven-news-single__content h2 {
	margin: 1.4em 0 0.6em;
	font-size: clamp(1.9rem, 3.2vw, 3rem);
	line-height: 1.08;
}
.maven-news-single__content h3 {
	margin: 1.3em 0 0.6em;
	font-size: clamp(1.5rem, 2.5vw, 2.2rem);
}
.maven-news-single__content ul,
.maven-news-single__content ol {
	margin: 0 0 1.5rem;
	padding-left: 1.5rem;
}
.maven-news-single__content li + li {
	margin-top: 0.45rem;
}
.maven-news-spacing-paragraph_gap .maven-news-single__content p {
	margin-bottom: var(--maven-news-paragraph-gap);
}
.maven-news-spacing-paragraph_gap .maven-news-single__content p + p {
	margin-top: 0;
}
.maven-news-spacing-heading_gap
	.maven-news-single__content
	:is(h2, h3, h4, h5, h6) {
	margin-top: var(--maven-news-heading-gap);
}
.maven-news-spacing-image_gap
	.maven-news-single__content
	:is(figure, .wp-block-image, p:has(> img:only-child)) {
	margin-block: var(--maven-news-image-gap);
}
.maven-news-spacing-line_height .maven-news-single__content,
.maven-news-spacing-line_height .maven-news-single__content > p:first-child {
	line-height: var(--maven-news-line-height);
}
.maven-news-spacing-content_gap .maven-news-single__content {
	padding-top: var(--maven-news-content-gap);
}
.maven-news-single__content blockquote {
	margin: 2.5rem 0;
	padding: 1.25rem 0 1.25rem 2rem;
	border-left: 3px solid var(--maven-green);
	color: var(--maven-heading);
	font-size: 1.25em;
}
.maven-news-related {
	border-top: 0;
	background: #f1f5f7;
}
.maven-news-page .maven-products-hero__scroll {
	bottom: -1.625rem;
}
@media (max-width: 72rem) {
	.maven-news-headlines__layout {
		grid-template-columns: minmax(0, 1.25fr) minmax(19rem, 0.75fr);
		gap: 2rem;
	}
	.maven-news-card--compact .maven-news-card__body {
		padding: 1rem;
	}
}
@media (max-width: 64rem) {
	.maven-news-headlines__layout {
		grid-template-columns: 1fr;
	}
	.maven-news-headlines__support {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: none;
		border-left: 1px solid #b8c8d2;
	}
	.maven-news-card--lead {
		min-height: clamp(30rem, 62vw, 40rem);
	}
	.maven-news-card--compact {
		border-right: 1px solid #b8c8d2;
		border-bottom: 1px solid #b8c8d2;
	}
	.maven-news-card--compact .maven-news-card__body {
		padding: 1.25rem;
	}
	.maven-news-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 48rem) {
	.maven-news-headlines {
		padding-top: 3.25rem;
	}
	.maven-news-section-heading {
		margin-bottom: 2.5rem;
	}
	.maven-news-section-heading h2 {
		font-size: clamp(2.55rem, 13vw, 4rem);
	}
	.maven-news-headlines__support,
	.maven-news-grid {
		grid-template-columns: 1fr;
	}
	.maven-news-card--lead {
		min-height: 32rem;
	}
	.maven-news-card--lead h3 {
		font-size: clamp(2rem, 9vw, 2.8rem);
	}
	.maven-news-card--compact {
		min-height: 15rem;
	}
	.maven-news-categories {
		display: grid;
		grid-template-columns: 1fr;
		margin-bottom: 3rem;
	}
	.maven-news-categories a,
	.maven-news-categories a:first-child {
		min-height: 3.75rem;
		justify-content: center;
		border: 0;
		border-right: 1px solid #b8c8d2;
		border-bottom: 1px solid #b8c8d2;
		border-left: 1px solid #b8c8d2;
		text-align: center;
	}
	.maven-news-categories a:first-child {
		border-top: 1px solid #b8c8d2;
	}
	.maven-news-card__body {
		min-height: 0;
	}
	.maven-news-single__masthead {
		padding-top: 2rem;
	}
	.maven-news-single__back-top {
		margin-bottom: 1.75rem;
	}
	body.single-post .maven-news-single__heading h1 {
		font-size: clamp(2.35rem, 10vw, 3.25rem);
		line-height: 1.12;
	}
	body.single-post
		.maven-news-single__heading
		h1.maven-news-single__title--long {
		font-size: clamp(2.2rem, 9.2vw, 2.9rem);
	}
	body.single-post
		.maven-news-single__heading
		h1.maven-news-single__title--very-long {
		font-size: clamp(2.05rem, 8.6vw, 2.7rem);
	}
	.maven-news-single__featured {
		margin-top: 2.75rem;
	}
	.maven-news-single__content {
		font-size: 1rem;
	}
	.maven-news-single__content blockquote {
		padding-left: 1.25rem;
	}
}
@media (prefers-reduced-motion: reduce) {
	.maven-news-card__media img,
	.maven-news-card__link > span,
	.maven-news-categories a,
	.maven-news-pagination a {
		transition-duration: 0.1ms !important;
	}
	.maven-news-headlines .maven-first-fold-detail {
		transition-duration: 0.1ms !important;
	}
	.maven-news-card:hover .maven-news-card__media img,
	.maven-news-card:focus-within .maven-news-card__media img {
		transform: none !important;
	}
}
