@font-face {
  font-family: 'PT Sans';
  src: url('../fonts/ptsans/PTSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url('../fonts/ptsans/PTSans-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url('../fonts/ptsans/PTSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url('../fonts/ptsans/PTSans-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}


body{
  margin: 0;
  padding: 3rem 1.5rem;
  font-family: 'PT Sans', system-ui, -apple-system, "Segoe UI", sans-serif;
  color:#111;
  line-height:1.6;
}

main{ max-width: 52rem; }

.entries{ display:grid; gap: 1.25rem; }
.entry{ max-width: 46rem; }

.open{
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}

.entry.is-essay .excerpt{ max-width: 52rem; }
.entry.is-fragment .excerpt{ max-width: 46rem; }

.entry.is-essay{
  padding-top:.5rem;
}

.entry.is-essay .excerpt{
  font-size:1.05em;
}

