@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: normal;
	font-display: swap;

	src:
		local("Source Sans Pro"), local("SourceSansPro-Regular"),
		url("../fonts/SourceSansPro-Regular.otf.woff2") format("woff2"),
		url("../fonts/SourceSansPro-Regular.otf.woff") format("woff"),
		url("../fonts/SourceSansPro-Regular.ttf") format("truetype");

	/* CSS3 Font (generic OpenType features) */
	/* Low-level syntax for compatibility; do not use for smallcaps */
	-moz-font-feature-settings: "ccmp=1,kern=1,opsz=1,case=1,locl=1,liga=1,lnum=1,pnum=1,ss01=1"; /* Firefox before 29 */
	-moz-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	-webkit-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	/* Preferred syntax, limited support */
	font-kerning: auto;
	font-optical-sizing: auto;
	font-variant-ligatures: common-ligatures;
	font-variant-numeric: lining-nums proportional-nums;
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: normal;
	font-display: swap;

	src:
		local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
		url("../fonts/SourceSansPro-It.otf.woff2") format("woff2"),
		url("../fonts/SourceSansPro-It.otf.woff") format("woff"),
		url("../fonts/SourceSansPro-It.ttf") format("truetype");

	/* CSS3 Font (generic OpenType features) */
	/* Low-level syntax for compatibility; do not use for smallcaps */
	-moz-font-feature-settings: "ccmp=1,kern=1,opsz=1,case=1,locl=1,liga=1,lnum=1,pnum=1,ss01=1"; /* Firefox before 29 */
	-moz-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	-webkit-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	/* Preferred syntax, limited support */
	font-kerning: auto;
	font-optical-sizing: auto;
	font-variant-ligatures: common-ligatures;
	font-variant-numeric: lining-nums proportional-nums;
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: bold;
	font-display: swap;

	src:
		local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
		url("../fonts/SourceSansPro-Bold.otf.woff2") format("woff2"),
		url("../fonts/SourceSansPro-Bold.otf.woff") format("woff"),
		url("../fonts/SourceSansPro-Bold.ttf") format("truetype");

	/* CSS3 Font (generic OpenType features) */
	/* Low-level syntax for compatibility; do not use for smallcaps */
	-moz-font-feature-settings: "ccmp=1,kern=1,opsz=1,case=1,locl=1,liga=1,lnum=1,pnum=1,ss01=1"; /* Firefox before 29 */
	-moz-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	-webkit-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	/* Preferred syntax, limited support */
	font-kerning: auto;
	font-optical-sizing: auto;
	font-variant-ligatures: common-ligatures;
	font-variant-numeric: lining-nums proportional-nums;
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: bold;
	font-display: swap;

	src:
		local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"),
		url("../fonts/SourceSansPro-BoldIt.otf.woff2") format("woff2"),
		url("../fonts/SourceSansPro-BoldIt.otf.woff") format("woff"),
		url("../fonts/SourceSansPro-BoldIt.ttf") format("truetype");

	/* CSS3 Font (generic OpenType features) */
	/* Low-level syntax for compatibility; do not use for smallcaps */
	-moz-font-feature-settings: "ccmp=1,kern=1,opsz=1,case=1,locl=1,liga=1,lnum=1,pnum=1,ss01=1"; /* Firefox before 29 */
	-moz-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	-webkit-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	/* Preferred syntax, limited support */
	font-kerning: auto;
	font-optical-sizing: auto;
	font-variant-ligatures: common-ligatures;
	font-variant-numeric: lining-nums proportional-nums;
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 500;
	font-display: swap;

	src:
		local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"),
		url("../fonts/SourceSansPro-Semibold.otf.woff2") format("woff2"),
		url("../fonts/SourceSansPro-Semibold.otf.woff") format("woff"),
		url("../fonts/SourceSansPro-Semibold.ttf") format("truetype");

	/* CSS3 Font (generic OpenType features) */
	/* Low-level syntax for compatibility; do not use for smallcaps */
	-moz-font-feature-settings: "ccmp=1,kern=1,opsz=1,case=1,locl=1,liga=1,lnum=1,pnum=1,ss01=1"; /* Firefox before 29 */
	-moz-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	-webkit-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	/* Preferred syntax, limited support */
	font-kerning: auto;
	font-optical-sizing: auto;
	font-variant-ligatures: common-ligatures;
	font-variant-numeric: lining-nums proportional-nums;
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 500;
	font-display: swap;

	src:
		local("Source Sans Pro Semibold Italic"), local("SourceSansPro-SemiboldItalic"),
		url("../fonts/SourceSansPro-SemiboldIt.otf.woff2") format("woff2"),
		url("../fonts/SourceSansPro-SemiboldIt.otf.woff") format("woff"),
		url("../fonts/SourceSansPro-SemiboldIt.ttf") format("truetype");

	/* CSS3 Font (generic OpenType features) */
	/* Low-level syntax for compatibility; do not use for smallcaps */
	-moz-font-feature-settings: "ccmp=1,kern=1,opsz=1,case=1,locl=1,liga=1,lnum=1,pnum=1,ss01=1"; /* Firefox before 29 */
	-moz-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	-webkit-font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	font-feature-settings: "ccmp", "kern", "opsz", "case", "locl", "liga", "lnum", "pnum", "ss01";
	/* Preferred syntax, limited support */
	font-kerning: auto;
	font-optical-sizing: auto;
	font-variant-ligatures: common-ligatures;
	font-variant-numeric: lining-nums proportional-nums;
}



html {
	font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
	font-size: 16px;
	line-height: 24px;

	color: black;
}

body {
	color: black;
}

main {
	width: 100%;
	width: initial;
	max-width: 100%;
	max-width: initial;
}

article, .preamble {
	position: relative;
	width: 40rem;
	max-width: 90%;
	max-width: calc(100% - 2rem);
	max-width: 91.666667vw;
}

h1 {
	font-size: 1.5rem;
	line-height: 1.5rem;
}

h2 {
	font-size: 1.25rem;
	line-height: 1.5rem;

	text-align: center;
}

hr {
	border-color: black;
}


a {
	color: black;
}
a:visited {
	color: #202020;
}
.preamble a {
	/* background-color: aliceblue; */
}


abbr {
	font-size: inherit;
	font-weight: normal;

	/* CSS3 Font (generic OpenType features) */
	/* Low-level syntax for compatibility; do not use for smallcaps */
	-moz-font-feature-settings: "c2sc=0";
	-moz-font-feature-settings: "c2sc" off;
	-webkit-font-feature-settings: "c2sc" off;
	font-feature-settings: "c2sc" off;
}
