.local-css01 {
	font-size: 19px;
	line-height: 23px;
	font-weight: 400;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	color: rgba(0, 0, 0, 0.88);
	letter-spacing: normal;
}

@media only screen and (max-width: 1068px) {
	.local-css01 {
		font-size: 14px;
		line-height: 17px;
	}
}

@media only screen and (max-width: 734px) {
	.local-css01 {
		font-size: 12px;
		line-height: 14px;
	}
}

.local-css02 {
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: #6e6e73;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.local-css05 {
	margin-top: -7px;
}

.compatibility-card .compatibility-headline {
	max-width: none;
}

.page-macos .section-liquid-glass .image-section-header-headlines {
	padding-bottom: 690px;
}

.image-section-header .image-section-header-image-container .image-section-header-headlines {
	padding-top: 90px;
}

h2.image-section-header-eyebrow.typography-eyebrow-elevated {
	margin-top: -15px;
}
p.image-section-header-headline.typography-copy-section-headline {
	padding-bottom: 15px;
}

@media only screen and (min-width: 1680px) {
	.image-section-header .image-section-header-image-container .image-section-header-headlines {
		padding-top: 80px;
	}
}
@media only screen and (max-width: 1068px) {
	.page-macos .section-liquid-glass .image-section-header-headlines {
		padding-bottom: 552px;
	}
	.image-section-header .image-section-header-image-container .image-section-header-headlines {
		padding-top: 64px;
	}
	h2.image-section-header-eyebrow.typography-eyebrow-elevated {
		margin-top: -24px;
	}
	p.image-section-header-headline.typography-copy-section-headline {
		padding-bottom: 28px;
	}

	.local-css05 {
		margin-top: -0px;
	}
}

@media only screen and (max-width: 734px) {
	.page-macos .section-liquid-glass .image-section-header-headlines {
		padding-bottom: 420px;
	}
	.image-section-header .image-section-header-image-container .image-section-header-headlines {
		padding-top: 48px;
	}
	h2.image-section-header-eyebrow.typography-eyebrow-elevated {
		margin-top: -15px;
	}
	p.image-section-header-headline.typography-copy-section-headline {
		padding-bottom: 28px;
	}
	.local-css05 {
		margin-top: 0px;
	}
}

.router-card .router-card-headline {
	max-width: 18ch;
}
