/**
 * Muscle & Authority reader-first front page.
 * Editorial hierarchy inspired by broadsheet news design, not a visual clone.
 */

.ma-reader-home {
	--ma-ink: #171714;
	--ma-muted: #68655f;
	--ma-rule: #d8d5cf;
	--ma-rule-dark: #252522;
	--ma-gold: #9d762f;
	--ma-paper: #fff;
	background: var(--ma-paper);
	color: var(--ma-ink);
	font-family: "Source Serif 4", Georgia, serif;
	padding: 0 0 80px;
}

.ma-reader-home *,
.ma-reader-home *::before,
.ma-reader-home *::after {
	box-sizing: border-box;
}

.ma-reader-home__shell {
	width: min(1480px, calc(100% - 56px));
	margin: 0 auto;
}

.ma-home-edition-note {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 24px;
	padding: 16px 0 14px;
	border-top: 1px solid var(--ma-rule-dark);
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-edition-note span,
.ma-home-story__label,
.ma-home-section__eyebrow,
.ma-home-story__byline,
.ma-home-pathways__intro span {
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .14em;
	line-height: 1.3;
	text-transform: uppercase;
}

.ma-home-edition-note span {
	color: var(--ma-gold);
}

.ma-home-edition-note p {
	margin: 0;
	color: var(--ma-muted);
	font-size: 15px;
	line-height: 1.45;
}

.ma-home-priority {
	display: grid;
	grid-template-columns: minmax(220px, .86fr) minmax(480px, 1.72fr) minmax(260px, .95fr);
	gap: 0;
	padding: 22px 0 30px;
	border-bottom: 0;
}

.ma-home-brief {
	align-self: start;
	padding-right: 26px;
	border-right: 1px solid var(--ma-rule);
}

.ma-home-lead-column {
	padding: 0 28px;
}

.ma-home-works {
	align-self: start;
	padding-left: 26px;
	border-left: 1px solid var(--ma-rule);
}

.ma-home-rail-heading {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 12px;
	padding: 0 0 10px;
	border-bottom: 2px solid var(--ma-rule-dark);
}

.ma-home-rail-heading__dot {
	width: 8px;
	height: 8px;
	flex: 0 0 8px;
	border-radius: 50%;
	background: var(--ma-gold);
}

.ma-home-rail-heading h2 {
	margin: 0;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 1.2;
}

.ma-home-story {
	min-width: 0;
}

.ma-home-story a {
	color: inherit;
	text-decoration: none;
}

.ma-home-story a:hover .ma-home-story__title,
.ma-home-story__title a:hover {
	color: var(--ma-gold);
}

.ma-home-story__media {
	display: block;
	overflow: hidden;
	background: #f0efec;
}

.ma-home-story__media img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
	transition: transform 240ms ease;
}

.ma-home-story__media:hover img {
	transform: scale(1.015);
}

.ma-home-story__label {
	margin: 0 0 7px;
	color: var(--ma-gold);
	font-size: 10px;
	letter-spacing: .11em;
}

.ma-home-story__title {
	margin: 0;
	color: var(--ma-ink);
	font-family: "Source Serif 4", Georgia, serif;
	font-weight: 700;
	letter-spacing: -.025em;
}

.ma-home-story__excerpt {
	margin: 9px 0 0;
	color: var(--ma-muted);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.55;
}

.ma-home-story__byline {
	margin-top: 12px;
	color: var(--ma-muted);
	font-size: 9px;
	letter-spacing: .08em;
}

.ma-home-story--hero .ma-home-story__media {
	aspect-ratio: 16 / 9;
}

.ma-home-story--hero .ma-home-story__body {
	padding-top: 17px;
	text-align: center;
}

.ma-home-story--hero .ma-home-story__label {
	margin-bottom: 8px;
}

.ma-home-story--hero .ma-home-story__title {
	max-width: 860px;
	margin: 0 auto;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(34px, 2.95vw, 54px);
	line-height: .98;
}

.ma-home-story--hero .ma-home-story__excerpt {
	max-width: 780px;
	margin: 13px auto 0;
	color: #55524d;
	font-size: 16px;
	line-height: 1.5;
}

.ma-home-story--brief {
	padding: 13px 0 15px;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--brief:first-of-type {
	padding-top: 2px;
}

.ma-home-story--brief .ma-home-story__title {
	font-size: clamp(18px, 1.38vw, 23px);
	line-height: 1.08;
}

.ma-home-story--brief .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ma-home-story--brief-compact {
	padding: 15px 0 16px;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--brief + .ma-home-story--brief-compact {
	padding-top: 18px;
}

.ma-home-story--brief-compact .ma-home-story__label {
	margin-bottom: 6px;
	font-size: 9px;
}

.ma-home-story--brief-compact .ma-home-story__title {
	font-size: clamp(16px, 1.08vw, 18px);
	line-height: 1.12;
}

.ma-home-story--rail {
	display: grid;
	grid-template-columns: 88px minmax(0, 1fr);
	gap: 13px;
	padding: 10px 0;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--rail:first-of-type {
	padding-top: 2px;
}

.ma-home-story--rail .ma-home-story__media {
	width: 88px;
	aspect-ratio: 4 / 3;
}

.ma-home-story--rail .ma-home-story__title {
	font-size: 17px;
	line-height: 1.12;
}

.ma-home-works__more,
.ma-home-brief__more {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin-top: 18px;
	padding: 3px 0;
	color: #171714;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: .07em;
	line-height: 1.2;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.ma-home-brief__more {
	margin-top: 19px;
}

.ma-home-works__more span,
.ma-home-brief__more span {
	color: var(--ma-gold);
	font-size: 20px;
	font-weight: 400;
	line-height: .8;
	transition: transform 180ms ease;
}

.ma-home-works__more:hover,
.ma-home-brief__more:hover {
	color: var(--ma-gold);
}

.ma-home-works__more:hover span,
.ma-home-brief__more:hover span {
	transform: translateX(3px);
}

.ma-home-method-standard {
	margin-top: 26px;
	padding: 22px 20px 19px;
	border-top: 3px solid var(--ma-gold);
	background: #11110f;
	color: #f5f2ea;
}

.ma-home-method-standard__eyebrow {
	margin-bottom: 6px;
	color: var(--ma-gold);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .12em;
	line-height: 1.2;
	text-transform: uppercase;
}

.ma-home-method-standard h3 {
	margin: 0;
	color: #fff;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(26px, 2vw, 31px);
	font-weight: 700;
	line-height: .98;
}

.ma-home-method-standard > p {
	margin: 9px 0 0;
	color: #c9c5bc;
	font-size: 12px;
	line-height: 1.45;
}

.ma-home-method-standard__list {
	margin: 16px 0 0;
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, .18);
	list-style: none;
}

.ma-home-method-standard__list li {
	display: grid;
	grid-template-columns: 24px minmax(0, 1fr);
	gap: 9px;
	padding: 10px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .16);
}

.ma-home-method-standard__list li > span {
	padding-top: 1px;
	color: var(--ma-gold);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .08em;
}

.ma-home-method-standard__list strong {
	display: block;
	color: #fff;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .07em;
	line-height: 1.25;
	text-transform: uppercase;
}

.ma-home-method-standard__list small {
	display: block;
	margin-top: 3px;
	color: #c9c5bc;
	font-size: 11.5px;
	line-height: 1.32;
}

.ma-home-method-standard__more {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: 16px;
	color: #fff;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 8.5px;
	font-weight: 700;
	letter-spacing: .08em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
}

.ma-home-method-standard__more span {
	color: var(--ma-gold);
	font-size: 13px;
	transition: transform 180ms ease;
}

.ma-home-method-standard__more:hover,
.ma-home-method-standard__more:focus-visible {
	color: var(--ma-gold);
}

.ma-home-method-standard__more:hover span,
.ma-home-method-standard__more:focus-visible span {
	transform: translateX(3px);
}

.ma-home-lead-support {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-top: 22px;
	padding-top: 20px;
	border-top: 1px solid var(--ma-rule);
}

.ma-home-story--support {
	display: grid;
	grid-template-columns: 134px minmax(0, 1fr);
	gap: 14px;
}

.ma-home-story--support + .ma-home-story--support {
	padding-left: 20px;
	border-left: 1px solid var(--ma-rule);
}

.ma-home-story--support .ma-home-story__media {
	aspect-ratio: 4 / 3;
}

.ma-home-story--support .ma-home-story__title {
	font-size: 18px;
	line-height: 1.1;
}

.ma-home-story--support .ma-home-story__excerpt {
	display: none;
}

.ma-home-pathways {
	display: grid;
	grid-template-columns: 1.12fr repeat(4, 1fr);
	margin: 28px 0 0;
	border-top: 3px solid var(--ma-rule-dark);
	border-bottom: 1px solid var(--ma-rule-dark);
}

.ma-home-pathways > * {
	min-width: 0;
	padding: 18px 20px;
}

.ma-home-pathways > * + * {
	border-left: 1px solid var(--ma-rule);
}

.ma-home-pathways__intro span {
	color: var(--ma-gold);
}

.ma-home-pathways__intro p {
	margin: 5px 0 0;
	color: var(--ma-muted);
	font-size: 13px;
}

.ma-home-pathways a {
	display: flex;
	flex-direction: column;
	gap: 5px;
	color: inherit;
	text-decoration: none;
}

.ma-home-pathways strong {
	font-family: "Source Serif 4", Georgia, serif;
	font-size: 19px;
	line-height: 1.1;
}

.ma-home-pathways a:hover strong {
	color: var(--ma-gold);
}

.ma-home-pathways a span {
	color: var(--ma-muted);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 11px;
	line-height: 1.35;
}

.ma-home-section {
	margin-top: 48px;
}

.ma-home-section__header {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 30px;
	margin-bottom: 20px;
	padding: 0 0 14px;
	border-top: 4px solid var(--ma-rule-dark);
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-section__header > div {
	padding-top: 12px;
}

.ma-home-section__eyebrow {
	margin-bottom: 4px;
	color: var(--ma-gold);
	font-size: 9px;
}

.ma-home-section__header h2 {
	margin: 0;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(32px, 3vw, 46px);
	font-weight: 700;
	letter-spacing: -.03em;
	line-height: .98;
}

.ma-home-section__header p {
	max-width: 660px;
	margin: 7px 0 0;
	color: var(--ma-muted);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.45;
}

.ma-home-section__more {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex: 0 0 auto;
	padding-bottom: 2px;
	color: var(--ma-ink);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .04em;
	text-decoration: none;
	text-transform: uppercase;
}

.ma-home-section__more:hover {
	color: var(--ma-gold);
}

.ma-home-feature-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr)) .8fr;
	gap: 24px;
}

.ma-home-story--feature .ma-home-story__media {
	aspect-ratio: 3 / 2;
}

.ma-home-story--feature .ma-home-story__body,
.ma-home-story--card .ma-home-story__body,
.ma-home-story--spotlight-lead .ma-home-story__body {
	padding-top: 12px;
}

.ma-home-story--feature .ma-home-story__title {
	font-size: clamp(24px, 2vw, 31px);
	line-height: 1.02;
}

.ma-home-feature-list {
	padding-left: 24px;
	border-left: 1px solid var(--ma-rule);
}

.ma-home-story--list {
	padding: 0 0 20px;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--list + .ma-home-story--list {
	padding-top: 20px;
}

.ma-home-story--list .ma-home-story__title {
	font-size: 22px;
	line-height: 1.06;
}

.ma-home-story--list .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ma-home-twin-desks {
	display: grid;
	grid-template-columns: 1.45fr .8fr;
	gap: 34px;
}

.ma-home-desk-block {
	min-width: 0;
}

.ma-home-card-grid {
	display: grid;
	gap: 22px;
}

.ma-home-card-grid--three {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ma-home-card-grid--four {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ma-home-story--card .ma-home-story__media {
	aspect-ratio: 3 / 2;
}

.ma-home-story--card .ma-home-story__title {
	font-size: 21px;
	line-height: 1.08;
}

.ma-home-story--card .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ma-home-results {
	padding-left: 32px;
	border-left: 1px solid var(--ma-rule);
}

.ma-home-results-list {
	display: grid;
	gap: 0;
}

.ma-home-story--result {
	display: grid;
	grid-template-columns: 108px minmax(0, 1fr);
	gap: 14px;
	padding: 13px 0;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--result:first-child {
	padding-top: 0;
}

.ma-home-story--result .ma-home-story__media {
	aspect-ratio: 4 / 3;
}

.ma-home-story--result .ma-home-story__title {
	font-size: 18px;
	line-height: 1.1;
}

.ma-home-spotlight-grid {
	display: grid;
	grid-template-columns: 1.25fr .9fr;
	gap: 30px;
}

.ma-home-story--spotlight-lead {
	display: grid;
	grid-template-columns: 1.1fr 1fr;
	gap: 24px;
	align-items: center;
}

.ma-home-story--spotlight-lead .ma-home-story__media {
	aspect-ratio: 3 / 2;
}

.ma-home-story--spotlight-lead .ma-home-story__title {
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(31px, 3vw, 47px);
	line-height: .98;
}

.ma-home-spotlight-list {
	padding-left: 28px;
	border-left: 1px solid var(--ma-rule);
}

.ma-home-story--spotlight {
	display: grid;
	grid-template-columns: 146px minmax(0, 1fr);
	gap: 16px;
	padding: 0 0 17px;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--spotlight + .ma-home-story--spotlight {
	padding-top: 17px;
}

.ma-home-story--spotlight .ma-home-story__media {
	aspect-ratio: 4 / 3;
}

.ma-home-story--spotlight .ma-home-story__title {
	font-size: 19px;
	line-height: 1.1;
}

.ma-home-pathways a {
	position: relative;
	justify-content: center;
	min-height: 86px;
	transition: background-color 180ms ease, color 180ms ease;
}

.ma-home-pathways a::after {
	position: absolute;
	right: 20px;
	bottom: 12px;
	left: 20px;
	height: 2px;
	background: var(--ma-gold);
	content: "";
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 180ms ease;
}

.ma-home-pathways a:hover,
.ma-home-pathways a:focus-visible {
	background: #f8f5ee;
	outline: 0;
}

.ma-home-pathways a:hover::after,
.ma-home-pathways a:focus-visible::after {
	transform: scaleX(1);
}

.ma-home-pathways strong {
	font-size: 21px;
}

.ma-home-pathways a span {
	font-size: 12px;
}

.ma-home-guides__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.22fr) minmax(380px, .9fr);
	gap: 34px;
}

.ma-home-story--guide-lead .ma-home-story__media {
	aspect-ratio: 16 / 9;
}

.ma-home-story--guide-lead .ma-home-story__body {
	padding-top: 15px;
}

.ma-home-story--guide-lead .ma-home-story__title {
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(34px, 3.1vw, 50px);
	line-height: .98;
}

.ma-home-story--guide-lead .ma-home-story__excerpt {
	max-width: 760px;
	font-size: 14px;
}

.ma-home-guides__list {
	border-top: 1px solid var(--ma-rule-dark);
}

.ma-home-story--guide {
	display: grid;
	grid-template-columns: 170px minmax(0, 1fr);
	gap: 18px;
	padding: 18px 0;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--guide .ma-home-story__media {
	aspect-ratio: 4 / 3;
}

.ma-home-story--guide .ma-home-story__title {
	font-size: clamp(20px, 1.65vw, 25px);
	line-height: 1.06;
}

.ma-home-story--guide .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin-top: 7px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ma-home-guide-pathway {
	display: grid;
	grid-template-columns: 132px minmax(0, 1fr);
	gap: 16px;
	padding: 16px 0;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-guide-pathway .ma-home-story__media {
	aspect-ratio: 3 / 2;
}

.ma-home-guide-pathway .ma-home-story__body {
	align-self: center;
}

.ma-home-guide-pathway .ma-home-story__label {
	margin-bottom: 5px;
	font-size: 9px;
}

.ma-home-guide-pathway .ma-home-story__title {
	font-size: clamp(17px, 1.25vw, 20px);
	line-height: 1.08;
}

.ma-home-evidence {
	padding: 30px 34px 28px;
	border-top: 4px solid var(--ma-rule-dark);
	border-bottom: 1px solid var(--ma-rule-dark);
	background: #f7f4ec;
}

.ma-home-evidence__header {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 30px;
	margin-bottom: 24px;
	padding-bottom: 16px;
	border-bottom: 1px solid #cfc8bb;
}

.ma-home-evidence__header h2 {
	margin: 0;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(34px, 3vw, 48px);
	font-weight: 700;
	letter-spacing: -.03em;
	line-height: .98;
}

.ma-home-evidence__header p {
	max-width: 660px;
	margin: 7px 0 0;
	color: var(--ma-muted);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5;
}

.ma-home-evidence__standards {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex: 0 0 auto;
	color: var(--ma-ink);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .04em;
	text-decoration: none;
	text-transform: uppercase;
}

.ma-home-evidence__standards:hover {
	color: var(--ma-gold);
}

.ma-home-evidence__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(360px, .9fr);
	gap: 30px;
}

.ma-home-story--evidence-lead .ma-home-story__media {
	aspect-ratio: 16 / 9;
}

.ma-home-story--evidence-lead .ma-home-story__body {
	padding-top: 14px;
}

.ma-home-story--evidence-lead .ma-home-story__title {
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(31px, 2.7vw, 44px);
	line-height: .98;
}

.ma-home-story--evidence-lead .ma-home-story__excerpt {
	font-size: 14px;
}

.ma-home-evidence__list {
	border-top: 1px solid var(--ma-rule-dark);
}

.ma-home-story--evidence {
	display: grid;
	grid-template-columns: 150px minmax(0, 1fr);
	gap: 16px;
	padding: 18px 0;
	border-bottom: 1px solid #cfc8bb;
}

.ma-home-story--evidence .ma-home-story__media {
	aspect-ratio: 4 / 3;
}

.ma-home-story--evidence .ma-home-story__title {
	font-size: 22px;
	line-height: 1.06;
}

.ma-home-story--evidence .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin-top: 7px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ma-home-evidence__note {
	display: grid;
	grid-template-columns: 220px minmax(0, 1fr);
	gap: 24px;
	margin-top: 24px;
	padding-top: 18px;
	border-top: 1px solid #cfc8bb;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 12px;
	line-height: 1.55;
}

.ma-home-evidence__note strong {
	color: var(--ma-gold);
	font-size: 11px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.ma-home-evidence__note span {
	color: var(--ma-muted);
}

.ma-home-weekly {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 48px;
	margin-top: 56px;
	padding: 36px 40px;
	border-top: 4px solid var(--ma-gold);
	background: var(--ma-ink);
	color: #fff;
}

.ma-home-weekly__copy {
	max-width: 850px;
}

.ma-home-weekly__eyebrow {
	margin-bottom: 7px;
	color: #c7a45f;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .15em;
	text-transform: uppercase;
}

.ma-home-weekly h2 {
	margin: 0;
	color: #fff;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(34px, 3.1vw, 48px);
	font-weight: 700;
	letter-spacing: -.025em;
	line-height: .98;
}

.ma-home-weekly p {
	max-width: 760px;
	margin: 12px 0 0;
	color: #d7d4cd;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.55;
}

.ma-home-weekly__button {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	min-width: 250px;
	padding: 15px 17px;
	border: 1px solid #c7a45f;
	color: #fff;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .06em;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 180ms ease, color 180ms ease;
}

.ma-home-weekly__button:hover,
.ma-home-weekly__button:focus-visible {
	background: #c7a45f;
	color: var(--ma-ink);
	outline: 0;
}

.ma-home-standards {
	width: min(1480px, calc(100% - 56px));
	margin: 64px auto 0;
	padding: 28px 0 0;
	border-top: 4px solid var(--ma-rule-dark);
}

.ma-home-standards__header {
	max-width: 900px;
	margin-bottom: 24px;
}

.ma-home-standards__header h2 {
	margin: 0;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(34px, 3.2vw, 50px);
	font-weight: 700;
	letter-spacing: -.03em;
	line-height: .98;
}

.ma-home-standards__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border-top: 1px solid var(--ma-rule);
	border-bottom: 1px solid var(--ma-rule-dark);
}

.ma-home-standards__grid > div {
	padding: 24px 28px 26px;
}

.ma-home-standards__grid > div + div {
	border-left: 1px solid var(--ma-rule);
}

.ma-home-standards__grid span {
	color: var(--ma-gold);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .12em;
}

.ma-home-standards__grid h3 {
	margin: 7px 0 5px;
	font-family: "Source Serif 4", Georgia, serif;
	font-size: 25px;
	line-height: 1.05;
}

.ma-home-standards__grid p {
	margin: 0;
	color: var(--ma-muted);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 12px;
	line-height: 1.55;
}

.ma-home-standards__links {
	display: flex;
	align-items: center;
	gap: 28px;
	padding: 16px 0 0;
}

.ma-home-standards__links a {
	color: var(--ma-ink);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .06em;
	text-decoration: none;
	text-transform: uppercase;
}

.ma-home-standards__links a:hover {
	color: var(--ma-gold);
}

@media (max-width: 960px) {
	.ma-home-guides__grid,
	.ma-home-evidence__grid {
		grid-template-columns: 1fr;
	}

	.ma-home-guides__list,
	.ma-home-evidence__list {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
		padding-top: 22px;
		border-top: 1px solid var(--ma-rule);
	}

	.ma-home-story--guide,
	.ma-home-story--evidence {
		display: block;
		padding: 0;
		border-bottom: 0;
	}

	.ma-home-story--guide .ma-home-story__body,
	.ma-home-story--evidence .ma-home-story__body {
		padding-top: 10px;
	}

	.ma-home-evidence__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ma-home-weekly {
		align-items: flex-start;
		flex-direction: column;
		gap: 24px;
	}

	.ma-home-standards {
		width: min(100% - 36px, 900px);
	}
}

@media (max-width: 680px) {
	.ma-home-pathways strong {
		font-size: 20px;
	}

	.ma-home-guides__list,
	.ma-home-evidence__list {
		display: block;
		padding-top: 0;
	}

	.ma-home-story--guide,
	.ma-home-story--evidence,
	.ma-home-guide-pathway {
		display: grid;
		grid-template-columns: 108px minmax(0, 1fr);
		gap: 14px;
		padding: 15px 0;
		border-bottom: 1px solid var(--ma-rule);
	}

	.ma-home-story--guide-lead .ma-home-story__title,
	.ma-home-story--evidence-lead .ma-home-story__title {
		font-size: 35px;
	}

	.ma-home-evidence {
		margin-right: -14px;
		margin-left: -14px;
		padding: 26px 14px 24px;
	}

	.ma-home-evidence__header {
		display: block;
	}

	.ma-home-evidence__standards {
		margin-top: 12px;
	}

	.ma-home-evidence__note {
		display: block;
	}

	.ma-home-evidence__note span {
		display: block;
		margin-top: 7px;
	}

	.ma-home-weekly {
		margin-top: 42px;
		padding: 30px 22px;
	}

	.ma-home-weekly__button {
		width: 100%;
		min-width: 0;
	}

	.ma-home-standards {
		width: calc(100% - 28px);
		margin-top: 46px;
	}

	.ma-home-standards__grid {
		grid-template-columns: 1fr;
	}

	.ma-home-standards__grid > div {
		padding: 20px 0;
	}

	.ma-home-standards__grid > div + div {
		border-top: 1px solid var(--ma-rule);
		border-left: 0;
	}

	.ma-home-standards__links {
		align-items: flex-start;
		flex-direction: column;
		gap: 12px;
	}
}

@media (max-width: 1180px) {
	.ma-home-priority {
		grid-template-columns: minmax(190px, .75fr) minmax(420px, 1.55fr) minmax(230px, .85fr);
	}

	.ma-home-brief {
		padding-right: 20px;
	}

	.ma-home-lead-column {
		padding: 0 22px;
	}

	.ma-home-works {
		padding-left: 20px;
	}

	.ma-home-story--support {
		grid-template-columns: 104px minmax(0, 1fr);
	}

	.ma-home-story--rail {
		grid-template-columns: 72px minmax(0, 1fr);
		gap: 10px;
	}

	.ma-home-story--rail .ma-home-story__media {
		width: 72px;
	}

	.ma-home-pathways > * {
		padding: 16px 13px;
	}

	.ma-home-feature-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ma-home-feature-list {
		grid-column: 1 / -1;
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 22px;
		padding: 20px 0 0;
		border-top: 1px solid var(--ma-rule);
		border-left: 0;
	}

	.ma-home-story--list + .ma-home-story--list {
		padding-top: 0;
	}

	.ma-home-story--list {
		padding-bottom: 0;
		border-bottom: 0;
	}
}

@media (max-width: 960px) {
	.ma-reader-home__shell {
		width: min(100% - 36px, 900px);
	}

	.ma-home-priority {
		grid-template-columns: minmax(0, 1.55fr) minmax(250px, .75fr);
	}

	.ma-home-lead-column {
		grid-column: 1;
		grid-row: 1;
		padding: 0 24px 0 0;
	}

	.ma-home-works {
		grid-column: 2;
		grid-row: 1;
		padding-left: 24px;
	}

	.ma-home-method-standard {
		margin-top: 22px;
		padding: 18px 15px 16px;
	}

	.ma-home-method-standard h3 {
		font-size: 25px;
	}

	.ma-home-method-standard > p {
		font-size: 11.25px;
	}

	.ma-home-method-standard__list {
		margin-top: 13px;
	}

	.ma-home-method-standard__list li {
		padding: 8px 0;
	}

	.ma-home-method-standard__list small {
		font-size: 10.5px;
	}

	.ma-home-method-standard__more {
		margin-top: 14px;
	}

	.ma-home-brief {
		grid-column: 1 / -1;
		grid-row: 2;
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 20px;
		margin-top: 26px;
		padding: 22px 0 0;
		border-top: 1px solid var(--ma-rule);
		border-right: 0;
	}

	.ma-home-brief .ma-home-rail-heading {
		grid-column: 1 / -1;
		margin-bottom: 0;
	}

	.ma-home-story--brief {
		padding: 0;
		border-bottom: 0;
	}

	.ma-home-story--brief-compact {
		padding: 18px 0 0;
		border-top: 1px solid var(--ma-rule);
		border-bottom: 0;
	}

	.ma-home-brief__more {
		margin-top: 0;
		padding-top: 18px;
		border-top: 1px solid var(--ma-rule);
	}

	.ma-home-pathways {
		grid-template-columns: repeat(4, 1fr);
	}

	.ma-home-pathways__intro {
		grid-column: 1 / -1;
		border-bottom: 1px solid var(--ma-rule);
	}

	.ma-home-pathways > a:first-of-type {
		border-left: 0;
	}

	.ma-home-twin-desks {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.ma-home-results {
		padding-left: 0;
		border-left: 0;
	}

	.ma-home-results-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 22px;
	}

	.ma-home-card-grid--four {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ma-home-spotlight-grid {
		grid-template-columns: 1fr;
	}

	.ma-home-spotlight-list {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 20px;
		padding: 24px 0 0;
		border-top: 1px solid var(--ma-rule);
		border-left: 0;
	}

	.ma-home-story--spotlight {
		display: block;
		padding: 0;
		border-bottom: 0;
	}

	.ma-home-story--spotlight + .ma-home-story--spotlight {
		padding-top: 0;
	}

	.ma-home-story--spotlight .ma-home-story__body {
		padding-top: 10px;
	}
}

@media (max-width: 680px) {
	.ma-reader-home {
		padding-bottom: 54px;
	}

	.ma-reader-home__shell {
		width: calc(100% - 28px);
	}

	.ma-home-edition-note {
		display: block;
		padding: 12px 0;
	}

	.ma-home-edition-note p {
		margin-top: 4px;
		font-size: 13px;
	}

	.ma-home-priority {
		display: flex;
		flex-direction: column;
		padding-top: 16px;
	}

	.ma-home-brief,
	.ma-home-works {
		align-self: stretch;
	}

	.ma-home-lead-column {
		order: 1;
		padding: 0;
	}

	.ma-home-brief {
		order: 2;
		display: block;
		margin-top: 25px;
		padding-top: 20px;
	}

	.ma-home-works {
		order: 3;
		margin-top: 25px;
		padding: 20px 0 0;
		border-top: 1px solid var(--ma-rule);
		border-left: 0;
	}

	.ma-home-story--hero .ma-home-story__body {
		text-align: left;
	}

	.ma-home-story--hero .ma-home-story__title {
		font-size: clamp(32px, 10.2vw, 43px);
	}

	.ma-home-story--hero .ma-home-story__excerpt {
		font-size: 15.5px;
	}

	.ma-home-lead-support {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.ma-home-story--support + .ma-home-story--support {
		padding: 18px 0 0;
		border-top: 1px solid var(--ma-rule);
		border-left: 0;
	}

	.ma-home-story--support {
		grid-template-columns: 112px minmax(0, 1fr);
	}

	.ma-home-story--brief {
		padding: 14px 0;
		border-bottom: 1px solid var(--ma-rule);
	}

	.ma-home-story--brief-compact,
	.ma-home-story--brief + .ma-home-story--brief-compact {
		padding: 14px 0;
		border-top: 0;
		border-bottom: 1px solid var(--ma-rule);
	}

	.ma-home-brief__more {
		margin-top: 18px;
		padding-top: 0;
		border-top: 0;
	}

	.ma-home-story--rail {
		grid-template-columns: 96px minmax(0, 1fr);
	}

	.ma-home-story--rail .ma-home-story__media {
		width: 96px;
	}

	.ma-home-pathways {
		grid-template-columns: repeat(2, 1fr);
	}

	.ma-home-pathways__intro {
		grid-column: 1 / -1;
	}

	.ma-home-pathways > a:nth-of-type(3) {
		border-left: 0;
		border-top: 1px solid var(--ma-rule);
	}

	.ma-home-pathways > a:nth-of-type(4) {
		border-top: 1px solid var(--ma-rule);
	}

	.ma-home-section {
		margin-top: 38px;
	}

	.ma-home-section__header {
		display: block;
	}

	.ma-home-section__more {
		margin-top: 12px;
	}

	.ma-home-feature-grid,
	.ma-home-feature-list,
	.ma-home-card-grid--three,
	.ma-home-card-grid--four,
	.ma-home-results-list,
	.ma-home-spotlight-list {
		grid-template-columns: 1fr;
	}

	.ma-home-feature-list {
		gap: 0;
	}

	.ma-home-story--list {
		padding: 15px 0;
		border-bottom: 1px solid var(--ma-rule);
	}

	.ma-home-story--list + .ma-home-story--list {
		padding-top: 15px;
	}

	.ma-home-card-grid {
		gap: 28px;
	}

	.ma-home-story--card .ma-home-story__excerpt {
		-webkit-line-clamp: 2;
	}

	.ma-home-results-list {
		display: block;
	}

	.ma-home-story--result {
		grid-template-columns: 104px minmax(0, 1fr);
	}

	.ma-home-story--spotlight-lead {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.ma-home-story--spotlight-lead .ma-home-story__title {
		font-size: 35px;
	}

	.ma-home-spotlight-list {
		display: block;
	}

	.ma-home-story--spotlight {
		display: grid;
		grid-template-columns: 112px minmax(0, 1fr);
		padding: 14px 0;
		border-bottom: 1px solid var(--ma-rule);
	}

	.ma-home-story--spotlight + .ma-home-story--spotlight {
		padding-top: 14px;
	}
}

/* Foxiz Capital-inspired commercial + twin editorial ledgers */
.ma-home-house-ad {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 34px;
    min-height: 164px;
    margin: 40px 0 30px;
    padding: 22px 32px 22px 124px;
    overflow: hidden;
    border: 1px solid #80672e;
    border-top: 6px solid #c9a75e;
    border-bottom: 2px solid #c9a75e;
    background:
        radial-gradient(circle at 82% 50%, rgba(201, 167, 94, .18), transparent 30%),
        linear-gradient(108deg, #0e0e0d 0%, #171613 62%, #0d0d0c 100%);
    box-shadow: 0 15px 34px rgba(23, 23, 20, .22);
}

.ma-home-house-ad::before {
    position: absolute;
    inset: 0;
    z-index: 0;
    background: repeating-linear-gradient(135deg, transparent 0, transparent 18px, rgba(201, 167, 94, .055) 18px, rgba(201, 167, 94, .055) 19px);
    content: "";
    pointer-events: none;
}

.ma-home-house-ad::after {
    position: absolute;
    inset: 0 auto 0 0;
    z-index: 1;
    display: grid;
    width: 90px;
    place-items: center;
    border-right: 1px solid rgba(255, 255, 255, .18);
    background: linear-gradient(180deg, #d5b872 0%, #b88d3d 100%);
    color: #171714;
    content: "M&A";
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: 29px;
    font-weight: 700;
    letter-spacing: -.05em;
    line-height: 1;
    pointer-events: none;
}

.ma-home-house-ad__copy,
.ma-home-house-ad__button {
    position: relative;
    z-index: 2;
}

.ma-home-house-ad__copy {
	max-width: 920px;
}

.ma-home-house-ad__mark {
    position: absolute;
    top: 50%;
    right: -14px;
    z-index: -1;
    color: #c9a75e;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: clamp(88px, 10vw, 156px);
    font-weight: 700;
    letter-spacing: -.09em;
    line-height: 1;
    opacity: .065;
    transform: translateY(-52%);
    white-space: nowrap;
}

.ma-home-house-ad__eyebrow {
    margin-bottom: 6px;
    color: #d5b872;
    font-family: "Libre Franklin", Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .16em;
    line-height: 1.3;
    text-transform: uppercase;
}

.ma-home-house-ad h2 {
    max-width: 850px;
    margin: 0;
    color: #f8f2e8;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: clamp(32px, 2.65vw, 40px);
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: .98;
}

.ma-home-house-ad p {
    max-width: 870px;
    margin: 4px 0 0;
    color: #d1cbc0;
    font-family: "Libre Franklin", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.45;
}

.ma-home-house-ad__proof {
    position: relative;
    width: 315px;
    height: 16px;
    margin-top: 8px;
    overflow: hidden;
    color: #d5b872;
    font-family: "Libre Franklin", Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .15em;
    line-height: 16px;
    text-transform: uppercase;
}

.ma-home-house-ad__proof span {
	position: absolute;
	inset: 0 auto auto 0;
	opacity: 0;
	white-space: nowrap;
	animation: ma-house-ad-proof 20s infinite both;
}

.ma-home-house-ad__proof span:nth-child(2) {
	animation-delay: 5s;
}

.ma-home-house-ad__proof span:nth-child(3) {
	animation-delay: 10s;
}

.ma-home-house-ad__proof span:nth-child(4) {
	animation-delay: 15s;
}

.ma-home-house-ad:hover .ma-home-house-ad__proof span {
	animation-play-state: paused;
}

@keyframes ma-house-ad-proof {
	0% {
		opacity: 0;
		transform: translateY(4px);
	}

	2%,
	23% {
		opacity: 1;
		transform: translateY(0);
	}

	26%,
	100% {
		opacity: 0;
		transform: translateY(-4px);
	}
}

.ma-home-house-ad__note {
    display: block;
    margin-top: 3px;
    color: #9e988d;
    font-family: "Libre Franklin", Arial, sans-serif;
    font-size: 9px;
    letter-spacing: .015em;
    line-height: 1.4;
}

.ma-home-house-ad__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex: 0 0 auto;
    min-width: 252px;
    padding: 15px 20px;
    border: 1px solid #f3ecdf;
    background: #f3ecdf;
    color: #171714;
    font-family: "Libre Franklin", Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .09em;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .28);
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.ma-home-house-ad__button:hover {
    border-color: #d5b872;
    background: #d5b872;
    color: #171714;
    transform: translateY(-1px);
}

.ma-home-editorial-ledgers {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0;
	margin-top: 18px;
	padding-top: 18px;
	border-top: 4px solid var(--ma-rule-dark);
	background: #fff;
}

.ma-home-ledger {
	--ma-ink: #171714;
	--ma-muted: #68645c;
	--ma-rule: #d8d4cb;
	min-width: 0;
	padding: 0 30px 8px 0;
	border: 0;
	background: #fff;
	color: var(--ma-ink);
}

.ma-home-ledger--light {
	padding-right: 0;
	padding-left: 30px;
	border-left: 1px solid #e5e2dc;
}

.ma-home-ledger__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 22px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-ledger__header > div {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
}

.ma-home-ledger__dot {
	width: 9px;
	height: 9px;
	flex: 0 0 9px;
	border-radius: 50%;
	background: var(--ma-gold);
}

.ma-home-ledger__header h2 {
	margin: 0;
	color: var(--ma-ink);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(30px, 2.25vw, 38px);
	font-weight: 600;
	letter-spacing: -.025em;
	line-height: 1.03;
}

.ma-home-ledger__header > a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex: 0 0 auto;
	color: #23231f;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .08em;
	text-decoration: none;
	text-transform: uppercase;
}

.ma-home-ledger__header > a span {
	color: var(--ma-gold);
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}

.ma-home-ledger__header > a:hover {
	color: var(--ma-gold);
}

.ma-home-ledger__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 28px;
}

.ma-home-ledger .ma-home-story--ledger {
	min-width: 0;
	padding-bottom: 24px;
}

.ma-home-ledger .ma-home-story--ledger:nth-child(-n + 2) {
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-ledger .ma-home-story--ledger:nth-child(n + 3) {
	padding-top: 26px;
	padding-bottom: 0;
}

.ma-home-ledger .ma-home-story--ledger:nth-child(even) {
	padding-left: 0;
	border-left: 0;
}

.ma-home-story--ledger .ma-home-story__media {
	aspect-ratio: 3 / 2;
	background: #f2f0eb;
}

.ma-home-story--ledger .ma-home-story__body {
	padding-top: 12px;
}

.ma-home-story--ledger .ma-home-story__label {
	margin-bottom: 7px;
	font-size: 9.5px;
}

.ma-home-story--ledger .ma-home-story__title {
	color: var(--ma-ink);
	font-family: "Source Serif 4", Georgia, serif;
	font-size: clamp(20px, 1.36vw, 24px);
	font-weight: 600;
	letter-spacing: -.015em;
	line-height: 1.1;
}

.ma-home-ledger .ma-home-story--ledger:first-child .ma-home-story__title {
	font-size: clamp(22px, 1.52vw, 27px);
	line-height: 1.08;
}

.ma-home-story--ledger .ma-home-story__excerpt {
	display: block;
	min-height: 0;
	overflow: visible;
	color: var(--ma-muted);
	font-size: 13.5px;
	line-height: 1.52;
	-webkit-box-orient: initial;
	-webkit-line-clamp: initial;
}

.ma-home-story--ledger .ma-home-story__byline {
	color: #5f5b54;
	font-size: 9.5px;
	letter-spacing: .075em;
}

.ma-home-ledger .ma-home-story--ledger .ma-home-story__title a:hover {
	color: #a67c25;
}

@media (prefers-reduced-motion: reduce) {
	.ma-home-house-ad__proof span {
		display: none;
		animation: none;
	}

	.ma-home-house-ad__proof span:first-child {
		display: block;
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 1180px) {
	.ma-home-house-ad {
		padding: 22px 28px 22px 116px;
	}

	.ma-home-house-ad__copy {
		max-width: 700px;
	}

	.ma-home-house-ad__button {
		min-width: 218px;
	}

	.ma-home-ledger {
		padding-right: 24px;
	}

	.ma-home-ledger--light {
		padding-right: 0;
		padding-left: 24px;
	}

	.ma-home-ledger__grid {
		gap: 0 22px;
	}

	.ma-home-ledger .ma-home-story--ledger:nth-child(even) {
		padding-left: 0;
	}
}

@media (max-width: 960px) {
	.ma-home-house-ad {
		display: grid;
		gap: 22px;
	}

	.ma-home-house-ad__copy {
		max-width: 100%;
	}

	.ma-home-house-ad__button {
		justify-self: start;
	}

	.ma-home-editorial-ledgers {
		grid-template-columns: 1fr;
	}

	.ma-home-ledger {
		padding-right: 0;
		padding-bottom: 28px;
	}

	.ma-home-ledger--light {
		padding: 28px 0 0;
		border-top: 1px solid var(--ma-rule);
		border-left: 0;
	}

	.ma-home-story--ledger .ma-home-story__title {
		font-size: clamp(21px, 2.8vw, 27.5px);
	}
}

@media (max-width: 680px) {
	.ma-home-house-ad {
        min-height: 0;
        margin: 38px 0 26px;
        padding: 24px 20px;
        border-left: 5px solid #c9a75e;
        box-shadow: 0 11px 26px rgba(23, 23, 20, .22);
    }

	.ma-home-house-ad::after {
		display: none;
	}

	.ma-home-house-ad h2 {
		font-size: 34px;
	}

	.ma-home-house-ad__proof {
        width: 100%;
    }

    .ma-home-house-ad p {
		font-size: 12px;
	}

	.ma-home-house-ad__mark {
		right: -10px;
		font-size: 86px;
	}

	.ma-home-house-ad__button {
		width: 100%;
		min-width: 0;
		padding: 14px 16px;
	}

	.ma-home-editorial-ledgers {
		gap: 14px;
		margin-top: 14px;
	}

	.ma-home-ledger {
		padding: 18px 0 22px;
	}

	.ma-home-ledger--light {
		padding: 24px 0 0;
	}

	.ma-home-ledger__header {
		align-items: flex-start;
		margin-bottom: 4px;
	}

	.ma-home-ledger__header h2 {
		font-size: 31px;
	}

	.ma-home-ledger__grid {
		grid-template-columns: 1fr;
	}

	.ma-home-ledger .ma-home-story--ledger,
	.ma-home-ledger .ma-home-story--ledger:nth-child(n + 3),
	.ma-home-ledger .ma-home-story--ledger:nth-child(even) {
		padding: 18px 0;
		border-right: 0;
		border-bottom: 1px solid var(--ma-rule);
		border-left: 0;
	}

	.ma-home-ledger .ma-home-story--ledger:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}

	.ma-home-story--ledger .ma-home-story__title {
		font-size: 25px;
	}

	.ma-home-story--ledger .ma-home-story__excerpt {
		min-height: 0;
	}
}

/* Closing editorial desks: ideas, research and innovation */
.ma-home-closing-desks {
	width: min(1480px, calc(100% - 56px));
	margin: 52px auto 0;
	padding-top: 16px;
	border-top: 4px solid var(--ma-rule-dark);
}

.ma-home-closing-desk + .ma-home-closing-desk {
	margin-top: 28px;
}

.ma-home-closing-desk__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 18px;
}

.ma-home-closing-desk__header > div {
	display: flex;
	align-items: center;
	gap: 11px;
	min-width: 0;
}

.ma-home-closing-desk__dot {
	width: 9px;
	height: 9px;
	flex: 0 0 9px;
	border-radius: 50%;
	background: var(--ma-gold);
}

.ma-home-closing-desk__header h2 {
	margin: 0;
	color: var(--ma-ink);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(30px, 2.5vw, 39px);
	font-weight: 700;
	letter-spacing: -.035em;
	line-height: 1;
}

.ma-home-closing-desk__header > a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	flex: 0 0 auto;
	color: #171714;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .07em;
	text-decoration: none;
	text-transform: uppercase;
}

.ma-home-closing-desk__header > a span {
	color: #a87927;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
}

.ma-home-closing-desk__header > a:hover {
	color: var(--ma-gold);
}

.ma-home-closing-desk__grid {
	display: grid;
	align-items: stretch;
}

.ma-home-closing-desk__grid--three {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px;
}

.ma-home-closing-desk__grid--four {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 28px;
}

.ma-home-closing-desk__grid > .ma-home-story {
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding-right: 0;
}

.ma-home-closing-desk__grid > .ma-home-story + .ma-home-story {
	padding-left: 0;
	border-left: 0;
}

.ma-home-closing-desk__grid > .ma-home-story:last-child {
	padding-right: 0;
}

.ma-home-story--outlook .ma-home-story__media {
	aspect-ratio: 16 / 9;
}

.ma-home-story--research .ma-home-story__media {
	aspect-ratio: 4 / 3;
}

.ma-home-story--outlook .ma-home-story__body,
.ma-home-story--research .ma-home-story__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding-top: 12px;
}

.ma-home-story--outlook .ma-home-story__title,
.ma-home-story--research .ma-home-story__title {
	font-family: "Source Serif 4", Georgia, serif;
	font-weight: 600;
	letter-spacing: -.016em;
}

.ma-home-story--outlook .ma-home-story__title {
	font-size: clamp(24px, 1.85vw, 29px);
	line-height: 1.08;
}

.ma-home-story--research .ma-home-story__title {
	font-size: clamp(18.5px, 1.36vw, 22.25px);
	line-height: 1.1;
}

.ma-home-story--outlook .ma-home-story__excerpt,
.ma-home-story--research .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin-top: 10px;
	color: #4f4c47;
	font-size: 14.5px;
	line-height: 1.58;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ma-home-story--outlook .ma-home-story__byline,
.ma-home-story--research .ma-home-story__byline {
	margin-top: auto;
	padding-top: 14px;
	font-size: 9.5px;
}

@media (max-width: 960px) {
	.ma-home-closing-desks {
		width: min(100% - 36px, 900px);
		margin-top: 44px;
	}

	.ma-home-closing-desk__grid--four {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 28px;
	}

	.ma-home-closing-desk__grid--four > .ma-home-story:nth-child(3) {
		padding-left: 0;
		border-left: 0;
	}

	.ma-home-closing-desk__grid--four > .ma-home-story:nth-child(-n + 2) {
		padding-bottom: 26px;
		border-bottom: 1px solid var(--ma-rule);
	}
}

@media (max-width: 680px) {
	.ma-home-closing-desks {
		width: calc(100% - 28px);
		margin-top: 38px;
		padding-top: 13px;
	}

	.ma-home-closing-desk + .ma-home-closing-desk {
		margin-top: 28px;
	}

	.ma-home-closing-desk__header {
		align-items: flex-start;
		margin-bottom: 5px;
	}

	.ma-home-closing-desk__header h2 {
		font-size: 31px;
	}

	.ma-home-closing-desk__grid--three,
	.ma-home-closing-desk__grid--four {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.ma-home-closing-desk__grid > .ma-home-story,
	.ma-home-closing-desk__grid > .ma-home-story + .ma-home-story,
	.ma-home-closing-desk__grid--four > .ma-home-story:nth-child(3),
	.ma-home-closing-desk__grid--four > .ma-home-story:nth-child(-n + 2) {
		padding: 18px 0;
		border-right: 0;
		border-bottom: 1px solid var(--ma-rule);
		border-left: 0;
	}

	.ma-home-closing-desk__grid > .ma-home-story:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}

	.ma-home-story--outlook .ma-home-story__title {
		font-size: 24px;
	}

	.ma-home-story--research .ma-home-story__title {
		font-size: 22px;
	}

	.ma-home-story--outlook .ma-home-story__excerpt,
	.ma-home-story--research .ma-home-story__excerpt {
		-webkit-line-clamp: 2;
	}
}


/* Publication dateline, M&A Long Read and Editor's Letter */
.ma-home-edition-note {
	display: grid;
	grid-template-columns: auto minmax(220px, 1fr) auto;
}

.ma-home-edition-note p {
	color: #2a2925;
	text-align: center;
}

.ma-home-edition-note__dateline {
	color: #3a3732;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .07em;
	line-height: 1.4;
	text-transform: uppercase;
	white-space: nowrap;
}

.ma-home-edition-note__dateline span {
	margin: 0 5px;
	color: var(--ma-gold);
	font: inherit;
	letter-spacing: 0;
	text-transform: none;
}

.ma-home-long-read {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(360px, .85fr);
	margin: 48px 0 52px;
	border-top: 4px solid var(--ma-rule-dark);
	border-bottom: 1px solid var(--ma-rule-dark);
	background: #f4f0e7;
}

.ma-home-long-read__media {
	display: block;
	min-height: 450px;
	overflow: hidden;
	background: #ddd8ce;
}

.ma-home-long-read__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 360ms ease;
}

.ma-home-long-read__media:hover img,
.ma-home-long-read__media:focus-visible img {
	transform: scale(1.018);
}

.ma-home-long-read__copy {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 42px 46px 40px;
	border-left: 1px solid #d3ccbe;
}

.ma-home-long-read__eyebrow,
.ma-home-editor-letter__eyebrow {
	color: var(--ma-gold);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .16em;
	line-height: 1.3;
	text-transform: uppercase;
}

.ma-home-long-read h2 {
	margin: 14px 0 15px;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(42px, 4.2vw, 64px);
	font-weight: 700;
	letter-spacing: -.045em;
	line-height: .92;
}

.ma-home-long-read h2 a {
	color: var(--ma-ink);
	text-decoration: none;
}

.ma-home-long-read h2 a:hover,
.ma-home-long-read h2 a:focus-visible {
	color: var(--ma-gold);
}

.ma-home-long-read__copy > p {
	max-width: 640px;
	margin: 0;
	color: #555149;
	font-family: "Source Serif 4", Georgia, serif;
	font-size: 17px;
	line-height: 1.55;
}

.ma-home-long-read__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 9px 18px;
	margin-top: 23px;
	color: #6d675d;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 10px;
	font-weight: 650;
	letter-spacing: .06em;
	line-height: 1.4;
	text-transform: uppercase;
}

.ma-home-long-read__meta > * + * {
	position: relative;
}

.ma-home-long-read__meta > * + *::before {
	position: absolute;
	top: 50%;
	left: -10px;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: var(--ma-gold);
	content: "";
	transform: translateY(-50%);
}

.ma-home-long-read__cta {
	display: inline-flex;
	align-items: center;
	align-self: flex-start;
	gap: 12px;
	margin-top: 28px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--ma-ink);
	color: var(--ma-ink);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .11em;
	text-decoration: none;
	text-transform: uppercase;
}

.ma-home-long-read__cta span {
	color: var(--ma-gold);
	font-size: 15px;
	line-height: 1;
}

.ma-home-long-read__cta:hover,
.ma-home-long-read__cta:focus-visible {
	border-color: var(--ma-gold);
	color: var(--ma-gold);
}

.ma-home-editor-letter {
	display: grid;
	grid-template-columns: 156px minmax(0, 1fr);
	width: min(1240px, calc(100% - 56px));
	margin: 64px auto 0;
	border-top: 4px solid var(--ma-rule-dark);
	border-bottom: 1px solid var(--ma-rule-dark);
	background: #ffffff;
}

.ma-home-editor-letter__mark {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 35px 20px;
	border-right: 1px solid #ddd9d0;
	background: #f8f7f2;
	color: var(--ma-gold);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: -.05em;
	line-height: 1;
}

.ma-home-editor-letter__body {
	padding: 34px 42px 36px;
	background: #ffffff;
}

.ma-home-editor-letter h2 {
	margin: 8px 0 20px;
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(38px, 3.8vw, 54px);
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: .95;
}

.ma-home-editor-letter__copy {
	column-count: 2;
	column-gap: 44px;
	column-rule: 1px solid #ddd9d0;
	color: #45423d;
	font-family: "Source Serif 4", Georgia, serif;
	font-size: 16px;
	line-height: 1.62;
}

.ma-home-editor-letter__copy p {
	margin: 0 0 13px;
	break-inside: avoid;
}

.ma-home-editor-letter__signature {
	display: flex;
	flex-direction: column;
	gap: 2px;
	margin-top: 20px;
	padding-top: 16px;
	border-top: 1px solid #ddd9d0;
	font-family: "Libre Franklin", Arial, sans-serif;
}

.ma-home-editor-letter__signature strong {
	font-family: "Source Serif 4", Georgia, serif;
	font-size: 16px;
	line-height: 1.2;
}

.ma-home-editor-letter__signature span {
	color: var(--ma-muted);
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 1.4;
	text-transform: uppercase;
}

@media (max-width: 1100px) {
	.ma-home-edition-note {
		grid-template-columns: auto 1fr;
	}

	.ma-home-edition-note p {
		text-align: right;
	}

	.ma-home-edition-note__dateline {
		grid-column: 1 / -1;
		text-align: center;
	}

	.ma-home-long-read {
		grid-template-columns: minmax(0, 1.1fr) minmax(340px, .9fr);
	}

	.ma-home-long-read__media {
		min-height: 410px;
	}

	.ma-home-long-read__copy {
		padding: 34px;
	}
}

@media (max-width: 820px) {
	.ma-home-long-read {
		grid-template-columns: 1fr;
	}

	.ma-home-long-read__media {
		min-height: 0;
		aspect-ratio: 16 / 10;
	}

	.ma-home-long-read__copy {
		padding: 32px;
		border-top: 1px solid #d3ccbe;
		border-left: 0;
	}

	.ma-home-editor-letter {
		grid-template-columns: 112px minmax(0, 1fr);
	}

	.ma-home-editor-letter__mark {
		padding: 31px 14px;
		font-size: 39px;
	}

	.ma-home-editor-letter__body {
		padding: 30px;
	}

	.ma-home-editor-letter__copy {
		column-count: 1;
		column-rule: 0;
	}
}

@media (max-width: 680px) {
	.ma-home-edition-note {
		display: grid;
		grid-template-columns: 1fr;
		gap: 7px;
		padding: 13px 0;
		text-align: center;
	}

	.ma-home-edition-note p,
	.ma-home-edition-note__dateline {
		grid-column: auto;
		text-align: center;
	}

	.ma-home-edition-note__dateline {
		font-size: 8px;
		white-space: normal;
	}

	.ma-home-long-read {
		margin: 38px 0 42px;
	}

	.ma-home-long-read__copy {
		padding: 27px 22px 28px;
	}

	.ma-home-long-read h2 {
		font-size: 39px;
	}

	.ma-home-long-read__copy > p {
		font-size: 15px;
	}

	.ma-home-long-read__meta {
		display: grid;
		gap: 4px;
	}

	.ma-home-long-read__meta > * + *::before {
		display: none;
	}

	.ma-home-editor-letter {
		grid-template-columns: 1fr;
		width: calc(100% - 28px);
		margin-top: 46px;
	}

	.ma-home-editor-letter__mark {
		display: none;
	}

	.ma-home-editor-letter__body {
		padding: 27px 22px 29px;
	}

	.ma-home-editor-letter h2 {
		font-size: 38px;
	}

	.ma-home-editor-letter__copy {
		font-size: 15px;
	}
}


/* Evidence Brief + M&A Long Read: white, restrained editorial proportions */
.ma-home-evidence {
	padding: 22px 24px 20px;
	background: #fff;
}

.ma-home-evidence__header {
	gap: 24px;
	margin-bottom: 18px;
	padding-bottom: 13px;
	border-bottom-color: var(--ma-rule);
}

.ma-home-evidence__header h2 {
	font-size: clamp(32px, 2.55vw, 42px);
}

.ma-home-evidence__header p {
	margin-top: 5px;
	font-size: 12px;
}

.ma-home-evidence__standards {
	font-size: 10px;
}

.ma-home-evidence__grid {
	grid-template-columns: minmax(0, 1.28fr) minmax(340px, .82fr);
	gap: 24px;
}

.ma-home-story--evidence-lead .ma-home-story__media {
	aspect-ratio: 2 / 1;
}

.ma-home-story--evidence-lead .ma-home-story__body {
	padding-top: 10px;
}

.ma-home-story--evidence-lead .ma-home-story__title {
	font-size: clamp(29px, 2.3vw, 38px);
	line-height: 1;
}

.ma-home-story--evidence-lead .ma-home-story__excerpt {
	font-size: 13px;
	line-height: 1.48;
}

.ma-home-story--evidence {
	grid-template-columns: 132px minmax(0, 1fr);
	gap: 14px;
	padding: 14px 0;
	border-bottom-color: var(--ma-rule);
}

.ma-home-story--evidence .ma-home-story__title {
	font-size: 20px;
}

.ma-home-story--evidence .ma-home-story__excerpt {
	margin-top: 5px;
	font-size: 11px;
	line-height: 1.42;
}

.ma-home-evidence__note {
	grid-template-columns: 200px minmax(0, 1fr);
	gap: 20px;
	margin-top: 18px;
	padding-top: 14px;
	border-top-color: var(--ma-rule);
	font-size: 11px;
	line-height: 1.48;
}

.ma-home-evidence__note strong {
	font-size: 10px;
}

.ma-home-long-read {
	grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
	align-items: stretch;
	margin: 38px 0 42px;
	background: #fff;
}

.ma-home-long-read__media {
	position: relative;
	min-height: 0;
	aspect-ratio: 16 / 10;
	background: #111;
}

.ma-home-long-read__media img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ma-home-long-read__copy {
	padding: 32px 36px 30px;
	border-left-color: var(--ma-rule);
	background: #fff;
}

.ma-home-long-read h2 {
	margin: 11px 0 12px;
	font-size: clamp(38px, 3.45vw, 52px);
	line-height: .94;
}

.ma-home-long-read__copy > p {
	font-size: 15.5px;
	line-height: 1.48;
}

.ma-home-long-read__meta {
	margin-top: 18px;
	font-size: 9px;
}

.ma-home-long-read__cta {
	margin-top: 22px;
}

@media (max-width: 920px) {
	.ma-home-evidence__grid,
	.ma-home-long-read {
		grid-template-columns: 1fr;
	}

	.ma-home-evidence__list {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
		padding-top: 18px;
	}

	.ma-home-story--evidence {
		display: block;
		padding: 0;
		border-bottom: 0;
	}

	.ma-home-long-read__copy {
		padding: 29px 32px 30px;
		border-top: 1px solid var(--ma-rule);
		border-left: 0;
	}
}

@media (max-width: 680px) {
	.ma-home-evidence {
		margin-right: -14px;
		margin-left: -14px;
		padding: 20px 14px 18px;
	}

	.ma-home-evidence__header {
		margin-bottom: 16px;
		padding-bottom: 12px;
	}

	.ma-home-evidence__header h2 {
		font-size: 36px;
	}

	.ma-home-story--evidence-lead .ma-home-story__media {
		aspect-ratio: 16 / 10;
	}

	.ma-home-story--evidence-lead .ma-home-story__title {
		font-size: 32px;
	}

	.ma-home-evidence__list {
		display: block;
		padding-top: 0;
	}

	.ma-home-story--evidence {
		display: grid;
		grid-template-columns: 104px minmax(0, 1fr);
		gap: 13px;
		padding: 14px 0;
		border-bottom: 1px solid var(--ma-rule);
	}

	.ma-home-evidence__note {
		margin-top: 15px;
		padding-top: 12px;
	}

	.ma-home-long-read {
		margin: 32px 0 36px;
	}

	.ma-home-long-read__media {
		aspect-ratio: 16 / 10;
	}

	.ma-home-long-read__copy {
		padding: 24px 19px 25px;
	}

	.ma-home-long-read h2 {
		font-size: 36px;
	}

	.ma-home-long-read__copy > p {
		font-size: 14.5px;
	}
}

.ma-home-evidence__list > .ma-home-story--evidence:last-child {
	border-bottom: 0;
}


/* Final Evidence Brief height balance */
.ma-home-story--evidence-lead .ma-home-story__media {
	aspect-ratio: 2.3 / 1;
}

.ma-home-story--evidence-lead .ma-home-story__title {
	font-size: clamp(28px, 2.15vw, 36px);
}

.ma-home-story--evidence-lead .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

@media (max-width: 680px) {
	.ma-home-story--evidence-lead .ma-home-story__media {
		aspect-ratio: 16 / 10;
	}
}


/* Final Long Read line-balance refinement */
.ma-home-long-read {
	grid-template-columns: minmax(0, 1.16fr) minmax(380px, .84fr);
}

.ma-home-long-read h2 {
	font-size: clamp(36px, 3.1vw, 47px);
}

@media (max-width: 920px) {
	.ma-home-long-read {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 680px) {
	.ma-home-long-read h2 {
		font-size: 36px;
	}
}


/* WSJ-inspired M&A Brief hierarchy */
.ma-home-brief--wsj .ma-home-rail-heading {
	margin-bottom: 8px;
}

.ma-home-story--brief-lead {
	padding: 2px 0 16px;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--brief-lead .ma-home-story__label {
	margin-bottom: 7px;
	font-size: 9px;
}

.ma-home-story--brief-lead .ma-home-story__title {
	font-family: "Source Serif 4", Georgia, serif;
	font-size: clamp(23px, 1.82vw, 29px);
	font-weight: 600;
	line-height: 1.045;
	letter-spacing: -.02em;
}

.ma-home-story--brief-lead .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin-top: 10px;
	color: #4f4d48;
	font-size: 14.5px;
	line-height: 1.5;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.ma-home-story__reading-time {
	margin-top: 9px;
	color: #5d5952;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 9.5px;
	font-weight: 600;
	letter-spacing: .09em;
	line-height: 1.1;
	text-transform: uppercase;
}

.ma-home-brief__related {
	position: relative;
	padding: 10px 0 8px 20px;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-brief__related::before {
	position: absolute;
	top: 13px;
	left: 2px;
	color: var(--ma-ink);
	content: "•";
	font-size: 14px;
	line-height: 1;
}

.ma-home-brief__related span {
	display: block;
	margin-bottom: 5px;
	color: var(--ma-gold);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 8px;
	font-weight: 700;
	letter-spacing: .11em;
	line-height: 1;
	text-transform: uppercase;
}

.ma-home-brief__related a {
	display: block;
	color: var(--ma-ink);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -.015em;
	line-height: 1.14;
	text-decoration: none;
}

.ma-home-brief__related a:hover {
	color: var(--ma-gold);
}

.ma-home-story--brief-secondary {
	padding: 13px 0;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--brief-secondary .ma-home-story__label,
.ma-home-story--brief-final .ma-home-story__label {
	margin-bottom: 6px;
	font-size: 8px;
}

.ma-home-story--brief-secondary .ma-home-story__title {
	font-family: "Source Serif 4", Georgia, serif;
	font-size: clamp(17px, 1.17vw, 19px);
	font-weight: 600;
	line-height: 1.12;
	letter-spacing: -.012em;
}

.ma-home-story--brief-secondary .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin-top: 6px;
	color: #57534d;
	font-size: 13.5px;
	line-height: 1.48;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ma-home-story--brief-secondary .ma-home-story__reading-time {
	margin-top: 8px;
}

.ma-home-story--brief-final {
	padding: 13px 0 14px;
	border-bottom: 1px solid var(--ma-rule);
}

.ma-home-story--brief-final .ma-home-story__title {
	font-family: "Source Serif 4", Georgia, serif;
	font-size: clamp(16.5px, 1.08vw, 18px);
	font-weight: 600;
	line-height: 1.13;
	letter-spacing: -.008em;
}

.ma-home-story--brief-final .ma-home-story__reading-time {
	margin-top: 8px;
}

.ma-home-brief--wsj .ma-home-brief__more {
	margin-top: 26px;
}

.ma-home-briefing-signup {
	margin-top: 26px;
	padding: 20px 0 2px;
	border-top: 3px solid var(--ma-rule-dark);
	background: #fff;
}

.ma-home-briefing-signup__eyebrow {
	margin-bottom: 7px;
	color: var(--ma-gold);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 9.5px;
	font-weight: 700;
	letter-spacing: .13em;
	line-height: 1.2;
	text-transform: uppercase;
}

.ma-home-briefing-signup h3 {
	margin: 0;
	color: var(--ma-ink);
	font-family: "Source Serif 4", Georgia, serif;
	font-size: clamp(22px, 1.62vw, 27px);
	font-weight: 600;
	letter-spacing: -.022em;
	line-height: 1.06;
}

.ma-home-briefing-signup p {
	margin: 10px 0 0;
	color: #57534d;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 13.5px;
	line-height: 1.5;
}

.ma-home-briefing-signup a {
	display: inline-flex;
	align-items: center;
	gap: 11px;
	margin-top: 16px;
	padding: 3px 0;
	color: var(--ma-ink);
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 11.5px;
	font-weight: 700;
	letter-spacing: .075em;
	line-height: 1.2;
	text-decoration: none;
	text-transform: uppercase;
}

.ma-home-briefing-signup a span {
	color: var(--ma-gold);
	font-size: 19px;
	font-weight: 400;
	line-height: .8;
	transition: transform 180ms ease;
}

.ma-home-briefing-signup a:hover,
.ma-home-briefing-signup a:focus-visible {
	color: var(--ma-gold);
}

.ma-home-briefing-signup a:hover span,
.ma-home-briefing-signup a:focus-visible span {
	transform: translateX(3px);
}

@media (max-width: 960px) {
	.ma-home-brief.ma-home-brief--wsj {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0 28px;
	}

	.ma-home-brief--wsj .ma-home-rail-heading {
		grid-column: 1 / -1;
		margin-bottom: 10px;
	}

	.ma-home-brief__primary {
		padding-right: 28px;
		border-right: 1px solid var(--ma-rule);
	}

	.ma-home-story--brief-lead .ma-home-story__title {
		font-size: 30px;
	}

	.ma-home-story--brief-secondary .ma-home-story__title {
		font-size: 21px;
	}

	.ma-home-story--brief-final .ma-home-story__title {
		font-size: 19px;
	}
}

@media (max-width: 680px) {
	.ma-home-brief.ma-home-brief--wsj {
		display: block;
	}

	.ma-home-brief--wsj .ma-home-rail-heading {
		margin-bottom: 8px;
	}

	.ma-home-brief__primary {
		padding-right: 0;
		border-right: 0;
	}

	.ma-home-story--brief-lead {
		padding-top: 0;
	}

	.ma-home-story--brief-lead .ma-home-story__title {
		font-size: 29px;
	}

	.ma-home-story--brief-lead .ma-home-story__excerpt {
		font-size: 14.5px;
	}

	.ma-home-story--brief-secondary .ma-home-story__title {
		font-size: 21px;
	}

	.ma-home-story--brief-final .ma-home-story__title {
		font-size: 19px;
	}

	.ma-home-brief--wsj .ma-home-brief__more {
		margin-top: 24px;
		padding-top: 0;
		border-top: 0;
	}
}

/* Final WSJ-scale reading hierarchy: visible editorial decks and institutional close */
.ma-reader-home {
	--ma-muted: #59564f;
}

.ma-reader-home .ma-home-story__excerpt {
	margin-top: 10px;
	color: #504d47;
	font-family: "Libre Franklin", Arial, sans-serif;
	font-size: 15.5px;
	font-weight: 400;
	letter-spacing: -.008em;
	line-height: 1.58;
}

.ma-home-story--hero .ma-home-story__excerpt {
	max-width: 820px;
	margin-top: 15px;
	color: #4c4944;
	font-size: 17.5px;
	line-height: 1.5;
}

.ma-home-story--brief-lead .ma-home-story__excerpt {
	font-size: 15.5px;
	line-height: 1.55;
}

.ma-home-story--brief-secondary .ma-home-story__excerpt {
	font-size: 14.75px;
	line-height: 1.52;
}

.ma-home-story--support .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin-top: 7px;
	font-size: 14.25px;
	line-height: 1.48;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ma-home-story--feature .ma-home-story__excerpt,
.ma-home-story--card .ma-home-story__excerpt,
.ma-home-story--list .ma-home-story__excerpt {
	font-size: 15.5px;
	line-height: 1.56;
}

.ma-home-story--guide-lead .ma-home-story__excerpt {
	max-width: 800px;
	font-size: 16.5px;
	line-height: 1.54;
}

.ma-home-story--guide .ma-home-story__excerpt {
	font-size: 14.75px;
	line-height: 1.5;
}

.ma-home-story--evidence-lead .ma-home-story__excerpt {
	font-size: 16px;
	line-height: 1.52;
}

.ma-home-story--evidence .ma-home-story__excerpt {
	font-size: 14.25px;
	line-height: 1.48;
}

.ma-home-story--spotlight-lead .ma-home-story__title {
	font-size: clamp(33px, 3.15vw, 50px);
}

.ma-home-story--spotlight-lead .ma-home-story__excerpt {
	color: #4a4742;
	font-size: 16.5px;
	line-height: 1.55;
}

.ma-home-story--ledger .ma-home-story__excerpt,
.ma-home-story--outlook .ma-home-story__excerpt,
.ma-home-story--research .ma-home-story__excerpt {
	color: #4d4a45;
	font-size: 15.5px;
	line-height: 1.57;
}

.ma-home-section__header p,
.ma-home-evidence__header p {
	color: #504d47;
	font-size: 14.5px;
	line-height: 1.52;
}

.ma-home-pathways__intro p {
	color: #504d47;
	font-size: 14.5px;
	line-height: 1.5;
}

.ma-home-pathways a span {
	color: #55524c;
	font-size: 13px;
	line-height: 1.42;
}

.ma-home-method-standard > p,
.ma-home-house-ad p {
	font-size: 13.5px;
	line-height: 1.52;
}

.ma-home-method-standard__list small {
	font-size: 13px;
	line-height: 1.42;
}

.ma-home-evidence__note {
	color: #504d47;
	font-size: 13.5px;
	line-height: 1.55;
}

.ma-home-weekly p,
.ma-home-briefing-signup p {
	font-size: 15px;
	line-height: 1.58;
}

.ma-home-long-read__copy > p {
	color: #4b4842;
	font-size: 17px;
	line-height: 1.55;
}

.ma-home-editor-letter {
	margin-top: 54px;
}

.ma-home-editor-letter__body {
	padding: 31px 42px 32px;
}

.ma-home-editor-letter h2 {
	font-size: clamp(39px, 3.9vw, 55px);
}

.ma-home-editor-letter__copy {
	color: #403d38;
	font-size: 17px;
	line-height: 1.66;
}

.ma-home-editor-letter__signature strong {
	font-size: 17px;
}

.ma-home-standards {
	margin-top: 56px;
}

.ma-home-standards__header h2 {
	font-size: clamp(35px, 3.25vw, 51px);
}

.ma-home-standards__grid h3 {
	font-size: 26px;
}

.ma-home-standards__grid p {
	color: #504d47;
	font-size: 14.5px;
	line-height: 1.58;
}

@media (max-width: 960px) {
	.ma-reader-home .ma-home-story__excerpt {
		font-size: 15.25px;
	}

	.ma-home-story--hero .ma-home-story__excerpt,
	.ma-home-story--guide-lead .ma-home-story__excerpt,
	.ma-home-story--spotlight-lead .ma-home-story__excerpt,
	.ma-home-story--evidence-lead .ma-home-story__excerpt {
		font-size: 16px;
	}

	.ma-home-story--support .ma-home-story__excerpt,
	.ma-home-story--brief-secondary .ma-home-story__excerpt,
	.ma-home-story--guide .ma-home-story__excerpt,
	.ma-home-story--evidence .ma-home-story__excerpt {
		font-size: 14.5px;
	}
}

@media (max-width: 680px) {
	.ma-reader-home .ma-home-story__excerpt {
		font-size: 15px;
		line-height: 1.55;
	}

	.ma-home-story--hero .ma-home-story__excerpt,
	.ma-home-story--guide-lead .ma-home-story__excerpt,
	.ma-home-story--spotlight-lead .ma-home-story__excerpt,
	.ma-home-story--evidence-lead .ma-home-story__excerpt {
		font-size: 15.75px;
	}

	.ma-home-story--support .ma-home-story__excerpt,
	.ma-home-story--brief-secondary .ma-home-story__excerpt,
	.ma-home-story--guide .ma-home-story__excerpt,
	.ma-home-story--evidence .ma-home-story__excerpt {
		font-size: 14.25px;
	}

	.ma-home-section__header p,
	.ma-home-evidence__header p,
	.ma-home-pathways__intro p,
	.ma-home-weekly p,
	.ma-home-briefing-signup p,
	.ma-home-standards__grid p {
		font-size: 14.5px;
	}

	.ma-home-editor-letter {
		margin-top: 44px;
	}

	.ma-home-editor-letter__body {
		padding: 25px 20px 27px;
	}

	.ma-home-editor-letter__copy {
		font-size: 16px;
		line-height: 1.64;
	}
}

.ma-home-story--ledger .ma-home-story__byline,
.ma-home-story--outlook .ma-home-story__byline,
.ma-home-story--research .ma-home-story__byline {
	color: #514e48;
	font-size: 10.25px;
	letter-spacing: .07em;
}

.ma-home-editor-letter__signature span {
	font-size: 10px;
}

.ma-home-standards__grid span {
	font-size: 10.5px;
}

.ma-home-standards__links a {
	font-size: 11px;
}

/* Clearer homepage navigation and permanent Authority Spotlight teasers */
.ma-home-story--spotlight .ma-home-story__excerpt {
	display: -webkit-box;
	overflow: hidden;
	max-height: 3em;
	margin-top: 7px;
	color: #504d47;
	font-size: 14.5px;
	line-height: 1.5;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ma-home-section__more,
.ma-home-evidence__standards,
.ma-home-ledger__header > a,
.ma-home-closing-desk__header > a {
	gap: 11px;
	color: #171714;
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.2;
}

.ma-home-section__more span,
.ma-home-evidence__standards span {
	color: var(--ma-gold);
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
}

.ma-home-ledger__header > a span,
.ma-home-closing-desk__header > a span {
	color: #a87927;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
}

@media (max-width: 767px) {
	.ma-home-story--spotlight .ma-home-story__excerpt {
		font-size: 14px;
		line-height: 1.48;
	}

	.ma-home-section__more,
	.ma-home-evidence__standards,
	.ma-home-ledger__header > a,
	.ma-home-closing-desk__header > a {
		font-size: 12px;
	}

	.ma-home-section__more span,
	.ma-home-evidence__standards span,
	.ma-home-ledger__header > a span,
	.ma-home-closing-desk__header > a span {
		font-size: 19px;
	}
}

/* Homepage readability pass: masthead utility copy, pathways, and section identifiers */
.ma-home-edition-note > span {
	font-size: 12.5px;
	line-height: 1.35;
	letter-spacing: .12em;
}

.ma-home-edition-note > p {
	font-size: 17.5px;
	line-height: 1.45;
}

.ma-home-edition-note__dateline {
	font-size: 12.5px;
	line-height: 1.4;
	letter-spacing: .065em;
}

.ma-home-pathways__intro > span {
	font-size: 13px;
	line-height: 1.35;
	letter-spacing: .12em;
}

.ma-home-pathways__intro > p {
	font-size: 16px;
	line-height: 1.5;
}

.ma-home-pathways > a > span {
	color: #504d47;
	font-size: 15px;
	line-height: 1.45;
}

.ma-reader-home .ma-home-section__header p {
	font-size: 16px;
	line-height: 1.55;
}

.ma-reader-home .ma-home-rail-heading h2 {
	font-size: 18px;
	line-height: 1.2;
}

.ma-reader-home .ma-home-story__label {
	font-size: 12px !important;
	line-height: 1.35;
	letter-spacing: .085em;
}

.ma-reader-home .ma-home-brief__related > span {
	font-size: 11.5px;
	line-height: 1.3;
	letter-spacing: .09em;
}

.ma-reader-home .ma-home-section__eyebrow,
.ma-reader-home .ma-home-long-read__eyebrow,
.ma-reader-home .ma-home-briefing-signup__eyebrow,
.ma-reader-home .ma-home-editor-letter__eyebrow {
	font-size: 12px;
	line-height: 1.35;
	letter-spacing: .11em;
}

.ma-reader-home .ma-home-evidence__note strong {
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: .09em;
}

.ma-footer-independent {
	font-size: 10.5px;
	letter-spacing: .14em;
}

@media (max-width: 900px) {
	.ma-home-edition-note > p {
		font-size: 16.5px;
	}

	.ma-home-edition-note__dateline {
		font-size: 11.5px;
	}

	.ma-home-pathways__intro > span {
		font-size: 12px;
	}

	.ma-home-pathways__intro > p,
	.ma-reader-home .ma-home-section__header p {
		font-size: 15.5px;
	}

	.ma-home-pathways > a > span {
		font-size: 14.5px;
	}

	.ma-reader-home .ma-home-story__label,
	.ma-reader-home .ma-home-section__eyebrow,
	.ma-reader-home .ma-home-long-read__eyebrow,
	.ma-reader-home .ma-home-briefing-signup__eyebrow,
	.ma-reader-home .ma-home-editor-letter__eyebrow,
	.ma-reader-home .ma-home-evidence__note strong {
		font-size: 11.5px;
	}

	.ma-reader-home .ma-home-brief__related > span {
		font-size: 11.25px;
	}
}

/* Complete homepage palette for the Foxiz appearance switch */
body.home[data-theme="dark"],
body.home[data-theme="dark"] .site-outer,
body.home[data-theme="dark"] .main-site-outer,
body.home[data-theme="dark"] .site-content,
body.home[data-theme="dark"] .content-wrap {
	background: #0b0c0c !important;
}

body.home[data-theme="dark"] .ma-reader-home {
	--ma-paper: #0b0c0c;
	--ma-paper-deep: #151613;
	--ma-ink: #f5f2ea;
	--ma-muted: #beb9af;
	--ma-rule: #4b4943;
	--ma-gold: #d0a64e;
	background: #0b0c0c !important;
	color: #f5f2ea;
}

body.home[data-theme="dark"] .ma-reader-home__shell {
	background: #0b0c0c;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-story__title,
body.home[data-theme="dark"] .ma-reader-home .ma-home-story__title a,
body.home[data-theme="dark"] .ma-reader-home .ma-home-section__header h2,
body.home[data-theme="dark"] .ma-reader-home .ma-home-rail-heading h2,
body.home[data-theme="dark"] .ma-reader-home .ma-home-pathways strong,
body.home[data-theme="dark"] .ma-reader-home .ma-home-long-read h2,
body.home[data-theme="dark"] .ma-reader-home .ma-home-ledger__header h2,
body.home[data-theme="dark"] .ma-reader-home .ma-home-closing-desk__header h2,
body.home[data-theme="dark"] .ma-reader-home .ma-home-editor-letter h2,
body.home[data-theme="dark"] .ma-reader-home .ma-home-standards h2,
body.home[data-theme="dark"] .ma-reader-home .ma-home-method-glance__item h4 {
	color: #f5f2ea !important;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-story__excerpt,
body.home[data-theme="dark"] .ma-reader-home .ma-home-story__byline,
body.home[data-theme="dark"] .ma-reader-home .ma-home-story__read-time,
body.home[data-theme="dark"] .ma-reader-home .ma-home-section__header p,
body.home[data-theme="dark"] .ma-reader-home .ma-home-edition-note > p,
body.home[data-theme="dark"] .ma-reader-home .ma-home-edition-note__dateline,
body.home[data-theme="dark"] .ma-reader-home .ma-home-pathways__intro > p,
body.home[data-theme="dark"] .ma-reader-home .ma-home-pathways > a > span,
body.home[data-theme="dark"] .ma-reader-home .ma-home-briefing-signup p,
body.home[data-theme="dark"] .ma-reader-home .ma-home-long-read p,
body.home[data-theme="dark"] .ma-reader-home .ma-home-ledger p,
body.home[data-theme="dark"] .ma-reader-home .ma-home-editor-letter p,
body.home[data-theme="dark"] .ma-reader-home .ma-home-editor-letter__copy,
body.home[data-theme="dark"] .ma-reader-home .ma-home-standards p,
body.home[data-theme="dark"] .ma-reader-home .ma-home-standards__grid span {
	color: #c9c4ba !important;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-story__label,
body.home[data-theme="dark"] .ma-reader-home .ma-home-section__eyebrow,
body.home[data-theme="dark"] .ma-reader-home .ma-home-edition-note > span,
body.home[data-theme="dark"] .ma-reader-home .ma-home-pathways__intro > span,
body.home[data-theme="dark"] .ma-reader-home .ma-home-brief__related > span,
body.home[data-theme="dark"] .ma-reader-home .ma-home-long-read__eyebrow,
body.home[data-theme="dark"] .ma-reader-home .ma-home-briefing-signup__eyebrow,
body.home[data-theme="dark"] .ma-reader-home .ma-home-editor-letter__eyebrow,
body.home[data-theme="dark"] .ma-reader-home .ma-home-evidence__note strong,
body.home[data-theme="dark"] .ma-reader-home .ma-home-method-glance__item > span {
	color: #d0a64e !important;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-section__more,
body.home[data-theme="dark"] .ma-reader-home .ma-home-evidence__standards,
body.home[data-theme="dark"] .ma-reader-home .ma-home-ledger__header > a,
body.home[data-theme="dark"] .ma-reader-home .ma-home-closing-desk__header > a,
body.home[data-theme="dark"] .ma-reader-home .ma-home-standards__links a {
	color: #f5f2ea !important;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-section__more span,
body.home[data-theme="dark"] .ma-reader-home .ma-home-evidence__standards span,
body.home[data-theme="dark"] .ma-reader-home .ma-home-ledger__header > a span,
body.home[data-theme="dark"] .ma-reader-home .ma-home-closing-desk__header > a span {
	color: #d0a64e !important;
}

body.home[data-theme="dark"] .ma-reader-home [class*="ma-home-"] {
	border-color: #3f3d38;
}

body.home[data-theme="dark"] .ma-home-briefing-signup,
body.home[data-theme="dark"] .ma-home-shortlist,
body.home[data-theme="dark"] .ma-home-evidence,
body.home[data-theme="dark"] .ma-home-long-read,
body.home[data-theme="dark"] .ma-home-long-read__copy,
body.home[data-theme="dark"] .ma-home-editorial-ledgers,
body.home[data-theme="dark"] .ma-home-ledger,
body.home[data-theme="dark"] .ma-home-editor-letter,
body.home[data-theme="dark"] .ma-home-editor-letter__body {
	background: #0f100f !important;
	color: #f5f2ea;
}

body.home[data-theme="dark"] .ma-home-shortlist,
body.home[data-theme="dark"] .ma-home-editor-letter__mark {
	background: #151613 !important;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-story__media {
	background: #171815;
}

body.home[data-theme="dark"] .ma-home-method-standard,
body.home[data-theme="dark"] .ma-home-weekly {
	background: #141513;
	border-top-color: #d0a64e !important;
}

body.home[data-theme="dark"] .ma-home-house-ad {
	border-color: #d0a64e !important;
}

body.home[data-theme="dark"] .ma-home-house-ad__button {
	background: #f3ecdf;
	border-color: #f3ecdf !important;
	color: #0b0c0c !important;
}

body.home[data-theme="dark"] .ma-home-weekly__button,
body.home[data-theme="dark"] .ma-home-method-standard a {
	border-color: #d0a64e !important;
	color: #f5f2ea !important;
}

body.home[data-theme="dark"] .ma-home-weekly__button:hover,
body.home[data-theme="dark"] .ma-home-weekly__button:focus-visible,
body.home[data-theme="dark"] .ma-home-method-standard a:hover,
body.home[data-theme="dark"] .ma-home-method-standard a:focus-visible {
	background: #d0a64e;
	color: #0b0c0c !important;
}

body.home[data-theme="dark"] .ma-home-editor-letter__mark {
	color: #d0a64e;
}

body.home[data-theme="dark"] .ma-home-standards {
	background: #0b0c0c;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-story__reading-time {
	color: #aaa69e;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-brief__more,
body.home[data-theme="dark"] .ma-reader-home .ma-home-shortlist__more,
body.home[data-theme="dark"] .ma-reader-home .ma-home-works__more {
	color: #f5f2ea !important;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-brief__more::after,
body.home[data-theme="dark"] .ma-reader-home .ma-home-shortlist__more::after,
body.home[data-theme="dark"] .ma-reader-home .ma-home-works__more::after {
	color: #d0a64e !important;
}

body.home[data-theme="dark"] .ma-reader-home .ma-home-evidence__header p {
	color: #c9c4ba;
}
