@font-face {
  font-family: "untitled-sans-regular";
  src: url("/fonts/test-untitled-sans-regular.woff2");
}
:root {
  --color-dark: rgba(0, 0, 0, 0.8);
  --color-light: #fff3df;
  --font-family-primary: "untitled-sans-regular";
  --base-font-size: 18px;
  --font-size-unit: 1em;
  --font-size-s: calc(0.5 * var(--font-size-unit));
  --font-size-m: calc(1 * var(--font-size-unit));
  --font-size-l: calc(2 * var(--font-size-unit));
  --space-unit: 1em;
  --space-s: calc(0.5 * var(--space-unit));
  --space-m: calc(1 * var(--space-unit));
  --space-l: calc(2 * var(--space-unit));
  --line-height-unit: 1em;
  --line-height-s: 1.25;
  --line-height-m: 1.5;
  --line-height-l: 2;
}

/* _resets.scss */
/* 1. Global structural reset */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: var(--font-size-unit);
}

body {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-m);
  font-weight: 400;
  color: var(--color-dark);
  background-color: var(--color-light);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  overflow-wrap: break-word;
  text-wrap: balance;
}

p,
blockquote p,
li {
  text-wrap: pretty;
  overflow-wrap: break-word;
}

a {
  color: inherit;
  text-decoration: underline;
  transition: text-decoration 150ms ease-in-out;
}
a:hover {
  text-decoration: none;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

#root,
#__next {
  isolation: isolate;
}

/* LAYOUT */
html,
body {
  height: 100%;
}

body {
  max-width: 700px;
}

.container {
  margin: 0 auto;
  padding: var(--space-l);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* GLOBAL PARTIALS */
header {
  padding-bottom: var(--space-l);
}
header p {
  margin-bottom: 0;
}

footer {
  margin-top: auto;
  padding-top: calc(2 * var(--space-l));
}
footer p {
  margin-bottom: 0;
}

/* IMAGES */
img {
  border-radius: 4px;
}

/* TYPOGRAPHY */
p {
  line-height: var(--line-height-s);
  margin-bottom: var(--space-m);
}
p:last-of-type {
  margin-bottom: var(--space-l);
}

figcaption {
  font-size: 0.75em;
  font-family: var(--font-family-secondary);
  margin-top: var(--space-s);
  opacity: 0.5;
}

ol {
  margin: var(--space-lg) 0;
  list-style-type: decimal;
}
ol li {
  margin-bottom: var(--space-s);
}

/* POST LISTING */
.post-list {
  list-style: none;
  padding-left: 0;
  /* Components */
}
.post-list__link {
  display: block;
  margin-bottom: calc(0.5 * var(--space-s));
}
.post-list__link:hover {
  color: var(--color-secondary);
}
.post-list__item {
  padding-bottom: var(--space-m);
}
.post-list__date {
  opacity: 0.5;
  margin-bottom: 0;
}

.about img {
  mix-blend-mode: multiply;
}

@media (max-width: 600px) {
  .container {
    padding: var(--space-m);
  }
}

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