.bg-alt {
	background-color: #f5f5f7;
}

.lockup-hero {
	margin-top: 2em;
	width: 980px;
	height: auto;
}

.code-sample {
	display: block;
	margin: 2em 0;
	max-width: 645px;
	height: auto;
}

pre {
	border-radius: 6px;
}

pre code .struct {
	color: #1d4270;
}
pre code .var {
	color: #2d6098;
}
pre code .value {
	color: #2b454a;
}

.code-sample {
	margin-top: 2em;
}

.example-design {
	display: block;
	margin: 2em 0;
	width: 735px;
	height: auto;
}

.example-design img {
	border: 1px solid #ddd;
	border-radius: 6px;
}

body[data-color-scheme="dark"].dmf .screen-only img {
	border-color: #555;
}

.section-topics .callout {
	padding: 4em 0;
}

.topic-row img + h4 {
	margin-top: 0;
}

.topic-icon {
	margin-top: 4em;
}

.icon-swift {
	margin-bottom: 1em;
}

.icon-xcode {
	margin-bottom: 1.5em;
}

@media only screen and (max-width: 1068px) {
	.lockup-hero {
		width: 692px;
	}
	.example-design {
		width: 634px;
		height: auto;
	}
	.topic-icon {
		margin-top: 3em;
	}
}

@media only screen and (max-width: 735px) {
	.lockup-hero {
		width: 100%;
		max-width: 692px;
	}
	.example-design {
		width: 460px;
		max-width: 100%;
		height: auto;
	}
	.section-topics .callout {
		padding: 3em 1em;
	}
}


/* ========== Grid ========== */
#main section.section.section-topics {
	padding-top: 0;
	padding-bottom: 0;
}
#main section.section.section-resources {
	padding-bottom: 0;
}
#main section.section-topics .section-content .row.headline-row {
	margin-bottom: -1em;
}
#main section.section-topics .section-content .row.topic-row .column.large-6:first-of-type * {
	padding-right: 34px;
}
#main section.section-topics .section-content .row.topic-row .column.large-6:last-of-type * {
	padding-left: 34px;
}

@media only screen and (max-width: 735px) {
	#main section.section {
		padding-top: 3em;
		padding-bottom: 3em;
	}
	#main section.section.section-resources {
		padding-bottom: 0;
	}
	#main section .section-content .row > .column {
		padding: 0;
	}
	#main section.section-topics .section-content .row.topic-row .column.large-6:first-of-type * {
		padding-right: 0;
	}
	#main section.section-topics .section-content .row.topic-row .column.large-6:last-of-type * {
		padding-left: 0;
	}
}

/* DARK MODE */
	body[data-color-scheme="dark"].dmf pre code .struct {color: #0c468e;}
	body[data-color-scheme="dark"].dmf pre code .value {color: #0a4955;}



/*
     FILE ARCHIVED ON 03:05:14 Mar 20, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:25:30 Mar 07, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.669
  exclusion.robots: 0.058
  exclusion.robots.policy: 0.047
  esindex: 0.011
  cdx.remote: 6.686
  LoadShardBlock: 147.536 (3)
  PetaboxLoader3.datanode: 115.346 (5)
  PetaboxLoader3.resolve: 265.301 (3)
  load_resource: 380.638 (2)
*/