@charset "UTF-8";
/* eb-garamond-regular - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/eb-garamond-v13-latin-regular.0f801fe09436.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/eb-garamond-v13-latin-regular.0f801fe09436.eot?#iefix") format("embedded-opentype"), url("../fonts/eb-garamond-v13-latin-regular.6fbb1cf13dfe.woff2") format("woff2"), url("../fonts/eb-garamond-v13-latin-regular.b3d44d972778.woff") format("woff"), url("../fonts/eb-garamond-v13-latin-regular.5b8dde3727b7.ttf") format("truetype"), url("../fonts/eb-garamond-v13-latin-regular.1af9063c962a.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-700 - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/eb-garamond-v13-latin-700.383123d0c6a4.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/eb-garamond-v13-latin-700.383123d0c6a4.eot?#iefix") format("embedded-opentype"), url("../fonts/eb-garamond-v13-latin-700.feea1a1c1abc.woff2") format("woff2"), url("../fonts/eb-garamond-v13-latin-700.5a3fd4b13da3.woff") format("woff"), url("../fonts/eb-garamond-v13-latin-700.80d2aa651d03.ttf") format("truetype"), url("../fonts/eb-garamond-v13-latin-700.ba8a19b7e268.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-italic - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/eb-garamond-v13-latin-italic.d464d2ff1e34.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/eb-garamond-v13-latin-italic.d464d2ff1e34.eot?#iefix") format("embedded-opentype"), url("../fonts/eb-garamond-v13-latin-italic.e8b94853f777.woff2") format("woff2"), url("../fonts/eb-garamond-v13-latin-italic.d600209a6764.woff") format("woff"), url("../fonts/eb-garamond-v13-latin-italic.633ea884cfad.ttf") format("truetype"), url("../fonts/eb-garamond-v13-latin-italic.147bff10f3cd.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* eb-garamond-700italic - latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/eb-garamond-v13-latin-700italic.09ebe2b9a0e7.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/eb-garamond-v13-latin-700italic.09ebe2b9a0e7.eot?#iefix") format("embedded-opentype"), url("../fonts/eb-garamond-v13-latin-700italic.ffcf7ae33144.woff2") format("woff2"), url("../fonts/eb-garamond-v13-latin-700italic.0e81fa35186c.woff") format("woff"), url("../fonts/eb-garamond-v13-latin-700italic.e5778d3fdb10.ttf") format("truetype"), url("../fonts/eb-garamond-v13-latin-700italic.b3bc4cf3b47b.svg#EBGaramond") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v17-latin-regular.5f4d4bc11d64.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans-v17-latin-regular.5f4d4bc11d64.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v17-latin-regular.33543c5cc5d8.woff2") format("woff2"), url("../fonts/open-sans-v17-latin-regular.de0869e32468.woff") format("woff"), url("../fonts/open-sans-v17-latin-regular.049a929c5d81.ttf") format("truetype"), url("../fonts/open-sans-v17-latin-regular.7aab4c136712.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans-v17-latin-700.fc0dbb2edfac.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/open-sans-v17-latin-700.fc0dbb2edfac.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v17-latin-700.0edb76284a7a.woff2") format("woff2"), url("../fonts/open-sans-v17-latin-700.1f85e92d8ff4.woff") format("woff"), url("../fonts/open-sans-v17-latin-700.e5111caba5b8.ttf") format("truetype"), url("../fonts/open-sans-v17-latin-700.2e00b2635b51.svg#OpenSans") format("svg"); /* Legacy iOS */
}
body {
  padding: 0.66em;
  font-size: 18px;
  line-height: 1.6;
  font-family: "EB Garamond", serif;
  background: #FEFEFE;
  color: #444;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6,
.display1, .display2, .display3, .display4, .display5, .display6 {
  font-weight: normal;
  line-height: 1;
  margin-top: 1em;
  margin-bottom: 0;
}

h1, .display1 {
  font-size: 1.66em;
}

h2, .display2 {
  font-size: 1.66em;
}

h3, .display3 {
  font-size: 1.33em;
}

h4, .display4 {
  font-size: 1.33em;
}

h5, .display5 {
  font-size: 1.33em;
}

h6, .display6 {
  font-size: 1em;
}

a:link, a:visited, a:hover, a:active {
  color: #A36A00;
  text-decoration: none;
}
a:link:hover, a:link:active, a:visited:hover, a:visited:active, a:hover:hover, a:hover:active, a:active:hover, a:active:active {
  text-decoration: underline;
}

a.alt:link, a.alt:visited, a.alt:hover, a.alt:active {
  color: inherit;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
a.alt:hover, a.alt:active {
  border-bottom-color: #444;
  text-decoration: none;
}

h1 a.alt:link, h1 a.alt:visited, h1 a.alt:hover, h1 a.alt:active,
h2 a.alt:link,
h2 a.alt:visited,
h2 a.alt:hover,
h2 a.alt:active,
h3 a.alt:link,
h3 a.alt:visited,
h3 a.alt:hover,
h3 a.alt:active,
h4 a.alt:link,
h4 a.alt:visited,
h4 a.alt:hover,
h4 a.alt:active,
h5 a.alt:link,
h5 a.alt:visited,
h5 a.alt:hover,
h5 a.alt:active,
h6 a.alt:link,
h6 a.alt:visited,
h6 a.alt:hover,
h6 a.alt:active,
.display1 a.alt:link,
.display1 a.alt:visited,
.display1 a.alt:hover,
.display1 a.alt:active,
.display2 a.alt:link,
.display2 a.alt:visited,
.display2 a.alt:hover,
.display2 a.alt:active,
.display3 a.alt:link,
.display3 a.alt:visited,
.display3 a.alt:hover,
.display3 a.alt:active,
.display4 a.alt:link,
.display4 a.alt:visited,
.display4 a.alt:hover,
.display4 a.alt:active,
.display5 a.alt:link,
.display5 a.alt:visited,
.display5 a.alt:hover,
.display5 a.alt:active,
.display6 a.alt:link,
.display6 a.alt:visited,
.display6 a.alt:hover,
.display6 a.alt:active {
  font-weight: normal;
}

hr {
  margin: 1em;
  opacity: 0.5;
}

/* code blocks */
pre code {
  border-radius: 0.66em;
  background: #f3f3f3;
  color: #444;
  display: block;
  overflow-x: auto;
  padding: 1em;
}

blockquote {
  margin-left: 1em;
  border-left: 0.33em solid #A36A00;
  padding-left: 1em;
}

@media screen and (min-width: 410px) {
  body {
    font-size: 21px;
  }
}
@media screen and (min-width: 465px) {
  body {
    font-size: 24px;
  }
}
.profile {
  text-align: center;
}

.profile-image {
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}

.profile-bio, .profile-linkedprofilelist {
  font-size: 0.66em;
}

.profile-link + .profile-name {
  margin-top: 0.33em;
}

.profile-name + .profile-bio {
  margin-top: 0.66em;
  margin-bottom: 0.66em;
}

.profile-linkedprofilelist {
  margin: 0.66em 0 0 0;
  padding: 0;
  list-style: none;
}

.profile-bio {
  font-family: "Open Sans", sans-serif;
}

.profile-linkedprofileitem {
  font-family: "Open Sans", sans-serif;
  display: inline-block;
  margin-left: 0.66em;
}
.profile-linkedprofileitem:first-child {
  margin-left: 0;
}

.siteheader, .sitemain, .sitefooter {
  margin: 2em auto;
}

.siteheader {
  margin-top: 0;
}
.siteheader .profile + .sitenav {
  margin-top: 1em;
}

.sitenav {
  font-family: "Open Sans", sans-serif;
  text-align: center;
}

.sitenav-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sitenav-listitem {
  display: inline-block;
  margin-left: 0.66em;
}
.sitenav-listitem:first-child {
  margin-left: 0;
}

.sitemain, .sitefooter {
  max-width: 28em;
}

.sitefooter {
  margin-bottom: 0;
  padding-left: 4em;
  box-sizing: border-box;
  background: url("../images/logo_361x294.83996afa0ee3.png") center left no-repeat;
  background-size: contain;
}

.sitefooter-content {
  font-size: 0.66em;
}

.sitefooter-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sitefooter-nav li {
  display: inline;
}

.feed-list {
  list-style: none;
  margin: 2em 0;
  padding: 0;
}

.feed-item {
  margin-top: 1em;
}
.feed-item:first-child {
  margin-top: 0;
}

.feed-list h1, .feed-list .display1 {
  font-size: 1.66em;
}
.feed-list h2, .feed-list .display2 {
  font-size: 1.33em;
}
.feed-list h3, .feed-list .display3 {
  font-size: 1.33em;
}
.feed-list h4, .feed-list .display4 {
  font-size: 1.33em;
}
.feed-list h5, .feed-list .display5 {
  font-size: 1em;
}
.feed-list h6, .feed-list .display6 {
  font-size: 1em;
  text-transform: uppercase;
}

.feed-nav {
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
}

.feed-nav-older {
  float: left;
}
.feed-nav-older::before {
  content: "← ";
}

.feed-nav-newer {
  float: right;
}
.feed-nav-newer::after {
  content: " →";
}

.article .meta {
  font-size: 0.66em;
  font-family: "Open Sans", sans-serif;
}

.article {
  overflow-x: scroll;
}

.article img {
  max-width: 100%;
}

.article-header + .article-content {
  margin-top: 1em;
}

.article-summary {
  display: none;
}

.article-content + .article-footer {
  margin-top: 1em;
}

.article-content code {
  font-size: 0.66em;
  font-weight: bold;
}

.article-readmore {
  font-family: "Open Sans", sans-serif;
  display: block;
  margin: 1em 0;
  font-size: 0.66em;
}

.article .tags ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
.article .tags li {
  display: inline;
}
.article .tags li::after {
  content: ",";
}
.article .tags li:last-child::after {
  content: "";
}

.article.note .article-header,
.article.photo .article-header {
  margin-top: 1em;
}

.article.note .article-content {
  font-size: 1.33em;
}

.postmeta-published-author img {
  display: none;
}

.postmeta-tags ul, .commalist ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
.postmeta-tags li, .commalist li {
  display: inline;
}
.postmeta-tags li::after, .commalist li::after {
  content: ",";
}
.postmeta-tags li:last-child::after, .commalist li:last-child::after {
  content: "";
}

ul.commalist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
ul.commalist li {
  display: inline;
}
ul.commalist li::after {
  content: ",";
}
ul.commalist li:last-child::after {
  content: "";
}

.linklist {
  list-style: none;
  margin: 2em 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.linklist-item {
  padding: 0.33em 0;
  width: 9em;
}

.exercisemeta {
  margin: 1em 0;
}
.exercisemeta dt, .exercisemeta dd {
  display: inline;
}
.exercisemeta dt {
  font-weight: bold;
}
.exercisemeta dt::after {
  content: ":";
}
.exercisemeta dd {
  margin-left: 0;
  margin-right: 1em;
}

.photo .article-content img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

a.u-bookmark-of {
  position: relative;
}

a.u-bookmark-of::after {
  content: " 🔗";
}

.webmentions section {
  margin: 2em 0;
}

/* .webmentions section + section {
  margin-top: 1em;
} */
.mentions-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.replies-list-item {
  border-left: 0.33em solid #CC8400;
  padding-left: 1em;
}

.replies-list-item + .replies-list-item {
  margin-top: 1em;
}

.replies-list {
  border-left: 0 none;
}

.mentions-list-item {
  font-size: 0.66em;
  font-family: "Open Sans", sans-serif;
}

.mentions-list-item .mentions-content {
  margin: 1em 0;
}

.replies-list-item, .firstpartymentions-list-item {
  font-size: inherit;
  font-family: inherit;
}

.firstpartymentions-list-item {
  margin: 1em 0;
}

.firstpartymentions-list-item .h-card {
  display: none;
}

@media screen and (min-width: 360px) {
  .firstpartymentions-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .firstpartymentions-list-item {
    box-sizing: border-box;
    width: 50%;
    margin-top: 0.66em;
    margin-bottom: 0.66em;
  }
  .firstpartymentions-list-item:nth-child(odd) {
    padding-right: 0.66em;
  }
  .firstpartymentions-list-item:nth-child(even) {
    padding-left: 0.66em;
  }
}
.firstpartymentions-list-item .mentions-content,
.firstpartymentions-list-item .mentions-content :first-child,
.firstpartymentions-list-item .mentions-content-title + .mentions-content :first-child {
  margin-top: 0;
}

.firstpartymentions-list-item .mentions-content {
  margin-bottom: 0;
  line-height: 1.6;
}

.firstpartymentions-list-item .mentions-content-title {
  font-weight: bold;
}

/*# sourceMappingURL=style.css.3cc63bfc73da.map */
