@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Regular-BGFshFhn.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Bold-CBv-TbTi.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Oblique-CR1Wh_gU.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Bold-Oblique-BPJ9DkDI.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Regular-BGFshFhn.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Bold-CBv-TbTi.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Oblique-CR1Wh_gU.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Bold-Oblique-BPJ9DkDI.ttf) format("truetype");font-weight:700;font-style:italic}.nav-button{font-family:var(--font-family);font-size:.7rem;background:var(--color-accent-primary);color:var(--color-text);border:2px solid var(--color-accent-secondary);border-bottom:none;padding:6px 10px;cursor:pointer;border-top-left-radius:8px;border-top-right-radius:8px;position:relative;top:2px;transition:all .15s ease;display:inline-flex;align-items:center;gap:1px;text-decoration:none}.nav-button i,.nav-button svg{width:12px;height:12px;stroke:var(--color-text);flex-shrink:0}.nav-button:hover{background:var(--color-accent-hover);top:1px}.nav-button:focus,.nav-button:active,.nav-button.active{background:var(--color-bg-content);color:var(--color-text-content);top:2px;z-index:10;outline:none;border-color:var(--color-accent-secondary);border-bottom:none}.nav-button:focus i,.nav-button:focus svg,.nav-button:active i,.nav-button:active svg,.nav-button.active i,.nav-button.active svg{stroke:var(--color-text-content)}@media(max-width:768px){.nav-button{padding:5px 8px;font-size:.7rem}.nav-button i,.nav-button svg{width:10px;height:10px}}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Regular-BGFshFhn.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Bold-CBv-TbTi.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Oblique-CR1Wh_gU.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMono-Bold-Oblique-BPJ9DkDI.ttf) format("truetype");font-weight:700;font-style:italic}:root{--color-bg: #6f4436;--color-text: #dfccaf;--color-bg-content: #dfccaf;--color-text-content: #6f4436;--color-accent-primary: #8b5a47;--color-accent-secondary: #5a3a2e;--color-accent-hover: #a06b56;--color-border: #b8a896;--font-family: Berkeley Mono, monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:light){:root{--color-bg: #dfccaf;--color-text: #6f4436;--color-bg-content: #6f4436;--color-text-content: #dfccaf}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);margin:0 auto;padding:20px;max-width:800px;width:100%;min-height:100vh;box-sizing:border-box;line-height:1.5}@media(max-width:768px){body{padding:16px}}a{color:inherit;text-decoration:none;transition:color .15s ease}a:hover{opacity:.8}button{font-family:var(--font-family);cursor:pointer;border:none;background:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}header h1{margin:0 0 12px;font-size:2rem}nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1px}nav li{margin:0}main{background:var(--color-bg-content);color:var(--color-text-content);width:100%;min-height:600px;padding:24px;box-sizing:border-box;border-radius:0 8px 8px;border:2px solid var(--color-accent-secondary)}footer{margin-top:20px;padding:16px 0;text-align:center;font-size:.85rem;display:flex;justify-content:center;gap:16px;align-items:center}footer a{color:var(--color-text);text-decoration:none;transition:color .15s ease}footer a:hover{color:var(--color-accent-hover);text-decoration:underline}footer a.instagram{font-size:1.2rem;text-decoration:none}footer a.instagram:hover{text-decoration:none;opacity:.8}@media(max-width:768px){header h1{font-size:1.8rem}main{padding:16px}}canvas{display:block;max-width:100%;object-fit:cover}.coffee-dither-image{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.content-preview .thumbnail-wrapper{display:flex;justify-content:center;margin-bottom:16px}.content-preview{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.content-preview:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.content-preview .tag{display:inline-block;background:var(--color-accent-primary);color:var(--color-text);padding:4px 10px;font-size:.75rem;border-radius:4px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.content-preview .tag.radio{background:var(--color-bg)}.content-preview .tag.blog{background:var(--color-accent-primary)}.content-preview h2{margin:8px 0;font-size:1.3rem;line-height:1.3}.content-preview h2 a{color:inherit;text-decoration:none}.content-preview h2 a:hover{text-decoration:underline}.content-preview .date{font-size:.85rem;color:var(--color-accent-primary);margin:4px 0 12px}.content-preview .excerpt{line-height:1.6;margin:0}@media(max-width:768px){.content-preview h2{font-size:1.1rem}.content-preview .tag{font-size:.65rem;padding:3px 8px}.content-preview .date{font-size:.75rem}.content-preview .excerpt{font-size:.85rem}}.show-page .breadcrumb{font-size:.8rem;margin-bottom:20px;color:var(--color-accent-primary)}.show-page .breadcrumb a{color:var(--color-accent-primary);text-decoration:underline}.show-page .breadcrumb a:hover{color:var(--color-bg)}.show-page .breadcrumb .separator{margin:0 8px;color:var(--color-border)}.show-page .show-header{margin-bottom:32px}.show-page .show-header h2{margin:0 0 8px;font-size:1.4rem}.show-page .show-header .date{font-size:.85rem;color:var(--color-accent-primary);margin:0 0 16px}.show-page .show-header .thumbnail-container{margin:16px 0;display:flex;flex-direction:column;align-items:center}.show-page .show-header .thumbnail-container .thumbnail-description{display:block;font-size:.75rem;color:var(--color-accent-primary);margin-top:6px;font-style:italic;text-align:center}.show-page .show-header .description{line-height:1.6;margin:0 0 16px}.show-page .show-header .show-link{display:inline-block;background:var(--color-bg);color:var(--color-text);padding:8px 16px;border-radius:4px;font-size:.85rem;text-decoration:none}.show-page .show-header .show-link:hover{opacity:.9}.show-page .show-header .not-published{font-size:.85rem;color:var(--color-accent-primary);font-style:italic}.show-page .tracklist table{width:100%;border-collapse:collapse;font-size:.85rem}.show-page .tracklist thead tr{border-bottom:2px solid var(--color-border)}.show-page .tracklist thead th{text-align:left;padding:8px 12px 8px 0;font-weight:700;text-transform:lowercase}.show-page .tracklist thead th.link{text-align:right;padding-right:0}.show-page .tracklist tbody tr{border-bottom:1px solid var(--color-border)}.show-page .tracklist tbody td{padding:12px 12px 12px 0;vertical-align:top}.show-page .tracklist tbody td.timestamp{white-space:nowrap;color:var(--color-accent-primary);width:60px}.show-page .tracklist tbody td.artist{font-weight:700}.show-page .tracklist tbody td.link{text-align:right;padding-right:0;white-space:nowrap}.show-page .tracklist tbody td.link a{display:inline-block;font-size:.75rem;padding:4px 8px;border-radius:3px;text-decoration:none}.show-page .tracklist tbody td.link a.bandcamp{background:#1da0c3;color:#fff}.show-page .tracklist tbody td.link a.discogs{background:#333;color:#fff}.show-page .tracklist tbody td.link a.youtube{background:red;color:#fff}.show-page .tracklist tbody td.link a:hover{opacity:.85}.show-page .not-found{text-align:center;padding:40px;color:var(--color-accent-primary)}@media(max-width:768px){.show-page .show-header h2{font-size:1.2rem}.show-page .show-header .description{font-size:.85rem}.show-page .tracklist table{font-size:.75rem}.show-page .tracklist thead th,.show-page .tracklist tbody td{padding:8px 8px 8px 0}.show-page .tracklist tbody td.timestamp{width:45px}.show-page .tracklist tbody td.link a{font-size:.65rem;padding:3px 6px}}.page-content h2{margin:0 0 16px;font-size:1.3rem}.page-content p{line-height:1.6;margin:0 0 12px}.page-content p:last-child{margin-bottom:0}.page-content a{color:var(--color-accent-primary);text-decoration:underline}.page-content a:hover{color:var(--color-bg)}@media(max-width:768px){.page-content h2{font-size:1.1rem}.page-content p{font-size:.85rem}}
