@media all {body {font-size: 130%;}}
@media all and (max-width: 1000px){body {font-size: 130%;}}
@media all and (max-width: 850px){body {font-size: 120%;}}
@media all and (max-width: 700px){body {font-size: 110%;}}
@media all and (max-width: 550px){body {font-size: 100%;}}
@media all and (max-width: 420px){body {font-size: 90%;}}

body {
    margin-left: auto;
    margin-right: auto;
    max-width: 29em;

    font-family: 'EB Garamond', serif;

    text-rendering: optimizeLegibility;
    -moz-font-feature-settings: 'kern=1';
    -moz-font-feature-settings: 'kern' 1;
    -webkit-font-feature-settings: 'kern' 1;
    -o-font-feature-settings: 'kern' 1;
    -ms-font-feature-settings: 'kern' 1;
    font-feature-settings: 'kern' 1;

    text-rendering: optimizeLegibility;
    -moz-font-feature-settings: 'liga=1';
    -moz-font-feature-settings: 'liga' 1;
    -webkit-font-feature-settings: 'liga' 1;
    -o-font-feature-settings: 'liga' 1;
    -ms-font-feature-settings: 'liga' 1;
    font-feature-settings: 'liga' 1;


}
h1 {
    font-style: italic;
    font-size: 1.5em;
}

a {
    text-decoration: none;
}

.author {
    font-size: 1.1em;
}

.date {
    font-size: 1.1em;
}

p,blockquote,li {
    line-height: 1.32;
}

#footer {
    font-size: 1em;
    text-align: right;
}
