:root{--black:#0b0b0d;--white:#f4f0e8;--lime:#d9ff38;--pink:#ff3b92;--blue:#5378ff;--line:rgba(244,240,232,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:"Space Grotesk",Arial,sans-serif;margin:0}a{color:inherit}.skip-link{background:var(--lime);color:var(--black);left:12px;padding:10px 14px;position:fixed;top:-60px;z-index:20}.skip-link:focus{top:12px}.topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px clamp(20px,4vw,60px);position:relative;z-index:2}.brand{font:800 1.2rem/1 "Archivo Black",sans-serif;letter-spacing:-.08em;text-decoration:none}.brand span{color:var(--pink);font:500 .6rem "DM Mono",monospace;margin-left:2px;vertical-align:top}.topbar p,.topbar>a,footer p,footer>a{font:500 .66rem/1 "DM Mono",monospace;letter-spacing:.08em;margin:0;text-decoration:none}.topbar p span,footer span{color:var(--pink)}.topbar>a{border:1px solid var(--white);padding:10px 12px}.topbar>a:hover{background:var(--lime);border-color:var(--lime);color:var(--black)}.topbar b,.button b{color:var(--pink)}.masthead{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 55px)}.masthead-main{align-self:center;padding:clamp(70px,10vw,135px) clamp(22px,7vw,115px)}.kicker,.section-no{font:500 .68rem/1.4 "DM Mono",monospace;letter-spacing:.1em;margin:0}.kicker span{color:var(--pink)}h1,h2,h3,p{margin-top:0}h1{font:clamp(4.1rem,12vw,12.7rem)/.72 "Archivo Black",sans-serif;letter-spacing:-.105em;margin:29px 0 33px}h1 em,h2 em{color:var(--pink);font-style:normal}.tagline{font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.35;max-width:420px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:36px}.button{display:inline-block;font:500 .72rem/1 "DM Mono",monospace;letter-spacing:.07em;padding:17px 19px;text-decoration:none}.lime{background:var(--lime);color:var(--black)}.lime:hover{background:var(--pink)}.outline{border:1px solid var(--white)}.outline:hover{background:var(--white);color:var(--black)}.cover-art{background:linear-gradient(135deg,var(--pink),var(--blue) 48%,var(--lime));display:flex;flex-direction:column;justify-content:space-between;min-height:520px;overflow:hidden;padding:29px;position:relative}.cover-art:after{background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(11,11,13,.12) 25px 26px),repeating-linear-gradient(0deg,transparent 0 24px,rgba(11,11,13,.12) 25px 26px);content:"";inset:0;position:absolute}.cover-art p,.cover-art span{font:500 .74rem/1.4 "DM Mono",monospace;letter-spacing:.09em;margin:0;position:relative;z-index:1}.cover-art strong{font:600 2.1rem/.9 "Archivo Black",sans-serif;letter-spacing:-.06em}.cover-art span{align-self:flex-end;font:clamp(6rem,18vw,15rem)/.65 "Archivo Black",sans-serif;letter-spacing:-.1em}.jump-nav{background:var(--white);color:var(--black);display:flex;gap:25px;overflow:auto;padding:17px clamp(22px,7vw,115px)}.jump-nav a{font:500 .68rem/1 "DM Mono",monospace;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.jump-nav a:hover{color:var(--pink)}.section{padding:clamp(70px,10vw,135px) clamp(22px,7vw,115px)}.bio{background:var(--black)}.bio-copy,.rider-grid,.booking-grid{align-items:end;display:grid;gap:60px;grid-template-columns:1.05fr .95fr}.bio h2,.listen h2,.dates h2,.rider h2,.booking h2{font:clamp(3rem,6.3vw,7rem)/.79 "Archivo Black",sans-serif;letter-spacing:-.1em;margin:0}.bio-copy>div p,.listen-heading>p,.dates-heading>p,.rider-grid>div>p,.booking-grid>div>p{font-size:1.08rem;line-height:1.7;max-width:470px}.note{color:var(--lime);font:500 .67rem/1.5 "DM Mono",monospace;letter-spacing:.09em;margin-top:31px!important}.listen{background:var(--white);color:var(--black)}.listen .section-no,.press .section-no{color:var(--pink)}.listen-heading,.dates-heading{align-items:end;display:grid;gap:60px;grid-template-columns:1.05fr .95fr;margin-top:46px}.listen-heading>p,.dates-heading>p{margin-bottom:0}.track-grid{border-top:2px solid var(--black);display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.track-grid article{border-right:1px solid rgba(11,11,13,.3);min-height:220px;padding:23px 26px 25px 0}.track-grid article+article{padding-left:26px}.track-grid article:last-child{border-right:0}.track-grid span,.track-grid a{font:500 .68rem "DM Mono",monospace;letter-spacing:.06em}.track-grid span{color:var(--pink)}.track-grid h3{font:1.45rem/.95 "Archivo Black",sans-serif;letter-spacing:-.04em;margin:49px 0 10px}.track-grid p{color:#555;margin-bottom:20px}.track-grid a{border-bottom:1px solid var(--pink);padding-bottom:3px;text-decoration:none}.dates{background:var(--blue)}.dates-heading{margin-top:40px}.dates-heading h2 em{color:var(--lime)}.dates-heading>p{color:var(--black);font-weight:500}.date-empty{border:2px solid var(--black);display:flex;flex-direction:column;gap:29px;margin-top:52px;padding:28px}.date-empty p,.date-empty span{font:500 .68rem "DM Mono",monospace;letter-spacing:.09em;margin:0}.date-empty strong{font:clamp(2.2rem,5vw,5.7rem)/.8 "Archivo Black",sans-serif;letter-spacing:-.09em}.date-empty span{color:var(--lime);font-size:1.4rem}.press{background:var(--pink);color:var(--black)}.section-title{align-items:end;display:flex;justify-content:space-between;gap:20px}.section-title>p:last-child{font:500 .66rem/1.5 "DM Mono",monospace;letter-spacing:.08em;margin:0;text-align:right}.press-grid{display:grid;gap:14px;grid-template-columns:1.15fr .85fr .85fr;margin-top:50px}.press-tile{aspect-ratio:4/5;border:2px solid var(--black);display:flex;flex-direction:column;justify-content:space-between;padding:17px;position:relative}.press-tile:after{background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(11,11,13,.12) 23px 24px);content:"";inset:0;position:absolute}.press-tile>*{position:relative;z-index:1}.tile-one{background:var(--lime)}.tile-two{background:var(--blue)}.tile-three{background:var(--white)}.press-tile span,.press-tile small{font:500 .66rem "DM Mono",monospace;letter-spacing:.08em}.press-tile strong{align-self:center;font:clamp(3rem,7vw,8rem)/.8 "Archivo Black",sans-serif;letter-spacing:-.09em}.press-caption{font:500 .67rem/1.5 "DM Mono",monospace;letter-spacing:.06em;margin:22px 0 0;max-width:560px}.rider{background:var(--black)}.rider-grid{margin-top:48px}.rider-card{border:1px solid var(--line);display:flex;flex-direction:column;gap:40px;margin-top:30px;padding:19px;text-decoration:none}.rider-card:hover{background:var(--white);color:var(--black)}.rider-card span,.rider-card b{font:500 .66rem "DM Mono",monospace;letter-spacing:.08em}.rider-card strong{font:1.25rem/.95 "Archivo Black",sans-serif;letter-spacing:-.04em}.rider-card b{color:var(--pink)}.booking{background:var(--lime);color:var(--black)}.booking h2 em{color:var(--pink)}.booking-grid{margin-top:45px}.black{background:var(--black);color:var(--white);margin:12px 0 24px}.black:hover{background:var(--pink);color:var(--black)}.contact{display:block;font:500 .68rem "DM Mono",monospace;letter-spacing:.07em;text-decoration:none}.contact:hover{text-decoration:underline}footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:23px clamp(22px,4vw,60px)}footer>a:last-child{border-bottom:1px solid var(--lime);padding-bottom:4px}@media(max-width:800px){.masthead,.bio-copy,.listen-heading,.dates-heading,.rider-grid,.booking-grid{grid-template-columns:1fr}.masthead-main{padding-bottom:70px}.cover-art{min-height:460px}.bio-copy,.listen-heading,.dates-heading,.rider-grid,.booking-grid{gap:35px}.track-grid{grid-template-columns:1fr}.track-grid article,.track-grid article+article{border-bottom:1px solid rgba(11,11,13,.3);border-right:0;min-height:auto;padding:25px 0}.track-grid h3{margin-top:25px}.press-grid{grid-template-columns:1fr 1fr}.press-tile:first-child{grid-column:span 2;aspect-ratio:1.35/1}.section-title{align-items:start;flex-direction:column}.section-title>p:last-child{text-align:left}}@media(max-width:520px){.topbar p{display:none}.topbar{gap:12px}.masthead-main{padding-top:80px}h1{font-size:clamp(4.5rem,22vw,7rem)}.jump-nav{padding-left:22px;padding-right:22px}.press-grid{grid-template-columns:1fr}.press-tile:first-child{grid-column:auto;aspect-ratio:1/1}.section{padding-left:22px;padding-right:22px}footer{align-items:flex-start;flex-direction:column}.date-empty{padding:22px}}
