body:is(.fixstable-builder-kit-search-results, .fixstable-builder-kit-404, .fixstable-builder-kit-support-route).is-system-profile-northstar-system .fixstable-builder-header-family-portfolio-overlay {
	position: relative;
	color: #142033;
	background: rgba(255, 255, 255, 0.96);
	border-bottom: 1px solid rgba(20, 32, 51, 0.12);
}

.is-system-profile-northstar-system.fixstable-system-presentation {
	--fixstable-system-border: color-mix(in srgb, #2563eb 20%, transparent);
	--fixstable-system-muted: color-mix(in srgb, #142033 67%, transparent);
}

.is-system-profile-northstar-system.fixstable-kit-support-page,
.is-system-profile-northstar-system.fixstable-kit-search-results,
.is-system-profile-northstar-system.fixstable-kit-error-page {
	background:
		linear-gradient(90deg, rgba(37, 99, 235, 0.035) 1px, transparent 1px),
		#f6f8fb;
	background-size: 88px 88px;
}

.is-system-profile-northstar-system :is(.fixstable-kit-support-hero, .fixstable-kit-search-results-header) {
	grid-template-columns: minmax(0, 0.82fr) minmax(260px, 0.38fr);
	align-items: center;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0 20px 60px rgba(20, 32, 51, 0.08);
}

.is-system-profile-northstar-system .fixstable-kit-search-results-title {
	display: block;
}

.is-system-profile-northstar-system .fixstable-kit-search-results-title-kit {
	display: block;
	margin-top: 0.08em;
	font-size: 0.52em;
	font-weight: 760;
	letter-spacing: -0.035em;
}

.is-system-profile-northstar-system .fixstable-kit-search-results-list,
.is-system-profile-northstar-system .fixstable-kit-support-grid.is-mode-editorial {
	width: min(100%, 920px);
	gap: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.is-system-profile-northstar-system .fixstable-kit-search-result-card,
.is-system-profile-northstar-system .fixstable-kit-support-grid.is-mode-editorial .fixstable-kit-support-card {
	background: rgba(255, 255, 255, 0.88);
	border-color: var(--fixstable-system-border);
}

.is-system-profile-northstar-system .fixstable-kit-search-result-card {
	grid-template-columns: 84px minmax(0, 1fr);
	padding-block: clamp(30px, 3.8vw, 48px);
	border-width: 1px 0 0;
}

.is-system-profile-northstar-system .fixstable-kit-search-result-card:last-child {
	border-bottom-width: 1px;
}

.is-system-profile-northstar-system .fixstable-kit-search-result-card-body {
	max-width: 720px;
}

.is-system-profile-northstar-system .fixstable-kit-search-result-card-title {
	font-size: clamp(28px, 3vw, 42px);
}

.is-system-profile-northstar-system .fixstable-kit-support-inline-link::after {
	content: "  ->";
	white-space: pre;
}

.is-system-profile-northstar-system .fixstable-kit-search-result-card-index,
.is-system-profile-northstar-system .fixstable-kit-support-card-index {
	position: relative;
	padding-top: 16px;
}

.is-system-profile-northstar-system .fixstable-kit-search-result-card-index::before,
.is-system-profile-northstar-system .fixstable-kit-support-card-index::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 2px;
	background: #2563eb;
}

.is-system-profile-northstar-system .fixstable-kit-support-featured {
	background: #142033;
	color: #fff;
}

.is-system-profile-northstar-system .fixstable-kit-support-featured :is(.fixstable-kit-support-featured-title, .fixstable-kit-support-card-excerpt) {
	color: #fff;
}

.is-system-profile-northstar-system .fixstable-kit-error-page-card {
	background: #fff;
}

@media (max-width: 900px) {
	.is-system-profile-northstar-system :is(.fixstable-kit-support-hero, .fixstable-kit-search-results-header) {
		grid-template-columns: 1fr;
	}
}

:is(.fixstable-builder-frontend.is-device-tablet, .fixstable-builder-frontend.is-device-mobile).is-system-profile-northstar-system :is(.fixstable-kit-support-hero, .fixstable-kit-search-results-header) {
	grid-template-columns: 1fr;
}
