.techspecs-header-row, .techspecs-row {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.techspecs-header-row::after, .techspecs-header-row::before, .techspecs-row::after, .techspecs-row::before {
	content: " ";
	display: table;
}
.techspecs-header-row::after, .techspecs-row::after {
	clear: both;
}
.techspecs-column, .techspecs-columnheader, .techspecs-rowheader {
	float: right;
}
.techspecs-column, .techspecs-columnheader {
	margin-right: 3%;
}
.techspecs-column:first-child, .techspecs-columnheader:first-child {
	margin-right: 25%;
}
.techspecs-rowheader {
	width: 22%;
}
.techspecs.with-1-column .techspecs-column, .techspecs.with-1-column .techspecs-columnheader {
	width: 75%;
}
.techspecs.with-1-column .techspecs-column:nth-child(1n + 3), .techspecs.with-1-column .techspecs-columnheader:nth-child(1n + 3) {
	margin-right: 25%;
}
.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1793px) {
	.techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 320px) {
	.techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-2-columns .techspecs-column, .techspecs.with-2-columns .techspecs-columnheader {
	width: 36%;
}
.techspecs.with-2-columns .techspecs-column.spans-2-columns, .techspecs.with-2-columns .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 75%;
}
.techspecs.with-2-columns .techspecs-column:nth-child(2n + 4), .techspecs.with-2-columns .techspecs-columnheader:nth-child(2n + 4) {
	margin-right: 25%;
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 48.5%;
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1793px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 320px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-3-columns .techspecs-column, .techspecs.with-3-columns .techspecs-columnheader {
	width: 23%;
}
.techspecs.with-3-columns .techspecs-column.spans-2-columns, .techspecs.with-3-columns .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 49%;
}
.techspecs.with-3-columns .techspecs-column.spans-3-columns, .techspecs.with-3-columns .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 75%;
}
.techspecs.with-3-columns .techspecs-column:nth-child(3n + 5), .techspecs.with-3-columns .techspecs-columnheader:nth-child(3n + 5) {
	margin-right: 25%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 31.3333333333%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 65.6666666667%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1793px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 320px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-4-columns .techspecs-column, .techspecs.with-4-columns .techspecs-columnheader {
	width: 16.5%;
}
.techspecs.with-4-columns .techspecs-column.spans-2-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 36%;
}
.techspecs.with-4-columns .techspecs-column.spans-3-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 55.5%;
}
.techspecs.with-4-columns .techspecs-column.spans-4-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="4"] {
	width: 75%;
}
.techspecs.with-4-columns .techspecs-column:nth-child(4n + 6), .techspecs.with-4-columns .techspecs-columnheader:nth-child(4n + 6) {
	margin-right: 25%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 22.75%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 48.5%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"] {
	width: 74.25%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1793px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 320px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-5-columns .techspecs-column, .techspecs.with-5-columns .techspecs-columnheader {
	width: 12.6%;
}
.techspecs.with-5-columns .techspecs-column.spans-2-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 28.2%;
}
.techspecs.with-5-columns .techspecs-column.spans-3-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 43.8%;
}
.techspecs.with-5-columns .techspecs-column.spans-4-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="4"] {
	width: 59.4%;
}
.techspecs.with-5-columns .techspecs-column.spans-5-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="5"] {
	width: 75%;
}
.techspecs.with-5-columns .techspecs-column:nth-child(5n + 7), .techspecs.with-5-columns .techspecs-columnheader:nth-child(5n + 7) {
	margin-right: 25%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 17.6%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 38.2%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"] {
	width: 58.8%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="4"] {
	width: 79.4%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1793px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 320px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xsmall .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs h1, .techspecs h2, .techspecs h3, .techspecs h4, .techspecs h5, .techspecs h6 {
	font: inherit;
	font-weight: 600;
}
.techspecs h1 + h1, .techspecs h1 + h2, .techspecs h1 + h3, .techspecs h1 + h4, .techspecs h1 + h5, .techspecs h1 + h6, .techspecs h2 + h1, .techspecs h2 + h2, .techspecs h2 + h3, .techspecs h2 + h4, .techspecs h2 + h5, .techspecs h2 + h6, .techspecs h3 + h1, .techspecs h3 + h2, .techspecs h3 + h3, .techspecs h3 + h4, .techspecs h3 + h5, .techspecs h3 + h6, .techspecs h4 + h1, .techspecs h4 + h2, .techspecs h4 + h3, .techspecs h4 + h4, .techspecs h4 + h5, .techspecs h4 + h6, .techspecs h5 + h1, .techspecs h5 + h2, .techspecs h5 + h3, .techspecs h5 + h4, .techspecs h5 + h5, .techspecs h5 + h6, .techspecs h6 + h1, .techspecs h6 + h2, .techspecs h6 + h3, .techspecs h6 + h4, .techspecs h6 + h5, .techspecs h6 + h6 {
	margin-top: 1.6em;
}
.techspecs h1 + p, .techspecs h2 + p, .techspecs h3 + p, .techspecs h4 + p, .techspecs h5 + p, .techspecs h6 + p {
	margin-top: 0;
}
.techspecs h1 + ol, .techspecs h1 + ul, .techspecs h2 + ol, .techspecs h2 + ul, .techspecs h3 + ol, .techspecs h3 + ul, .techspecs h4 + ol, .techspecs h4 + ul, .techspecs h5 + ol, .techspecs h5 + ul, .techspecs h6 + ol, .techspecs h6 + ul {
	margin-top: 0.4em;
}
.techspecs b, .techspecs strong {
	font-weight: 600;
}
.techspecs table td, .techspecs table th {
	padding: 0 0 0.3529411765em 24px;
}
.techspecs table th {
	font-weight: 600;
}
.techspecs table tr:last-child td, .techspecs table tr:last-child th {
	padding-bottom: 0;
}
.techspecs-section {
	padding-top: 3.5882352941em;
	padding-bottom: 3.2941176471em;
	border-top: 1px solid #d2d2d7;
}
.techspecs-section > :first-child {
	margin-top: 0;
}
.techspecs-section > :last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section {
		padding-top: 2.6470588235em;
		padding-bottom: 2.4117647059em;
	}
}
.techspecs.with-fullwidthrowheader-large .techspecs-section {
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: none;
}
@media only screen and (min-width: 1793px) {
	.techspecs.with-fullwidthrowheader-xlarge .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-fullwidthrowheader-medium .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-fullwidthrowheader-small .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media only screen and (max-width: 320px) {
	.techspecs.with-fullwidthrowheader-xsmall .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
.techspecs-header-row {
	margin-top: 72px;
	margin-bottom: 52px;
}
@media only screen and (max-width: 734px) {
	.techspecs-header-row {
		margin-top: 1.825em;
		margin-bottom: 0.925em;
	}
	.techspecs-header-row .techspecs-rowheader {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(0px 0px 99.9% 99.9%);
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
	}
}
.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	margin-top: 0 !important;
}
.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
	line-height: 1.21875;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
	line-height: 1.21875;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.techspecs-rowheader {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	position: relative;
	margin-top: -0.1764705882em;
}
.techspecs-rowheader:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.techspecs-rowheader {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs-rowheader {
		margin-top: -0.1176470588em;
	}
}
.techspecs.with-fullwidthrowheader-large .techspecs-rowheader {
	padding: 0.9411764706em 0;
	margin-top: 0;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #d2d2d7;
}
@media only screen and (min-width: 1793px) {
	.techspecs.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-fullwidthrowheader-medium .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-fullwidthrowheader-small .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
@media only screen and (max-width: 320px) {
	.techspecs.with-fullwidthrowheader-xsmall .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
.techspecs-subheader {
	font-weight: 600;
}
.techspecs-subheader + p {
	margin-top: 0;
}
.techspecs-subheader + .techspecs-subheader, ol + .techspecs-subheader, ul + .techspecs-subheader {
	margin-top: 1.6em;
}
.techspecs-list {
	margin-right: 0;
	list-style: none;
}
.techspecs-list li {
	margin-top: 0.4em;
}
.techspecs-list li:first-child {
	margin-top: 0;
}
.techspecs-list li:last-child ol, .techspecs-list li:last-child ul {
	margin-bottom: 0;
}
.techspecs-list ol, .techspecs-list ul {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	list-style: disc;
}
.techspecs-list ol li, .techspecs-list ul li {
	margin-top: 0.4em;
}
.techspecs-list.techspecs-list-nobullets ol, .techspecs-list.techspecs-list-nobullets ul {
	margin: 0;
	list-style: none;
}
.techspecs-list.techspecs-list-disc {
	margin-right: 1.0588235294em;
	list-style: inherit;
}
.techspecs-list.techspecs-list-disc ol, .techspecs-list.techspecs-list-disc ul {
	list-style: circle;
}
.techspecs-appgrid {
	margin-right: calc(-9.25926% - -28.88889px);
	margin-bottom: -2.2em;
	display: flex;
	flex-wrap: wrap;
}
@media only screen and (max-width: 1068px) {
	.techspecs-appgrid {
		margin-right: calc(-11.11111% - -28.88889px);
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-appgrid {
		margin: 0 auto;
	}
}
.techspecs-appgrid-app {
	flex-shrink: 0;
	flex-grow: 0;
	flex-basis: 16.6666666667%;
	margin: 0 0 2.2em;
}
@media only screen and (max-width: 1068px) {
	.techspecs-appgrid-app {
		flex-basis: 20%;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-appgrid-app {
		flex-basis: 16.6666666667%;
	}
}
@media only screen and (max-width: 670px) {
	.techspecs-appgrid-app {
		flex-basis: 20%;
	}
}
@media only screen and (max-width: 560px) {
	.techspecs-appgrid-app {
		flex-basis: 25%;
	}
}
@media only screen and (max-width: 450px) {
	.techspecs-appgrid-app {
		flex-basis: 33.3333333333%;
	}
}
.techspecs-appgrid-app-label, .techspecs-appgrid-app > figcaption {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 600;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	display: block;
	color: #6e6e73;
	text-align: center;
}
.techspecs-appgrid-app-label:lang(ar), .techspecs-appgrid-app > figcaption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(ja), .techspecs-appgrid-app > figcaption:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(ko), .techspecs-appgrid-app > figcaption:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh), .techspecs-appgrid-app > figcaption:lang(zh) {
	letter-spacing: 0em;
}
.techspecs-appgrid-app-label:lang(th), .techspecs-appgrid-app > figcaption:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-CN), .techspecs-appgrid-app > figcaption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-HK), .techspecs-appgrid-app > figcaption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-MO), .techspecs-appgrid-app > figcaption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-TW), .techspecs-appgrid-app > figcaption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-icon {
	width: 52px;
	height: 52px;
	margin: 0 auto 0.375em;
}
.techspecs-os-logo {
	margin-left: 30px;
	float: right;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-logo {
		float: none;
	}
}
.techspecs-os-description {
	overflow: hidden;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-logo + .techspecs-os-description {
		margin-top: 1.1em;
	}
}
.techspecs-os-description + * {
	margin-top: 2em;
}
.techspecs-os-features {
	column-count: 3;
	margin: 0.4em 0 -0.4em;
	grid-column-gap: 0.1176470588em;
	column-gap: 0.1176470588em;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-features {
		column-count: 1;
	}
}
.techspecs-os-features > li {
	margin-right: 1.0588235294em;
	padding-bottom: 0.4em;
	page-break-inside: avoid;
	break-inside: avoid;
}
html.no-js picture[data-lazy] {
	display: none !important;
}
.section-techspecs .techspecs-subheader {
	margin-bottom: 0.4em;
	margin-top: 20px;
}
.section-techspecs .techspecs-subheader:first-of-type {
	margin-top: 0;
}
.section-techspecs .techspecs-rowheader {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .techspecs-rowheader {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .techspecs-rowheader {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ja) {
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
	.section-techspecs .techspecs-rowheader {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-techspecs .techspecs-rowheader {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
html.text-zoom .section-techspecs .techspecs-rowheader {
	word-wrap: break-word;
}
.section-techspecs ul.techspecs-list {
	margin-top: 0.4em;
}
@media only screen and (max-width: 734px) {
	.section-techspecs ul.techspecs-list {
		margin-top: 8px;
	}
}
.section-techspecs ul.techspecs-list:first-of-type {
	margin-top: 0;
}
.section-techspecs .techspecs-section {
	padding-bottom: 3em;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .techspecs-section {
		padding-top: 65px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .techspecs.with-fullwidthrowheader-small .techspecs-section {
		padding-bottom: 37px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .techspecs.with-fullwidthrowheader-small .techspecs-rowheader {
		margin-bottom: 45px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-memory .techspecs-subheader:not(:first-child), .section-techspecs .section-video-support .techspecs-subheader:not(:first-child) {
		margin-top: 48px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-memory .techspecs-subheader:not(:first-child), .section-techspecs .section-video-support .techspecs-subheader:not(:first-child) {
		margin-top: 35px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-communications .techspecs-column, .section-techspecs .section-pricing .techspecs-column, .section-techspecs .section-storage .techspecs-column {
		margin-top: -3px;
	}
}
.section-techspecs .caption {
	font-weight: 600;
	color: #86868b;
}
.section-hero {
	border-top: transparent;
	padding-top: 60px;
}
@media only screen and (max-width: 1068px) {
	.section-hero {
		padding-top: 58px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero {
		padding-top: 10px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-hero .techspecs-row {
		margin-top: 25px;
		margin-bottom: 3px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-hero .techspecs-row .techspecs-column.hardware-wrapper {
		margin: 0 auto;
		width: 100%;
	}
}
.section-hero .specs-hero {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 158px;
	--p-height: 79px;
	margin-right: 168px;
	margin-top: -1px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-hero .specs-hero {
		--p-width: 174px;
		--p-height: 86px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-hero .specs-hero {
		--p-width: 188px;
		--p-height: 93px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-hero .specs-hero {
		position: relative;
		right: 50%;
		margin-right: -79px;
		margin-top: -22px;
	}
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-hero .specs-hero {
		right: 50%;
		margin-right: -87px;
	}
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
	.section-hero .specs-hero {
		right: 50%;
		margin-right: -94px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero .specs-hero {
		margin-top: 8px;
	}
}
.section-hero .finish-caption {
	text-align: center;
	width: 158px;
	margin-top: 22px;
	margin-right: 168px;
}
@media only screen and (max-width: 1068px) {
	.section-hero .finish-caption {
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero .finish-caption {
		margin-top: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-pricing .techspecs-rowheader {
		margin-bottom: 43px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-pricing .techspecs-column {
		margin-top: -5px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-chip {
		padding-bottom: 40px;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip {
		margin-bottom: -20px;
	}
}
.section-chip .techspecs-row {
	margin-top: 25px;
}
@media only screen and (max-width: 1068px) {
	.section-chip .techspecs-row {
		margin-top: 0;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip .techspecs-row {
		margin-bottom: 20px;
	}
}
.section-chip .copy-group {
	max-width: 300px;
}
@media only screen and (max-width: 1068px) {
	.section-chip .copy-group {
		max-width: 230px;
	}
}
.section-chip .copy-group .techspecs-list {
	margin-top: 0.4em;
}
@media only screen and (max-width: 734px) {
	.section-chip .copy-group .techspecs-list li {
		margin-right: 15px;
	}
}
.section-chip .copy-item {
	margin-bottom: 20px;
}
.section-chip .copy-item:last-of-type {
	margin-bottom: 0;
	margin-top: 20px;
}
@media only screen and (max-width: 1068px) {
	.section-chip .copy-item {
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip .copy-item {
		margin-bottom: 35px;
	}
}
.section-chip .specs-chip-m5-max, .section-chip .specs-chip-m5-ultra {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 36px;
	--p-height: 56px;
}
.section-chip .chip-img {
	margin-top: -6px;
	margin-bottom: 3px;
}
@media only screen and (max-width: 1068px) {
	.section-memory.techspecs-section {
		padding-top: 62px;
		padding-bottom: 90px;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory.techspecs-section {
		margin-bottom: -25px;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-column {
		margin-top: -18px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-memory {
		padding-bottom: 50px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-storage.techspecs-section {
		padding-top: 36px;
		padding-bottom: 64px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-storage .techspecs-row {
		margin-top: 25px;
	}
}
@media only screen and (max-width: 734px) {
	.section-storage .techspecs-row .techspecs-column {
		margin-top: -3px;
	}
}
.section-video-support .techspecs-list-headline {
	font-weight: 600;
}
.section-video-support ul.techspecs-list li {
	display: inline-block;
	position: relative;
	padding-left: 1em;
}
.section-video-support ul.techspecs-list li::before {
	content: "•";
	position: absolute;
	left: 0;
}
.section-video-support .sublist {
	margin-top: 20px;
	margin-left: 0;
	list-style: none;
}
.section-video-support .sublist li {
	margin-top: 0.4em;
}
@media only screen and (max-width: 1068px) {
	.section-video-support .techspecs-column {
		margin-bottom: 45px;
	}
}
@media only screen and (max-width: 734px) {
	.section-video-support .techspecs-column {
		margin-bottom: 12px;
	}
}
@media only screen and (max-width: 734px) {
	.section-video-support ul.techspecs-list {
		margin-bottom: -17px;
	}
}
.section-video-support ul.techspecs-list:first-of-type {
	margin-top: 0.4em;
}
.section-connections {
	position: relative;
}
@media only screen and (max-width: 1068px) {
	.section-connections.techspecs-section {
		padding-top: 60px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-connections .techspecs-row {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .techspecs-row {
		margin-bottom: 5px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .techspecs-row .techspecs-rowheader {
		border-bottom: transparent;
		max-width: 160px;
	}
}
.section-connections .image-wrapper {
	position: relative;
	margin-top: -61px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .image-wrapper {
		margin-top: -60px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .image-wrapper {
		margin-top: -44px;
	}
}
.section-connections .specs-connections {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 693px;
	--p-height: 293px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-connections .specs-connections {
		--p-width: 464px;
		--p-height: 228px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-connections .specs-connections {
		--p-width: 286px;
		--p-height: 255px;
	}
}
.section-connections .caption-wrapper {
	margin-top: -13px;
	width: 693px;
	display: flex;
	align-items: flex-end;
	position: relative;
}
@media only screen and (max-width: 1068px) {
	.section-connections .caption-wrapper {
		margin-top: -15px;
		width: 464px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .caption-wrapper {
		width: 286px;
	}
}
@media only screen and (max-width: 1068px) {
	html[dir="rtl"] .section-connections .caption-wrapper {
		flex-direction: row-reverse;
	}
}
.section-connections .connections-captions {
	margin-top: 0;
}
.section-connections .connections-captions .caption {
	position: absolute;
	transform: translateX(-50%);
	text-align: center;
	color: #1d1d1f;
}
.section-connections .connections-captions.headphone .caption, .section-connections .connections-captions.thunderbolt .caption, .section-connections .connections-captions.usb-a .caption {
	top: 19px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .connections-captions.headphone .caption, .section-connections .connections-captions.thunderbolt .caption, .section-connections .connections-captions.usb-a .caption {
		top: 21px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .connections-captions.headphone .caption, .section-connections .connections-captions.thunderbolt .caption, .section-connections .connections-captions.usb-a .caption {
		top: -23px;
	}
}
.section-connections .connections-captions.ethernet .caption, .section-connections .connections-captions.hdmi .caption {
	top: -21px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .connections-captions.ethernet .caption, .section-connections .connections-captions.hdmi .caption {
		top: -19px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .connections-captions.ethernet .caption, .section-connections .connections-captions.hdmi .caption {
		top: -90px;
	}
}
.section-connections .connections-captions.thunderbolt .caption {
	left: 158px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .connections-captions.thunderbolt .caption {
		left: 108px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .connections-captions.thunderbolt .caption {
		left: 68px;
	}
	html.text-zoom .section-connections .connections-captions.thunderbolt .caption {
		max-width: 9ch;
	}
}
.section-connections .connections-captions.ethernet .caption {
	left: 261px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .connections-captions.ethernet .caption {
		left: 175px;
	}
	html.text-zoom .section-connections .connections-captions.ethernet .caption {
		top: -24px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .connections-captions.ethernet .caption {
		left: 109px;
	}
	html.text-zoom .section-connections .connections-captions.ethernet .caption {
		top: -98px;
	}
}
.section-connections .connections-captions.usb-a .caption {
	left: 441px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .connections-captions.usb-a .caption {
		left: 295px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .connections-captions.usb-a .caption {
		left: 181px;
	}
	html.text-zoom .section-connections .connections-captions.usb-a .caption {
		left: 183px;
	}
}
.section-connections .connections-captions.hdmi .caption {
	left: 523px;
}
@media only screen and (min-width: 1069px) {
	.section-connections .connections-captions.hdmi .caption {
		top: -18px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-connections .connections-captions.hdmi .caption {
		left: 351px;
	}
	html.text-zoom .section-connections .connections-captions.hdmi .caption {
		top: -24px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .connections-captions.hdmi .caption {
		left: 214px;
	}
	html.text-zoom .section-connections .connections-captions.hdmi .caption {
		top: -98px;
	}
}
.section-connections .connections-captions.headphone .caption {
	left: 582px;
	width: 140px;
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-connections .connections-captions.headphone .caption {
		left: 388px;
		max-width: 13ch;
	}
	html.text-zoom .section-connections .connections-captions.headphone .caption {
		text-align: left;
		left: 455px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .connections-captions.headphone .caption {
		left: 237px;
		max-width: 10ch;
		top: 20px;
	}
}
.section-connections .connections-intro {
	margin-top: 67px;
}
@media only screen and (min-width: 1069px) {
	html.text-zoom .section-connections .connections-intro {
		margin-top: calc(67px + 8%);
	}
}
@media only screen and (max-width: 1068px) {
	.section-connections .connections-intro {
		margin-top: 95px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .connections-intro {
		margin-top: 110px;
		max-width: unset;
		margin-left: 0;
	}
}
.section-connections .connections-intro .techspecs-list:not(:first-of-type) {
	margin-top: 0.8em;
}
.section-connections .techspecs-row .column.connections-features {
	margin-top: 20px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .techspecs-row .column.connections-features {
		margin-top: 48px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .techspecs-row .column.connections-features {
		margin-top: 21px;
		margin-left: unset;
		width: 100%;
	}
}
.section-connections .techspecs-row .column.connections-features:last-of-type {
	padding-left: 15px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .techspecs-row .column.connections-features:last-of-type {
		padding-left: 11px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .techspecs-row .column.connections-features:last-of-type {
		padding-left: unset;
	}
}
.section-connections .techspecs-row .column.connections-features .techspecs-list {
	max-width: 200px;
}
@media only screen and (max-width: 734px) {
	.section-connections .techspecs-row .column.connections-features .techspecs-list {
		max-width: unset;
	}
}
@media only screen and (max-width: 1068px) {
	.section-size-weight {
		padding-bottom: 40px;
	}
}
.section-size-weight .specs-size-and-weight-top {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 592px;
	--p-height: 594px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-size-weight .specs-size-and-weight-top {
		--p-width: 438px;
		--p-height: 438px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-size-weight .specs-size-and-weight-top {
		--p-width: 210px;
		--p-height: 210px;
	}
}
.section-size-weight .specs-size-and-weight-front {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 592px;
	--p-height: 276px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-size-weight .specs-size-and-weight-front {
		--p-width: 438px;
		--p-height: 200px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-size-weight .specs-size-and-weight-front {
		--p-width: 210px;
		--p-height: 94px;
	}
}
.section-size-weight .image-wrapper {
	position: relative;
}
.section-size-weight .caption {
	max-width: 75px;
	color: #1d1d1f;
}
.section-size-weight .figure-top-view {
	display: flex;
	margin-top: 60px;
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .figure-top-view {
		margin-top: 78px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .figure-top-view {
		margin-top: 5px;
	}
}
.section-size-weight .figure-top-view .hardware-image {
	margin-right: 20px;
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .figure-top-view .hardware-image {
		margin-right: 10px;
	}
}
.section-size-weight .figure-top-view .caption-wrapper.caption-width {
	max-width: 70px;
	height: 559px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .figure-top-view .caption-wrapper.caption-width {
		height: 407px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .figure-top-view .caption-wrapper.caption-width {
		height: 190px;
		left: 218px;
	}
}
.section-size-weight .figure-top-view .caption-wrapper.caption-depth {
	margin-right: 120px;
	width: 559px;
	text-align: center;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-top: 19px;
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .figure-top-view .caption-wrapper.caption-depth {
		margin-right: 112px;
		width: 405px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .figure-top-view .caption-wrapper.caption-depth {
		margin-right: 98px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 204px;
		width: 188px;
	}
}
.section-size-weight .figure-side-view {
	display: flex;
	margin-top: 55px;
}
@media only screen and (max-width: 734px) {
	.section-size-weight .figure-side-view {
		margin-top: 85px;
	}
}
.section-size-weight .figure-side-view .hardware-image {
	margin-right: 20px;
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .figure-side-view .hardware-image {
		margin-right: 10px;
	}
}
.section-size-weight .figure-side-view .caption-wrapper.caption-height {
	height: 274px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 70px;
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .figure-side-view .caption-wrapper.caption-height {
		max-width: 70px;
		left: 448px;
		height: 198px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .figure-side-view .caption-wrapper.caption-height {
		height: 91px;
		left: 218px;
	}
}
.section-size-weight .figure-side-view .hardware-image, .section-size-weight .figure-top-view .hardware-image {
	margin-right: 20px;
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .figure-side-view .hardware-image, .section-size-weight .figure-top-view .hardware-image {
		margin-right: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .figure-side-view .hardware-image, .section-size-weight .figure-top-view .hardware-image {
		margin-right: 75px;
	}
}
html[dir="rtl"] .section-size-weight .figure-side-view, html[dir="rtl"] .section-size-weight .figure-top-view {
	flex-direction: row-reverse;
	justify-content: flex-end;
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	html[dir="rtl"] .section-size-weight .figure-side-view, html[dir="rtl"] .section-size-weight .figure-top-view {
		justify-content: flex-start;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .figure-side-view .caption-height, .section-size-weight .figure-side-view .caption-width, .section-size-weight .figure-top-view .caption-height, .section-size-weight .figure-top-view .caption-width {
		max-width: 75px;
		min-width: 70px;
		position: absolute;
	}
	html[dir="rtl"] .section-size-weight .figure-side-view .caption-height, html[dir="rtl"] .section-size-weight .figure-side-view .caption-width, html[dir="rtl"] .section-size-weight .figure-top-view .caption-height, html[dir="rtl"] .section-size-weight .figure-top-view .caption-width {
		right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.size-weight-stats {
		margin-bottom: 30px;
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.image-wrapper {
		margin-left: 0;
	}
}
.section-limited-warranty .techspecs-column {
	max-width: 600px;
}
@media only screen and (max-width: 1068px) {
	.section-limited-warranty .techspecs-column {
		max-width: 500px;
	}
}
@media only screen and (max-width: 734px) {
	.section-limited-warranty .techspecs-column {
		max-width: unset;
	}
}
@media only screen and (max-width: 734px) {
	.section-limited-warranty .links-stacked {
		margin-top: 6px;
	}
}
.section-in-the-box {
	margin-bottom: -90px;
}
@media only screen and (max-width: 1068px) {
	.section-in-the-box {
		margin-bottom: -70px;
	}
}
.section-in-the-box .techspecs-column {
	display: flex;
}
@media only screen and (max-width: 734px) {
	.section-in-the-box .techspecs-column {
		flex-direction: column;
		margin-top: 0;
		margin-bottom: 40px;
	}
}
.section-in-the-box .techspecs-list {
	flex-shrink: 0;
}
.section-in-the-box .specs-in-the-box {
	margin-top: 0;
	margin-right: 85px;
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 592px;
	--p-height: 276px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-in-the-box .specs-in-the-box {
		--p-width: 438px;
		--p-height: 200px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-in-the-box .specs-in-the-box {
		--p-width: 210px;
		--p-height: 94px;
	}
}
@media only screen and (max-width: 734px) {
	.section-in-the-box .specs-in-the-box {
		margin-top: 40px;
		margin-bottom: 35px;
		margin-right: unset;
	}
}
.section-operating-system .techspecs-list {
	max-width: 590px;
}
@media only screen and (max-width: 1068px) {
	.section-operating-system .techspecs-list {
		max-width: unset;
	}
}
.section-accessibility .cta-link {
	display: block;
	margin-top: 0.4em;
	margin-bottom: 40px;
}
.section-accessibility .description-copy {
	max-width: 590px;
}
@media only screen and (max-width: 1068px) {
	.section-accessibility .description-copy {
		max-width: unset;
	}
}
.section-accessibility .techspecs-os-features {
	list-style-type: none;
}
html.text-zoom .section-accessibility .techspecs-os-features {
	column-count: unset;
}
.section-accessibility .techspecs-os-features > li {
	margin-right: 0;
}
@media only screen and (max-width: 1068px) {
	.section-accessibility .accessibility-features {
		margin-top: 0.4em;
	}
}
@media only screen and (max-width: 734px) {
	.section-accessibility .accessibility-features {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-built-in-apps {
		margin-bottom: -20px;
	}
}
.section-built-in-apps .techspecs-appgrid {
	margin-left: calc(-9.25926% - -40px);
}
.section-built-in-apps .techspecs-appgrid-app {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media only screen and (max-width: 734px) {
	.section-built-in-apps .techspecs-appgrid-app {
		flex-basis: 33%;
	}
}
.section-built-in-apps .techspecs-appgrid-app .caption {
	text-align: center;
	font-weight: 400;
}
.section-built-in-apps .specs-icon-appstore, .section-built-in-apps .specs-icon-books, .section-built-in-apps .specs-icon-calendar, .section-built-in-apps .specs-icon-contacts, .section-built-in-apps .specs-icon-facetime, .section-built-in-apps .specs-icon-findmy, .section-built-in-apps .specs-icon-freeform, .section-built-in-apps .specs-icon-garageband, .section-built-in-apps .specs-icon-home, .section-built-in-apps .specs-icon-imovie, .section-built-in-apps .specs-icon-iphonemirroring, .section-built-in-apps .specs-icon-keynote, .section-built-in-apps .specs-icon-mail, .section-built-in-apps .specs-icon-maps, .section-built-in-apps .specs-icon-messages, .section-built-in-apps .specs-icon-music, .section-built-in-apps .specs-icon-news, .section-built-in-apps .specs-icon-notes, .section-built-in-apps .specs-icon-numbers, .section-built-in-apps .specs-icon-pages, .section-built-in-apps .specs-icon-passwords, .section-built-in-apps .specs-icon-photobooth, .section-built-in-apps .specs-icon-photos, .section-built-in-apps .specs-icon-podcasts, .section-built-in-apps .specs-icon-preview, .section-built-in-apps .specs-icon-quicktime, .section-built-in-apps .specs-icon-reminders, .section-built-in-apps .specs-icon-safari, .section-built-in-apps .specs-icon-shortcuts, .section-built-in-apps .specs-icon-siri, .section-built-in-apps .specs-icon-stocks, .section-built-in-apps .specs-icon-timemachine, .section-built-in-apps .specs-icon-tips, .section-built-in-apps .specs-icon-tv, .section-built-in-apps .specs-icon-voicememos, .section-built-in-apps .specs-icon-weather {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.section-built-in-apps .specs-icon-garageband {
	margin-top: 0px;
}
@media only screen and (max-width: 734px) {
	.section-configure .row {
		grid-row-gap: 0.8em;
		row-gap: 0.8em;
	}
}
@media only screen and (min-width: 1069px) {
	.section-configure .copy-group .techspecs-list {
		max-width: 300px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-configure .copy-group .techspecs-list {
		max-width: 230px;
	}
}
.section-environment {
	border-color: transparent;
	border-top: none;
	padding-top: 61px;
	padding-bottom: 5em;
	position: relative;
}
@media only screen and (max-width: 734px) {
	.section-environment {
		margin-top: 2.5em;
		padding-bottom: 3.5em;
	}
}
.section-environment::before {
	right: calc(-50vw + 490px);
	background-color: #f6f6ee;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100vw;
	z-index: -1;
}
@media only screen and (max-width: 1068px) {
	.section-environment::before {
		right: calc(-50vw + 346px);
	}
}
@media only screen and (max-width: 734px) {
	.section-environment::before {
		right: -6.25vw;
	}
}
.section-environment .environment-icon {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 30px;
	--p-height: 36px;
	margin-bottom: 10px;
}
@media only screen and (max-width: 734px) {
	.section-environment .environment-icon {
		display: block;
		margin-bottom: 4px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-environment.techspecs-section > :first-child {
		margin-top: 5px;
	}
}
@media only screen and (max-width: 734px) {
	.section-environment.techspecs-section > :first-child {
		margin-top: 5px;
	}
}
.section-environment .icon-wrapper {
	max-width: 300px;
}
.section-environment .techspecs-rowheader.environment-header.headline-wrapper {
	margin-top: -8px;
}
@media only screen and (max-width: 1068px) {
	.section-environment .techspecs-rowheader.environment-header.headline-wrapper {
		margin-top: -6px;
	}
}
@media only screen and (max-width: 734px) {
	.section-environment .techspecs-rowheader.environment-header.headline-wrapper {
		border-bottom: none;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}
}
.section-environment .techspecs-rowheader.environment-header.headline-wrapper .headline {
	color: #2a9400;
}
@media only screen and (max-width: 1068px) {
	.section-environment .techspecs-rowheader.environment-header.headline-wrapper .headline {
		max-width: 160px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-environment .column {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-environment .column:last-of-type {
		margin-top: 19px;
	}
}
.section-environment .icon-wrapper {
	display: block;
	margin-top: 0.4em;
}
.section-environment .icon-wrapper:first-child {
	margin-block: 0 20px;
}
.section-environment .padded {
	padding-inline-end: 29px;
}
@media only screen and (max-width: 1068px) {
	.section-environment .padded {
		padding-inline-end: 5px;
	}
}
.section-environment .techspecs-subheader {
	margin-top: 20px;
}
.section-environment .techspecs-subheader + p {
	margin-top: 0.4em;
}
.section-environment .techspecs-column .techspecs-list, .section-environment .techspecs-column p {
	margin-left: 15px;
}
@media only screen and (max-width: 1068px) {
	.section-environment .techspecs-column .techspecs-list, .section-environment .techspecs-column p {
		margin-left: 4px;
	}
}
.section-environment .techspecs-list-description + ul:first-of-type {
	margin-block-start: 0.8em;
}
@media only screen and (min-width: 1069px) {
	.section-techspecs .techspecs-section.section-environment {
		padding-bottom: 3.5em;
	}
}
.section-accessories {
	border-top: transparent;
}
@media only screen and (max-width: 1068px) {
	.section-accessories.techspecs-section {
		padding-top: 60px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-accessories .techspecs-subheader {
		margin-top: 45px;
	}
}
@media only screen and (max-width: 734px) {
	.section-accessories .last-sub-headline, .section-accessories .techspecs-subheader {
		margin-top: 22px;
	}
}
@media only screen and (max-width: 734px) {
	.section-accessories .techspecs-column {
		margin-top: -5px;
		padding-bottom: 32px;
	}
}
