/* Frostwake devlog, generated by tools/publish-devlog.py. Do not edit by hand. */
@import url("/assets/site.css?v=613c25a3");

/* index: the shared post cards, headings one level up */
.dl-posts .post h2 { margin-top: 4px; font-size: 1.3rem; color: var(--text); }
.dl-posts .post:hover h2 { color: var(--fire); }

/* post: pictures and clips in frost-rimmed frames */
.dl-fig, .dl-media { margin: var(--s-6) 0 var(--s-2); padding: 6px; background:
  linear-gradient(var(--frost), var(--frost)) top left / 16px 1px no-repeat,
  linear-gradient(var(--frost), var(--frost)) top left / 1px 16px no-repeat,
  linear-gradient(var(--frost), var(--frost)) top right / 16px 1px no-repeat,
  linear-gradient(var(--frost), var(--frost)) top right / 1px 16px no-repeat,
  linear-gradient(var(--frost), var(--frost)) bottom left / 16px 1px no-repeat,
  linear-gradient(var(--frost), var(--frost)) bottom left / 1px 16px no-repeat,
  linear-gradient(var(--frost), var(--frost)) bottom right / 16px 1px no-repeat,
  linear-gradient(var(--frost), var(--frost)) bottom right / 1px 16px no-repeat,
  var(--bg-2);
  outline: 1px solid var(--line-soft); outline-offset: -3px; }
.dl-fig img, .dl-media video { width: 100%; height: auto; display: block; }
.dl-fig figcaption, .dl-media figcaption { padding: var(--s-3) var(--s-2) var(--s-1); color: var(--muted); font-style: italic; font-size: 1rem; text-align: center; }

/* post: newer / older */
.dl-nav { display: flex; justify-content: space-between; gap: var(--s-4); margin-top: var(--s-8); padding-top: var(--s-5); border-top: 1px solid var(--line-soft); }
.dl-nav__link { text-decoration: none; color: var(--text); max-width: 46%; font-family: var(--font-display); font-size: 1.1rem; line-height: 1.3; }
.dl-nav__link:hover { color: var(--fire); }
.dl-nav__next { text-align: right; margin-left: auto; }
.dl-nav__k { display: block; font-family: var(--font-text); font-size: .95rem; color: var(--muted); margin-bottom: 4px; }
.dl-back { margin-top: var(--s-6); }
