@charset "UTF-8";
h1.title a {border-bottom: 0}
h1.title {font-weight: 700;  font-family: "Rosario", sans-serif;  font-optical-sizing: auto;    color:#cc6600; margin: 1em 0 0 0; padding-bottom: 0.5em; font-size: 5em; border-bottom: 0.1em solid; text-align: left; line-height: 1.2em; letter-spacing: 0.05ex; font-style: normal; }


h1, h2, h3, h4, h5, h6 {font-weight: 500; font-family: "Rosario", sans-serif; font-optical-sizing: auto;  line-height: 1.5em; page-break-after: avoid; text-align: left; }



<meta name="theme-color" content="#cc6600">


h1 {margin: 1.25em 0 0 0; font-size: 1.5em;  padding-top: 1em; padding-bottom: 0.5em;color:#cc6600;}

h2 {margin: 1em 0 0 0; font-size: 1.15em;  padding-top: 0.5em; padding-bottom: 0.5em; color:#cc6600;  }

h3 {margin: 0.75em 0 0 0; font-size: 1.1em; color:#cc6600;}

h4, h5, h6 {margin: 0.5em 0 0 0; display: inline; font-size: 1em;}


body{text-align: left; max-width: 45em; width: 90%; margin: auto; font-family: "Iosevka Web", monospace; font-optical-sizing: auto; font-weight:400;  color: #000; font-size: 1.1em; line-height: 1.45em; counter-reset: H2; counter-reset: page; padding-bottom: 3em; background-color: #fffff9;}

/*body strong{font-weight:700}*/


figure{
margin-top: 1.5em;
	margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  width: 85%;
  page-break-inside:avoid;
}



figcaption{  text-align: center;
  font-style: italic;
  font-size: smaller;}

img.inl {display: inline-block; width: auto; height: 1.1em; vertical-align:text-bottom; margin: 0 0 3px 0}



img.flt {
margin-top: 0;
	margin-bottom: 1.25em;
	display: inline;
	float: right;
  margin-left: 1.25em;
  margin-right: 0;
  width: 20%;
  vertical-align:text-top;
}


img {
margin-top: 1.5em;
	margin-bottom: 1em;
	display: block;
  margin-left: auto;
  margin-right: auto;
  width: 85%;
  page-break-inside:avoid;
  background-color: transparent;
  background: transparent;
}



@media print { body {font-weight:500; font-size: 0.87em; width: 66%; height: 82%; margin: 0; padding: 0; font-family: "Iosevka Web", monospace; font-optical-sizing: auto;}
h1, h2, h3, h4, h5, h6 {font-weight:700; color: #000; font-family:   "Rosario", sans-serif; font-optical-sizing: auto;}
h1 {font-family:  "Rosario", sans-serif; font-optical-sizing: auto;}

a {color: #2f4f4f;}
.ptborder {text-indent: 0; border-bottom: 0.19em solid #dcdcdc; padding-bottom: 2em; margin-bottom: 2em; } 
.footnotes {text-align: left; font-size: 0.84em; margin: 0; padding: 0}
}

.ptborder {margin: 0; padding: 0; }

.footnotes {text-align: left}

.author {font-weight: 700; font-family:  "Rosario", sans-serif; font-optical-sizing: auto; line-height: 1.8em; page-break-after: avoid; text-align: left; color: #000; margin: 0.5em 0 0 0; font-size: 2.4em;  padding-top: 1em; padding-bottom: 0em; }  /*letter-spacing: 0.2ex;*/

.date {font-weight: 700; font-family:  "Rosario", sans-serif; font-optical-sizing: auto; font-style: italic; line-height: 1.5em; page-break-after: avoid; text-align: left; color: #000; margin: 1em 0 1em 0; font-size: 1.4em;  padding-bottom: 0.5em;}

.csl-entry {font-size: 0.95em; padding-bottom: 0.5em; text-align: left;}

@page {counter-increment: page;
}

@page :left {margin: 2.5cm 3.5cm 4cm 3.5cm; 
	@bottom-left {
    content: counter(page);}; }

@page :first {margin: 2.5cm 3.5cm 4cm 3.5cm; @bottom-right {
        content: counter(page);}; }

@page :right {margin: 2.5cm 3.5cm 4cm 3.5cm;
	@bottom-right {content: counter(page);}; }

a { text-decoration: none; color: #cc6600; border-bottom: 0.06em dotted;}

p {orphans: 2; widows: 2; margin-bottom: 1em; }
p + p {
  margin-top: 0 }

ul, ol { list-style-position: outside; text-align: left;margin: 0.1em;}

/*ol li ol {list-style-type: lower-roman;}*/

blockquote {line-height: 1.2em; orphans: 2; widows: 2;  border-left: 0.19em solid #dcdcdc; padding: 0 0 0 1em; } 

code {font-family: font-family: "Iosevka Web", monospace;
  font-optical-sizing: auto; font-size:1.1em; background-color: #ffe6cc; }

dl {text-align: left; margin-bottom: 1.4em}

dt
{
float: left;
	width: 11em;
	font-family: "Iosevka Web", monospace; font-optical-sizing: auto;
	color: #cc6600;
	margin-left: -1.5em;
text-align: right;}

dd
{
	margin: 0 0 0 11.5em;
}

dd ul, dd ol {margin: 0.1em; padding: 0 1em 0 1em; }


table{margin-top: 1.5em;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	display: table;
  margin-left: auto;
  margin-right: auto;
  width: 85%;
  page-break-inside:avoid;
}


th, td {
	padding: 0.5em 0.5em 0.4em 0.5em;
	border-collapse: collapse;
}

th{
	background-color: #dcdcdc;
	font-weight: 700;
}

tr:nth-child(even) {
	background-color: #f0f0f0;
}

caption {display: table-caption;
 caption-side: bottom; 
 width: auto;
 text-align: center;
font-style: italic; 
padding: 0.4em;}

hr {
	height: 0.13em;
	border: 0;
	background-color: #dcdcdc;
	color: #dcdcdc;
	margin: 1.25em 0em 1.25em 0em;
}

.nav ul {
	font-family:  "Iosevka Web", monospace; font-optical-sizing: auto;
	float: right;
	list-style-position: outside; 
	text-align: right;
  list-style: none;
  padding: 0;
  padding-bottom: 2em;
  margin: 0;
  max-width: 40em;
  width: 60%;
}

.nav li {
display: inline-block;
text-align: right;
  line-height: 3em;
  height: 3em;
  padding-left: 2.5em;

}

.nav a { border-bottom: 0
}

.nav a:hover {
  background-color: #cc6600;
  color: #fffff9;
}
 
.active { 
  font-weight: 700; border-bottom: 0.125em solid #cc6600 !important;
}
 
/*/* numbering headings */
	/* Create the counter for H2 */
/*h1 {counter-reset: H2;}*/

/*h2:before {*/
  /*content: counter(H2, decimal) ".\2003"; 	/* Print the H2 number */
  /*counter-increment: H2;} 	/* Add 1 to next H2 */

 /*h3 { counter-reset: H3; } */

/*h3:before {  */
	/*content: counter(H2, decimal) "." counter(H3, decimal) "\2003";  */
	/*counter-increment: H3; }*/
