.fixstable-builder-header-family-editorial-agency {
	background: var(--fixstable-page-background, #fff9f3);
	border-bottom: 1px solid currentColor;
}

.fixstable-builder-site-header.fixstable-builder-header-family-editorial-agency.fixstable-builder-site-header-split-cta .fixstable-builder-site-header-inner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) max-content minmax(0, 1fr) !important;
	align-items: center;
	column-gap: clamp(18px, 2vw, 30px);
}

.fixstable-builder-site-header.fixstable-builder-header-family-editorial-agency .fixstable-builder-site-brand {
	grid-column: 1;
	grid-row: 1;
	justify-self: start;
	align-self: center;
	min-width: 0;
}

.fixstable-builder-site-header.fixstable-builder-header-family-editorial-agency.fixstable-builder-site-header-split-cta .fixstable-builder-site-nav {
	grid-column: 2;
	grid-row: 1;
	justify-self: center !important;
	justify-content: center !important;
	align-self: center;
	width: max-content !important;
	max-width: none;
}

.fixstable-builder-site-header.fixstable-builder-header-family-editorial-agency .fixstable-builder-site-header-cta,
.fixstable-builder-site-header.fixstable-builder-header-family-editorial-agency .fixstable-northstar-header-actions {
	grid-column: 3;
	grid-row: 1;
	justify-self: end;
	align-self: center;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-site-nav-link {
	font-size: 14px;
	font-weight: 680;
	letter-spacing: -0.01em;
	text-transform: none;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-site-header-cta {
	border-radius: 999px;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-toggle:focus-visible {
	outline-color: #f97363;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-surface {
	gap: 0;
	padding: 0;
	overflow: hidden;
	border-color: rgba(249, 115, 99, 0.28);
	border-radius: 16px;
	background: #18191f;
	box-shadow: 0 30px 84px rgba(0, 0, 0, 0.52);
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-directory {
	padding: clamp(24px, 3vw, 42px);
}

.fixstable-builder-header-family-editorial-agency :is(.fixstable-builder-mega-menu-eyebrow, .fixstable-builder-mega-menu-feature-eyebrow) {
	color: #f97363;
	font-size: 10px;
	letter-spacing: 0.16em;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-links {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	border-top: 1px solid rgba(248, 241, 237, 0.12);
	border-left: 1px solid rgba(248, 241, 237, 0.12);
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link {
	grid-template-columns: 1fr;
	gap: 12px;
	min-height: 138px;
	padding: 22px 24px !important;
	border-width: 0 1px 1px 0;
	border-color: rgba(248, 241, 237, 0.12);
	border-radius: 0;
	background: transparent;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link:hover,
.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link:focus-visible {
	border-color: rgba(249, 115, 99, 0.34);
	border-radius: 0;
	background: rgba(249, 115, 99, 0.08);
	transform: none;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link:focus-visible {
	outline: 2px solid #f97363;
	outline-offset: -3px;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link-index {
	display: block;
	width: auto;
	height: auto;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: #f97363;
	font-size: 9px;
	letter-spacing: 0.14em;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link-copy strong {
	color: #f8f1ed;
	font-size: 17px;
	font-weight: 680;
	letter-spacing: -0.02em;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link-copy span {
	color: rgba(248, 241, 237, 0.62);
	font-size: 12px;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link-arrow {
	top: 20px;
	color: #f97363;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link::after {
	display: none;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature {
	justify-content: flex-end;
	min-height: 390px;
	padding: clamp(28px, 3vw, 44px);
	border: 0;
	border-radius: 0;
	background:
		linear-gradient(155deg, rgba(255, 255, 255, 0.2), transparent 42%),
		linear-gradient(145deg, #ff8b78, #f35f52 58%, #c94039);
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature::before {
	top: -76px;
	right: -42px;
	width: 250px;
	height: 250px;
	border-color: rgba(15, 17, 21, 0.2);
	box-shadow: 0 0 0 42px rgba(15, 17, 21, 0.06), 0 0 0 84px rgba(255, 255, 255, 0.06);
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature::after {
	content: "07";
	position: absolute;
	top: 34px;
	left: 36px;
	color: rgba(15, 17, 21, 0.22);
	font-size: clamp(74px, 8vw, 118px);
	font-weight: 800;
	line-height: 0.8;
	letter-spacing: -0.08em;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-eyebrow,
.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-title,
.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-copy {
	color: #171318;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-title {
	max-width: 13ch;
	font-size: clamp(28px, 3vw, 42px);
	font-weight: 680;
	letter-spacing: -0.045em;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-copy {
	max-width: 38ch;
	font-size: 13px;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-cta {
	border-color: #171318;
	border-radius: 999px;
	background: #171318;
	color: #fff !important;
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-cta:hover,
.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-cta:focus-visible {
	border-color: #171318;
	background: #241d22;
	color: #fff !important;
	transform: translateY(-1px);
}

.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature-cta:focus-visible {
	outline: 2px solid #171318;
	outline-offset: 3px;
}

@media (min-width: 1141px) {
	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-site-header-inner {
		position: relative;
	}

	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-site-nav-item.has-mega-menu {
		position: static;
	}

	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-site-nav-link {
		position: relative;
		display: inline-flex;
		align-items: center;
		min-height: 30px;
	}

	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-site-nav-link::after {
		position: absolute;
		right: 0;
		bottom: -7px;
		left: 0;
		height: 2px;
		border-radius: 999px;
		background: #f97363;
		content: "";
		transform: scaleX(0);
		transform-origin: center;
		transition: transform 180ms ease;
	}

	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-site-nav-link:hover::after,
	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-site-nav-link:focus-visible::after,
	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-site-nav-link.is-active::after {
		transform: scaleX(1);
	}

	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-mega-menu {
		left: 0;
		right: 0;
		width: auto;
		padding-top: 12px;
		transform: none;
	}

	.fixstable-builder-header-family-editorial-agency:not(.is-mobile-preview) .fixstable-builder-mega-menu-surface {
		grid-template-columns: minmax(0, 1fr) minmax(310px, 0.42fr);
	}
}

@media (max-width: 1140px) {
	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-site-header-inner {
		display: flex !important;
		flex-wrap: wrap !important;
		column-gap: 12px;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-site-brand {
		order: 1;
		flex: 1 1 auto;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-site-header-cta,
	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-northstar-header-actions {
		order: 2;
		flex: 0 0 auto;
		width: auto;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-site-nav-toggle {
		display: inline-flex !important;
		order: 3;
		margin-left: 0;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-site-nav {
		display: none !important;
		order: 4;
		flex: 1 0 100%;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		gap: 8px;
		width: 100%;
		max-width: 100%;
		padding: 16px;
		border: 1px solid rgba(248, 241, 237, 0.12) !important;
		border-radius: 14px;
		background: #14171d !important;
		box-shadow: 0 20px 48px rgba(0, 0, 0, 0.28) !important;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav.is-mobile-nav-open .fixstable-builder-site-nav {
		display: flex !important;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-site-nav > .fixstable-builder-site-nav-link {
		width: 100%;
		color: #f8f1ed !important;
	}

	.fixstable-builder-header-family-editorial-agency.is-mobile-nav-open .fixstable-builder-site-nav {
		padding-block: 18px;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-site-nav-item.has-mega-menu {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		width: 100%;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-site-nav-item.has-mega-menu > .fixstable-builder-site-nav-link {
		width: 100%;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-mega-menu-toggle {
		width: 42px;
		height: 42px;
		margin: 0;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-mega-menu {
		position: static;
		grid-column: 1 / -1;
		width: 100%;
		padding-top: 8px;
		transform: none;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-mega-menu-surface {
		grid-template-columns: 1fr;
		max-height: min(74vh, 640px);
		padding: 10px;
		overflow-y: auto;
		border-radius: 9px;
		box-shadow: none;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav .fixstable-builder-mega-menu-directory {
		padding: 8px;
	}

	.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-links {
		grid-template-columns: 1fr;
	}

	.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-link {
		min-height: 0;
		padding: 14px 16px !important;
	}

	.fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-feature {
		min-height: 230px;
	}
}

@media (max-width: 640px) {
	.fixstable-builder-header-family-editorial-agency.has-mobile-nav:not(.is-mobile-nav-open) .fixstable-builder-site-header-cta,
	.fixstable-builder-header-family-editorial-agency.has-mobile-nav:not(.is-mobile-nav-open) .fixstable-northstar-header-actions {
		display: none !important;
	}

	.fixstable-builder-header-family-editorial-agency.has-mobile-nav.is-mobile-nav-open .fixstable-builder-site-header-cta,
	.fixstable-builder-header-family-editorial-agency.has-mobile-nav.is-mobile-nav-open .fixstable-northstar-header-actions {
		display: inline-flex !important;
		order: 5;
		flex: 1 0 100%;
		justify-content: center;
		width: 100%;
	}
}

@media (max-width: 360px) {
	.fixstable-builder-header-family-editorial-agency .fixstable-builder-site-logo-image:not(.is-footer) {
		max-width: 190px;
	}
}

.fixstable-builder-preview-viewport.is-device-mobile .fixstable-builder-header-family-editorial-agency .fixstable-builder-site-header-inner,
.fixstable-builder-preview-viewport.is-device-tablet .fixstable-builder-header-family-editorial-agency .fixstable-builder-site-header-inner {
	display: flex !important;
	flex-wrap: wrap !important;
}

.fixstable-builder-preview-viewport.is-device-tablet .fixstable-builder-header-family-editorial-agency .fixstable-builder-mega-menu-links {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (prefers-reduced-motion: reduce) {
	.fixstable-builder-header-family-editorial-agency :is(
		.fixstable-builder-mega-menu-surface,
		.fixstable-builder-mega-menu-link,
		.fixstable-builder-mega-menu-link-arrow,
		.fixstable-builder-mega-menu-feature-cta,
		.fixstable-builder-site-nav-link::after,
		.fixstable-builder-mega-menu-toggle span
	) {
		animation: none !important;
		transition: none !important;
	}
}
