body.page-our-story {
	background: #fff;
}

.mortgagebrokerstore-site-main--our-story {
	padding-bottom: 0;
	background: #fff;
}

.mortgagebrokerstore-our-story {
	--our-story-container: var(--mbs-legacy-shell-width, 1180px);
	--our-story-blue: var(--mbs-primary, #1d5496);
	--our-story-blue-dark: var(--mbs-navy-900, #0f2c56);
	--our-story-blue-mid: var(--mbs-primary-dark, #153b6f);
	--our-story-cyan: var(--mbs-accent, #00b4d9);
	--our-story-ink: var(--mbs-ink, #0e1522);
	--our-story-copy: var(--mbs-copy, #475569);
	--our-story-muted: #64748b;
	--our-story-border: var(--mbs-border, #e2e8f0);
	--our-story-border-strong: var(--mbs-border-strong, #cbd5e1);
	--our-story-soft: #f6f9fd;
	--our-story-soft-blue: #eef5fc;
	--our-story-shadow-sm: 0 10px 24px rgba(15, 44, 86, 0.08), 0 2px 6px rgba(15, 44, 86, 0.04);
	--our-story-shadow-md: 0 24px 54px rgba(15, 44, 86, 0.14);
	overflow: clip;
	color: var(--our-story-copy);
	font-family: var(--mbs-font-body);
}

.mortgagebrokerstore-our-story__container {
	width: min(calc(100% - 2.5rem), var(--our-story-container));
	margin-inline: auto;
}

.mortgagebrokerstore-our-story__hero {
	position: relative;
	isolation: isolate;
	overflow: clip;
	background:
		linear-gradient(125deg, rgba(0, 180, 217, 0.16) 0%, rgba(0, 180, 217, 0) 38%),
		linear-gradient(135deg, var(--our-story-blue-dark) 0%, var(--our-story-blue-mid) 58%, var(--our-story-blue) 100%);
	color: #fff;
}

.mortgagebrokerstore-our-story__hero-inner {
	display: grid;
	align-content: center;
	min-height: clamp(10.5rem, 16vw, 13.5rem);
	padding-block: clamp(2.2rem, 4vw, 3.1rem);
}

.mortgagebrokerstore-our-story__breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: center;
	margin: 0 0 1rem;
	color: rgba(255, 255, 255, 0.74);
	font-size: 0.8rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	line-height: 1.35;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story__breadcrumbs a {
	color: #fff;
	text-decoration: none;
}

.mortgagebrokerstore-our-story__breadcrumbs a:hover,
.mortgagebrokerstore-our-story__breadcrumbs a:focus-visible {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.mortgagebrokerstore-our-story__breadcrumbs [aria-current="page"] {
	color: #fff;
}

.mortgagebrokerstore-our-story__hero-copy {
	max-width: 960px;
}

.mortgagebrokerstore-our-story__hero h1 {
	margin: 0;
	color: #fff;
	font-family: var(--mbs-font-heading);
	font-size: clamp(2.65rem, 5vw, 4.1rem);
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.02;
}

.mortgagebrokerstore-our-story__hero-copy > p {
	max-width: 900px;
	margin: 1rem 0 0;
	color: rgba(255, 255, 255, 0.84);
	font-size: clamp(1.05rem, 1.7vw, 1.28rem);
	line-height: 1.52;
}

.mortgagebrokerstore-our-story__journey,
.mortgagebrokerstore-our-story__why,
.mortgagebrokerstore-our-story__legacy {
	padding-block: clamp(4.5rem, 7vw, 6.5rem);
}

.mortgagebrokerstore-our-story__journey {
	background:
		linear-gradient(180deg, #fff 0%, var(--our-story-soft) 100%);
	border-bottom: 1px solid var(--our-story-border);
}

.mortgagebrokerstore-our-story__section-heading {
	max-width: 820px;
	margin-bottom: clamp(2rem, 4vw, 3rem);
}

.mortgagebrokerstore-our-story__journey .mortgagebrokerstore-our-story__section-heading {
	display: grid;
	grid-template-columns: minmax(0, 0.78fr) minmax(20rem, 0.52fr);
	gap: 0.75rem clamp(2rem, 5vw, 4rem);
	align-items: end;
	max-width: none;
}

.mortgagebrokerstore-our-story__journey .mortgagebrokerstore-our-story__section-heading .mortgagebrokerstore-our-story__eyebrow {
	grid-column: 1 / -1;
}

.mortgagebrokerstore-our-story__journey .mortgagebrokerstore-our-story__section-heading h2 {
	grid-column: 1;
	max-width: 760px;
}

.mortgagebrokerstore-our-story__journey .mortgagebrokerstore-our-story__section-heading > p:not(.mortgagebrokerstore-our-story__eyebrow) {
	grid-column: 2;
	max-width: 34rem;
	margin-top: 0;
	margin-bottom: 0.25rem;
}

.mortgagebrokerstore-our-story__section-heading--legacy {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(18rem, 0.7fr);
	gap: clamp(1.5rem, 4vw, 3rem);
	align-items: end;
	max-width: none;
}

.mortgagebrokerstore-our-story__section-heading > p:not(.mortgagebrokerstore-our-story__eyebrow),
.mortgagebrokerstore-our-story__section-heading--legacy > p {
	margin: 1rem 0 0;
	color: var(--our-story-copy);
	font-size: 1.08rem;
	line-height: 1.68;
}

.mortgagebrokerstore-our-story__eyebrow {
	margin: 0 0 0.85rem;
	color: var(--our-story-blue);
	font-size: 0.78rem;
	font-weight: 900;
	letter-spacing: 0.14em;
	line-height: 1.25;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story h2 {
	margin: 0;
	color: var(--our-story-ink);
	font-family: var(--mbs-font-heading);
	font-size: clamp(2rem, 4vw, 3.05rem);
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.08;
	text-wrap: balance;
}

.mortgagebrokerstore-our-story__journey-grid {
	display: grid;
	grid-template-columns: minmax(17rem, 0.36fr) minmax(0, 1fr);
	gap: clamp(1.35rem, 3vw, 2rem);
	align-items: start;
}

.mortgagebrokerstore-our-story__journey-photo {
	position: sticky;
	top: calc(var(--mbs-header-height, 124px) + 1rem);
	display: grid;
	margin: 0;
	overflow: hidden;
	padding: clamp(0.75rem, 1.4vw, 1rem);
	border: 1px solid rgba(29, 84, 150, 0.16);
	border-radius: 8px;
	background: linear-gradient(180deg, #fff 0%, #edf5fc 100%);
	box-shadow: var(--our-story-shadow-sm);
}

.mortgagebrokerstore-our-story__journey-img {
	display: block;
	width: 100%;
	aspect-ratio: 5 / 4;
	height: auto;
	border-radius: 6px;
	object-fit: cover;
	object-position: center top;
}

.mortgagebrokerstore-our-story__journey-photo figcaption {
	margin-top: 0.75rem;
	padding: 0.7rem 0.8rem;
	border: 1px solid rgba(15, 44, 86, 0.12);
	border-radius: 8px;
	background: #fff;
	color: var(--our-story-blue-dark);
	font-size: 0.82rem;
	font-weight: 800;
	line-height: 1.28;
}

.mortgagebrokerstore-our-story__milestones {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	counter-reset: our-story-milestone;
}

.mortgagebrokerstore-our-story__milestone {
	position: relative;
	min-width: 0;
	padding: 1.35rem;
	border: 1px solid var(--our-story-border);
	border-top: 4px solid var(--our-story-cyan);
	border-radius: 8px;
	background: #fff;
	box-shadow: var(--our-story-shadow-sm);
	counter-increment: our-story-milestone;
}

.mortgagebrokerstore-our-story__milestone::after {
	content: counter(our-story-milestone, decimal-leading-zero);
	position: absolute;
	right: 1rem;
	bottom: 0.85rem;
	color: rgba(29, 84, 150, 0.08);
	font-family: var(--mbs-font-heading);
	font-size: 2.5rem;
	font-weight: 900;
	line-height: 1;
}

.mortgagebrokerstore-our-story__milestone-year {
	display: inline-flex;
	margin: 0 0 0.9rem;
	padding: 0.32rem 0.55rem;
	border-radius: 999px;
	background: var(--our-story-soft-blue);
	color: var(--our-story-blue);
	font-size: 0.72rem;
	font-weight: 900;
	letter-spacing: 0.07em;
	line-height: 1.2;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story__milestone h3 {
	position: relative;
	z-index: 1;
	margin: 0 0 0.7rem;
	color: var(--our-story-ink);
	font-family: var(--mbs-font-heading);
	font-size: 1.2rem;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.18;
}

.mortgagebrokerstore-our-story__milestone p:last-child {
	position: relative;
	z-index: 1;
	margin: 0;
	color: var(--our-story-copy);
	font-size: 0.98rem;
	line-height: 1.58;
}

.mortgagebrokerstore-our-story__milestone p:last-child a {
	color: var(--our-story-blue);
	font-weight: 900;
	text-decoration: underline;
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.18em;
}

.mortgagebrokerstore-our-story__milestone p:last-child a:hover,
.mortgagebrokerstore-our-story__milestone p:last-child a:focus-visible {
	color: var(--our-story-blue-dark);
}

.mortgagebrokerstore-our-story__why {
	background: #fff;
}

.mortgagebrokerstore-our-story__why-grid {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(24rem, 0.8fr);
	gap: clamp(1.5rem, 3.5vw, 2.75rem);
	align-items: start;
}

.mortgagebrokerstore-our-story__why-copy > p:not(.mortgagebrokerstore-our-story__eyebrow) {
	margin: 0.95rem 0 0;
	color: var(--our-story-copy);
	font-size: 1.08rem;
	line-height: 1.72;
}

.mortgagebrokerstore-our-story__principles {
	display: grid;
	gap: 0.75rem;
	margin: 1.35rem 0 0;
	padding: 0;
	list-style: none;
}

.mortgagebrokerstore-our-story__principles li {
	position: relative;
	margin: 0;
	padding: 0.9rem 1rem 0.9rem 2.65rem;
	border: 1px solid var(--our-story-border);
	border-radius: 8px;
	background: var(--our-story-soft);
	color: var(--our-story-ink);
	font-weight: 800;
	line-height: 1.38;
}

.mortgagebrokerstore-our-story__principles li::before {
	content: "";
	position: absolute;
	top: 1.15rem;
	left: 1rem;
	width: 0.72rem;
	height: 0.72rem;
	border-radius: 50%;
	background: var(--our-story-cyan);
	box-shadow: 0 0 0 5px rgba(0, 180, 217, 0.14);
}

.mortgagebrokerstore-our-story__media-panel {
	align-self: start;
	min-width: 0;
	padding: 0.9rem;
	border: 1px solid var(--our-story-border);
	border-radius: 8px;
	background: linear-gradient(180deg, #fff 0%, #f8fbff 100%);
	box-shadow: var(--our-story-shadow-md);
}

.mortgagebrokerstore-our-story__media-title {
	margin: 0 0 0.55rem;
	color: var(--our-story-blue-dark);
	font-family: var(--mbs-font-heading);
	font-size: 1rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	line-height: 1.2;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story__media-intro {
	margin: 0 0 1rem;
	color: var(--our-story-copy);
	font-size: 0.98rem;
	font-weight: 700;
	line-height: 1.48;
}

.mortgagebrokerstore-our-story__media-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.8rem;
}

.mortgagebrokerstore-our-story__media-card {
	min-width: 0;
	margin: 0;
	overflow: hidden;
	border: 1px solid var(--our-story-border);
	border-radius: 8px;
	background: #fff;
}

.mortgagebrokerstore-our-story__media-card--feature {
	grid-column: 1 / -1;
}

.mortgagebrokerstore-our-story__media-img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	height: auto;
	background: #e9eff7;
	object-fit: cover;
	object-position: center;
}

.mortgagebrokerstore-our-story__media-card--feature .mortgagebrokerstore-our-story__media-img {
	aspect-ratio: 16 / 9;
}

.mortgagebrokerstore-our-story__media-card figcaption {
	display: grid;
	gap: 0.35rem;
	margin: 0;
	padding: 0.78rem 0.85rem;
	color: var(--our-story-copy);
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 1.42;
}

.mortgagebrokerstore-our-story__media-card figcaption span {
	color: var(--our-story-blue);
	font-size: 0.68rem;
	font-weight: 900;
	letter-spacing: 0.1em;
	line-height: 1.2;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story__media-card figcaption strong {
	color: var(--our-story-ink);
	font-family: var(--mbs-font-heading);
	font-size: 1rem;
	font-weight: 900;
	line-height: 1.18;
}

.mortgagebrokerstore-our-story__media-link {
	justify-self: start;
	margin-top: 0.2rem;
	color: var(--our-story-blue);
	font-family: var(--mbs-font-heading);
	font-size: 0.82rem;
	font-weight: 900;
	line-height: 1.2;
	text-decoration: none;
}

.mortgagebrokerstore-our-story__media-link::after {
	content: "↗";
	display: inline-block;
	margin-left: 0.35rem;
	font-size: 0.82em;
	line-height: 1;
	transform: translateY(-0.04em);
}

.mortgagebrokerstore-our-story__media-link:hover,
.mortgagebrokerstore-our-story__media-link:focus-visible {
	color: var(--our-story-blue-dark);
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.mortgagebrokerstore-our-story__stats {
	padding-block: clamp(2.75rem, 5vw, 4rem);
	background:
		linear-gradient(90deg, rgba(0, 180, 217, 0.12), rgba(0, 180, 217, 0)),
		var(--our-story-blue-dark);
	color: #fff;
}

.mortgagebrokerstore-our-story__stats-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.06);
}

.mortgagebrokerstore-our-story__stat {
	display: grid;
	gap: 0.65rem;
	align-content: center;
	min-height: 9.2rem;
	padding: 1.45rem 1.2rem;
	text-align: center;
}

.mortgagebrokerstore-our-story__stat + .mortgagebrokerstore-our-story__stat {
	border-left: 1px solid rgba(255, 255, 255, 0.14);
}

.mortgagebrokerstore-our-story__stat strong {
	display: block;
	color: #fff;
	font-family: var(--mbs-font-heading);
	font-size: clamp(2rem, 4vw, 3rem);
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
}

.mortgagebrokerstore-our-story__stat span,
.mortgagebrokerstore-our-story__stat a {
	display: block;
	max-width: 14rem;
	margin-inline: auto;
	color: rgba(255, 255, 255, 0.78);
	font-size: 0.95rem;
	font-weight: 800;
	line-height: 1.35;
	text-decoration: none;
}

.mortgagebrokerstore-our-story__stat a:hover,
.mortgagebrokerstore-our-story__stat a:focus-visible {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.mortgagebrokerstore-our-story__legacy {
	background: #fff;
}

.mortgagebrokerstore-our-story__legacy-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1.25rem;
}

.mortgagebrokerstore-our-story__legacy-card {
	display: grid;
	grid-template-columns: minmax(10rem, 0.38fr) minmax(0, 1fr);
	gap: 1.4rem;
	align-items: stretch;
	padding: 1.25rem;
	border: 1px solid var(--our-story-border);
	border-radius: 8px;
	background: #f9fbfd;
	box-shadow: var(--our-story-shadow-sm);
}

.mortgagebrokerstore-our-story__legacy-card--founder {
	border-left: 4px solid var(--our-story-blue);
}

.mortgagebrokerstore-our-story__legacy-media {
	margin: 0;
	overflow: hidden;
	border-radius: 8px;
	background: #e9eff7;
}

.mortgagebrokerstore-our-story__legacy-media--placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 22rem;
	border: 1px solid rgba(29, 84, 150, 0.14);
	background: #edf4fb;
}

.mortgagebrokerstore-our-story__legacy-img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 22rem;
	object-fit: cover;
	object-position: center top;
}

.mortgagebrokerstore-our-story__legacy-avatar,
.mortgagebrokerstore-our-story__leadership-avatar {
	display: inline-grid;
	place-items: center;
	width: clamp(5rem, 9vw, 7.4rem);
	aspect-ratio: 1;
	border-radius: 50%;
	background: var(--our-story-blue);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
	color: #fff;
	font-family: var(--mbs-font-heading);
	font-size: clamp(2rem, 4vw, 3.25rem);
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
}

.mortgagebrokerstore-our-story__legacy-copy {
	min-width: 0;
	padding-block: 0.35rem;
}

.mortgagebrokerstore-our-story__legacy-pill {
	display: inline-flex;
	align-items: center;
	margin: 0 0 1rem;
	padding: 0.38rem 0.72rem;
	border: 1px solid rgba(29, 84, 150, 0.16);
	border-radius: 999px;
	background: #fff;
	color: var(--our-story-blue);
	font-size: 0.7rem;
	font-weight: 900;
	letter-spacing: 0.06em;
	line-height: 1.2;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story__legacy-card h3 {
	margin: 0 0 0.28rem;
	color: var(--our-story-ink);
	font-family: var(--mbs-font-heading);
	font-size: clamp(1.45rem, 2vw, 1.75rem);
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.12;
}

.mortgagebrokerstore-our-story__legacy-role {
	margin: 0 0 1rem;
	color: var(--our-story-blue-dark);
	font-size: 0.86rem;
	font-weight: 900;
	letter-spacing: 0.04em;
	line-height: 1.32;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story__legacy-dates {
	margin: -0.35rem 0 1rem;
	color: var(--our-story-muted);
	font-size: 0.92rem;
	font-weight: 800;
	line-height: 1.35;
}

.mortgagebrokerstore-our-story__legacy-copy p:last-child {
	margin: 0;
	color: var(--our-story-copy);
	font-size: 1rem;
	line-height: 1.66;
}

.mortgagebrokerstore-our-story__leadership-note {
	display: grid;
	grid-template-columns: minmax(16rem, 0.32fr) minmax(0, 1fr);
	gap: clamp(1.35rem, 2.8vw, 2.2rem);
	align-items: center;
	margin-top: 1.25rem;
	padding: 1.35rem;
	border: 1px solid rgba(29, 84, 150, 0.16);
	border-radius: 8px;
	background: var(--our-story-soft-blue);
}

.mortgagebrokerstore-our-story__leadership-media {
	margin: 0;
	overflow: hidden;
	border: 1px solid rgba(29, 84, 150, 0.14);
	border-radius: 8px;
	background: #d7dce2;
}

.mortgagebrokerstore-our-story__leadership-media--placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 3 / 4;
	background: #edf4fb;
}

.mortgagebrokerstore-our-story__leadership-img {
	display: block;
	width: 100%;
	aspect-ratio: 3 / 4;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.mortgagebrokerstore-our-story__leadership-avatar {
	width: clamp(4.5rem, 7vw, 6.3rem);
	font-size: clamp(1.85rem, 3vw, 2.7rem);
}

.mortgagebrokerstore-our-story__leadership-copy {
	align-self: center;
	display: grid;
	gap: 0.42rem;
	min-width: 0;
	max-width: 42rem;
	text-align: left;
}

.mortgagebrokerstore-our-story__leadership-copy p,
.mortgagebrokerstore-our-story__leadership-copy strong {
	margin: 0;
}

.mortgagebrokerstore-our-story__leadership-kicker {
	color: var(--our-story-blue);
	font-size: 0.74rem;
	font-weight: 900;
	letter-spacing: 0.1em;
	line-height: 1.2;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story__leadership-copy strong {
	color: var(--our-story-ink);
	font-family: var(--mbs-font-heading);
	font-size: clamp(1.25rem, 2vw, 1.55rem);
	font-weight: 900;
	line-height: 1.35;
}

.mortgagebrokerstore-our-story__leadership-role {
	color: var(--our-story-blue-dark);
	font-size: 0.82rem;
	font-weight: 900;
	letter-spacing: 0.04em;
	line-height: 1.25;
	text-transform: uppercase;
}

.mortgagebrokerstore-our-story__leadership-copy p:last-of-type {
	color: var(--our-story-copy);
	font-size: 0.98rem;
	font-weight: 700;
	line-height: 1.5;
}

.mortgagebrokerstore-our-story__leadership-note a {
	justify-self: start;
	color: var(--our-story-blue);
	font-family: var(--mbs-font-heading);
	font-weight: 900;
	line-height: 1.2;
	margin-top: 0.2rem;
	text-decoration: none;
}

.mortgagebrokerstore-our-story__leadership-note a:hover,
.mortgagebrokerstore-our-story__leadership-note a:focus-visible {
	color: var(--our-story-blue-dark);
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

@media (max-width: 1060px) {
	.mortgagebrokerstore-our-story__journey-grid,
	.mortgagebrokerstore-our-story__why-grid,
	.mortgagebrokerstore-our-story__section-heading--legacy,
	.mortgagebrokerstore-our-story__legacy-grid {
		grid-template-columns: 1fr;
	}

	.mortgagebrokerstore-our-story__journey .mortgagebrokerstore-our-story__section-heading {
		grid-template-columns: 1fr;
		max-width: 820px;
	}

	.mortgagebrokerstore-our-story__journey .mortgagebrokerstore-our-story__section-heading h2,
	.mortgagebrokerstore-our-story__journey .mortgagebrokerstore-our-story__section-heading > p:not(.mortgagebrokerstore-our-story__eyebrow) {
		grid-column: 1;
	}

	.mortgagebrokerstore-our-story__journey .mortgagebrokerstore-our-story__section-heading > p:not(.mortgagebrokerstore-our-story__eyebrow) {
		max-width: none;
		margin-top: 0;
		margin-bottom: 0;
	}

	.mortgagebrokerstore-our-story__journey-photo {
		position: relative;
		top: auto;
		max-width: 28rem;
	}

	.mortgagebrokerstore-our-story__journey-img {
		aspect-ratio: 5 / 4;
	}
}

@media (max-width: 780px) {
	.mortgagebrokerstore-our-story__milestones,
	.mortgagebrokerstore-our-story__stats-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mortgagebrokerstore-our-story__stat + .mortgagebrokerstore-our-story__stat {
		border-left: 0;
	}

	.mortgagebrokerstore-our-story__stat:nth-child(even) {
		border-left: 1px solid rgba(255, 255, 255, 0.14);
	}

	.mortgagebrokerstore-our-story__stat:nth-child(n+3) {
		border-top: 1px solid rgba(255, 255, 255, 0.14);
	}

	.mortgagebrokerstore-our-story__legacy-card {
		grid-template-columns: 1fr;
	}

	.mortgagebrokerstore-our-story__legacy-img {
		height: auto;
		min-height: 0;
		aspect-ratio: 4 / 3.2;
	}

	.mortgagebrokerstore-our-story__legacy-media--placeholder {
		min-height: 0;
		aspect-ratio: 4 / 3.2;
	}

	.mortgagebrokerstore-our-story__leadership-note {
		grid-template-columns: minmax(12rem, 0.38fr) minmax(0, 1fr);
	}
}

@media (max-width: 640px) {
	.mortgagebrokerstore-our-story__container {
		width: min(calc(100% - 1.5rem), var(--our-story-container));
	}

	.mortgagebrokerstore-our-story__hero-inner {
		min-height: 12.5rem;
		padding-block: 2rem;
	}

	.mortgagebrokerstore-our-story__breadcrumbs {
		gap: 0.38rem;
		font-size: 0.68rem;
		letter-spacing: 0.06em;
	}

	.mortgagebrokerstore-our-story__hero h1 {
		font-size: clamp(2.25rem, 13vw, 3rem);
	}

	.mortgagebrokerstore-our-story__hero-copy > p,
	.mortgagebrokerstore-our-story__why-copy > p:not(.mortgagebrokerstore-our-story__eyebrow),
	.mortgagebrokerstore-our-story__section-heading > p:not(.mortgagebrokerstore-our-story__eyebrow),
	.mortgagebrokerstore-our-story__section-heading--legacy > p {
		font-size: 1rem;
	}

	.mortgagebrokerstore-our-story h2 {
		font-size: clamp(1.72rem, 8vw, 2.22rem);
	}

	.mortgagebrokerstore-our-story__journey,
	.mortgagebrokerstore-our-story__why,
	.mortgagebrokerstore-our-story__legacy {
		padding-block: 3.5rem;
	}

	.mortgagebrokerstore-our-story__journey-photo {
		max-width: none;
	}

	.mortgagebrokerstore-our-story__journey-img {
		aspect-ratio: 5 / 4;
	}

	.mortgagebrokerstore-our-story__milestones,
	.mortgagebrokerstore-our-story__media-grid,
	.mortgagebrokerstore-our-story__stats-grid {
		grid-template-columns: 1fr;
	}

	.mortgagebrokerstore-our-story__milestone,
	.mortgagebrokerstore-our-story__media-panel,
	.mortgagebrokerstore-our-story__legacy-card {
		padding: 1rem;
	}

	.mortgagebrokerstore-our-story__media-card--feature {
		grid-column: auto;
	}

	.mortgagebrokerstore-our-story__media-card--feature .mortgagebrokerstore-our-story__media-img,
	.mortgagebrokerstore-our-story__media-img {
		aspect-ratio: 4 / 3;
	}

	.mortgagebrokerstore-our-story__stat,
	.mortgagebrokerstore-our-story__stat:nth-child(even) {
		min-height: 7.4rem;
		border-left: 0;
	}

	.mortgagebrokerstore-our-story__stat + .mortgagebrokerstore-our-story__stat {
		border-top: 1px solid rgba(255, 255, 255, 0.14);
	}

	.mortgagebrokerstore-our-story__leadership-note {
		grid-template-columns: 1fr;
		padding: 1rem;
	}

	.mortgagebrokerstore-our-story__leadership-img {
		aspect-ratio: 3 / 4;
	}
}
