@font-face{font-family:Apocalypse Serif;src:url(/fonts/ApocalypseSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apocalypse Serif;src:url(/fonts/ApocalypseSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Apocalypse Serif;src:url(/fonts/ApocalypseSerif-Semibold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Apocalypse Tape;src:url(/fonts/ApocalypseTape-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root,:root[data-theme=dark]{--page:#17140f;--ink:#e9e1cf;--ink-soft:#bdb29c;--ink-strong:#fffaf0;--muted:#968c78;--rule:#3b342a;--card:#241f18;--shadow:#00000073;--hl-alpha:38%;--mark-alpha:85%;color-scheme:dark}:root[data-theme=paper]{--page:#f1eadb;--ink:#241e17;--ink-soft:#4b4237;--ink-strong:#241e17;--muted:#665c4d;--rule:#d6cab3;--card:#e7ddc8;--shadow:#3c280a2e;--hl-alpha:55%;--mark-alpha:65%;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--page:#f1eadb;--ink:#241e17;--ink-soft:#4b4237;--ink-strong:#241e17;--muted:#665c4d;--rule:#d6cab3;--card:#e7ddc8;--shadow:#3c280a2e;--hl-alpha:55%;--mark-alpha:65%;color-scheme:light}}:root{--green:#7af000;--pink:#ff2d8a;--violet:#8b3dff;--hl-green:color-mix(in srgb, var(--green) var(--hl-alpha), transparent);--hl-pink:color-mix(in srgb, var(--pink) var(--hl-alpha), transparent);--hl-violet:color-mix(in srgb, var(--violet) var(--hl-alpha), transparent);--sticker-edge:var(--green);--tape-1:#7af000;--tape-1-ink:#0d1a00;--tape-2:#ff2d8a;--tape-2-ink:#1f0010;--font-body:"Apocalypse Serif", "Iowan Old Style", Charter, Georgia, serif;--font-tape:"Apocalypse Tape", "Arial Black", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure:36rem;--gutter:1.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{max-width:calc(var(--measure) + 2 * var(--gutter));padding:1.5rem var(--gutter) 3rem;background:var(--page);color:var(--ink);font-family:var(--font-body);font-kerning:normal;font-variant-ligatures:common-ligatures;margin:0 auto;font-size:1.1875rem;line-height:1.6}::selection{background:var(--green);color:#000}strong{color:var(--ink-strong)}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.15}h2{margin-top:2.25em;font-size:1.35rem}h3{margin-top:1.75em;font-size:1.1rem}p{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--muted);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--pink)}img{max-width:100%;height:auto}code,pre{font-family:var(--font-mono);font-size:.85em}code{background:var(--card);padding:.1em .3em}pre{background:var(--card);padding:1rem;line-height:1.45;overflow-x:auto}pre code{background:0 0;padding:0}.site-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.masthead{min-width:0;color:var(--ink);flex:1 1 0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.avatar{border:3px solid var(--sticker-edge);width:52px;height:52px;box-shadow:0 1px 0 var(--shadow), 0 6px 14px -4px var(--shadow);image-rendering:pixelated;border-radius:9px;transition:rotate .2s,scale .2s;display:block;rotate:-6deg}.masthead:hover .avatar{rotate:4deg;scale:1.08}@media (prefers-reduced-motion:reduce){.avatar{transition:none}}.light-switch{border:1px solid var(--rule);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .4em}.light-switch:hover{background:var(--hl-green)}.site-title{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;display:flex}.tape{--tape:var(--tape-1);--tape-ink:var(--tape-1-ink);background:linear-gradient(180deg, #ffffff2e, transparent 45%, #00000029), var(--tape);box-shadow:0 2px 4px var(--shadow);clip-path:polygon(0 5%,100% 0,99% 95%,1% 100%);color:var(--tape-ink);font-family:var(--font-tape);letter-spacing:.14em;text-shadow:0 1px #ffffff59,0 -1px #00000059;text-transform:uppercase;padding:.34em .65em .28em;font-size:1.05rem;font-weight:900;line-height:1;display:inline-block;rotate:-2deg}.tape:nth-child(2){--tape:var(--tape-2);--tape-ink:var(--tape-2-ink);translate:0 2px;rotate:1.5deg}.running-head{border-top:1px solid var(--rule);letter-spacing:.12em;flex-basis:100%;align-items:center;gap:.35rem 1.5rem;padding-top:.6rem;font-size:.95rem;font-variant-caps:all-small-caps;display:none}.running-head a{color:var(--ink-soft);text-decoration:none}.running-head a:hover,.running-head a[aria-current=page]{color:var(--ink);background:var(--hl-green)}.running-head .light-switch{margin-left:auto}.contents-button{--tape:var(--violet);--tape-ink:#fff;text-shadow:0 1px #00000059;cursor:pointer;border:0;flex:none;font-size:.8rem;rotate:2deg}@media (width>=40rem){.running-head{display:flex}.contents-button{display:none}}.contents{background:var(--page);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);opacity:0;transition:opacity .2s ease, translate .2s ease, display .2s allow-discrete, overlay .2s allow-discrete;border:0;margin:0;padding:0;inset:0;overflow-y:auto;translate:0 1.5rem}.contents:popover-open{opacity:1;translate:0}@starting-style{.contents:popover-open{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:reduce){.contents{transition:none}}html:has(.contents:popover-open){overflow:hidden}.contents-inner{max-width:calc(var(--measure) + 2 * var(--gutter));padding:1.5rem var(--gutter) 3rem;margin:0 auto}.contents-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.contents-title{letter-spacing:.2em;color:var(--muted);margin:0;font-size:.95rem;font-variant-caps:all-small-caps}.contents-close{aspect-ratio:1;border:1px solid var(--rule);width:2.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:1.1rem}.contents-pages{counter-reset:page;margin:1.5rem 0 2.5rem;padding:0;list-style:none}.contents-pages li{counter-increment:page;align-items:baseline;gap:.75rem;display:flex}.contents-pages li:before{content:counter(page, decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.contents-pages a{font-size:2.25rem;font-weight:600;line-height:1.35;text-decoration:none}.contents-pages a:hover,.contents-pages a[aria-current=page]{background:linear-gradient(transparent 55%, var(--hl-pink) 55% 92%, transparent 92%)}.contents-side{background:var(--green);width:fit-content;color:var(--tape-1-ink);font-family:var(--font-tape);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;padding:.1rem .45rem;font-size:.7rem}.contents-recent{margin:0;padding:0;list-style:none}.contents-recent li{border-bottom:1px dashed var(--rule);grid-template-columns:4.5rem 1fr;gap:.75rem;padding:.5rem 0;display:grid}.contents-recent .cat{color:var(--muted);font-family:ui-monospace,Courier New,monospace;font-size:.8rem;line-height:1.9}.contents-recent a{text-decoration:none}.contents-foot{letter-spacing:.08em;align-items:center;gap:1.5rem;margin-top:2.5rem;font-variant-caps:all-small-caps;display:flex}.post-header h1{letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(2rem,8vw,2.75rem)}.liner-notes{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1.5rem;margin:0 0 2.25rem;padding:.75rem 0;font-size:.9rem;line-height:1.35;display:grid}.liner-notes dt{color:var(--muted);letter-spacing:.08em;font-size:.85em;font-variant-caps:all-small-caps}.liner-notes dd{font-variant-numeric:oldstyle-nums;margin:0}.liner-notes cite{font-style:italic}.prose>p:first-child:first-line{letter-spacing:.03em;font-variant-caps:small-caps}.prose a{--hl:var(--hl-green);background:linear-gradient(176deg, transparent 0 45%, var(--hl) 45% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.08em;padding:0 .08em;text-decoration:none}.prose p:nth-of-type(3n+2) a{--hl:var(--hl-pink)}.prose p:nth-of-type(3n) a{--hl:var(--hl-violet)}.prose a:hover{background:var(--hl)}.prose mark{--mark:var(--green);background:linear-gradient(178deg, transparent 0 78%, color-mix(in srgb, var(--mark) var(--mark-alpha), transparent) 78% 97%, transparent 97%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.prose p:nth-child(3n+2 of p:has(mark)) mark{--mark:var(--pink)}.prose p:nth-child(3n of p:has(mark)) mark{--mark:var(--violet)}.prose b{letter-spacing:.12em;border-bottom:3px solid var(--pink);font-style:italic;font-weight:600}.prose small{color:color-mix(in srgb, var(--note) 40%, var(--ink));font-size:1em}.prose p{--note:var(--violet);--note-hl:var(--hl-violet);--note-alt:var(--pink)}.prose p:nth-child(3n+2 of p:has(small)){--note:var(--green);--note-hl:var(--hl-green);--note-alt:var(--violet)}.prose p:nth-child(3n of p:has(small)){--note:var(--pink);--note-hl:var(--hl-pink);--note-alt:var(--green)}.prose small:before{content:" ("}.prose small:after{content:")"}@media (width>=66rem){.prose small{float:right;clear:right;border-left:2px solid var(--note);width:11rem;margin:.2rem -13.5rem .75rem 0;padding-left:.6rem;font-size:.85rem;line-height:1.4;transition:rotate .2s,scale .2s,translate .2s;rotate:-1.5deg}.prose small:before,.prose small:after{content:none}.prose u:has(+small){text-decoration:underline wavy color-mix(in srgb, var(--note) 70%, transparent);text-underline-offset:.25em;text-decoration-thickness:1.5px}.prose u:has(+small:hover),.prose u:hover{background:var(--note-hl)}.prose u:hover+small,.prose small:hover{color:var(--ink);border-left-color:var(--note-alt);translate:.15rem -.1rem;rotate:2deg;scale:1.04}}@media (width>=66rem) and (prefers-reduced-motion:reduce){.prose small{transition:none}}@media (width<=65.99rem){.prose u:has(+small){text-decoration:none}}.prose blockquote{color:var(--ink);margin:2rem 0;padding:0 0 0 1.5rem;font-size:1.15em;font-style:italic;line-height:1.45;position:relative}.prose blockquote:before{border:3px solid var(--violet);content:"";border-right:0;width:.55rem;position:absolute;top:.15em;bottom:.15em;left:0;rotate:-1.5deg}.prose hr{text-align:center;border:0;margin:2.5rem 0}.prose hr:after{color:var(--muted);letter-spacing:1em;content:"⁂"}.prose ul,.prose ol{padding-left:1.25rem}.prose li::marker{color:var(--muted)}.prose p:has(>img){background:var(--card);box-shadow:0 1px 0 var(--shadow), 0 10px 24px -8px var(--shadow);margin:2.5rem 0;padding:.6rem .6rem .5rem;position:relative}.prose p:has(>img):before{background:var(--hl-pink);content:"";width:2.75rem;height:1.1rem;position:absolute;top:-.6rem;right:1.5rem}.prose p:has(>img):nth-child(2n of p:has(>img)):before{left:1.5rem;right:auto}.prose p:has(>img):nth-child(3n+2 of p:has(>img)):before{background:var(--hl-green)}.prose p:has(>img):nth-child(3n of p:has(>img)):before{background:var(--hl-violet)}.prose p:has(>img) img{width:100%;display:block}.prose p:has(>img)>em{color:var(--muted);letter-spacing:.06em;margin-top:.5rem;font-size:.85rem;font-style:normal;font-variant-caps:all-small-caps;line-height:1.35;display:block}@media (width>=40rem){.prose p:has(>img){margin-inline:-1rem;rotate:-1.2deg}.prose p:has(>img):nth-child(2n of p:has(>img)){rotate:.9deg}}.tags{letter-spacing:.08em;flex-wrap:wrap;gap:.25rem 1rem;margin:2.5rem 0 0;padding:0;font-variant-caps:all-small-caps;list-style:none;display:flex}.tags a{text-decoration:none}.tags a:hover{background:var(--hl-green)}.tracklist{margin:0;padding:0;list-style:none}.tracklist li{border-bottom:1px solid var(--rule);grid-template-columns:4.5rem 1fr;gap:.15rem .75rem;padding:1rem 0;display:grid}.tracklist li>*{grid-column:2}.tracklist .cat{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;grid-area:1/1/span 4;padding-top:.2rem;font-size:.8rem;font-variant-caps:all-small-caps}.tracklist .track-title{font-size:1.2rem;font-weight:600;line-height:1.25;text-decoration:none}.tracklist .track-title:hover{background:var(--hl-green)}.tracklist .track-meta{color:var(--muted);font-variant-numeric:oldstyle-nums;font-size:.85rem}.tracklist .track-desc{color:var(--ink-soft);font-size:1rem;line-height:1.45}.draft{background:var(--hl-violet);letter-spacing:.08em;justify-self:start;margin-left:.5em;padding:0 .35em;font-size:.75rem;font-variant-caps:all-small-caps}.page-title{margin:0 0 1.5rem;font-size:1.75rem}.site-footer{text-align:center;margin-top:4rem}.bookplate{border:3px double var(--rule);color:inherit;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 2rem 1rem;text-decoration:none;transition:rotate .2s;display:inline-flex}.bookplate:hover{border-color:var(--green);rotate:-2deg}@media (prefers-reduced-motion:reduce){.bookplate{transition:none}}.bookplate-img{outline:3px solid var(--green);outline-offset:3px;width:96px;height:96px;image-rendering:pixelated;border-radius:50%}.bookplate p{flex-direction:column;align-items:center;margin:0;line-height:1.2;display:flex}.ex-libris{color:var(--muted);font-size:.85rem;font-style:italic}.bookplate-name{margin-top:.35rem;font-size:.95rem}.imprint{max-width:30rem;color:var(--muted);margin:1.75rem auto 0;font-size:.85rem;line-height:1.5}.imprint p{margin:.5rem 0 0}.imprint a{color:var(--ink-soft)}.imprint-cat{letter-spacing:.08em;font-family:ui-monospace,Courier New,monospace;font-size:.75rem}.imprint .imprint-links{letter-spacing:.1em;justify-content:center;gap:1.5rem;margin-top:1rem;font-variant-caps:all-small-caps;display:flex}.rewind{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.35em;padding:0 .6em;text-decoration:none;display:inline-flex}.rewind svg{width:.9em}.rewind:hover{background:var(--hl-green)}
