/*! sanitize.css v7.0.3 | CC0 License | github.com/csstools/sanitize.css
vim: set noet ts=3 sw=3:
*/
*,::before,::after{background-repeat:no-repeat;}
::before,::after{text-decoration:inherit;vertical-align:inherit;}
html{
	cursor:default;
	font-family: "Ubuntu", "IBM Plex Sans",
	system-ui,
	/* macOS 10.11-10.12 */ -apple-system,
	/* Windows 6+ */ Segoe UI,
	/* Android 4+ */ Roboto,
	/* Ubuntu 10.10+ */ Ubuntu,
	/* Gnome 3+ */ Cantarell,
	/* KDE Plasma 4+ */ Oxygen,
	/* fallback */ sans-serif,
	/* macOS emoji */ "Apple Color Emoji",
	/* Windows emoji */ "Segoe UI Emoji",
	/* Windows emoji */ "Segoe UI Symbol",
	/* Linux emoji */ "Noto Color Emoji";
	font-size: 8pt;
	font-weight: 400;
	line-height:1.5;
	-moz-tab-size:3;
	tab-size:3;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	word-break: break-word;}
body{font-size:1.4rem;margin:0 auto 0 auto;max-width:72rem;padding-left:2rem;padding-right:2rem;}
h1,h2,h3,h4,h5,h6{margin:1.2em 0 0.67em 0;}
h1{font-size:190%;border-top:1px solid black;font-weight:normal;}
header>h1:first-child{text-align:center;font-weight:bold;border:none;}
h2{font-size:160%;}
h3{font-size:142%;font-weight:normal;}
h4{font-size:125%;}
h5{font-size:120%;font-style:italic;font-weight:normal;}
h6{font-size:102%;}
hr{height:0;overflow:visible;}
main{display:block;}
pre {
	font-family: "Ivcus Code", "Iosevka Term", "Iosevka",
	/* macOS 10.10+ */ Menlo,
	/* Windows 6+ */ Consolas,
	/* Android 4+ */ Roboto Mono,
	/* Ubuntu 10.10+ */ Ubuntu Monospace,
	/* KDE Plasma 4+ */ Oxygen Mono,
	/* Linux/OpenOffice fallback */ Liberation Mono,
	/* fallback */ monospace, monospace;
	font-size: 1em;}
a{background-color:transparent;}
abbr[title]{text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
code,kbd,samp{
	font-family: "Ivcus Code", 
	/* macOS 10.10+ */ Menlo,
	/* Windows 6+ */ Consolas,
	/* Android 4+ */ Roboto Mono,
	/* Ubuntu 10.10+ */ Ubuntu Monospace,
	/* KDE Plasma 4+ */ Oxygen Mono,
	/* Linux/OpenOffice fallback */ Liberation Mono,
	/* fallback */ monospace, monospace;
	font-size: 1em; }
small{font-size:85%;}
::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none;}
::selection{background-color:#b3d4fc;color:#000;text-shadow:none;}
audio,canvas,iframe,img,svg,video{vertical-align:middle;}
audio,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg{fill:currentColor;}
svg:not(:root){overflow:hidden;}
table{border-collapse:collapse;}
button,input,select,textarea{
   font-family:inherit;font-size:inherit;line-height:inherit;}
button,input,select{margin:0;}
button{overflow:visible;text-transform:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;-moz-appearance:button;}
fieldset{padding:0.35em 0.75em 0.625em;}
input{overflow:visible;}
legend{color:inherit;display:table;max-width:100%;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
select{text-transform:none;}
textarea{margin:0;overflow:auto;resize:vertical;}
[type="checkbox"],[type="radio"]{padding:0;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}
::-webkit-input-placeholder{color:inherit;opacity:0.54;}
::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
::-moz-focus-inner{border-style:none;padding:0;}
:-moz-focusring{outline:1pxdottedButtonText;}
details{display:block;}
dialog{background-color:white;border:solid;color:black;display:block;
	height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;
	left:0;margin:auto;padding:1em;position:absolute;right:0;
	width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;}
dialog:not([open]){display:none;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
a,area,button,input,label,select,summary,textarea,[tabindex]{
	-ms-touch-action:manipulation;touch-action:manipulation;}
[hidden]{display:none;}
[aria-busy="true"]{cursor:progress;}
[aria-controls]{cursor:pointer;}
[aria-disabled],[disabled]{cursor:not-allowed;}
[aria-hidden="false"][hidden]:not(:focus){
	clip:rect(0,0,0,0);display:inherit;position:absolute;}
a{text-decoration:none;color:rgba(40,120,60,1);}
a:hover{text-decoration:underline;}
a[href^='http']{color:rgba(80,100,180,1);}
a[href^='http']:visited{color:rgba(40,60,100,1);}
a[href^='http']:hover{color:red;text-decoration:underline;}
table{border-bottom:1px solid black;margin-bottom:1.8em;}
table tbody tr:first-child{border-top:1px solid black;}
td,th{padding-right: 0.5em;}
dt{margin:1.3em 0 0.4em 0;font-weight:bolder;}
dd{margin:0.4em 0 1.2em 1.6em;}
p {margin:0.8em 0 0.8em 0;}
pre {margin: 0.8em 0 0.8em 1.6em;line-height:1.3;}
p,dd,dd p,li,li p{
	font-feature-settings: "kern", "liga", "tlig", "onum";
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
   word-break: break-word;
	word-wrap: break-word;}
section.footnotes{margin-top:2em;}
