:root{--ink:#11130f;--paper:#e9e9df;--lime:#d8fa62;--orange:#fa6945;--muted:#a2a69c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',sans-serif;padding-bottom:84px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Archivo Black',sans-serif;font-weight:400;letter-spacing:-.065em}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #ffffff33;position:relative;z-index:4;background:var(--ink)}.logo{display:flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:11px;line-height:1.05;letter-spacing:-.06em}.logo b{font-size:18px}.logo-mark{font-family:Arial;font-size:40px;line-height:1;color:var(--lime)}.site-header nav{display:flex;gap:35px;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.05em}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--lime)}.header-cta{display:flex;align-items:center;gap:11px;height:44px;padding:0 15px;border:1px solid var(--lime);background:transparent;color:var(--lime);font-family:'Space Mono',monospace;font-size:10px;font-weight:700}.header-cta>span:last-child{font-size:19px;margin-left:8px}.status-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #fa694522}.hero{position:relative;overflow:hidden;min-height:770px;background:radial-gradient(circle at 78% 37%,#303626 0,#151914 38%,#11130f 71%)}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#c9d0b52a 1px,transparent 1px),linear-gradient(90deg,#c9d0b52a 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.hero-overline,.section-top,.schedule-top,.manifesto-head{position:relative;z-index:2;display:flex;justify-content:space-between;padding:24px 4%;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.08em}.hero-overline{color:#adb5a2}.hero-overline i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin:0 6px}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:51% 49%;min-height:600px}.hero-left{padding:45px 0 50px 8%;position:relative;z-index:3}.issue-tag{font-family:'Space Mono',monospace;font-size:10px;color:var(--lime);display:flex;align-items:center;gap:13px;letter-spacing:.06em}.issue-tag>span:first-child{border:1px solid var(--lime);padding:6px 8px}.tag-arrow{font-size:18px}.hero h1{font-size:clamp(78px,9.5vw,155px);line-height:.85;margin:33px 0 27px;position:relative;z-index:2;white-space:nowrap}.hero h1 span{color:var(--lime)}.hero h1 em{font-style:normal;color:var(--orange)}.hero-bottom{display:flex;align-items:center;gap:32px;max-width:530px}.hero-bottom p{font-size:15px;line-height:1.55;max-width:305px;color:#d0d3c9;margin:0}.round-play{width:82px;height:82px;flex:none;border:0;border-radius:50%;background:var(--lime);color:var(--ink);font-size:23px;box-shadow:0 0 0 12px #d8fa621c;transition:transform .25s,box-shadow .25s}.round-play:hover{transform:scale(1.08);box-shadow:0 0 0 19px #d8fa621c}.round-play span{margin-left:5px}.hero-art{position:relative;min-width:0;display:grid;place-items:center;overflow:visible;perspective:1200px}.orbital{position:absolute;border:1px solid #d8fa623d;border-radius:50%;width:min(44vw,625px);height:min(44vw,625px);transform:rotateX(60deg) rotate(-20deg)}.orbital-two{width:min(51vw,720px);height:min(51vw,720px);border-style:dashed;opacity:.5;transform:rotateX(60deg) rotate(22deg)}.record-wrap{width:min(39vw,560px);height:min(39vw,560px);border-radius:50%;position:relative;filter:drop-shadow(32px 42px 22px #000a);transform:translateX(-12px) rotateY(-17deg) rotateX(9deg);transition:translate .3s ease-out;translate:var(--pointer-x,0px) var(--pointer-y,0px)}.record-wrap:after{content:'';position:absolute;inset:-9px;border:3px solid #777b70;border-radius:50%;pointer-events:none}.record{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;position:relative;background:repeating-radial-gradient(circle,#0d0f0b 0 2px,#242820 3px 4px,#0d100e 5px 7px),conic-gradient(#54584d,#090b09,#4b5043,#10120f,#54584d);box-shadow:inset 0 0 0 10px #0e100d,inset 0 0 0 20px #252821,0 0 0 4px #0b0d0a;animation:record-spin 22s linear infinite paused}.playing .record{animation-play-state:running}.record:before{content:'';position:absolute;inset:9%;border-radius:50%;border:2px solid #ffffff13;box-shadow:0 0 0 11px #ffffff05,0 0 0 24px #ffffff04}.record-label{width:36%;height:36%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--lime);color:var(--ink);border:12px solid #252a1d;box-shadow:0 0 0 3px var(--lime),inset 0 0 0 2px #11130f;font-family:'Archivo Black';font-size:clamp(11px,1.4vw,20px);letter-spacing:-.06em}.record-label strong{font-family:Arial;font-size:clamp(44px,6vw,83px);line-height:.9;font-weight:400}.record-label small{font-family:'Space Mono';font-size:clamp(5px,.55vw,8px);letter-spacing:0}.art-sticker{position:absolute;z-index:2;right:4%;bottom:7%;width:130px;height:130px;border-radius:50%;background:var(--orange);color:var(--ink);font-family:'Archivo Black';font-size:20px;line-height:.93;display:flex;justify-content:center;flex-direction:column;padding-left:21px;transform:rotate(12deg);box-shadow:0 10px 28px #0005}.art-sticker span{position:absolute;right:24px;bottom:22px;font-size:27px}.art-note{position:absolute;z-index:2;font-family:'Space Mono';font-size:10px;letter-spacing:.1em}.art-note-top{top:6%;right:8%;writing-mode:vertical-rl}.art-note-bottom{bottom:7%;left:2%;color:var(--lime)}.art-note-bottom span{font-size:18px}.hero-rail{height:76px;margin:0 4%;border-top:1px solid #ffffff39;display:flex;align-items:center;gap:25px;font-family:'Space Mono';font-size:10px;color:#b3b9aa}.rail-line{height:1px;background:#ffffff3b;flex:1}.marquee{background:var(--lime);color:var(--ink);overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.marquee div{width:max-content;white-space:nowrap;font-family:'Archivo Black';font-size:clamp(43px,5.2vw,86px);line-height:1.2;letter-spacing:-.07em;animation:marquee 22s linear infinite}.marquee span{color:var(--orange);padding:0 25px}.experience{background:#e9e9df;color:var(--ink);padding-bottom:105px}.section-top{border-bottom:1px solid #11130f4d}.experience-intro{padding:80px 4% 60px;display:flex;justify-content:space-between;align-items:end;gap:30px}.experience-intro h2{font-size:clamp(64px,8vw,130px);line-height:.9;margin:0}.experience-intro h2 em{font-style:normal;color:var(--orange)}.experience-intro>div{max-width:340px;display:flex;align-items:start;gap:20px}.asterisk{font-size:40px;line-height:1;color:var(--orange)}.experience-intro p{font-size:20px;line-height:1.35;margin:0}.story-grid{display:grid;grid-template-columns:1.24fr 1fr 1fr;gap:10px;padding:0 4%}.story-card{min-height:485px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.story-header{display:flex;justify-content:space-between;align-items:center;font-family:'Space Mono';font-size:10px;font-weight:700;position:relative;z-index:2}.story-header>span:last-child{font-size:26px}.story-card h3{font-size:clamp(26px,2.6vw,43px);line-height:1.03;margin:0 0 14px;position:relative;z-index:2}.story-card p{font-size:13px;line-height:1.5;max-width:245px;margin:0;position:relative;z-index:2}.story-primary{background:var(--lime)}.story-secondary{background:var(--ink);color:var(--paper)}.story-tertiary{background:var(--orange)}.signal-art{height:180px;display:flex;align-items:center;justify-content:center;gap:5px;transform:rotate(-8deg);position:relative}.signal-art i{display:block;width:9px;height:var(--height,70px);background:var(--ink);border-radius:20px;animation:signal 1.2s ease-in-out infinite alternate}.signal-art i:nth-child(3n){--height:130px;animation-delay:-.5s}.signal-art i:nth-child(4n){--height:85px;animation-delay:-.9s}.signal-art i:nth-child(5n){--height:150px;animation-delay:-.2s}.orbit-art{width:230px;height:230px;border-radius:50%;border:1px solid var(--lime);align-self:center;display:grid;place-items:center;position:relative;transform:rotate(-14deg)}.orbit-art:before,.orbit-art:after{content:'';position:absolute;inset:16px;border:1px dashed var(--lime);border-radius:50%}.orbit-art:after{inset:48px;border-style:solid}.orbit-art span{font-family:'Archivo Black';font-size:31px;line-height:.89;text-align:center;color:var(--lime);position:relative;z-index:1}.giant-star{font-size:270px;line-height:.7;text-align:center;transform:rotate(-17deg);font-family:Arial;font-weight:400;color:#11130f}.schedule{background:#fa6945;color:var(--ink)}.schedule-top{border-bottom:1px solid #11130f55}.schedule-main{display:grid;grid-template-columns:70% 30%;padding:70px 4% 85px;min-height:660px}.schedule-kicker{font-family:'Space Mono';font-size:11px;letter-spacing:.14em;margin:0 0 27px}.schedule h2{font-size:clamp(70px,8vw,133px);line-height:.88;margin:0}.schedule h2 em{font-style:normal;color:var(--paper)}.schedule-side{border-left:1px solid #11130f77;padding:10px 0 0 38px;display:flex;flex-direction:column;justify-content:space-between}.schedule-sun{font-family:Arial;font-size:160px;line-height:1;animation:sun-spin 30s linear infinite}.schedule-side p{font-size:20px;line-height:1.4;max-width:300px}.schedule-stamp{display:flex;justify-content:space-between;border-top:1px solid #11130f;padding-top:18px;font-family:'Space Mono';font-size:10px;font-weight:700}.schedule-stamp b{font-size:25px}.schedule-bottom{border-top:1px solid #11130f55;padding:22px 4%;display:flex;justify-content:space-between;font-family:'Space Mono';font-size:10px}.manifesto{padding:0 4% 115px;background:#181b15}.manifesto-head{padding-left:0;padding-right:0;border-bottom:1px solid #ffffff38}.manifesto-content{display:grid;grid-template-columns:30% 70%;padding-top:95px}.manifesto-symbol{font-family:Arial;color:var(--lime);font-size:clamp(180px,22vw,350px);line-height:.8;animation:sun-spin 45s linear infinite}.manifesto h2{font-size:clamp(69px,8vw,127px);line-height:.89;margin:0 0 35px}.manifesto h2 em{font-style:normal;color:var(--lime)}.manifesto p{font-size:18px;line-height:1.6;max-width:520px;color:#bcc1b5}.manifesto-cta{display:flex;justify-content:space-between;align-items:center;width:min(100%,370px);height:58px;padding:0 20px;border:0;background:var(--lime);color:var(--ink);font-family:'Space Mono';font-weight:700;font-size:11px;margin-top:33px}.manifesto-cta span{font-size:24px}.site-footer{padding:33px 4%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff38;background:#181b15;font-family:'Space Mono';font-size:10px}.footer-logo{font-size:15px}.footer-logo:first-letter{color:var(--lime)}.player{position:fixed;bottom:0;left:0;right:0;height:84px;background:var(--lime);color:var(--ink);z-index:20;border-top:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 4%;box-shadow:0 -12px 30px #0004}.player-main{display:flex;align-items:center;gap:13px;min-width:290px}.player-icon{height:54px;width:54px;background:var(--ink);color:var(--lime);font-family:Arial;font-size:39px;display:grid;place-items:center}.player-info{display:flex;flex-direction:column;gap:2px}.on-air{font-family:'Space Mono';font-size:9px;font-weight:700}.on-air .status-light{height:6px;width:6px;margin-right:4px}.player-info strong{font-size:14px}.player-info small{font-size:11px}.wave{display:flex;align-items:center;gap:5px;height:44px}.wave i{display:block;width:3px;height:var(--h,10px);background:var(--ink)}.wave i:nth-child(3n){--h:34px}.wave i:nth-child(4n){--h:22px}.playing .wave i{animation:signal .7s ease-in-out infinite alternate}.player-controls{display:flex;align-items:center;gap:22px}.player-play{width:48px;height:48px;border:0;background:var(--ink);color:var(--lime);border-radius:50%}.volume{display:flex;align-items:center;gap:8px;font-size:25px}.volume input{width:92px;accent-color:var(--ink)}.settings{font-size:25px;background:none;border:0;color:var(--ink)}dialog{background:var(--ink);color:var(--paper);border:2px solid var(--lime);padding:0;width:min(92vw,530px);box-shadow:0 30px 100px #000c}dialog::backdrop{background:#000c}.settings-form{padding:44px;position:relative}.settings-form .close{position:absolute;right:23px;top:18px;background:none;border:0;color:var(--lime);font-size:32px}.dialog-label{font-family:'Space Mono';font-size:10px;color:var(--lime)}.settings-form h2{font-size:48px;line-height:.95;margin:22px 0}.settings-form p,.settings-form small{font-size:13px;line-height:1.6;color:#bdc1b8}.settings-form label{display:block;margin:22px 0;font-family:'Space Mono';font-size:10px;color:var(--lime)}.settings-form input{display:block;margin-top:9px;width:100%;padding:13px;background:#242820;border:1px solid #626a56;color:var(--paper);font-family:'DM Sans';font-size:13px}.dialog-submit{width:100%;height:54px;background:var(--lime);border:0;color:var(--ink);font-family:'Space Mono';font-weight:700;display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:18px}.dialog-submit span{font-size:22px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.reveal-ready{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal-ready.revealed{opacity:1;transform:translateY(0)}@keyframes record-spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-33.333%)}}@keyframes signal{to{height:24px}}@keyframes sun-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.hero h1{font-size:clamp(70px,9vw,110px)}.story-grid{grid-template-columns:1fr 1fr}.story-tertiary{grid-column:1/-1;min-height:300px}.giant-star{font-size:190px;position:absolute;right:6%;top:28%}.schedule-main{grid-template-columns:65% 35%}.schedule h2{font-size:8vw}}
@media(max-width:760px){body{padding-bottom:74px}.site-header{height:70px}.site-header nav{display:none}.header-cta{font-size:9px}.hero{min-height:0}.hero-overline{font-size:8px}.hero-overline span:last-child{display:none}.hero-content{display:flex;flex-direction:column}.hero-left{padding:32px 5% 10px}.hero h1{font-size:clamp(64px,15vw,115px);margin:28px 0}.hero-bottom{gap:22px}.hero-bottom p{font-size:14px}.round-play{width:64px;height:64px}.hero-art{height:470px;overflow:hidden}.record-wrap{width:min(82vw,410px);height:min(82vw,410px)}.orbital{width:85vw;height:85vw}.orbital-two{width:105vw;height:105vw}.art-note-top{right:5%;top:4%}.art-note-bottom{left:5%;bottom:5%}.art-sticker{width:105px;height:105px;font-size:16px;right:6%;bottom:8%}.hero-rail{height:65px;font-size:8px}.experience-intro{display:block;padding:65px 5% 40px}.experience-intro h2{font-size:clamp(58px,12vw,90px);margin-bottom:30px}.section-top,.schedule-top,.manifesto-head{padding-left:5%;padding-right:5%;font-size:8px}.section-top span:last-child,.schedule-top span:last-child,.manifesto-head span:last-child{display:none}.story-grid{grid-template-columns:1fr;padding:0 5%}.story-card{min-height:410px}.story-tertiary{grid-column:auto;min-height:380px}.story-card h3{font-size:39px}.schedule-main{display:block;padding:60px 5%}.schedule h2{font-size:clamp(59px,11.5vw,90px)}.schedule-side{border-left:0;border-top:1px solid #11130f77;margin-top:60px;padding:25px 0 0;display:grid;grid-template-columns:130px 1fr;gap:15px}.schedule-sun{font-size:110px}.schedule-side p{font-size:16px}.schedule-stamp{grid-column:1/-1;margin-top:15px}.schedule-bottom{font-size:8px;padding:20px 5%}.schedule-bottom span:nth-child(2){display:none}.manifesto{padding:0 5% 80px}.manifesto-head{padding-left:0;padding-right:0}.manifesto-content{display:block;padding-top:65px}.manifesto-symbol{display:block;font-size:130px;margin-bottom:30px}.manifesto h2{font-size:clamp(54px,11vw,90px)}.manifesto p{font-size:16px}.site-footer{padding:25px 5%;flex-wrap:wrap}.site-footer>span:nth-child(2){display:none}.player{height:74px;padding:0 3%}.player-main{min-width:0}.player-icon{width:42px;height:42px;font-size:31px}.player-info strong{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.player-info small{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.wave,.volume{display:none}.player-controls{gap:7px}.player-play{width:39px;height:39px}.settings-form{padding:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready{opacity:1;transform:none}}
