/* Site customizations retained from the original Hugo port. */
.light-blue { color: #3aa0ca; }
.burnt-orange { color: #ea6b0c; }
.tangerine-font { font-family: Tangerine, cursive; }
.site-logo img { background-color: #fff; border-radius: .25rem; }
body[data-theme="light"].bg-yellow-light { background-color: #fffaf2; }
@media (prefers-color-scheme: light) {
  body[data-theme="auto"].bg-yellow-light { background-color: #fffaf2; }
}
.toggle-nav { padding: 0; border: 0; background: none; cursor: pointer; }
.skip-link { position: fixed; left: 1rem; top: -10rem; z-index: 10; padding: .75rem; background: white; color: black; }
.skip-link:focus { top: 1rem; }
.no-js .js-nav { display: block; }
.no-js .sidebar-search, .no-js .js-toggle-nav { display: none; }
.post--grid { opacity: 1; }
.no-js .js-grid { display: flex; flex-wrap: wrap; align-items: flex-start; }
.post--grid[hidden] { display: none; }
.search-feedback { width: 100%; }
.search-results .post--grid { float: none; width: 100%; margin-bottom: 1.5rem; }
.post-image img { width: 100%; height: auto; }
iframe { max-width: 100%; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
