@media (max-width: 1023px) {
	body.iac-chrome-inner #iac-root > .pointer-events-none.fixed.inset-0 > .lg\:hidden,
	body.iac-chrome-feature #iac-root > .pointer-events-none.fixed.inset-0 > .lg\:hidden,
	body.iac-chrome-about #iac-root > .pointer-events-none.fixed.inset-0 > .lg\:hidden,
	body.iac-chrome-blog #iac-root > .pointer-events-none.fixed.inset-0 > .lg\:hidden,
	body.iac-chrome-application #iac-root > .pointer-events-none.fixed.inset-0 > .lg\:hidden,
	body.iac-chrome-contact #iac-root > .pointer-events-none.fixed.inset-0 > .lg\:hidden {
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.iac-chrome-inner #iac-root > .pointer-events-none.fixed.inset-0 > a.lg\:hidden,
	body.iac-chrome-feature #iac-root > .pointer-events-none.fixed.inset-0 > a.lg\:hidden,
	body.iac-chrome-about #iac-root > .pointer-events-none.fixed.inset-0 > a.lg\:hidden,
	body.iac-chrome-blog #iac-root > .pointer-events-none.fixed.inset-0 > a.lg\:hidden,
	body.iac-chrome-application #iac-root > .pointer-events-none.fixed.inset-0 > a.lg\:hidden,
	body.iac-chrome-contact #iac-root > .pointer-events-none.fixed.inset-0 > a.lg\:hidden,
	body.iac-chrome-inner #iac-root > .pointer-events-none.fixed.inset-0 [data-slot='mobile-menu-notch'],
	body.iac-chrome-feature #iac-root > .pointer-events-none.fixed.inset-0 [data-slot='mobile-menu-notch'],
	body.iac-chrome-about #iac-root > .pointer-events-none.fixed.inset-0 [data-slot='mobile-menu-notch'],
	body.iac-chrome-blog #iac-root > .pointer-events-none.fixed.inset-0 [data-slot='mobile-menu-notch'],
	body.iac-chrome-application #iac-root > .pointer-events-none.fixed.inset-0 [data-slot='mobile-menu-notch'],
	body.iac-chrome-contact #iac-root > .pointer-events-none.fixed.inset-0 [data-slot='mobile-menu-notch'] {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		z-index: 119 !important;
		pointer-events: auto !important;
		top: var(--frame-inset, 3px) !important;
	}

	.iac-mobile-menu {
		position: fixed;
		inset: 0;
		z-index: var(--z-menu-overlay, 90);
		display: none;
		flex-direction: column;
		background: rgb(0 0 0 / 0.55);
	}

	.iac-mobile-menu--open {
		display: flex;
	}

	.iac-mobile-menu__panel {
		margin-top: calc(var(--frame-inset, 3px) + 36px);
		flex: 1 1 auto;
		overflow: hidden;
		background: rgb(29 32 31 / 0.96);
		opacity: 0.95;
		transform: translateY(-100%);
		transition: transform 0.45s cubic-bezier(0.33, 1, 0.68, 1);
	}

	.iac-mobile-menu--open .iac-mobile-menu__panel {
		transform: translateY(0);
	}

	.iac-mobile-menu__main {
		height: 100%;
		overflow: hidden;
	}

	.iac-mobile-menu__track {
		display: flex;
		width: 200%;
		height: 100%;
		transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1);
	}

	.iac-mobile-menu--sub .iac-mobile-menu__track {
		transform: translateX(-50%);
	}

	.iac-mobile-menu__links,
	.iac-mobile-menu__sub {
		width: 50%;
		flex: 0 0 50%;
	}

	.iac-mobile-menu__links {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 2rem 1rem 3rem;
	}

	.iac-mobile-menu__list {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 1.25rem;
		margin: 0;
		padding: 0;
		list-style: none;
		font-family: var(--font-misc, ui-monospace, monospace);
		font-size: 2.25rem;
		line-height: 1;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}

	.iac-mobile-menu__link,
	.iac-mobile-menu__accounts-trigger {
		border: 0;
		background: transparent;
		color: var(--foreground, #fafafa);
		cursor: pointer;
		text-decoration: none;
		transition: color 0.2s ease;
	}

	.iac-mobile-menu__link--accent {
		color: var(--primary, #ff0027);
	}

	.iac-mobile-menu__link:hover,
	.iac-mobile-menu__accounts-trigger:hover,
	.iac-mobile-menu__sub-link:hover {
		color: var(--primary, #ff0027);
	}

	.iac-mobile-menu__sub {
		display: flex;
		flex-direction: column;
		padding: 3rem 2rem;
		opacity: 0;
		transition: opacity 0.35s ease;
	}

	.iac-mobile-menu--sub .iac-mobile-menu__sub {
		opacity: 1;
	}

	.iac-mobile-menu__back {
		align-self: flex-start;
		margin-bottom: 1.5rem;
		border: 0;
		background: transparent;
		color: var(--muted, #808987);
		cursor: pointer;
		font-family: var(--font-misc, ui-monospace, monospace);
		font-size: 0.875rem;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}

	.iac-mobile-menu__sub-title {
		margin: 0 0 2rem;
		color: var(--muted, #808987);
		font-family: var(--font-misc, ui-monospace, monospace);
		font-size: 1.125rem;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}

	.iac-mobile-menu__sub-list {
		display: flex;
		flex-direction: column;
		gap: 1rem;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.iac-mobile-menu__sub-link {
		color: var(--foreground, #fafafa);
		font-family: var(--font-misc, ui-monospace, monospace);
		font-size: 1.125rem;
		letter-spacing: 0.04em;
		text-decoration: none;
		text-transform: uppercase;
	}

	#iac-root header .lg\:hidden button.iac-mobile-menu-btn--open {
		color: #000 !important;
	}
}
