    
/*!
 * Tufte Bootstrap v0.0.1 (https://github.com/dylan-k/tufte-bootstrap)
 * Licensed under MIT (https://github.com/dylan-k/tufte-bootstrap/blob/gh-pages/LICENSE)
 */

@font-face {
  font-family: 'et-book';
  font-weight: normal;
  font-style: normal;

  src: url('assets/font/et-book-roman-line-figures.eot');
  src: url('assets/font/et-book-roman-line-figures.eot?#iefix') format('embedded-opentype'), url('assets/font/et-book-roman-line-figures.woff') format('woff'), url('assets/font/et-book-roman-line-figures.ttf') format('truetype'), url('assets/font/et-book-roman-line-figures.svg#etbookromanosf') format('svg');
}
@font-face {
  font-family: 'et-book';
  font-weight: normal;
  font-style: italic;

  src: url('assets/font/et-book-display-italic-old-style-figures.eot');
  src: url('assets/font/et-book-display-italic-old-style-figures.eot?#iefix') format('embedded-opentype'), url('assets/font/et-book-display-italic-old-style-figures.woff') format('woff'), url('assets/font/et-book-display-italic-old-style-figures.ttf') format('truetype'), url('assets/font/et-book-display-italic-old-style-figures.svg#etbookromanosf') format('svg');
}
@font-face {
  font-family: 'et-book';
  font-weight: bold;
  font-style: normal;

  src: url('assets/font/et-book-bold-line-figures.eot');
  src: url('assets/font/et-book-bold-line-figures.eot?#iefix') format('embedded-opentype'), url('assets/font/et-book-bold-line-figures.woff') format('woff'), url('assets/font/et-book-bold-line-figures.ttf') format('truetype'), url('assets/font/et-book-bold-line-figures.svg#etbookromanosf') format('svg');
}
@font-face {
  font-family: 'et-book-roman-old-style';
  font-weight: normal;
  font-style: normal;

  src: url('assets/font/et-book-roman-old-style-figures.eot');
  src: url('assets/font/et-book-roman-old-style-figures.eot?#iefix') format('embedded-opentype'), url('assets/font/et-book-roman-old-style-figures.woff') format('woff'), url('assets/font/et-book-roman-old-style-figures.ttf') format('truetype'), url('assets/font/et-book-roman-old-style-figures.svg#etbookromanosf') format('svg');
}
html {
  font-size: 15px;
}
body {
  font-family: et-book, Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;

  counter-reset: sidenote-counter;

  color: #111;
}
h1 {
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1;

  margin-top: 4rem;
  margin-bottom: 1.5rem;
}
h2 {
  font-size: 2.2rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1;

  margin-top: 2.1rem;
  margin-bottom: 1.4rem;
}
h3 {
  font-size: 1.7rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1;

  margin-top: 2rem;
  margin-bottom: 1.4rem;
}
p,
ol,
ul {
  font-size: 1.4rem;
  line-height: 2rem;
}
p {
  margin-bottom: 2.8rem;
  padding-right: 0;

  vertical-align: baseline;
  hyphens: none;
}
blockquote {
  font-size: 1rem;
}
blockquote.epigraph {
  font-style: italic;
}
blockquote p {
  margin-bottom: .5rem;
}
blockquote footer {
  font-size: 1.1rem;
  font-style: normal;

  text-align: right;
}
blockquote footer cite {
  font-style: italic;
}
.newthought  { 
  font-variant: small-caps;
  font-size: 1.2em; 
}
.sans { 
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: .03em; 
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1.0rem;
  line-height: 1.42;
}
.sans > code { 
  font-size: 1.2rem; 
}



/* Layout */

/* left column */
/* from bs .col-lg-7 .offset-lg-2 */

/* :not(blockquote) > p, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
ol, 
ul, 
pre, 
address, 
dl, 
div, 
fieldset, 
form, 
table {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  margin-left: 16.666667%;
} */


/* right column */
/* from bs .col-lg-3 .float-right */
aside {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  float: right !important;
}
/*.marginnote {}
.sidenote {}*/
.sidenote::before {
  content: '' counter(sidenote-counter) ' '; /* Display the value of section counter */
  counter-increment: sidenote-counter;       /* Increment the value of sidenote counter by 1 */
  vertical-align: super;                     /* make superscript */
}


/* columnwide figures*/


.columnwide { /* from bs .row .offset-lg-2 */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: 16.666667%;
}
  
  .columnwide img { /* from bs .col-lg-9 */
      position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
  }
  .columnwide figcaption { /* from bs .col-lg-3 */
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
