@import url('fonts.7fb42ac17f13.css');
:root{--lime:#c4f52c;--ink:#141414;--paper:#f2f0e9;--purple:#b8a1f4;--pink:#fc76b8;--display:'Anton','Oswald',Impact,sans-serif;--heading:'Oswald',Impact,sans-serif;--body:'Onest',Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--pink);outline-offset:6px}button{color:inherit}img{display:block;max-width:100%}::selection{background:var(--pink);color:var(--ink)}h1,h2,p{margin:0}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:16px}.skip:focus{top:10px}
.topbar{height:88px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);border-bottom:1px solid #333;position:relative;z-index:20}.logo{font-family:var(--display);font-size:41px;line-height:1;letter-spacing:-2px;transform:rotate(-6deg);display:inline-block}.logo span{display:inline-block;color:var(--lime);font-size:29px;vertical-align:top;transform:translate(3px,-1px)}.topbar nav{display:flex;gap:42px;margin-left:50px}.topbar nav a{font-size:14px;font-weight:700;transition:color .2s}.topbar nav a:hover{color:var(--lime)}
.hero{background:var(--lime);color:var(--ink);min-height:750px;height:min(800px,calc(100svh - 88px));position:relative;isolation:isolate;padding:30px 4.2% 45px;overflow:hidden;background-image:radial-gradient(#1112 .75px,transparent .75px);background-size:5px 5px}.hero:after{content:'';position:absolute;width:540px;height:540px;right:-8%;bottom:-34%;border:2px solid #14141455;border-radius:50%;box-shadow:0 0 0 25px #c4f52c,0 0 0 27px #14141422,0 0 0 60px #c4f52c,0 0 0 62px #14141422;z-index:-1}.hero-topline{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.09em;position:relative;z-index:4}.hero-copy{position:relative;z-index:3;padding-top:55px;width:75%;pointer-events:none}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(100px,13.5vw,198px);line-height:1.02;letter-spacing:-.035em;transform:rotate(-3deg);transform-origin:left top}.hero h1 span{display:block}.hero h1 span:first-child{font-size:1.19em;line-height:1.08}.hero h1 span:last-child{color:var(--paper);text-shadow:4px 5px 0 var(--ink);-webkit-text-stroke:2px var(--ink)}.hero-bottom{display:flex;align-items:center;gap:48px;margin-top:30px;pointer-events:auto}.hero-bottom p{font-family:var(--heading);font-size:26px;line-height:1.15;font-weight:700;transform:rotate(-3deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:61px;padding:18px 25px;border:2px solid var(--ink);font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;border-radius:0}.button:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--pink)}.button-dark{background:var(--ink);color:var(--paper)}.button-lime{background:var(--lime);color:var(--ink)}.button>span:last-child{font-size:23px}.button .play-glyph{font-size:15px}.portrait-wrap{position:absolute;right:-1.5%;bottom:0;width:49%;height:90%;z-index:2;transform:rotate(5deg);transform-origin:bottom}.hero-portrait{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(13px 10px 0 #141414);transform:translateY(20px);transition:transform .6s cubic-bezier(.16,1,.3,1)}.portrait-x{position:absolute;font-family:var(--body);font-size:780px;font-weight:500;line-height:.8;top:-11%;right:-3%;color:var(--purple);-webkit-text-stroke:3px var(--ink);z-index:-1;transform:rotate(11deg)}.photo-tag{position:absolute;bottom:66px;right:19%;background:var(--paper);padding:10px 13px;font-size:13px;font-weight:800;border:2px solid var(--ink);transform:rotate(-12deg);box-shadow:4px 4px 0 var(--ink)}.chaos-sticker{position:absolute;right:4.8%;top:12%;width:168px;height:168px;z-index:5;border:0;color:var(--paper);background:var(--ink);clip-path:polygon(50% 0,59% 12%,73% 5%,76% 21%,94% 20%,89% 37%,100% 50%,88% 60%,95% 77%,77% 79%,73% 96%,58% 89%,48% 100%,39% 88%,22% 95%,21% 79%,4% 77%,11% 60%,0 48%,12% 38%,5% 22%,22% 20%,27% 5%,40% 12%);transform:rotate(13deg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;transition:transform .25s}.chaos-sticker:hover{transform:rotate(-9deg) scale(1.1)}.chaos-sticker span:first-child{font-family:var(--heading);font-size:19px;text-decoration:line-through;color:var(--purple)}.chaos-sticker b{font-family:var(--heading);font-size:42px;line-height:1.1}.chaos-sticker span:last-child{font-size:8px;font-weight:800;letter-spacing:-.025em}.scribble-label{position:absolute;top:46%;right:29%;font-family:cursive;font-size:24px;transform:rotate(-14deg);z-index:4;background:var(--pink);padding:5px 13px;box-shadow:3px 3px 0 var(--ink)}.scroll-hint{position:absolute;bottom:29px;left:4.2%;font-size:12px;letter-spacing:.04em;font-weight:800;display:flex;gap:30px;align-items:center;z-index:5}.scroll-hint span{font-size:28px}.hero-code{position:absolute;bottom:29px;right:4.2%;font-size:10px;line-height:1.6;letter-spacing:.06em;font-weight:800;z-index:4;text-align:right}
.ticker{background:var(--purple);color:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:17px 0;overflow:hidden;transform:rotate(-1.3deg) scale(1.02);position:relative;z-index:6;margin-top:-7px}.ticker>div{display:flex;gap:37px;align-items:center;white-space:nowrap;font-family:var(--heading);font-size:29px;font-weight:700;animation:marquee 25s linear infinite;width:max-content}.ticker b{font-size:35px;line-height:1}
.section-pad{padding:100px 6%}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;display:block;margin-bottom:26px}.music-section .eyebrow,.noise-section .eyebrow{color:var(--lime)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:46px}.section-heading p{font-size:17px;line-height:1.5;color:#c4c4bd;padding-bottom:8px}h2{font-family:var(--heading);font-weight:700;font-size:clamp(48px,6.7vw,100px);line-height:1.02;letter-spacing:-.035em}.section-heading h2 em{font-style:normal;color:var(--lime)}.music-section{position:relative}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.release-card{min-width:0;position:relative;transition:transform .25s}.release-card:nth-child(2){transform:rotate(2deg)}.release-card:nth-child(3){transform:rotate(-2deg)}.release-card:hover{transform:translateY(-9px) rotate(-2deg)}.release-art{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #ffffff26}.release-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.release-card:hover img{transform:scale(1.045)}.release-number{position:absolute;top:10px;left:10px;font-size:12px;background:var(--paper);color:var(--ink);padding:6px 8px;font-weight:800}.release-play{position:absolute;right:12px;bottom:12px;width:47px;height:47px;background:var(--lime);color:var(--ink);border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:17px;box-shadow:3px 3px 0 var(--ink)}.release-card h3{font-size:21px;margin:20px 0 7px;font-weight:700;letter-spacing:-.03em}.release-meta{font-size:12px;display:flex;justify-content:space-between;gap:15px;color:#b7b7b0}.text-link{display:inline-block;font-size:14px;font-weight:700;border-bottom:1px solid #72726d;padding:5px 0;margin-top:39px}.text-link:hover{color:var(--lime)}

.noise-section{padding-bottom:90px}.noise-section .section-heading h2{color:var(--paper)}.keyboard-hint{color:#a2a29e;font-size:13px}.beat-pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.beat-pads button{min-height:225px;padding:20px 23px;text-align:left;background:var(--lime);color:var(--ink);border:2px solid #000;box-shadow:5px 5px 0 #ffffff20;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:transform .12s,box-shadow .12s}.beat-pads button:nth-child(2){background:var(--purple)}.beat-pads button:nth-child(3){background:var(--paper)}.beat-pads button:nth-child(4){background:var(--pink)}.beat-pads button small{font-size:12px;letter-spacing:.03em;font-weight:800}.beat-pads button b{font-family:var(--heading);font-size:67px;font-weight:700;line-height:1.2}.beat-pads button span{font-size:12px;font-weight:600}.beat-pads button:hover{transform:translateY(-5px)}.beat-pads button.active{transform:translate(4px,4px) rotate(-3deg);box-shadow:0 0 0 transparent;background:var(--paper)}.pad-caption{font-size:12px;color:#b8b8af;margin:20px 0 0}
.contact-section{background:var(--lime);color:var(--ink);padding-top:70px;padding-bottom:30px}.contact-section>h2{font-size:clamp(48px,10.4vw,150px);white-space:nowrap;display:flex;justify-content:space-between;gap:30px}.contact-section h2>span{font-family:Arial,sans-serif;font-weight:400;font-size:1.2em;line-height:.8}.social-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:40px}.social-links a{border:2px solid var(--ink);padding:17px 22px;min-width:175px;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:30px;transition:background .2s,color .2s,transform .2s}.social-links a:hover{background:var(--ink);color:var(--lime);transform:rotate(-3deg)}.footer-bottom{margin-top:80px;padding-top:25px;border-top:1px solid #14141477;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;font-weight:800;letter-spacing:.035em}.footer-bottom .logo span{color:var(--ink)}.footer-bottom button{border:2px solid var(--ink);border-radius:50%;width:45px;height:45px;background:transparent;color:var(--ink);font-size:24px}.footer-bottom button:hover{background:var(--paper)}
.particles{position:fixed;inset:0;pointer-events:none;z-index:90;overflow:hidden}.particle{position:absolute;font-family:var(--heading);font-size:clamp(27px,5vw,70px);font-weight:700;color:var(--ink);background:var(--lime);padding:2px 16px;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--paper);animation:flyout 1.4s ease-out forwards}.particle:nth-child(3n){background:var(--purple)}.particle:nth-child(3n + 1){background:var(--pink)}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,30px) rotate(-2deg);background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:15px 25px;z-index:95;opacity:0;pointer-events:none;box-shadow:5px 5px 0 var(--purple);font-size:14px;font-weight:800;transition:opacity .2s,transform .2s;max-width:calc(100% - 40px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0) rotate(-2deg)}body.chaos .hero{background-color:var(--pink)}body.chaos .hero-portrait{transform:translateY(10px) rotate(-7deg) scale(1.04)}body.chaos .ticker{background:var(--lime)}body.chaos .chaos-sticker{transform:rotate(190deg)}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes flyout{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(.3)}25%{opacity:1;transform:translate(calc(-50% + var(--x)*.3),calc(-50% + var(--y)*.3)) rotate(var(--r)) scale(1)}100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(calc(var(--r) + 30deg)) scale(.8)}}@keyframes stamp-in{from{scale:1.5;opacity:0}to{scale:1;opacity:1}}
@media(min-width:1550px){.hero{min-height:850px;height:850px}.hero-copy{padding-top:55px}.hero h1{font-size:215px}.hero-bottom{margin-top:38px}.portrait-wrap{right:1%;width:48%}.scribble-label{right:33%}}
@media(max-width:1100px){.hero{min-height:680px}.hero-copy{padding-top:80px}.hero-bottom{gap:24px}.hero-bottom p{font-size:23px}.hero h1{font-size:13.8vw}.portrait-wrap{width:54%;right:-5%;height:83%}.scribble-label{right:20%;top:50%}.chaos-sticker{width:135px;height:135px;right:4%;top:13%}.chaos-sticker b{font-size:34px}.chaos-sticker span:last-child{font-size:7px}.section-pad{padding:75px 5%}.release-grid{gap:18px}.release-card h3{font-size:18px}.beat-pads button{padding:18px;min-height:200px}.beat-pads button b{font-size:53px}.topbar nav{margin-left:0;gap:30px}}
@media(max-width:760px){.topbar{height:75px;padding:0 5%;gap:16px}.logo{font-size:33px}.logo span{font-size:22px}.topbar nav{gap:17px}.topbar nav a{font-size:12px}.topbar nav a:nth-child(2){display:none}.hero{height:840px;min-height:0;padding:24px 5%;}.hero-topline{font-size:9px}.hero-topline span:last-child{display:none}.hero-copy{padding-top:35px;width:100%;z-index:3}.hero h1{font-size:18vw;line-height:1.05;letter-spacing:-.03em}.hero h1 span:first-child{font-size:1.36em;line-height:1.05}.hero h1 span:last-child{-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px 0 var(--ink)}.hero-bottom{margin-top:33px;display:block}.hero-bottom p{font-size:23px;line-height:1.2;max-width:180px}.hero-bottom .button{position:absolute;top:595px;left:0;font-size:12px;min-height:57px;padding:14px 20px;gap:16px}.portrait-wrap{height:61%;width:88%;right:-13%;bottom:55px}.hero-portrait{filter:drop-shadow(8px 8px 0 var(--ink))}.portrait-x{font-size:590px;right:-4%;top:-8%}.photo-tag{bottom:25px;right:23%;font-size:11px;padding:8px}.chaos-sticker{top:340px;left:4%;right:auto;width:121px;height:121px;transform:rotate(-12deg)}.chaos-sticker span:first-child{font-size:14px}.chaos-sticker b{font-size:31px}.chaos-sticker span:last-child{font-size:6px}.scribble-label{top:485px;left:4%;right:auto;font-size:18px;transform:rotate(-9deg);max-width:180px}.scroll-hint{bottom:24px;left:5%;font-size:9px;gap:14px}.scroll-hint span{font-size:22px}.hero-code{right:5%;bottom:28px;font-size:8px}.ticker{padding:14px 0}.ticker>div{font-size:23px;gap:25px}.ticker b{font-size:27px}.section-pad{padding:60px 6%}.eyebrow{font-size:10px;margin-bottom:23px;letter-spacing:.09em}.section-heading{gap:18px;align-items:flex-end;margin-bottom:35px}.section-heading h2{font-size:57px}.section-heading p{font-size:13px;max-width:135px;line-height:1.45;padding-bottom:3px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.release-card h3{font-size:18px;margin-top:14px}.release-meta{font-size:10px;gap:6px}.release-play{width:39px;height:39px;right:9px;bottom:9px;font-size:14px}.release-number{font-size:10px;padding:4px 6px}.text-link{font-size:12px}.noise-section .section-heading{display:block}.noise-section .section-heading h2{font-size:54px}.noise-section .section-heading p{max-width:none;margin-top:20px;font-size:15px}.keyboard-hint{display:none}.beat-pads{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.beat-pads button{min-height:185px;padding:16px}.beat-pads button b{font-size:58px}.beat-pads button span,.beat-pads button small{font-size:10px}.pad-caption{font-size:11px;line-height:1.5}.contact-section{padding-top:50px;padding-bottom:25px}.contact-section>h2{font-size:10.9vw;gap:10px;letter-spacing:-.04em}.social-links{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-links a{min-width:0;font-size:12px;padding:15px;gap:12px}.footer-bottom{margin-top:50px;gap:15px;flex-wrap:wrap;font-size:9px;justify-content:flex-start}.footer-bottom>span:nth-child(3){order:4;width:100%;font-size:8px;margin-top:5px}.footer-bottom button{margin-left:auto;width:39px;height:39px}.footer-bottom .logo{font-size:30px}.toast{font-size:12px;padding:14px 20px}}
@media(max-width:360px){.topbar{gap:10px}.topbar nav{gap:12px}.hero{height:790px}.hero-bottom .button{top:560px}.hero h1{font-size:18vw}.chaos-sticker{top:315px}.scribble-label{top:455px}.section-heading h2{font-size:49px}.section-heading p{font-size:12px}.beat-pads button b{font-size:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.particle{display:none}}
.release-meta,.release-number,.beat-pads button small,.beat-pads button span,.pad-caption{font-size:.75rem}.topbar nav a{font-size:.875rem}.footer-bottom{font-size:.75rem}
@media(max-width:760px){.topbar nav a{font-size:.75rem}.footer-bottom>span:nth-child(3){font-size:.75rem}.release-meta{flex-wrap:wrap}.hero-code{display:none}.section-heading p{font-size:.875rem}.hero-topline{font-size:.75rem;letter-spacing:0}.scroll-hint{font-size:.75rem}.button{font-size:.875rem}.social-links a{font-size:.875rem}.release-card h3{font-size:1.125rem}}

.hero-portrait{width:auto;height:100%;max-width:none;left:50%;bottom:0;transform:translate(-50%,20px);clip-path:none}body.chaos .hero-portrait{transform:translate(-50%,10px) rotate(-7deg) scale(1.04)}
.booking{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;font-size:14px}.booking>span{font-size:12px;letter-spacing:.06em;font-weight:800}.booking a{font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}.booking a:last-child{font-weight:500}.contact-section .footer-bottom{margin-top:50px}@media(max-width:760px){.booking{gap:14px 20px}.booking>span{width:100%}}



/* The lyrics are part of the poster wall, with a quieter page for reading. */
.hero-motto{max-width:280px}.hero-motto p{white-space:pre-line}.hero-lyric-source{display:inline-block;font-size:12px;font-weight:800;margin-top:16px;border-bottom:1px solid currentColor;padding-bottom:3px;transform:rotate(-3deg)}
.release-line{white-space:pre-line;font-size:16px;line-height:1.5;color:#d6d6cb;min-height:65px;margin-top:22px;padding-top:17px;border-top:1px solid #45463e}
.release-lyrics{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:10px 0;border:0;background:transparent;color:var(--lime);font-weight:800;font-size:12px;text-align:left}.release-lyrics span{font-size:22px}.release-lyrics:hover{color:var(--pink)}
.lyrics-section{background:var(--purple);color:var(--ink);border-block:3px solid var(--ink);background-image:radial-gradient(#14141420 .6px,transparent .6px);background-size:5px 5px}
.lyrics-section .section-heading{gap:32px}.lyrics-section .section-heading h2{font-size:clamp(48px,5.8vw,86px)}.lyrics-section .section-heading h2 em{color:var(--paper);text-shadow:3px 3px var(--ink);-webkit-text-stroke:1px var(--ink)}
.lyric-picker{display:flex;flex-direction:column;gap:13px;flex:0 1 300px;min-width:230px}.lyric-picker>span{font-size:12px;font-weight:800;letter-spacing:.05em}.lyric-picker select{font:600 16px var(--body);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:0;padding:16px 38px 16px 15px;min-width:0;width:100%;cursor:pointer;color-scheme:light;box-shadow:4px 4px var(--ink)}select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.lyric-workspace{display:grid;grid-template-columns:1.18fr 1fr;gap:8%;align-items:center;margin-top:55px}.lyric-workspace>*{min-width:0}
.lyric-poster{background:var(--lime);color:var(--ink);border:3px solid var(--ink);box-shadow:9px 10px var(--ink);padding:28px;min-height:385px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2deg)}.lyric-poster[data-color=pink]{background:var(--pink)}.lyric-poster[data-color=paper]{background:var(--paper)}.lyric-poster[data-color=purple]{background:var(--ink);color:var(--purple);box-shadow:9px 10px var(--paper)}
.lyric-poster-top,.lyric-poster-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:12px;font-weight:800}.lyric-poster-top span:last-child{white-space:nowrap}.lyric-poster-bottom{font-size:14px;line-height:1.4}.lyric-poster-bottom>span:last-child{font-size:55px;line-height:1;font-weight:400}
.lyric-poster blockquote{margin:35px 0;font-family:var(--heading);font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.15;letter-spacing:-.025em;white-space:pre-line;overflow-wrap:break-word}
.lyric-context h3{font-family:var(--heading);font-size:clamp(32px,3vw,44px);line-height:1.1;margin:0 0 22px;font-weight:700}.lyric-context .eyebrow{margin-bottom:20px}.lyric-context p{font-size:17px;line-height:1.7;max-width:480px}.lyric-context .button{margin-top:28px}.lyric-listen{display:block;background:none;border:0;border-bottom:1px solid var(--ink);padding:9px 0;margin-top:17px;font-size:12px;font-weight:800}.lyric-listen:hover{color:var(--paper)}.interpretation-note{display:block;font-size:12px;margin-top:24px;color:#38313f}
.lyric-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:44px}.lyric-actions button{background:var(--paper);border:2px solid var(--ink);color:var(--ink);min-height:49px;padding:12px 18px;display:inline-flex;align-items:center;gap:22px;font-weight:800;font-size:12px;box-shadow:3px 3px var(--ink);transition:transform .15s}.lyric-actions button:hover{transform:rotate(-2deg)}.lyric-actions button span{font-size:23px;line-height:1}.lyric-actions button:last-child{background:transparent}
.lyric-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;margin-top:55px}.lyric-catalog button{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:14px;min-width:0;min-height:72px;background:none;border:0;border-bottom:1px solid #14141470;color:var(--ink);text-align:left;padding:17px 10px;transition:background .15s}.lyric-catalog button>span:first-child{font-size:12px;font-weight:600}.lyric-catalog button>span:nth-child(2){font-size:17px;font-weight:700}.lyric-catalog button small{font-size:12px;white-space:nowrap}.lyric-catalog button:hover,.lyric-catalog button[aria-pressed=true]{background:var(--paper)}
body.reading-lyrics{overflow:hidden}.lyrics-reader{width:min(820px,calc(100% - 36px));max-width:none;max-height:90svh;margin:auto;background:var(--paper);color:var(--ink);border:3px solid var(--ink);padding:0;box-shadow:10px 10px var(--purple);overflow:auto;overscroll-behavior:contain;color-scheme:light}.lyrics-reader::backdrop{background:#141414df}.lyrics-reader [hidden]{display:none!important}
.reader-shell{padding:0 45px 28px}.reader-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;background:var(--paper);border-bottom:1px solid #14141440;z-index:2}.reader-header>span{font-size:12px;font-weight:800;letter-spacing:.06em}.reader-header button{font-family:Arial,sans-serif;font-size:32px;line-height:1;display:grid;place-items:center;min-width:44px;min-height:44px;border:2px solid var(--ink);background:var(--lime);color:var(--ink)}.reader-header button:hover{background:var(--pink)}
.reader-heading{margin:32px 0 26px}.reader-heading .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:15px}.reader-heading h2{font-size:clamp(36px,5vw,62px);line-height:1.1;overflow-wrap:anywhere}
.reader-player{margin-bottom:24px}.reader-player audio{display:block;width:100%;height:54px}.reader-player>p{font-size:12px;margin-top:10px;color:#55564e;line-height:1.5}.reader-modes{display:flex;margin-bottom:28px;border-bottom:2px solid var(--ink);gap:5px}.reader-modes button{background:none;color:var(--ink);border:0;font-size:13px;font-weight:800;padding:15px 20px;min-height:47px}.reader-modes button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.reader-modes button:hover{background:var(--purple);color:var(--ink)}
.reader-lyrics{white-space:pre-wrap;font-size:18px;line-height:1.8;overflow-wrap:break-word;padding:4px 0 24px;font-weight:500}.reader-analysis{border-top:2px solid var(--ink);margin-top:24px;padding:0 0 23px}.reader-analysis summary{font-size:13px;font-weight:800;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.reader-analysis summary::-webkit-details-marker{display:none}.reader-analysis summary span{font-size:23px;line-height:.8}.reader-analysis[open] summary span{transform:rotate(45deg)}.reader-analysis h3{font-family:var(--heading);font-size:30px;margin:0 0 16px}.reader-analysis p{font-size:16px;line-height:1.7}.reader-analysis small{display:block;font-size:12px;margin-top:20px;color:#55564e}
.reader-footer{border-top:1px solid #14141450;padding:25px 0 0;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.reader-footer .button{font-size:12px;min-height:49px;padding:13px 18px}.reader-footer>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.reader-credit{font-size:12px;color:#55564e;width:100%;line-height:1.5}.reader-pagination{display:flex;justify-content:space-between;gap:15px;margin-top:28px;border-top:1px solid #14141450;padding-top:16px}.reader-pagination button{border:0;background:none;color:var(--ink);font-size:12px;font-weight:800;padding:12px 0;min-height:44px}.reader-pagination button:hover{text-decoration:underline}
.karaoke-follow{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;min-height:35px}.karaoke-follow input{width:19px;height:19px;accent-color:var(--ink);cursor:pointer}.karaoke-hint{font-size:12px;color:#55564e;margin:8px 0 18px}.karaoke-lines{margin:0;padding:0;list-style:none;max-height:42svh;min-height:230px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:30px 0;background:#e7e5de;border:2px solid var(--ink);position:relative}.karaoke-lines button{display:grid;grid-template-columns:38px 1fr;gap:15px;align-items:baseline;width:100%;border:0;border-bottom:1px solid #14141415;background:none;color:var(--ink);text-align:left;padding:16px;font-size:19px;line-height:1.45;font-weight:600;min-height:58px}.karaoke-lines button .cue-time{font:500 11px var(--body);color:#55564e}.karaoke-lines button:hover{background:var(--purple)}.karaoke-lines button.is-current{background:var(--lime);box-shadow:inset 6px 0 var(--ink)}.karaoke-lines button:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}
@media(max-width:1100px){.lyric-workspace{gap:6%}.lyric-poster{padding:23px;min-height:355px}.lyric-context p{font-size:16px}.hero-motto{max-width:230px}}
@media(max-width:760px){.topbar nav a:nth-child(2){display:inline}.topbar nav a[href="#about"],.topbar nav a[href="#contact"]{display:none}.hero-motto{max-width:200px}.hero-motto p{max-width:none;font-size:20px}.hero-lyric-source{font-size:12px;margin-top:13px}.release-line{font-size:16px;min-height:115px;line-height:1.45;margin-top:17px}.release-lyrics{font-size:12px}.lyrics-section .section-heading{display:block}.lyrics-section .section-heading h2{font-size:clamp(41px,9.7vw,69px)}.lyric-picker{margin-top:30px;max-width:100%;min-width:0}.lyric-picker select{font-size:16px;min-height:56px}.lyric-workspace{grid-template-columns:1fr;gap:42px;margin-top:36px}.lyric-poster{min-height:315px;padding:23px;box-shadow:6px 7px var(--ink)}.lyric-poster blockquote{font-size:clamp(33px,8vw,48px);margin:27px 0}.lyric-poster-top{font-size:12px}.lyric-poster-bottom{font-size:12px}.lyric-context h3{font-size:35px}.lyric-context p{font-size:16px;max-width:none}.lyric-context .button{font-size:13px}.interpretation-note{margin-top:20px}.lyric-actions{gap:12px;margin-top:27px}.lyric-actions button{font-size:12px;gap:13px;padding:12px}.lyric-catalog{grid-template-columns:1fr;margin-top:35px}.lyric-catalog button{min-height:65px;padding:15px 8px;gap:10px}.lyric-catalog button>span:nth-child(2){font-size:16px}.lyrics-reader{width:calc(100% - 18px);max-height:94svh;border-width:2px;box-shadow:4px 5px var(--purple)}.reader-shell{padding:0 20px 18px}.reader-header{padding:12px 0}.reader-header>span{font-size:12px}.reader-heading{margin:25px 0 22px}.reader-heading h2{font-size:39px}.reader-heading .eyebrow{font-size:12px;line-height:1.5}.reader-lyrics{font-size:16px;line-height:1.8}.reader-modes button{font-size:12px;padding:14px 17px}.reader-footer{gap:20px}.reader-pagination button{font-size:12px}.karaoke-lines button{font-size:17px;padding:14px 10px;gap:9px;grid-template-columns:32px 1fr}.karaoke-lines button .cue-time{font-size:12px}.karaoke-lines{min-height:200px;max-height:38svh}}

.release-lyrics,.lyric-context .button,.lyric-listen,.lyric-actions button,.reader-modes button,.reader-analysis summary,.reader-footer .button,.reader-footer>a,.reader-pagination button{font-size:.875rem}.hero-lyric-source{font-size:.75rem}.reader-player>p,.reader-credit,.karaoke-hint{font-size:.75rem}

@media(max-width:760px){.hero h1{font-size:clamp(60px,18vw,95px)}.hero-motto{max-width:230px}.hero-motto p{max-width:230px}.chaos-sticker{top:420px}.scribble-label{top:555px}.hero-bottom .button{top:610px}}

/* The existing illustrated covers share the site's printed-paper treatment. */
.release-card{--release-accent:var(--lime)}.release-card:nth-child(2){--release-accent:var(--pink)}.release-card:nth-child(3){--release-accent:var(--purple)}.release-card:nth-child(4){--release-accent:var(--paper)}
.release-art{padding:7px;background:var(--release-accent);border:2px solid var(--ink);box-shadow:4px 5px 0 #f2f0e94d;isolation:isolate}.release-art img{filter:saturate(.8) contrast(1.12);border:1px solid var(--ink)}.release-art::after{content:'';position:absolute;inset:8px;background-image:radial-gradient(var(--ink) .65px,transparent .8px);background-size:3px 3px;opacity:.24;mix-blend-mode:multiply;pointer-events:none;z-index:1}.release-number{z-index:2;top:15px;left:15px;background:var(--release-accent);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);transform:rotate(-4deg)}.release-play{z-index:2;right:16px;bottom:16px;background:var(--release-accent)}
@media(max-width:760px){.release-art{padding:5px}.release-art::after{inset:6px}.release-number{top:11px;left:11px}.release-play{right:12px;bottom:12px}}

/* Shared printed-art treatment: generated illustrations stay illustrated in every state. */
.hero-portrait{object-fit:contain;filter:drop-shadow(7px 9px 0 var(--ink));clip-path:none}







.hero-portrait{clip-path:polygon(50.1953% 0.2604%,52.6367% 0.3255%,53.1250% 0.5208%,54.1992% 0.5859%,54.8828% 0.7161%,55.0781% 0.8464%,55.7617% 0.9115%,56.2500% 1.1719%,56.7383% 1.2370%,58.0078% 1.6927%,59.1797% 2.4089%,59.3750% 2.4089%,59.6680% 2.6693%,60.1562% 2.6693%,60.5469% 2.3438%,61.7188% 2.0182%,61.8164% 2.1484%,62.6953% 2.2135%,63.5742% 2.2135%,63.8672% 2.0833%,65.6250% 2.2135%,66.5039% 2.7995%,66.5039% 3.6458%,66.7969% 3.6458%,67.4805% 3.9714%,67.4805% 4.1016%,67.8711% 4.3620%,67.8711% 5.0781%,68.4570% 5.4688%,68.6523% 5.4688%,68.8477% 6.3802%,68.5547% 6.7057%,68.5547% 8.2682%,67.8711% 8.7891%,67.5781% 8.8542%,67.5781% 8.9844%,67.2852% 8.9844%,67.0898% 9.1146%,66.3086% 9.1146%,66.2109% 9.7005%,65.9180% 9.8307%,65.8203% 10.0260%,64.6484% 10.3516%,64.5508% 10.4818%,63.9648% 10.4818%,63.7695% 10.6120%,63.4766% 10.6120%,63.2812% 11.4583%,62.7930% 12.1745%,62.6953% 12.5651%,62.4023% 12.6953%,62.2070% 13.1510%,62.0117% 13.2161%,61.7188% 13.6719%,61.4258% 13.8021%,61.1328% 14.3229%,60.9375% 14.3880%,60.9375% 14.7135%,62.1094% 14.9740%,62.6953% 15.2995%,63.7695% 15.6250%,64.1602% 15.9505%,64.7461% 16.1458%,66.0156% 16.9271%,66.9922% 17.2526%,67.1875% 17.4479%,67.3828% 17.4479%,68.1641% 17.9036%,68.3594% 18.2943%,68.5547% 18.3594%,68.5547% 18.6198%,68.2617% 19.0755%,68.1641% 19.6615%,67.7734% 19.9870%,67.6758% 20.3776%,67.4805% 20.4427%,67.4805% 20.8333%,68.3594% 20.9635%,69.5312% 21.4193%,70.5078% 21.6146%,70.7031% 21.8099%,71.3867% 21.8750%,71.4844% 22.0052%,72.2656% 22.2656%,72.5586% 22.2656%,74.2188% 22.8516%,74.5117% 22.8516%,75.3906% 23.3724%,75.7812% 23.4375%,76.0742% 23.6328%,76.0742% 23.8281%,76.7578% 24.2188%,76.9531% 24.6745%,77.2461% 24.9349%,77.2461% 25.1302%,77.4414% 25.1302%,77.9297% 25.9115%,78.1250% 25.9766%,78.4180% 26.5625%,78.6133% 26.6276%,79.2969% 27.6693%,79.6875% 27.9948%,79.6875% 28.1901%,80.1758% 28.4505%,80.4688% 28.9714%,80.7617% 29.1016%,81.0547% 29.4922%,81.0547% 29.7526%,81.2500% 29.8177%,81.5430% 30.4688%,81.9336% 32.1615%,82.1289% 32.2266%,82.2266% 32.8125%,82.7148% 33.3984%,83.3984% 35.3516%,83.6914% 35.6771%,83.6914% 36.6536%,83.9844% 36.7188%,84.0820% 36.9141%,84.3750% 37.0443%,84.4727% 37.3698%,84.7656% 37.6302%,84.7656% 37.8906%,85.5469% 38.7370%,85.5469% 38.9974%,85.7422% 39.1276%,85.8398% 39.5182%,86.2305% 40.0391%,86.6211% 41.4062%,87.0117% 42.0573%,87.0117% 42.5781%,87.2070% 42.7734%,87.2070% 43.2943%,87.5977% 44.0104%,87.5977% 44.4661%,87.8906% 44.9219%,87.9883% 45.5078%,88.4766% 46.2891%,88.5742% 46.8750%,88.8672% 47.3307%,88.8672% 47.9167%,89.1602% 48.3724%,89.0625% 49.0885%,88.0859% 50.4557%,88.0859% 50.6510%,87.8906% 50.7161%,87.9883% 51.4323%,88.1836% 51.7578%,88.2812% 53.1901%,88.0859% 53.9062%,87.8906% 54.0365%,87.9883% 56.7708%,87.6953% 57.8125%,87.6953% 58.4635%,86.9141% 60.2214%,86.7188% 60.4818%,86.4258% 60.6120%,86.4258% 60.9375%,86.2305% 61.0677%,86.3281% 61.8490%,86.1328% 62.1094%,86.0352% 62.8906%,85.8398% 63.0208%,85.7422% 63.5417%,85.4492% 63.8021%,85.2539% 64.4531%,84.7656% 65.0391%,84.6680% 65.6250%,84.2773% 66.2109%,83.7891% 67.5130%,83.4961% 67.8385%,83.4961% 68.0990%,83.3008% 68.2292%,83.2031% 68.6198%,82.5195% 69.5964%,81.4453% 70.1823%,80.4688% 70.4427%,80.3711% 71.6146%,80.1758% 71.8750%,79.9805% 72.7865%,79.6875% 73.1120%,79.6875% 73.5677%,79.8828% 73.6328%,79.8828% 73.8281%,80.5664% 74.6094%,80.8594% 75.5208%,80.8594% 79.1667%,81.1523% 80.2734%,81.2500% 81.4453%,81.4453% 81.8359%,81.7383% 84.4401%,81.9336% 84.7005%,81.9336% 85.0260%,82.3242% 85.9375%,82.3242% 86.3932%,82.6172% 87.0443%,82.5195% 87.5000%,82.7148% 88.4115%,82.5195% 89.6484%,82.9102% 89.8438%,83.0078% 90.1693%,83.6914% 90.5599%,83.6914% 90.6901%,84.0820% 90.8854%,84.3750% 91.2760%,84.4727% 93.0990%,84.9609% 94.7266%,84.9609% 95.8984%,84.7656% 96.0938%,84.6680% 96.8750%,84.9609% 97.1354%,85.2539% 97.7214%,85.3516% 98.3073%,85.6445% 98.8281%,85.5469% 98.9583%,80.5664% 98.9583%,76.7578% 99.0885%,63.1836% 98.9583%,63.1836% 98.2422%,61.2305% 96.5495%,59.2773% 92.0573%,58.8867% 91.7318%,58.6914% 91.3411%,58.0078% 90.8854%,57.5195% 90.2344%,56.6406% 89.5833%,56.6406% 89.4531%,56.3477% 89.3229%,55.9570% 88.8021%,55.7617% 88.7370%,55.6641% 88.4766%,55.4688% 88.4115%,53.6133% 85.3516%,53.1250% 85.3516%,53.0273% 85.4818%,52.5391% 87.3047%,52.3438% 87.8255%,52.1484% 87.9557%,52.1484% 88.2812%,51.9531% 88.3464%,51.7578% 89.0625%,51.5625% 89.1927%,51.5625% 89.3880%,51.3672% 89.4531%,51.2695% 90.4948%,51.1719% 90.8203%,50.9766% 90.9505%,50.6836% 95.0521%,50.2930% 96.2891%,50.2930% 98.8281%,47.9492% 98.8281%,45.9961% 98.9583%,44.2383% 98.8932%,41.6016% 99.0234%,35.4492% 98.8932%,34.6680% 98.9583%,34.0820% 98.8281%,33.3008% 98.8281%,32.9102% 97.9818%,32.4219% 97.9818%,32.4219% 98.1120%,32.2266% 98.1771%,32.2266% 98.8932%,29.9805% 98.9583%,29.5898% 98.7630%,29.5898% 97.7865%,28.4180% 97.0703%,28.4180% 96.8750%,28.0273% 96.6797%,27.7344% 96.0286%,27.5391% 95.9635%,27.5391% 95.7682%,27.2461% 95.4427%,27.1484% 94.7266%,26.9531% 94.4010%,27.0508% 93.8802%,26.8555% 93.0339%,27.3438% 91.1458%,27.3438% 90.2995%,26.8555% 89.0625%,26.6602% 88.9323%,26.4648% 88.3464%,26.2695% 88.2812%,26.1719% 87.8255%,25.9766% 87.6953%,25.7812% 86.9141%,25.7812% 83.1380%,25.0977% 82.0312%,24.8047% 81.0547%,25.0977% 78.7109%,24.9023% 74.7396%,25.1953% 73.7630%,25.4883% 73.5026%,25.4883% 73.1120%,25.2930% 73.0469%,25.2930% 72.7865%,25.0977% 72.7214%,24.5117% 71.4844%,24.6094% 70.5078%,24.2188% 70.4427%,23.7305% 70.1172%,22.7539% 68.9453%,22.4609% 68.8802%,22.1680% 68.6198%,21.9727% 68.6198%,21.7773% 68.4245%,21.2891% 68.2943%,20.9961% 68.0339%,20.6055% 67.3177%,20.5078% 66.6667%,20.1172% 66.2760%,20.0195% 65.6901%,19.4336% 65.0391%,19.4336% 64.6484%,18.5547% 63.6719%,18.4570% 62.7604%,17.8711% 62.3047%,17.7734% 61.9792%,17.4805% 61.7188%,17.3828% 60.5469%,17.1875% 60.4818%,16.9922% 60.2214%,16.9922% 59.8958%,16.6992% 59.6354%,16.7969% 58.5286%,16.5039% 58.1380%,16.3086% 57.3568%,16.1133% 57.2266%,16.2109% 56.3802%,15.9180% 56.3151%,15.7227% 56.1198%,15.3320% 55.0781%,15.3320% 54.5573%,15.1367% 54.4922%,14.9414% 54.1016%,14.7461% 52.6693%,14.9414% 52.2786%,14.9414% 51.8229%,15.1367% 51.5625%,15.1367% 50.9766%,14.7461% 50.3906%,14.5508% 50.3255%,14.5508% 50.0651%,14.1602% 49.5443%,13.8672% 47.8516%,14.0625% 47.6562%,14.2578% 46.7448%,14.4531% 46.6146%,14.6484% 45.7682%,14.8438% 45.6380%,15.0391% 44.7917%,15.3320% 44.3359%,15.4297% 43.7500%,15.6250% 43.5547%,15.6250% 43.2292%,15.8203% 43.0339%,15.8203% 42.5781%,16.1133% 42.1875%,16.0156% 41.4714%,15.8203% 41.3411%,16.0156% 39.7786%,16.6016% 38.9974%,16.6992% 38.6068%,17.0898% 38.2161%,17.0898% 37.8906%,17.7734% 36.7839%,17.8711% 36.0677%,18.3594% 35.4167%,18.5547% 34.5703%,18.7500% 34.5052%,18.7500% 34.1797%,19.0430% 33.7891%,19.0430% 33.2031%,19.4336% 32.6172%,19.4336% 32.0312%,19.6289% 31.8359%,19.7266% 31.1849%,20.0195% 30.7292%,20.2148% 29.9479%,20.6055% 29.4271%,20.8008% 29.3620%,20.8984% 29.0365%,21.2891% 28.7760%,21.4844% 28.3203%,21.6797% 28.2552%,21.9727% 27.5391%,22.1680% 27.4740%,22.3633% 26.9531%,22.8516% 26.4323%,22.8516% 26.1719%,24.3164% 24.4792%,25.0977% 24.0234%,25.1953% 23.8281%,25.3906% 23.8281%,26.0742% 23.3073%,26.6602% 23.1120%,27.0508% 22.7865%,27.6367% 22.6562%,28.3203% 22.2656%,29.2969% 22.0052%,29.3945% 21.8750%,30.3711% 21.6797%,32.1289% 21.0938%,33.4961% 20.8333%,33.4961% 20.4427%,33.1055% 19.9870%,33.0078% 19.5964%,33.0078% 19.0755%,33.3008% 18.6849%,34.0820% 18.1641%,34.7656% 17.9688%,35.2539% 17.5781%,35.7422% 17.4479%,36.4258% 16.9922%,36.6211% 16.9922%,36.6211% 16.5365%,36.3281% 16.0807%,36.3281% 15.7552%,36.6211% 15.4948%,36.6211% 15.0391%,36.4258% 14.9740%,36.1328% 14.4531%,36.3281% 13.5417%,35.6445% 13.2812%,35.1562% 12.6302%,35.2539% 10.5469%,35.0586% 9.1797%,35.2539% 8.3333%,35.5469% 8.2031%,35.6445% 7.9427%,36.1328% 7.5521%,36.3281% 7.5521%,36.7188% 7.2917%,37.8906% 7.0312%,38.0859% 6.5104%,38.7695% 5.6641%,38.7695% 5.4688%,38.9648% 5.4036%,39.0625% 5.1432%,39.2578% 5.0781%,39.6484% 4.5573%,40.0391% 4.4271%,40.0391% 4.1016%,40.4297% 3.7760%,40.6250% 3.3854%,41.2109% 2.9948%,41.2109% 2.8646%,41.6992% 2.6693%,41.7969% 2.4740%,42.3828% 2.2786%,42.3828% 2.1484%,42.6758% 2.1484%,42.8711% 1.9531%,43.6523% 1.7578%,44.2383% 1.4323%,44.5312% 1.4323%,45.7031% 0.9766%,47.4609% 0.5859%,48.0469% 0.5859%,48.9258% 0.3906%,49.7070% 0.3906%)}

/* Keep release metadata aligned when a title wraps onto several lines. */
.release-card{display:flex;flex-direction:column}
.release-card>a:first-child{display:flex;flex-direction:column;flex:1}
.release-card>a:first-child .release-meta{margin-top:auto}
