:root {
  --font-stack-body: montserrat, sans-serif;
  --font-stack-headings: bebas-neue, sans-serif; }

body {
  font-family: var(--font-stack-body);
  font-size: 2rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-stack-headings); }

body {
  display: flex;
  flex-direction: column; }

#top-header {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  #top-header h1 {
    width: 100%;
    text-align: center; }
  #top-header nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    #top-header nav a {
      margin: 0 0.5rem; }

@media screen and (max-width: 699px) {
  main {
    margin-left: 5px;
    margin-right: 5px; } }

main .h-feed {
  display: flex;
  flex-direction: column;
  margin: auto; }
  main .h-feed img {
    max-width: 100%; }
  @media screen and (min-width: 700px) {
    main .h-feed {
      max-width: 700px; }
      main .h-feed > .note,
      main .h-feed > .h-entry {
        padding: 0 1rem; } }
  main .h-feed .h-entry:first-child > .bookmark-link {
    padding-top: 2rem; }

.note {
  display: flex;
  flex-direction: column; }
  .note .note-metadata {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .note .note-metadata .syndication-links svg {
      height: 1em;
      width: 1em; }
  .note > .e-content > .naked-link .u-photo {
    margin: 2rem 0; }

.personal-bio {
  padding: 0 2rem; }

footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1.5rem; }
  @media screen and (max-width: 699px) {
    footer input {
      max-width: 95vw; } }
  footer .iwc-logo {
    max-width: 100%; }
  @media screen and (max-width: 699px) {
    footer {
      margin-left: 5px;
      margin-right: 5px; } }

.post-info a {
  text-decoration: none; }

.syndication-links .u-syndication {
  text-decoration: none; }

.p-bridgy-facebook-content,
.p-bridgy-twitter-content {
  display: none; }


/*# sourceMappingURL=app.css.map*/