html,body{padding:0} body{line-height:normal} h1,h2,h3,p,blockquote{padding:0} a:hover{color:inherit} iframe{display:block} button{border-radius:0}

:root{color-scheme:dark;--ink:#f2eef9;--muted:#aaa8bd;--line:#ffffff20;--violet:#bc9bf5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#070810;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #d2a7ff;outline-offset:6px}header{position:absolute;top:0;z-index:5;width:100%;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand{font-size:21px;letter-spacing:4px;font-weight:700}.brand span{font-weight:300;color:#bdaed6}nav{display:flex;gap:32px;font-size:12px;letter-spacing:1px}nav a:hover{color:#c798ff}.hero{min-height:850px;height:100svh;max-height:1200px;position:relative;display:flex;align-items:center;overflow:hidden;background:#101323}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05060ee6 0%,#07081080 43%,transparent 77%),linear-gradient(0deg,#070810 0%,transparent 25%)}.intro{position:relative;z-index:2;margin:100px 0 0 8%;max-width:680px}.eyebrow{font:10px monospace;text-transform:uppercase;letter-spacing:3px;color:#c6b4e3;display:flex;align-items:center;gap:12px}.dot{width:5px;height:5px;display:inline-block;background:#c992fa;border-radius:50%;box-shadow:0 0 15px #d07bff}h1{font-size:clamp(58px,7.5vw,112px);font-weight:400;letter-spacing:-5px;line-height:.99;margin:30px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#c6b3ec}.intro p{color:#b9b6c9;max-width:320px;font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;gap:25px;margin-top:35px}.primary{background:#ece7f6;color:#171320;display:inline-flex;gap:22px;align-items:center;padding:17px 23px;font-size:12px}.text-link{font-size:12px;border-bottom:1px solid #ffffff50;padding:8px 0}.hero-bottom{position:absolute;z-index:2;bottom:40px;left:8%;right:5%;display:flex;justify-content:space-between;color:#a09bb0;font:10px monospace;letter-spacing:2px}.orbit-line{border-top:1px solid var(--line);padding:23px 8%;display:flex;justify-content:space-between;color:#878194;font:10px monospace;letter-spacing:2px}main section{padding:100px 8%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px}h2{font-weight:400;font-size:48px;letter-spacing:-2px;margin:14px 0 0}.section-head p{color:var(--muted);font-size:13px;line-height:1.8;max-width:250px}.filters{display:flex;gap:8px;margin-bottom:28px}.filter{background:none;border:1px solid var(--line);border-radius:30px;padding:9px 17px;font-size:11px}.filter[aria-pressed=true]{background:#c9b0ed;color:#100b1a;border-color:#c9b0ed}.releases{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.release{min-width:0}.art{overflow:hidden;position:relative;background:#161321;aspect-ratio:1}.art img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.release:hover img{transform:scale(1.04)}.art .open{position:absolute;bottom:14px;right:14px;background:#0a081bbd;border:1px solid #ffffff40;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.release h3{font-weight:400;font-size:17px;margin:19px 0 8px}.release p{font:10px monospace;letter-spacing:2px;color:#a49bb6;margin:0}.release[hidden]{display:none}.listen{background:#0d0c16;border-block:1px solid var(--line)}.players{display:grid;grid-template-columns:1fr 1fr;gap:32px}.player-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px}.player-title h3{font-weight:400;letter-spacing:2px;font-size:17px}.player-title a{font-size:11px;color:#bda8d9}iframe{width:100%;height:352px;border:0;border-radius:12px;background:#171320}.about{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:start}.about .statement{font-family:Georgia,serif;font-size:clamp(28px,3.4vw,48px);line-height:1.3;color:#d0c8e0;margin:0}.about p{color:var(--muted);font-size:14px;line-height:1.9;max-width:440px}footer{border-top:1px solid var(--line);padding:35px 8%;display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px monospace;letter-spacing:1px;color:#8d879e}.footer-links{display:flex;gap:25px}.grain{position:fixed;pointer-events:none;inset:0;z-index:10;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.star{position:absolute;width:2px;height:2px;background:#e5d7ff;border-radius:50%;z-index:1;animation:drift 16s ease-in-out infinite alternate;opacity:.4}@keyframes drift{to{transform:translateY(-30px);opacity:.1}}@media(min-width:1000px){.hero-image{animation:breathe 30s ease-in-out infinite alternate}@keyframes breathe{to{transform:scale(1.035)}}}@media(max-width:800px){header{padding:23px 6%}.brand{font-size:16px;letter-spacing:2px}nav{gap:17px;font-size:11px}.hero{min-height:740px;max-height:950px}.intro{margin-left:7%;margin-top:100px;max-width:85%}h1{letter-spacing:-3px;font-size:68px}.hero-image{object-position:65% center}.hero:after{background:linear-gradient(90deg,#05060edb,#05060e40),linear-gradient(0deg,#070810,transparent 60%)}.hero-bottom{left:7%;font-size:8px}.hero-bottom span:last-child{display:none}.orbit-line{font-size:8px;letter-spacing:1px;padding-inline:7%}.releases{grid-template-columns:repeat(2,1fr);gap:32px 18px}main section{padding:65px 7%}.section-head{align-items:start;flex-direction:column;gap:8px}h2{font-size:40px}.section-head p{max-width:100%;margin:0}.players,.about{grid-template-columns:1fr;gap:35px}footer{flex-wrap:wrap;padding:30px 7%}.about .statement{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* RedMassive: engineered typography, restrained light, no ornamental serif. */
body{font-family:'Space Grotesk',Arial,sans-serif}
.brand,h1,h2,h3,.eyebrow,.orbit-line,nav,.primary,.hero-bottom,footer{font-family:'Chakra Petch',Arial,sans-serif}
.brand{font-weight:700;font-size:25px;letter-spacing:3px}.brand span{font-weight:300;color:#d1c8df}
h1{font-family:'Chakra Petch',Arial,sans-serif;font-weight:700;font-size:clamp(66px,7.5vw,112px);line-height:.97;letter-spacing:-3px;margin:30px 0 25px;text-shadow:0 3px 35px #08091270}
.hyphen{color:#b799e4}.intro{max-width:750px;margin-left:7%}.intro p{font-size:17px;max-width:370px;color:#c5bfd1;line-height:1.65}
h2{font-family:'Chakra Petch',Arial,sans-serif;font-weight:600;font-size:43px;letter-spacing:-1px;line-height:1.1}.eyebrow{font-size:11px;font-weight:400;letter-spacing:2px}
.primary{font-weight:600;text-transform:uppercase;letter-spacing:1px;background:#d7c6f0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.primary:hover{background:#e9dcff}
.releases{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:900px}.release h3{font-family:'Chakra Petch',Arial,sans-serif;font-size:25px;font-weight:600;letter-spacing:1px}.art{border:1px solid #b395e224}.art .open{border-radius:0;background:#0c0b1ce0}
.players{grid-template-columns:1fr;max-width:900px}.player-title h3{font-family:'Chakra Petch',Arial,sans-serif;font-weight:600;letter-spacing:3px}
.about{grid-template-columns:1fr 1.2fr}.about .statement{font-family:'Chakra Petch',Arial,sans-serif;font-weight:300;font-size:46px;line-height:1.2;letter-spacing:-1px}.about p:not(.statement){font-size:15px}
@media(max-width:800px){.brand{font-size:18px;letter-spacing:1.5px}h1{font-size:clamp(57px,10.8vw,85px);letter-spacing:-2px}.intro{max-width:90%;margin-left:7%}.intro p{max-width:270px;font-size:15px}h2{font-size:32px}.about{grid-template-columns:1fr}.about .statement{font-size:38px}.releases{gap:18px}.release h3{font-size:22px}.hero{min-height:740px}}
@media(max-width:400px){nav{gap:12px;font-size:10px}.actions{gap:16px}.primary{padding:16px;font-size:11px}.text-link{font-size:11px}}

/* Longer transmission copy retains a clear reading order at every width. */
h1{font-size:clamp(49px,5.2vw,82px);line-height:1.04;letter-spacing:-2px;font-weight:600}.distance{font-weight:300;color:#d4c5ed}.intro{margin-top:90px}.intro p{max-width:420px}.broadcast-heading{font-size:clamp(28px,3.1vw,43px)}.orbit-line{gap:24px;line-height:1.6}.orbit-line span:last-child{text-align:right}
@media(max-width:800px){h1{font-size:clamp(40px,8vw,64px);letter-spacing:-1px}.intro{margin-top:95px}.hero{min-height:780px}.orbit-line{flex-wrap:wrap;gap:8px}.orbit-line span:last-child{text-align:left}.broadcast-heading{font-size:clamp(25px,5.6vw,38px)}}

/* The recovered voice, followed by the artist's own story. */
.about{grid-template-columns:1fr 1fr;gap:48px 70px;align-items:center}.about-dialogue .discovery-quote{font-family:'Chakra Petch',Arial,sans-serif;font-size:clamp(23px,2.3vw,34px);font-weight:300;line-height:1.4;letter-spacing:-.4px;margin:25px 0 20px;color:#d8cfe8}.about .survival-quote{font-family:'Chakra Petch',Arial,sans-serif;font-size:clamp(24px,2.4vw,36px);font-weight:700;line-height:1.2;letter-spacing:.5px;color:#f04462;max-width:none;margin:0;text-shadow:0 0 24px #c5264420}.about-heading h2{font-weight:300;font-size:clamp(38px,4.3vw,64px);line-height:1.13;letter-spacing:-1.5px;margin:0}.artist-story{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:35px}.about .artist-story p{max-width:none;font-size:clamp(16px,1.35vw,19px);line-height:1.95;color:#bfb8ce;margin:0 0 25px}.artist-story .text-link{display:inline-block}
@media(max-width:800px){.about{grid-template-columns:1fr;gap:35px}.about-heading h2{font-size:42px}.artist-story{padding-top:26px}.about .artist-story p{font-size:16px;line-height:1.85}}

body.admin-bar header{top:32px}@media(max-width:782px){body.admin-bar header{top:46px}}
/* Communications console: no added images, fonts, or animation libraries. */
.channels{scroll-margin-top:30px}.channel-console{border:1px solid #7888bf44;background:linear-gradient(125deg,#121629,#090b14 70%);position:relative}.console-status,.console-end{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;font:10px monospace;letter-spacing:2px;color:#aaaecb}.console-status{border-bottom:1px solid #7888bf33}.console-status i{display:inline-block;width:6px;height:6px;background:#a6b6ff;border-radius:50%;margin-right:10px;box-shadow:0 0 10px #8b9fff}.channel{border-bottom:1px solid #7888bf33;scroll-margin-top:25px;position:relative}.channel summary{list-style:none;display:flex;align-items:center;gap:24px;padding:26px 28px;cursor:pointer;position:relative;overflow:hidden}.channel summary::-webkit-details-marker{display:none}.channel summary:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,#6b9cff,#c291ff,#de4167);transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.channel[open] summary:after{transform:scaleX(1)}.channel-number{font:12px monospace;color:#7d86a7;transition:color .2s}.channel[open] .channel-number{color:#c2b3ff}.channel-label{font-family:'Chakra Petch',sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:600;letter-spacing:1px}.channel-label small{display:block;font:13px Arial,sans-serif;letter-spacing:0;color:#b2b2c6;margin-top:8px}.channel-indicator{margin-left:auto;font:28px monospace;color:#a9a5c7;transition:transform .25s,color .25s}.channel[open] .channel-indicator{transform:rotate(45deg);color:#ef6786}.channel summary:hover{background:#ffffff04}.channel summary:focus-visible{outline:2px solid #bba1ff;outline-offset:-4px}.channel-content{padding:12px 28px 32px 68px;max-width:900px}.channel-content>p{font-size:16px;line-height:1.8;color:#cdcadb;margin:18px 0 24px}.channel-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.channel-actions .primary{font-size:12px;padding:14px 20px}.channel-actions .text-link{font-size:13px}.channel-permalink{color:#9999b4}.console-end{font-size:9px;color:#8588a2}.channel[open] .channel-content{animation:channel-enter .28s ease-out both}@keyframes channel-enter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@supports (interpolate-size:allow-keywords){.channel{interpolate-size:allow-keywords}.channel::details-content{height:0;overflow:clip;transition:height .3s ease,content-visibility .3s;transition-behavior:allow-discrete}.channel[open]::details-content{height:auto}}
@media(max-width:600px){.channel summary{gap:14px;padding:22px 18px}.channel-content{padding:8px 18px 26px}.console-status,.console-end{padding:16px;font-size:9px;letter-spacing:1px}.channel-label small{font-size:12px}nav{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.star{display:none}}

/* Full bio sits inside the press channel, in the normal page flow. */
.artist-story-links{display:flex;flex-wrap:wrap;gap:14px 30px}.press-bio{max-width:68ch;padding:26px 0 8px;margin:20px 0 26px;border-top:1px solid #7888bf33;border-bottom:1px solid #7888bf33}.press-bio h3{font-family:'Chakra Petch',sans-serif;font-weight:500;font-size:clamp(28px,4vw,42px);line-height:1.2;margin:16px 0 24px;color:#eee8ff}.press-bio p{font-size:16px;line-height:1.9;color:#cdcadb;margin:0 0 22px}.press-bio .bio-lead{font-size:clamp(18px,2vw,22px);color:#eee8ff;line-height:1.65}.press-bio .bio-ending{font-family:'Chakra Petch',sans-serif;font-size:24px;color:#c7b4ff;margin:26px 0}.press-bio .eyebrow{line-height:1.6}

/* WPForms owns validation, spam controls, delivery, and confirmation. */
#contact .wpforms-container{margin:24px 0 0!important}#contact .wpforms-form .wpforms-field-label{color:#ece7fa!important;font-family:'Chakra Petch',sans-serif!important;font-size:16px!important}#contact .wpforms-form .wpforms-field-sublabel,#contact .wpforms-form .wpforms-field-description{color:#bbb5cc!important}#contact .wpforms-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),#contact .wpforms-form textarea,#contact .wpforms-form select{background:#0c1020!important;color:#f2eef9!important;border:1px solid #7888bf77!important;border-radius:3px!important;box-shadow:none!important;max-width:100%;font-family:inherit!important}#contact .wpforms-form input::placeholder,#contact .wpforms-form textarea::placeholder{color:#a4a0b6!important}#contact .wpforms-form input:focus,#contact .wpforms-form textarea:focus,#contact .wpforms-form select:focus{outline:2px solid #bba1ff!important;outline-offset:2px}#contact .wpforms-form .wpforms-required-label,#contact .wpforms-form label.wpforms-error{color:#ff9bb0!important}#contact .wpforms-form button.wpforms-submit{background:#c4adf2!important;color:#11101a!important;border:1px solid #d5c1fa!important;border-radius:2px!important;font-family:'Chakra Petch',sans-serif!important;font-weight:600!important;letter-spacing:1px;padding:15px 24px!important;height:auto!important;transition:background .18s ease,transform .18s ease!important}#contact .wpforms-form button.wpforms-submit:hover{background:#dfcfff!important;transform:translateY(-1px)}#contact .wpforms-confirmation-container-full{background:#151c30!important;border:1px solid #8ea5dd!important;color:#eee8ff!important;padding:24px!important}#contact .wpforms-confirmation-container-full p{color:inherit!important}#contact .wpforms-form .wpforms-field{max-width:100%}#contact .wpforms-form input[type=checkbox],#contact .wpforms-form input[type=radio]{accent-color:#c4adf2}#contact .wpforms-form button:focus-visible{outline:2px solid #e5d4ff!important;outline-offset:4px}
@media(prefers-reduced-motion:reduce){#contact .wpforms-form button.wpforms-submit{transition:none!important;transform:none!important}}
