/* A concerned citizen's little corner of the World Wide Web. */
body{background:#14213b url('assets/retro-tile.svg') repeat;padding:18px 12px;color:#172b39;font:16px/1.45 'Times New Roman',Times,serif}
body,a,button,input,select,textarea{font-family:'Times New Roman',Times,serif}a{color:#0000b7;text-decoration:underline}a:visited{color:#6b227e}a:hover{color:#ad302f}.topline,header,main,footer,.webbadges{max-width:860px;margin-inline:auto}
.topline{position:relative;overflow:hidden;display:block;white-space:nowrap;background:#fff0b4;color:#773d18;border:4px ridge #d7b56a;padding:6px 38px 6px 10px;font:bold 12px/1.5 'Courier New',monospace;letter-spacing:0}.topline span{display:block;animation:welcome-scroll 22s linear infinite;width:max-content;padding-left:100%}.topline button{position:absolute;right:0;top:0;height:100%;width:30px;font:14px Arial;background:#d0d0d0;border:2px outset #eee;color:#111}.topline.paused span{animation-play-state:paused}
header{background:#ffffe8;display:block;border:5px ridge #bba369;padding:15px 10px;text-align:center;box-shadow:none;background-image:none}.brand{display:flex;justify-content:center;font:bold 39px/1.05 'Times New Roman',serif;color:#173f74!important;text-decoration:none;text-shadow:2px 2px #cfb969}.brand small{font:bold 12px/1.4 'Times New Roman',serif;letter-spacing:0;margin-top:10px;color:#7b2c56}.brand small:after{content:' • My little corner of the World Wide Web!';display:block;font-weight:normal;margin-top:3px}.brandmark{border:4px ridge #d3b46d;border-radius:0;background:#f8eed0;box-shadow:none;transform:rotate(-5deg);font:bold 25px Georgia,serif}.brandmark span{background:#f8eed0;font-size:13px}nav{display:flex;justify-content:center;margin-top:15px;gap:0;flex-wrap:wrap;line-height:1.3}nav a,nav a:visited,nav a[aria-current=page]:not(.navcomplaint),.navcomplaint{border:2px outset #eee;border-radius:0;box-shadow:none;padding:7px 16px;background:#c7c7c7;color:#0000b7;font:bold 15px 'Times New Roman',serif;text-decoration:underline}nav a[aria-current=page]:not(.navcomplaint){border-style:inset;background:#efdfb3;color:#67296e}.navcomplaint:hover{background:#d9d9d9;color:#ad302f;border-color:#eee}.menu{display:none}
main{border:5px ridge #bba369;border-top:0;background:#ffffe8;min-height:60vh}.wrap{background:transparent;max-width:100%;padding:0 25px}h1,h2,h3{font-family:'Times New Roman',Times,serif;font-weight:bold;letter-spacing:0;line-height:1.12}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}p{margin-top:12px}.eyebrow{font:bold 11px/1.4 'Courier New',monospace;letter-spacing:0;color:#8d3e6b}.hero{display:grid;grid-template-columns:1fr 250px;align-items:start;gap:25px;padding-top:25px;padding-bottom:22px}.hero h1{font-size:37px;line-height:1.12;margin:13px 0;color:#223858;text-shadow:none}.hero h1 br{display:none}.hero h1 em{font:bold italic 37px 'Times New Roman',serif;color:#8d3e6b}.hero .intro{font-size:17px;line-height:1.5}.welcome{font:bold 23px/1.2 'Times New Roman',serif;color:#9b3966;background:none;border:0;padding:0;margin:0 0 10px;text-align:center}.heroimage{transform:none;margin:0;border:5px ridge #b3955a;padding:6px;background:#d7c28f;box-shadow:none}.heroimage img{height:300px;object-position:center top;border:1px solid #867448}.heroimage figcaption{font:9px/1.3 'Courier New',monospace;display:block;text-align:center}.heroimage figcaption span{display:block}.heroimage .seal{position:relative;left:auto;bottom:auto;margin:8px auto 0;width:auto;height:auto;border:3px double #926b28;border-radius:0;transform:none;box-shadow:none;background:#ffebaa;line-height:1.4;padding:5px;font:9px/1.5 Arial,sans-serif}.heroimage .seal b{font:bold 16px/1.3 'Times New Roman',serif}.actions{gap:8px;margin-top:17px}.button,.button:visited,.button.light,.ink .button{font:bold 15px/1.2 'Times New Roman',serif;border:3px outset #eee;border-radius:0;background:#c7c7c7;color:#0000b7;padding:9px 12px;box-shadow:none;text-decoration:underline;gap:8px}.button:hover,.button.light:hover{background:#d7d7d7;color:#a93232;border-color:#eee}.button:active{border-style:inset}.mini-note{font:bold 12px/1.4 'Times New Roman',serif;padding:9px;background:#ffedb7;border:2px inset #c6af72;gap:8px;margin-top:18px}.mini-note b{font-size:18px}.notice{margin:0 0 20px;padding:12px;border:4px ridge #bd9d58;box-shadow:none;background:#fff0aa}.notice strong{color:#b21f27;font-size:17px}.notice p{font-size:15px}.ribbon{font:bold 13px/1.5 'Times New Roman',serif;letter-spacing:0;gap:14px;padding:10px;flex-wrap:wrap;border-block:4px ridge #bba369;background:#d9e3e9;color:#223858}.ribbon:before,.ribbon:after{content:'✦';color:#9b3966}.feature{grid-template-columns:230px 1fr;gap:24px;padding-block:25px}.feature h2{font-size:29px;line-height:1.1;color:#173f74}.feature h2 br{display:none}.feature p{font-size:16px}.albumframe{border:5px ridge #b3955a;padding:6px;background:#d7c28f;box-shadow:none}.meta{padding:8px;background:#f4eacb;border:2px inset #c6af72;font:10px/1.4 'Courier New',monospace;gap:8px;margin-top:14px}.ink{background:#e7edf0;color:#172b39;border-block:4px ridge #bba369}.ink .wrap{background:none}.ink .feature{grid-template-columns:1fr 200px}.ink .eyebrow{color:#8d3e6b}.ink .feature h2{font-size:29px}.ink .video.vertical{max-height:320px}.video{border:4px ridge #a0a0a0;box-shadow:none}.sectionhead{padding:25px 0 20px;border-bottom:4px ridge #bba369}.sectionhead h1{font-size:35px;text-shadow:none;color:#173f74;margin:12px 0}.sectionhead h1 br{display:none}.sectionhead p{font-size:16px;margin:12px auto 0;padding:0}.sectionhead .eyebrow:before,.sectionhead .eyebrow:after{content:' ✦ ';font-size:12px;color:#ab751d}.aboutintro{padding-block:25px;gap:25px;grid-template-columns:260px 1fr}.aboutintro img{height:340px;border:5px ridge #b3955a;box-shadow:none}.aboutintro h2{font-size:27px}.aboutintro p{font-size:16px}.quote{padding:13px;margin-bottom:25px;font:bold italic 25px/1.4 'Times New Roman',serif;border:3px ridge #bba369;background:#f8eec7;color:#8d3e6b}.dossiers{gap:14px;margin:18px 0 25px}.dossier{padding:15px;background:#fffff1;border:3px ridge #bba369;box-shadow:none}.dossier h3{font-size:23px}.dossier p{margin-top:8px}.dossier .eyebrow{font-size:10px}.albumtop{grid-template-columns:230px 1fr;padding-block:25px;gap:25px}.albumtop h2{font-size:29px}.tracklist{border:4px ridge #bba369}.track{grid-template-columns:23px 1fr 250px;gap:10px;padding:11px;background:#fffff1;border-bottom:1px solid #baa66e}.track:nth-child(even){background:#f4eddb}.track h3{font:bold 15px/1.3 'Times New Roman',serif}.track .number{font:bold 15px 'Courier New',monospace}.bonus{padding-block:25px}.bonus h2{font-size:29px}.bonusgrid{gap:10px;grid-template-columns:1fr 1fr}.bonusitem{border:3px ridge #bba369;background:#fffff1;padding:13px}.bonusitem h3{font-size:22px}.status{font:10px/1.4 'Courier New',monospace}.bonus details{margin-top:15px}.bonus summary{border:3px ridge #bba369;padding:10px;background:#eee3bd}.pendinglist{columns:2;font-size:13px}.videogrid{gap:20px;padding-block:25px}.videogrid .video{max-height:340px}.videogrid h3{font-size:23px}.videogrid p{font-size:15px}.episode{padding:25px 0;border-top:4px ridge #bba369;gap:25px}.episode h2{font-size:30px}.episode li{font-size:15px;padding-block:12px}.episode .awaiting,.awaiting{padding:12px;border:3px ridge #bba369;background:#fff0ac}.awaiting:before{content:'🚧 UNDER CONSTRUCTION 🚧';display:block;text-align:center;color:#191919;background:repeating-linear-gradient(135deg,#ffdb43 0 10px,#ffefaa 10px 20px);border:2px solid #44371a;font:bold 12px/1.5 'Courier New',monospace;padding:5px;margin-bottom:10px}.complaintlayout{padding:25px 0;gap:25px;grid-template-columns:1fr 1.2fr}.complaintlayout h2{font-size:27px}.complaintlayout aside .seal{width:110px;height:110px;margin-left:0;font-size:9px}.complaintlayout .seal b{font-size:15px}form,.receipt{padding:20px;border:4px ridge #bba369;background:#fffbe7;box-shadow:none}label{font:bold 15px 'Times New Roman',serif}input,select,textarea{font:15px 'Times New Roman',serif;padding:9px;margin-bottom:18px;background:white;border:2px inset #bbb}.receipt h2{font-size:28px}.formnote{font-size:12px!important}
.webbadges{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;padding:8px;background:#ded8c2;border-inline:5px ridge #bba369}.webbadge{display:block;width:88px;height:31px;border:2px outset #dedede;text-align:center;font:8px/1.15 Arial,sans-serif;padding:3px 0;color:#fff}.webbadge b{font-size:10px}.navybadge{background:#172b39}.goldbadge{background:#ebc34c;color:#33280b}.rosebadge{background:#884e72}.graybadge{background:#ddd;color:#172b39}footer{background:#ffffe8;border:5px ridge #bba369;padding:20px 25px;font:13px/1.5 'Times New Roman',serif;grid-template-columns:1.3fr .7fr 1fr;gap:18px}footer .footbrand{font:bold 23px 'Times New Roman',serif;color:#0000b7;text-decoration:underline}footer a:not(.footbrand){color:#0000b7;font-weight:normal}footer .eyebrow{font-size:10px}.smallseal{border-radius:0;transform:none;width:80px;height:55px;border:3px ridge #b3955a;letter-spacing:0;line-height:1.3}.smallseal b{font-size:12px}.footerlast{gap:12px}.retro-bottom{max-width:860px;margin:0 auto;padding:16px 10px;text-align:center;color:#ffedb6;font:12px/1.5 'Times New Roman',serif}.retro-bottom a{color:#b4d0ff}.counter{display:inline-flex;gap:2px;margin:7px 0}.counter span{background:#080808;color:#65ff73;border:2px inset #a9a9a9;padding:0 4px;font:bold 20px/1.2 'Courier New',monospace}.retro-bottom .rings{margin:10px 0;font-size:14px}.retro-bottom .rings a{margin:0 8px}.retro-bottom p{margin-top:4px}.page-end{border-top:3px ridge #d5be83;margin:22px 0 0;padding:12px;text-align:center;font-size:13px}.page-end a{margin-inline:6px}.new-label{background:#ffdf43;color:#b21f27;border:1px solid #9b4e2e;font:bold italic 10px Arial,sans-serif;padding:2px 5px;display:inline-block;transform:rotate(-8deg);margin-left:6px}.construction-note{font:bold 12px/1.5 'Courier New',monospace;background:repeating-linear-gradient(135deg,#ffdb43 0 10px,#ffefaa 10px 20px);border:2px solid #44371a;padding:7px;text-align:center;color:#191919;margin:14px 0}
@keyframes welcome-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.topline span{animation:none;padding-left:0;width:auto;white-space:normal}}
@media(max-width:760px){body{padding:8px}.wrap{padding-inline:16px}.brand{font-size:32px}.brand small{font-size:10px}.brandmark{width:48px;height:51px}.topline{font-size:10px}.menu{display:none}header{padding:15px 8px}nav,nav.open{position:static;display:flex;flex-direction:row;justify-content:center;align-items:stretch;padding:0;border:0;background:none;box-shadow:none;margin-top:15px}nav a,.navcomplaint{font-size:14px;padding:7px 12px}main{border-width:4px}.hero{grid-template-columns:1fr 190px;gap:15px}.hero h1,.hero h1 em{font-size:31px}.heroimage img{height:250px}.hero .intro{font-size:16px}.welcome{font-size:20px;white-space:normal}.feature{grid-template-columns:180px 1fr;gap:18px}.feature .albumframe{max-width:none}.feature h2{font-size:25px}.aboutintro{grid-template-columns:200px 1fr;gap:20px}.albumtop{grid-template-columns:200px 1fr;gap:20px}.albumtop .albumframe{width:auto}.track{grid-template-columns:23px 1fr 200px}.track audio{grid-column:auto;max-width:none}.videogrid{grid-template-columns:repeat(3,1fr);gap:12px}.videogrid .video{max-width:100%;max-height:270px}.videogrid h3{font-size:19px}.videogrid .eyebrow{font-size:9px}.episode{grid-template-columns:1fr 1.2fr}.complaintlayout{grid-template-columns:1fr 1.2fr;gap:18px}.complaintlayout h2{font-size:25px}footer{grid-template-columns:1fr 1fr;padding:20px 16px}.footerlast{grid-column:1/-1}.pendinglist{columns:2}}
@media(max-width:540px){body{padding:6px}.brand{font-size:29px;gap:9px}.brand small{font-size:10px}.brand small:after{font-size:11px}.brandmark{display:none}nav a,.navcomplaint{font-size:13px;padding:7px 10px}.hero{grid-template-columns:1fr;gap:17px}.hero h1,.hero h1 em{font-size:32px}.heroimage{max-width:250px;margin:auto;order:-1}.heroimage img{height:280px}.heroimage figcaption{font-size:8px}.heroimage .seal{padding:4px}.heroimage .seal b{font-size:14px}.hero>div{text-align:center}.hero .intro{font-size:16px}.hero .actions{justify-content:center}.hero .mini-note{text-align:left}.welcome{font-size:23px;white-space:normal}.hero .eyebrow{font-size:10px}.notice strong{font-size:16px}.notice p{font-size:14px}.ribbon{font-size:11px;gap:6px}.feature,.ink .feature,.aboutintro,.albumtop,.episode,.complaintlayout{grid-template-columns:1fr;gap:20px}.feature .albumframe,.albumtop .albumframe{max-width:250px;margin:auto}.feature h2{font-size:28px}.ink .video.vertical{max-width:220px}.aboutintro img{max-width:250px;height:320px;margin:auto}.albumtop h2{font-size:28px}.track{grid-template-columns:22px 1fr;gap:7px}.track audio{grid-column:2;max-width:100%}.bonusgrid{grid-template-columns:1fr}.dossiers{grid-template-columns:1fr}.videogrid{grid-template-columns:1fr}.videogrid .video{max-width:220px;max-height:360px;margin:auto}.videogrid h3{font-size:23px}.videogrid .eyebrow{font-size:10px}.sectionhead h1{font-size:31px}.sectionhead .eyebrow{font-size:10px}footer{grid-template-columns:1fr;gap:18px}.footerlast{grid-column:auto}.webbadges{gap:3px}.webbadge{width:78px;font-size:7px}.webbadge b{font-size:9px}.pendinglist{columns:1}.complaintlayout aside .seal{margin:20px auto}form{padding:16px}.quote{font-size:24px}}

.spotifyfile{border:4px ridge #b456d7;background:#c8f6ee;padding:16px;margin-bottom:25px}.spotifyfile h2{font-size:27px;color:#64116e}.spotifyfile p{margin:8px 0 15px}.spotifyfile iframe{display:block;background:#282828;margin-top:12px}.trackheading{font-size:25px;margin-bottom:12px}.trackformat{font:10px/1.4 "Courier New",monospace;text-align:right;color:#84226b}.track{grid-template-columns:23px 1fr 145px}@media(max-width:540px){.track{grid-template-columns:22px 1fr}.trackformat{grid-column:2;text-align:left;font-size:9px}.spotifyfile{padding:10px}}

.socialbox{margin-top:15px;padding:11px;text-align:center;border:3px ridge #b456d7;background:#c8f6ee;font-size:15px}.socialbox>b{font:10px "Courier New",monospace;color:#84226b}.socialbox a{display:inline-block;margin:6px 4px}.socialbox small{display:block;font-size:11px;line-height:1.5}footer>div:nth-child(2) a{overflow-wrap:anywhere}
