:root { --paper:#e8dfca; --ink:#111016; --purple:#6239a2; --blue:#315ca9; --red:#c3334a; --yellow:#e8c747; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:"Courier New",monospace; font-size:16px; overflow-x:hidden; }
a { color:inherit; }

header { min-height:58px; padding:14px 3vw; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; border-bottom:2px solid var(--ink); background:var(--paper); font-size:.8rem; }
header p { margin:0; text-align:center; }
header>a:last-child { justify-self:end; }
.tiny-logo { width:44px; height:32px; display:grid; place-items:center; background:var(--ink); color:var(--paper); text-decoration:none; font-weight:bold; transform:rotate(-3deg); }

.space-cover { position:relative; min-height:760px; height:calc(100svh - 58px); overflow:hidden; background-color:#09080d; background-image:radial-gradient(#eee7d8 0 1px,transparent 1.5px),radial-gradient(#8a65bd 0 1px,transparent 1.8px); background-size:41px 47px,113px 127px; color:var(--paper); border-bottom:7px solid var(--ink); }
.space-cover:before { content:""; position:absolute; inset:4vw; border:1px dashed #e8dfca44; transform:rotate(-1deg); pointer-events:none; }
.xerox-stars { position:absolute; top:7%; left:-3%; width:110%; font-family:Georgia,serif; font-size:clamp(2rem,6vw,6rem); letter-spacing:.45em; color:#e8dfca35; white-space:nowrap; transform:rotate(-4deg); }
.cover-note { position:absolute; z-index:2; top:3rem; left:4vw; margin:0; padding:7px 11px; background:var(--paper); color:var(--ink); font-size:.8rem; transform:rotate(-2deg); box-shadow:4px 4px 0 #694493; }
.space-cover h1 { position:absolute; z-index:2; left:5vw; top:21%; margin:0; font-family:Arial,Helvetica,sans-serif; font-size:clamp(6rem,17vw,16rem); line-height:.55; letter-spacing:-.13em; font-weight:900; transform:rotate(-4deg); pointer-events:none; }
.space-cover h1 span,.space-cover h1 i { display:block; }
.space-cover h1 i { margin-left:.43em; font-family:Georgia,serif; font-weight:normal; color:transparent; -webkit-text-stroke:2px var(--paper); text-shadow:7px 7px 0 #7045a0; }
.space-cover h1 small { display:block; margin:.8em 0 0 5em; font-family:"Courier New",monospace; font-size:.13em; font-weight:normal; letter-spacing:.25em; text-decoration:underline 3px wavy var(--red); }
.click-note { position:absolute; left:4vw; bottom:3rem; margin:0; font-family:Georgia,serif; font-size:1.05rem; font-style:italic; transform:rotate(3deg); }

.space-link { position:absolute; z-index:4; display:grid; place-items:center; text-decoration:none; color:var(--paper); will-change:transform; }
.space-symbol { display:grid; place-items:center; transition:transform .2s,filter .2s; }
.space-label { position:absolute; padding:4px 7px; background:var(--paper); color:var(--ink); border:1px solid var(--ink); font-size:.78rem; white-space:nowrap; box-shadow:3px 3px 0 var(--ink); }
.space-link:hover .space-symbol,.space-link:focus-visible .space-symbol { transform:scale(1.16) rotate(8deg); filter:brightness(1.3); }
.space-link:focus-visible { outline:3px solid var(--yellow); outline-offset:5px; }
.planet .space-symbol { border-radius:50%; overflow:hidden; color:var(--purple); text-shadow:inset 0 0 0 4px #fff; }
.planet-artists { width:110px; height:110px; right:12%; top:12%; animation:float-one 7s ease-in-out infinite; }
.planet-artists .space-symbol { font-size:8rem; color:#7650b6; text-shadow:9px 3px 0 #412673; }
.planet-artists .space-label { right:-2rem; bottom:-1rem; transform:rotate(5deg); }
.planet-releases { width:85px; height:85px; right:27%; bottom:17%; animation:float-two 8.5s ease-in-out infinite; }
.planet-releases .space-symbol { font-size:6rem; color:#3d72c2; }
.planet-releases:after { content:""; position:absolute; width:125px; height:32px; border:2px solid var(--paper); border-radius:50%; transform:rotate(-18deg); pointer-events:none; }
.planet-releases .space-label { left:-2.5rem; top:-1rem; transform:rotate(-4deg); }
.star .space-symbol { font-family:Georgia,serif; }
.star-shows { right:5%; top:47%; animation:float-three 6s ease-in-out infinite; }
.star-shows .space-symbol { color:var(--yellow); font-size:6rem; }
.star-shows .space-label { left:-2rem; bottom:-.5rem; transform:rotate(7deg); }
.star-photos { left:55%; top:10%; animation:float-two 9s ease-in-out infinite reverse; }
.star-photos .space-symbol { color:var(--red); font-size:4.5rem; }
.star-photos .space-label { left:3rem; top:0; transform:rotate(-6deg); }
.moon-about { left:12%; bottom:15%; animation:float-one 10s ease-in-out infinite reverse; }
.moon-about .space-symbol { font-family:Georgia,serif; font-size:7rem; color:#cec3ab; }
.moon-about .space-label { right:-2rem; bottom:0; transform:rotate(3deg); }
@keyframes float-one { 0%,100%{transform:translate(0,0) rotate(-3deg)} 45%{transform:translate(18px,-24px) rotate(5deg)} 70%{transform:translate(-7px,-10px) rotate(1deg)} }
@keyframes float-two { 0%,100%{transform:translate(0,0) rotate(2deg)} 40%{transform:translate(-20px,16px) rotate(-5deg)} 75%{transform:translate(8px,-12px) rotate(4deg)} }
@keyframes float-three { 0%,100%{transform:translate(0,0) rotate(0)} 50%{transform:translate(-15px,-28px) rotate(12deg)} }

.artists { position:relative; padding:8rem 5vw 10rem; background:var(--paper); background-image:radial-gradient(circle at 20% 35%,#00000012 0 1px,transparent 1.5px); background-size:12px 14px; overflow:hidden; }
.section-title { display:flex; align-items:end; justify-content:space-between; gap:2rem; padding-bottom:1rem; border-bottom:5px solid var(--ink); }
.section-title span { font-family:Arial,Helvetica,sans-serif; font-size:clamp(4rem,10vw,10rem); font-weight:900; line-height:.75; letter-spacing:-.09em; }
.section-title small { padding:6px 10px; background:var(--yellow); font-size:.8rem; transform:rotate(4deg); }
.roster-heading { width:max-content; margin:6rem 0 4rem; padding:7px 12px; background:var(--ink); color:var(--paper); font-family:Georgia,serif; font-size:clamp(1.8rem,3vw,3rem); font-style:italic; font-weight:normal; transform:rotate(-2deg); }
.artist-stack { max-width:1150px; margin:auto; }
.artist { position:relative; display:grid; grid-template-columns:5rem 1fr auto; align-items:center; gap:1.5rem; min-height:190px; padding:2.5rem 3rem; color:var(--ink); text-decoration:none; transition:transform .2s; }
.artist:hover { z-index:3; transform:rotate(0) translateX(10px); }
.artist h3 { margin:0; font-family:Arial,Helvetica,sans-serif; font-size:clamp(2.8rem,7vw,7rem); letter-spacing:-.08em; line-height:.83; }
.artist p { margin:.8rem 0 0; font-size:.8rem; }
.artist em { grid-column:2; font-family:Georgia,serif; font-size:1rem; }
.catalog { align-self:start; padding-top:.5rem; font-size:.8rem; }
.open { grid-column:3; grid-row:1/4; text-decoration:underline; }
.artist-1 { background:#d8c2e4; transform:rotate(-1.2deg); box-shadow:10px 11px 0 #694990; }
.artist-2 { width:92%; margin:4.5rem 0 0 auto; background:#b8cce7; transform:rotate(1.8deg); box-shadow:-11px 12px 0 #315590; }
.artist-2 h3 { font-family:Georgia,serif; font-style:italic; font-weight:normal; }
.artist-3 { width:88%; margin:5rem auto 0 2vw; background:#e7c5bd; transform:rotate(-2.5deg); box-shadow:13px 10px 0 #a3374d; }
.past-heading { margin-top:11rem; transform:rotate(1deg); background:var(--purple); }
.past-note { max-width:420px; margin:-2.5rem 0 4rem 18vw; font-family:Georgia,serif; font-size:1.1rem; font-style:italic; transform:rotate(-2deg); }
.past-list { border-top:2px solid var(--ink); }
.past-list a { display:grid; grid-template-columns:7rem 1.4fr .7fr 1fr; align-items:center; gap:1rem; padding:1.8rem 1rem; border-bottom:2px solid var(--ink); text-decoration:none; transition:background .15s,color .15s,transform .15s; }
.past-list a:nth-child(2) { transform:rotate(-.5deg); }
.past-list a:hover { background:var(--ink); color:var(--paper); transform:translateX(8px) rotate(0); }
.past-list strong { font-family:Arial,Helvetica,sans-serif; font-size:clamp(1.8rem,4vw,4rem); letter-spacing:-.06em; }
.past-list small { font-size:.8rem; }
.past-list em { font-family:Georgia,serif; }

.about { position:relative; min-height:670px; padding:9rem 9vw; background:var(--blue); color:var(--paper); overflow:hidden; border-top:7px solid var(--ink); }
.about h2 { position:relative; z-index:1; margin:0; font-family:Arial,Helvetica,sans-serif; font-size:clamp(4rem,9vw,9rem); line-height:.8; letter-spacing:-.08em; transform:rotate(-2deg); }
.about p { position:relative; z-index:1; max-width:650px; margin:4rem 0 0 18vw; font-family:Georgia,serif; font-size:clamp(1.2rem,2vw,1.55rem); line-height:1.55; }
.about p+p { margin-top:1.5rem; font-style:italic; }
.about>a { position:relative; z-index:1; display:inline-block; margin:3rem 0 0 18vw; padding:.8rem 1rem; background:var(--paper); color:var(--ink); border:2px solid var(--ink); text-decoration:none; font-weight:bold; box-shadow:6px 6px 0 var(--ink); transform:rotate(2deg); }
.big-star { position:absolute; right:-4rem; bottom:-7rem; font-family:Georgia,serif; font-size:30rem; color:#e8dfca20; transform:rotate(12deg); }

footer { padding:2.5rem 3vw; display:grid; grid-template-columns:1fr auto; gap:2rem; font-size:.8rem; background:var(--paper); }
footer nav { display:flex; gap:1.5rem; }
footer em { grid-column:1/-1; font-family:Georgia,serif; font-size:1rem; }

@media(max-width:760px) {
  header { grid-template-columns:auto 1fr; padding:12px 16px; } header p{display:none;}
  .space-cover { min-height:700px; }
  .space-cover h1 { left:18px; top:26%; font-size:clamp(5.3rem,26vw,9rem); }
  .space-cover h1 small { margin-left:2.3em; }
  .planet-artists { right:8%; top:11%; transform:scale(.75); }
  .planet-releases { right:10%; bottom:16%; transform:scale(.78); }
  .star-shows { right:2%; top:48%; transform:scale(.8); }
  .star-photos { left:45%; top:8%; transform:scale(.8); }
  .moon-about { left:8%; bottom:14%; transform:scale(.8); }
  .click-note { bottom:1.5rem; }
  .artists { padding:7rem 18px 9rem; }
  .section-title { display:block; }.section-title small{display:inline-block;margin-top:2rem;}
  .artist,.artist-2,.artist-3 { width:100%; margin:3.5rem 0 0; grid-template-columns:2.7rem 1fr; gap:.7rem; min-height:180px; padding:1.8rem 1.1rem; }
  .artist h3 { font-size:clamp(2.4rem,13vw,4rem); }
  .artist em { grid-column:2; }.open{display:none;}
  .past-note { margin-left:5vw; }
  .past-list a { grid-template-columns:1fr; gap:.5rem; padding:1.6rem .5rem; }
  .past-list strong { grid-row:1; }.past-list a>span{grid-row:2;}
  .about { padding:8rem 20px; }.about p,.about>a{margin-left:5vw;}
  footer { grid-template-columns:1fr; padding:2rem 16px; } footer nav{flex-wrap:wrap;} footer em{grid-column:auto;}
}

@media(prefers-reduced-motion:reduce) { html{scroll-behavior:auto;} .space-link{animation:none;} }

/* full-site punk space navigation */
.site-header { position:relative; z-index:20; grid-template-columns:auto auto 1fr; gap:2rem; }
.site-header .header-name { text-decoration:none; font-family:Georgia,serif; font-style:italic; font-weight:bold; }
.site-header nav { justify-self:end; display:flex; gap:1.25rem; }
.site-header nav a { font-size:.76rem; text-transform:lowercase; }

.world,.artist-star { position:absolute; z-index:4; color:var(--paper); text-decoration:none; will-change:transform; }
.world { display:grid; place-items:center; width:90px; height:90px; }
.world-shape { display:grid; place-items:center; font-family:Georgia,serif; line-height:1; transition:transform .2s,filter .2s; }
.object-label,.artist-star b { position:absolute; padding:4px 7px; background:var(--paper); color:var(--ink); border:1px solid var(--ink); box-shadow:3px 3px 0 var(--ink); font-size:.78rem; font-weight:normal; white-space:nowrap; }
.world:hover .world-shape,.world:focus-visible .world-shape,.artist-star:hover>span,.artist-star:focus-visible>span { transform:scale(1.18) rotate(10deg); filter:brightness(1.25); }
.world:focus-visible,.artist-star:focus-visible { outline:3px solid var(--yellow); outline-offset:6px; }
.world-1 { right:8%; top:11%; animation:float-one 7s ease-in-out infinite; }.world-1 .world-shape{font-size:8rem;color:#7750b7;text-shadow:8px 3px 0 #432878}.world-1 .object-label{right:-1rem;bottom:-.5rem;transform:rotate(5deg)}
.world-2 { right:20%; bottom:13%; animation:float-two 8.5s ease-in-out infinite; }.world-2 .world-shape{font-size:6rem;color:#3e73c4}.world-2:after{content:"";position:absolute;width:125px;height:32px;border:2px solid var(--paper);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.world-2 .object-label{left:-2rem;top:-.5rem;transform:rotate(-4deg)}
.world-3 { left:8%; bottom:13%; animation:float-three 9s ease-in-out infinite; }.world-3 .world-shape{font-size:6.5rem;color:#d6c8ad}.world-3 .object-label{right:-1rem;bottom:0;transform:rotate(3deg)}
.world-4 { right:3%; top:46%; animation:float-one 10s ease-in-out infinite reverse; }.world-4 .world-shape{font-size:5.5rem;color:#c74658}.world-4 .object-label{left:-1rem;bottom:-.5rem;transform:rotate(7deg)}
.world-5 { left:44%; top:8%; animation:float-two 11s ease-in-out infinite reverse; }.world-5 .world-shape{font-size:5.5rem;color:#d4bb4d}.world-5 .object-label{left:3rem;top:0;transform:rotate(-6deg)}

.artist-star { display:flex; align-items:center; justify-content:center; width:54px; height:54px; animation:star-drift 6s ease-in-out infinite; }
.artist-star>span { font-family:Georgia,serif; font-size:3.2rem; line-height:1; color:var(--paper); transition:transform .2s; text-shadow:3px 3px 0 #5d3d87; }
.artist-star b { opacity:0; pointer-events:none; transition:opacity .15s; left:2.5rem; top:2.4rem; }
.artist-star:hover b,.artist-star:focus-visible b { opacity:1; }
.artist-star-1 { left:28%; top:14%; }.artist-star-2 { left:73%; top:31%; animation-delay:-1s; }.artist-star-3 { left:55%; bottom:16%; animation-delay:-2s; }.artist-star-4 { left:18%; top:48%; animation-delay:-3s; }.artist-star-5 { right:9%; bottom:6%; animation-delay:-4s; }.artist-star-6 { left:37%; top:60%; animation-delay:-5s; }
.artist-star-2>span,.artist-star-5>span{color:#cf4962}.artist-star-3>span,.artist-star-6>span{color:#d5bf50}
@keyframes star-drift { 0%,100%{transform:translate(0,0) rotate(-5deg)} 50%{transform:translate(10px,-14px) rotate(7deg)} }

.home-strip { padding:3rem 5vw; display:flex; gap:1rem; align-items:center; flex-wrap:wrap; border-bottom:3px solid var(--ink); }
.home-strip p { margin:0 auto 0 0; font-family:Georgia,serif; font-size:1.35rem; font-style:italic; }
.home-strip a { padding:.6rem .8rem; border:2px solid var(--ink); background:#f3ead6; text-decoration:none; box-shadow:4px 4px 0 var(--ink); transform:rotate(-1deg); }
.home-strip a:nth-child(3){transform:rotate(2deg);background:#d8c2e4}.home-strip a:nth-child(4){transform:rotate(-2deg);background:#b8cce7}

.page-cover { position:relative; min-height:390px; padding:7rem 5vw 4rem; overflow:hidden; background:#09080d; color:var(--paper); border-bottom:6px solid var(--ink); background-image:radial-gradient(#eee7d8 0 1px,transparent 1.5px); background-size:43px 51px; }
.page-cover p { position:relative; z-index:2; width:max-content; margin:0 0 2.5rem; padding:6px 9px; background:var(--paper); color:var(--ink); transform:rotate(-2deg); }
.page-cover h1 { position:relative; z-index:2; margin:0; max-width:90%; font-family:Arial,Helvetica,sans-serif; font-size:clamp(4.5rem,12vw,12rem); line-height:.78; letter-spacing:-.09em; text-transform:uppercase; transform:rotate(-2deg); }
.page-cover>span { position:absolute; right:4vw; bottom:-6rem; font-family:Georgia,serif; font-size:24rem; color:#7045a0; opacity:.65; transform:rotate(13deg); }
.page-paper { min-height:600px; padding:7rem 6vw 10rem; background:var(--paper); background-image:radial-gradient(circle at 20% 35%,#00000012 0 1px,transparent 1.5px); background-size:12px 14px; }

.artist-index>h2 { width:max-content; margin:0 0 4rem; padding:7px 12px; background:var(--ink); color:var(--paper); font-family:Georgia,serif; font-size:2.2rem; font-style:italic; font-weight:normal; transform:rotate(-2deg); }
.name-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3rem 2rem; }
.name-card { position:relative; min-height:330px; padding:2rem; border:3px solid var(--ink); color:var(--ink); text-decoration:none; box-shadow:10px 10px 0 var(--ink); transition:transform .2s; }
.name-card:hover{transform:rotate(0) translateY(-8px)}.name-card>span{position:absolute;right:1rem;top:.5rem;font-family:Georgia,serif;font-size:5rem;opacity:.28}.name-card h3{margin:5rem 0 1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.8;letter-spacing:-.07em}.name-card p{font-size:.8rem}.name-card em{font-family:Georgia,serif;font-size:1rem}.card-1{background:#d8c2e4;transform:rotate(-1.5deg)}.card-2{background:#b8cce7;transform:rotate(2deg)}.card-3{background:#e7c5bd;transform:rotate(-2deg)}
.artist-index .past-title{margin-top:10rem;background:var(--purple)}.artist-index>.past-title+p{margin:-2.5rem 0 4rem 15vw;font-family:Georgia,serif;font-style:italic;font-size:1.1rem}.past-grid{border-top:2px solid var(--ink)}.past-grid a{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding:1.6rem;border-bottom:2px solid var(--ink);text-decoration:none}.past-grid a:hover{background:var(--ink);color:var(--paper)}.past-grid a>span{font-family:Georgia,serif;font-size:2.5rem}.past-grid strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,4vw,4rem);letter-spacing:-.06em}.past-grid small{font-size:.8rem}

.artist-page { position:relative; overflow:hidden; }.artist-page-star{position:absolute;right:5vw;top:1rem;font-family:Georgia,serif;font-size:18rem;color:var(--purple);opacity:.25}.artist-place{display:inline-block;padding:6px 10px;background:var(--yellow);transform:rotate(-2deg)}.artist-page h2{position:relative;max-width:900px;margin:5rem 0 3rem;font-family:Georgia,serif;font-size:clamp(3rem,7vw,7rem);font-style:italic;font-weight:normal;line-height:.95}.plain-copy{max-width:630px;font-size:1.1rem;line-height:1.7}.artist-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:4rem 0}.artist-actions a,.paper-button{display:inline-block;padding:.8rem 1rem;border:2px solid var(--ink);background:#f3ead6;text-decoration:none;box-shadow:5px 5px 0 var(--ink);transform:rotate(-1deg)}.artist-actions a:nth-child(2){background:#d8c2e4;transform:rotate(2deg)}.artist-actions a:nth-child(3){background:#b8cce7}.back-link{display:inline-block;margin-top:4rem}

.release-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7rem 4rem;margin-bottom:7rem}.release{position:relative}.fake-cover{position:relative;aspect-ratio:1;display:grid;place-items:center;background:#17131c;color:var(--paper);border:4px solid var(--ink);box-shadow:12px 12px 0 var(--purple);overflow:hidden}.fake-cover:before{content:"";position:absolute;width:140%;height:32%;border:3px solid currentColor;border-radius:50%;transform:rotate(-20deg)}.fake-cover span{font-family:Georgia,serif;font-size:11rem;font-style:italic;opacity:.8}.fake-cover i{position:absolute;right:1rem;bottom:.5rem;font-size:3rem}.release-2 .fake-cover{background:var(--blue);box-shadow:12px 12px 0 #172b56}.release-3 .fake-cover{background:var(--red);box-shadow:12px 12px 0 #6e1c2a}.release-4 .fake-cover{background:#d0b843;color:var(--ink);box-shadow:12px 12px 0 #746319}.release>p{margin:2rem 0 .5rem;font-size:.8rem}.release h2{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.06em}.release em{font-family:Georgia,serif}

.simple-page{display:grid;place-items:center;text-align:center}.empty-poster{padding:4rem;border:4px solid var(--ink);box-shadow:14px 14px 0 var(--purple);transform:rotate(-1.5deg)}.empty-poster>span{font-family:Georgia,serif;font-size:10rem;line-height:.7}.empty-poster h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.06em}.simple-page>.paper-button{margin-top:4rem;background:var(--yellow)}
.media-page{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.media-scrap{min-height:420px;padding:2rem;display:flex;flex-direction:column;justify-content:end;border:3px solid var(--ink);color:var(--paper);background:#17131c;text-decoration:none;box-shadow:10px 10px 0 var(--ink);transition:transform .2s}.media-scrap:hover{transform:rotate(0) translateY(-8px)}.media-scrap>span{margin:auto auto 0 0;padding:5px 8px;background:var(--paper);color:var(--ink)}.media-scrap h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.9;letter-spacing:-.06em}.media-scrap p{font-family:Georgia,serif;font-style:italic}.scrap-1{transform:rotate(-2deg);background:var(--purple)}.scrap-2{transform:rotate(2deg);background:var(--blue)}.scrap-3{transform:rotate(-1deg);background:var(--red)}
.about-page{display:grid;grid-template-columns:2fr 1fr;gap:8vw}.about-note h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.85;letter-spacing:-.07em}.about-note p{max-width:680px;font-family:Georgia,serif;font-size:1.25rem;line-height:1.7}.contact-note{align-self:start;margin-top:7rem;padding:2rem;background:#d8c2e4;border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);transform:rotate(2deg)}.contact-note h3{font-family:Georgia,serif;font-size:2rem;font-style:italic}

@media(max-width:760px){
  .site-header{grid-template-columns:auto 1fr;gap:1rem}.site-header .header-name{display:none}.site-header nav{overflow-x:auto;justify-self:stretch;padding-bottom:4px;gap:1rem}.site-header nav a{white-space:nowrap}
  .world{transform:scale(.78)}.world-1{right:1%;top:11%}.world-2{right:3%;bottom:13%}.world-3{left:1%;bottom:15%}.world-4{right:-2%;top:48%}.world-5{left:40%;top:8%}
  .artist-star{transform:scale(.75)}.artist-star b{font-size:.72rem}.artist-star-1{left:25%;top:18%}.artist-star-2{left:68%;top:35%}.artist-star-3{left:50%;bottom:20%}.artist-star-4{left:14%;top:53%}.artist-star-5{right:5%;bottom:5%}.artist-star-6{left:39%;top:64%}
  .home-strip{padding:2.5rem 18px}.page-cover{min-height:330px;padding:5rem 20px 3rem}.page-cover h1{font-size:clamp(3.8rem,18vw,7rem)}.page-cover>span{font-size:15rem}.page-paper{padding:6rem 20px 8rem}
  .name-grid,.release-grid,.media-page,.about-page{grid-template-columns:1fr}.name-card{min-height:280px}.artist-index>.past-title+p{margin-left:5vw}.past-grid a{grid-template-columns:3rem 1fr}.past-grid small{grid-column:2}.release-grid{gap:5rem}.media-page{gap:4rem}.contact-note{margin-top:2rem}.artist-page-star{font-size:11rem}
}

@media(prefers-reduced-motion:reduce){.world,.artist-star{animation:none}}
