
@import url('https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400..700&family=Pacifico&display=optional');/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize *//*
Document
========
*//**
Use a better box model (opinionated).
*/*,
::before,
::after {
	box-sizing: border-box;
}html {
	/* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
	font-family:
		system-ui,
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
	line-height: 1.15; /* 1. Correct the line height in all browsers. */
	-webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
	tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
}/*
Sections
========
*/body {
	margin: 0; /* Remove the margin in all browsers. */
}/*
Text-level semantics
====================
*//**
Add the correct font weight in Chrome and Safari.
*/b,
strong {
	font-weight: bolder;
}/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}/**
Add the correct font size in all browsers.
*/small {
	font-size: 80%;
}/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}sub {
	bottom: -0.25em;
}sup {
	top: -0.5em;
}/*
Tabular data
============
*//**
Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/table {
	border-color: currentcolor;
}/*
Forms
=====
*//**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}/**
Correct the inability to style clickable types in iOS and Safari.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/legend {
	padding: 0;
}/**
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
	vertical-align: baseline;
}/**
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}/**
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
	-webkit-appearance: none;
}/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}/*
Interactive
===========
*//*
Add the correct display in Chrome and Safari.
*/summary {
	display: list-item;
}/* Atelier Dune by Bram de Haan (http://atelierbramdehaan.nl) */:root {
	--base00: #20201d;
	--base01: #292824;
	--base02: #6e6b5e;
	--base03: #7d7a68;
	--base04: #999580;
	--base05: #a6a28c;
	--base06: #e8e4cf;
	--base07: #fefbec;
	--base08: #d73737;
	--base09: #b65611;
	--base0A: #ae9513;
	--base0B: #60ac39;
	--base0C: #1fad83;
	--base0D: #6684e1;
	--base0E: #b854d4;
	--base0F: #d43552;
	--base10: #20201d;
	--base11: #20201d;
	--base12: #d73737;
	--base13: #ae9513;
	--base14: #60ac39;
	--base15: #1fad83;
	--base16: #6684e1;
	--base17: #b854d4;
}:root {
  --fg: var(--base07);
  --bg: var(--base00);
  --accent: var(--base0B);
  --prose-width: 60ch;
}body {
  background-color: var(--bg);
  color: var(--fg);
  font-size: 14pt;
  white-space: break-space;
  -webkit-hyphens: auto;
          hyphens: auto;
  font-family: "Kode Mono", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}@media screen and (width >= 360px) {body {
    font-size: 16pt;
}
  }h1, h2, h3, h4, h5 {
  font-family: "Pacifico", cursive;
  font-weight: 400;
  font-style: normal;
  color: var(--accent);
}h1 {
  font-size: 2.3rem;
}p {
  font-size: 1rem;
  line-height: calc(1ex / 0.26);
}a {
  color: var(--fg);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-decoration-color: var(--base14);
}a:active {
    color: var(--base05);
  }a:visited {
    color: var(--base05);
  }a:hover {
    color: var(--base06);
  }pre {
  padding: 1rem;
  background: var(--base01);
  font-family: "Kode Mono", monospace;
}
