@font-face { font-family: Go; font-weight: normal; font-style: normal; src: url("/piper/assets/regular.ttf"); }

@font-face { font-family: Go; font-weight: bold; font-style: normal; src: url("/piper/assets/bold.ttf"); }

@font-face { font-family: Go; font-weight: normal; font-style: italic; src: url("/piper/assets/italic.ttf"); }

@font-face { font-family: Go; font-weight: bold; font-style: italic; src: url("/piper/assets/bolditalic.ttf"); }

@font-face { font-family: "Go Mono"; font-weight: normal; font-style: normal; src: url("/piper/assets/mono.ttf"); }

@font-face { font-family: "Go Mono"; font-weight: bold; font-style: normal; src: url("/piper/assets/monobold.ttf"); }

@font-face { font-family: "Go Mono"; font-weight: normal; font-style: italic; src: url("/piper/assets/monoitalic.ttf"); }

@font-face { font-family: "Go Mono"; font-weight: bold; font-style: italic; src: url("/piper/assets/monobolditalic.ttf"); }

body { background: #fffcf2; color: #101010; font-family: "Go", "Lucida Sans", "Verdana", sans-serif; font-size: 15px; padding: 0px 24px; margin: 16px auto; max-width: 1200px; }

a { color: #d2009e; text-decoration: none; }

a:hover { text-decoration: underline; }

nav { display: flex; align-items: center; padding: 6px 0px; border-bottom: 1px solid #d1cec4; }

nav a { padding-left: 8px; padding-right: 8px; border-right: 1px solid #d1cec4; }

nav a.logo { padding-left: 0px; padding-right: 16px; font-size: large; color: inherit; font-weight: bold; border: none; }

nav a:last-child { padding-right: 0px; border: none; }

header { padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid #d1cec4; border-right: 4px solid #d1cec4; }

header h1 { margin-top: 0px; margin-bottom: 8px; }

header p.summary { margin-top: 0px; margin-bottom: 16px; }

header h3 { font: inherit; display: flex; margin-top: 0px; margin-bottom: 0px; }

header h3 .thing { margin-right: 8px; padding-right: 8px; border-right: 1px solid #d1cec4; }

header h3 .thing b { margin-right: 2px; }

header h3 .thing i { color: #d1cec4; }

header h3 .thing:last-child { border: none; }

article { padding-top: 16px; padding-bottom: 16px; border-left: 4px solid #d1cec4; padding-left: 20px; }

article section, article p { margin: 0px; margin-bottom: 16px; }

article *:last-child { margin-bottom: 0px; }

footer { text-align: right; padding-top: 8px; padding-bottom: 64px; border-top: 1px solid #d1cec4; }

footer p { font-size: small; margin-top: 2px; }

pre, code { border: 1px solid #d1cec4; background: #3c3c3c; color: #ffffff; }

pre { padding: 8px 12px; }

.posts { list-style: none; padding: 0px; margin: 0px; border: 1px solid #d1cec4; }

.posts li { color: #6e6b63; list-style: none; padding: 8px 16px; margin: 0px; border-bottom: 1px solid #d1cec4; }

.posts li:nth-child(even) { background: #f6f3e9; }

.posts li:last-child { border-bottom: none; }

.posts li h3 { margin: 0px; margin-bottom: 4px; }

.posts li h4 { font: inherit; margin: 0px; }

.posts li .tags { margin-top: 4px; }

.posts li strong { font: inherit; color: #101010; }

.post-page h1 { margin: 0px; margin-bottom: 4px; }

.post-page h1::before { color: #8d897e; font-weight: normal; content: "$"; }

.post-page h1:target { background: linear-gradient(90deg, rgba(255, 16, 147, 0.2), transparent); }

.post-page .description { margin-top: 0px; margin-bottom: 8px; color: #6e6b63; }

.subtle { color: #6e6b63; }

.no-margin { margin: 0px; }

@media screen and (prefers-color-scheme: dark) { body { background: #25241f; color: #fffcef; } a { color: #ff1093; } pre, code { border-color: #4a473c; } nav, nav a, header, article, footer, header h3 .thing, .posts, .posts li { border-color: #4a473c; } .posts li strong { color: #fffcef; } .posts li:nth-child(even) { background-color: #2c2b25; } header h3 .thing i, .post-page .description, .posts li { color: #a19c89; } .subtle { color: #a19c89; } }

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