/* =====================================================
   Pfister Archive
   ===================================================== */

body {
    background-color: #f7f4ee;
    color: #222;

    font-family: Charter, Georgia, serif;

    font-size: 17px;
    line-height: 1.6;

    max-width: 900px;

    margin: 0 auto;
    padding: 40px;
}

/* Links */

a {
    color: #3036;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* Headings */

h1 {
    font-size: 2.0em;
    margin-top: 0;
	padding: 10px;
}

h2 {
    font-size: 0.9em;
    margin-top: 2em;
    margin-bottom: .5em;
}

h3 {
    margin-top: 2em;
    margin-bottom: 2em;

    font-family: "EB Garamond", Georgia, serif;
    font-size: 1.4em;
    font-weight: 440;

    color: #128B;

    border-bottom: 3px solid #00f0;

    padding-bottom: .35em;
}

/* Images */

img {
    max-width: 100%;
    height: auto;
	margin-left: 2em;
	margin-top: .1em;
}   
/* Logo */
.logo {
    width: 42px;
    margin-top: 6px;
}
/* Paragraphs */

p {
    margin-left: 1.4em;
    margin-bottom: 2.2em;
	color: #330;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.indented-block {
  padding-left: 40px; 
}

h2.Chapter {

    margin-top: 1.9em;
    margin-bottom: 1.4em;
	margin-left: 12px;

    font-family: "EB Garamond", Georgia, serif;
    font-size: 1.2em;
    font-weight: 500;

    color: #222;
	width: 44%;

    border-bottom: 1px solid #bbb;

    padding-bottom: .35em;
}
.box-outline {
  /* Syntax: border: [width] [style] [color]; */
  border: 1px solid rgb(245, 220, 190); 
  padding: 15px; /* Adds space between text and the border */
  font-family: "EB Garamond", Georgia, serif;
  font-size: .7em;
  font-weight: 500;
  width: fit-content;
}
.smalllinks a {
	font-family: "Bahnschrift", "Segoe UI", Arial, sans-serif;
}
  .smalllinks a {
    color: var(--accent);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.15s ease;
  }
	
.smalllinks a::after {
  content: " →";
  transition: margin-left 0.0 ease;
}

.links a {
  font-family: "Bahnschrift","Segoe UI", Arial, sans-serif;
    font-size: .85rem;
  text-decoration: none;
}

.links a::after {
  content: " →";
  transition: margin-left 0.15s ease;
}

.links a:hover::after {
  margin-left: 2px;
}

.speech-bubble {
  font-family: "Kalam", cursive;
  font-size: 1rem;
  line-height: 1.6;
  max-width: 500px;
}
/* List as tab replacement */
<style>



</style>
  footer {
    margin-top: 4rem;
    font-family: 'Bahnschrift', 'Segoe UI', sans-serif;
    font-size: .8rem;
    color: var(--ink-faint);
    text-align: center;
  }
  