/*! purgecss start ignore */


  
  
  

  
  
  
    
    /* Import stylesheet for Prism plugin 'toolbar' from 'prismjs/plugins/toolbar/prism-toolbar.css' */
    @import "prismjs/plugins/toolbar/prism-toolbar.css";
  

  
  
  

  
  
  
    
    /* Import stylesheet for Prism plugin 'line-numbers' from 'prismjs/plugins/line-numbers/prism-line-numbers.css' */
    @import "prismjs/plugins/line-numbers/prism-line-numbers.css";
  


/* Prism Font */
code,
kbd,
code[class*="language-"],
pre[class*="language-"] {
  font-family: var(--font-monospace);
}

/*! purgecss end ignore */

/* Default license header for non-vendor CSS source code that follows */
/*! MIT License | github.com/schnerring/hugo-theme-gruvbox */
/*
  Bootstrap 5 breakpoints
  See: https://getbootstrap.com/docs/5.0/layout/breakpoints/#available-breakpoints
*/
@custom-media --sm (min-width: 576px);
@custom-media --md (min-width: 768px);
@custom-media --lg (min-width: 992px);
@custom-media --xl (min-width: 1200px);
@custom-media --xxl (min-width: 1400px);
footer {
  align-items: center;
  color: var(--fg3);
  display: flex;
  font-family: var(--font-monospace);
  font-size: 0.8rem;
  justify-content: center;
  padding-bottom: 0.5rem;
  padding-top: 2rem;
  text-align: center;
}
.pagination {
  display: flex;
  margin-top: 2rem;
}

.pagination__button {
  color: var(--primary-alt);
  font-family: var(--font-monospace);
  font-size: 1.125rem;
}

.pagination__button:hover {
  color: var(--primary);
}

.pagination__button--next {
  margin-left: auto;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuXG5cbiAgXG4gIFxuICBcblxuICBcbiAgXG4gIFxuICAgIFxuICAgIC8qIEltcG9ydCBzdHlsZXNoZWV0IGZvciBQcmlzbSBwbHVnaW4gJ3Rvb2xiYXInIGZyb20gJ3ByaXNtanMvcGx1Z2lucy90b29sYmFyL3ByaXNtLXRvb2xiYXIuY3NzJyAqL1xuICAgIEBpbXBvcnQgXCJwcmlzbWpzL3BsdWdpbnMvdG9vbGJhci9wcmlzbS10b29sYmFyLmNzc1wiO1xuICBcblxuICBcbiAgXG4gIFxuXG4gIFxuICBcbiAgXG4gICAgXG4gICAgLyogSW1wb3J0IHN0eWxlc2hlZXQgZm9yIFByaXNtIHBsdWdpbiAnbGluZS1udW1iZXJzJyBmcm9tICdwcmlzbWpzL3BsdWdpbnMvbGluZS1udW1iZXJzL3ByaXNtLWxpbmUtbnVtYmVycy5jc3MnICovXG4gICAgQGltcG9ydCBcInByaXNtanMvcGx1Z2lucy9saW5lLW51bWJlcnMvcHJpc20tbGluZS1udW1iZXJzLmNzc1wiO1xuICBcblxuXG4vKiBQcmlzbSBGb250ICovXG5jb2RlLFxua2JkLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ub3NwYWNlKTtcbn1cblxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cblxuLyogRGVmYXVsdCBsaWNlbnNlIGhlYWRlciBmb3Igbm9uLXZlbmRvciBDU1Mgc291cmNlIGNvZGUgdGhhdCBmb2xsb3dzICovXG4vKiEgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL3NjaG5lcnJpbmcvaHVnby10aGVtZS1ncnV2Ym94ICovXG4vKlxuICBCb290c3RyYXAgNSBicmVha3BvaW50c1xuICBTZWU6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC9sYXlvdXQvYnJlYWtwb2ludHMvI2F2YWlsYWJsZS1icmVha3BvaW50c1xuKi9cbkBjdXN0b20tbWVkaWEgLS1zbSAobWluLXdpZHRoOiA1NzZweCk7XG5AY3VzdG9tLW1lZGlhIC0tbWQgKG1pbi13aWR0aDogNzY4cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWxnIChtaW4td2lkdGg6IDk5MnB4KTtcbkBjdXN0b20tbWVkaWEgLS14bCAobWluLXdpZHRoOiAxMjAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXh4bCAobWluLXdpZHRoOiAxNDAwcHgpO1xuZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZnMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWFsdCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uX19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5wYWdpbmF0aW9uX19idXR0b24tLW5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiJdfQ== */