*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}.wrap{width:min(1320px,90%);margin:auto}.top{display:flex;justify-content:space-between;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);gap:24px}.logo{font-weight:950;letter-spacing:-1.5px;font-size:25px}.top nav{display:flex;gap:30px;font-size:13px}.top nav a:hover{color:var(--accent)}.eyebrow{font:11px monospace;letter-spacing:2px;text-transform:uppercase}.hero{position:relative;min-height:690px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;padding:70px 0}.hero h1{font-size:clamp(64px,8.8vw,130px);line-height:.9;letter-spacing:-7px;margin:25px 0;font-weight:950}.hero h1 em{font-style:normal;color:var(--accent)}.intro{max-width:410px;line-height:1.7;color:var(--muted);font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--accent);color:var(--buttonink);padding:19px 25px;font-weight:bold;border:1px solid transparent}.hero .btn{margin-top:20px}.art{height:430px;position:relative;isolation:isolate}.orb{position:absolute;width:290px;height:290px;border-radius:50%;top:60px;left:50%;transform:translateX(-50%);background:radial-gradient(circle at 30% 25%,#fff9,transparent 30%),conic-gradient(from 35deg,#080808,var(--accent),#171717,#aaa,var(--accent),#171717);box-shadow:0 0 100px var(--glow)}.ring{position:absolute;inset:120px -10px;border:2px solid var(--accent);border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 25px var(--glow)}.float{position:absolute;z-index:2;background:var(--panel);border:1px solid var(--line);padding:18px 22px;box-shadow:0 20px 50px #0003;font:12px monospace}.float.one{top:20px;right:0;transform:rotate(8deg)}.float.two{bottom:15px;left:0;transform:rotate(-9deg)}.float.three{bottom:40px;right:0;transform:rotate(5deg)}.wave{display:flex;align-items:center;height:65px;gap:4px;margin-top:10px}.wave i{display:block;width:4px;background:var(--accent);height:var(--h)}.browser-art{width:150px;height:90px;margin-top:12px;background:linear-gradient(145deg,var(--accent),transparent 70%),#292938;border:5px solid #ffffff20;border-top-width:17px}.ticker{border-block:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-around;gap:20px;font:12px monospace;letter-spacing:3px;flex-wrap:wrap}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:30px}h2{font-size:clamp(38px,4.7vw,68px);line-height:1;letter-spacing:-2.8px;margin:16px 0}h2 em{font-style:normal;color:var(--accent)}.section-head p{max-width:280px;color:var(--muted);line-height:1.6;font-size:14px}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.project{border-top:1px solid var(--line);padding-top:15px;transition:transform .25s}.project:hover{transform:translateY(-7px)}.project small{font:10px monospace;color:var(--muted)}.visual{height:245px;position:relative;overflow:hidden;display:grid;place-items:center;background:var(--panel);margin-top:15px}.project h3{font-size:24px;letter-spacing:-1px;margin:20px 0 8px;display:flex;justify-content:space-between}.project p{color:var(--muted);font-size:13px;line-height:1.6}.record{height:180px;width:180px;border-radius:50%;background:repeating-radial-gradient(#111 0 2px,#353535 3px,#111 4px);display:grid;place-items:center;box-shadow:15px 20px 30px #0005}.record:after{content:'TW / MUSIC';background:var(--accent);color:var(--buttonink);height:65px;width:65px;border-radius:50%;display:grid;place-items:center;font:9px monospace}.mini-site{height:160px;width:80%;background:var(--bg);border:1px solid var(--line);transform:rotate(-8deg);padding:15px;box-shadow:18px 20px 0 var(--accent)}.mini-site b{font-size:26px;line-height:.95;display:block;margin-top:20px}.mini-site hr{border:0;border-top:1px solid var(--line)}.food{background:radial-gradient(ellipse at 50% 90%,#823817,transparent 70%),#192c21}.plate{height:180px;width:180px;border:12px solid #e7dfce;border-radius:50%;background:radial-gradient(circle at 30% 40%,#ec8f22 0 8%,transparent 9%),radial-gradient(circle at 60% 60%,#b73812 0 14%,transparent 15%),repeating-conic-gradient(#777b24 0 20deg,#d6aa55 20deg 40deg);box-shadow:0 20px 30px #0008}.badge{position:absolute;bottom:16px;left:16px;padding:7px 10px;background:var(--accent);color:var(--buttonink);font:10px monospace}.viper-mark{font-size:120px;font-weight:950;font-style:italic;letter-spacing:-20px;color:var(--accent);transform:skew(-15deg);text-shadow:12px 12px 0 #ffffff10}.story{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:70px 0;border-block:1px solid var(--line)}.story-number{font-size:clamp(140px,22vw,310px);line-height:.85;font-weight:950;letter-spacing:-22px;color:var(--accent)}.story-text{align-self:center}.story p,.now p{color:var(--muted);line-height:1.8;max-width:470px}.story details{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}summary{cursor:pointer;font-size:13px;font-weight:bold}.now{display:grid;grid-template-columns:1fr 1fr;gap:80px}.now-list{border-top:1px solid var(--line)}.now-row{padding:23px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.now-row span{font:11px monospace;color:var(--accent)}.support{padding:65px;background:var(--panel);display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin-bottom:70px}.support p{color:var(--muted);line-height:1.6;max-width:400px}.amounts{display:flex;gap:9px;margin:20px 0}.amounts button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:15px 20px}.amounts button[aria-pressed=true]{background:var(--accent);color:var(--buttonink)}.support .btn{width:100%}.note{font:11px monospace!important;line-height:1.6!important}.foot{padding:25px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font:11px monospace;color:var(--muted);gap:20px}.concept-nav{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:10;background:#16161deF;color:white;padding:10px 17px;box-shadow:0 4px 30px #0006;border:1px solid #ffffff30;border-radius:30px;display:flex;gap:18px;align-items:center;font:11px monospace;white-space:nowrap}.concept-nav a[aria-current=page]{color:#d8ff55}.concept-nav a:hover{text-decoration:underline}.fire{--bg:#0d0d0d;--ink:#f5f0e6;--accent:#ff631d;--panel:#191816;--muted:#a8a39a;--line:#ffffff28;--buttonink:#0d0d0d;--glow:#fa510333}.fire .hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-style:italic}.fire .art{transform:rotate(-8deg)}.fire .hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 50%,#ff4d0019,transparent 60%)}.cosmos{--bg:#080619;--ink:#f4f2ff;--accent:#d5ff55;--panel:#15102d;--muted:#a59dbd;--line:#9780eb50;--buttonink:#101320;--glow:#854dff88;background:radial-gradient(ellipse at 80% 15%,#34166c88,transparent 38%),#080619}.cosmos .hero{grid-template-columns:1fr 1.1fr}.cosmos .hero h1{font-size:clamp(60px,7vw,102px);letter-spacing:-5px}.cosmos .orb{background:radial-gradient(circle at 30% 30%,#d5ff55,#9860ed 20%,#251344 50%,#070614 75%);box-shadow:0 0 100px #a754ff88,inset -20px -20px 45px #000}.cosmos .ring{border-color:#b49af9;transform:rotate(-35deg);height:180px;inset:110px -10px;box-shadow:0 0 20px #9565ff55}.cosmos .art:after{content:'';position:absolute;inset:80px 20px;border:1px solid #d5ff55;border-radius:50%;transform:rotate(45deg)}.cosmos .btn,.cosmos .visual,.cosmos .support{border-radius:18px}.cosmos .projects{grid-template-columns:1fr 1fr}.cosmos .project{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.cosmos .visual{grid-row:1/4;height:240px}.cosmos .project small{display:none}.cosmos .project h3{align-self:end}.cosmos .project p{margin-top:0}.cosmos .story-number{-webkit-text-stroke:2px #a88ee8;color:transparent}.editorial{--bg:#f0ecdf;--ink:#191914;--accent:#e83d27;--panel:#e5e0d3;--muted:#68665c;--line:#19191444;--buttonink:#fff}.editorial .hero{grid-template-columns:1.3fr 1fr}.editorial .hero h1{font-size:clamp(65px,8.3vw,120px);letter-spacing:-7px}.editorial .intro{font-family:Georgia,serif;font-size:22px;font-style:italic;color:var(--ink)}.editorial .orb{border-radius:0;background:#e83d27;transform:translateX(-50%) rotate(-12deg);box-shadow:24px 24px 0 #2748d8}.editorial .ring{border:20px solid #181813;transform:rotate(25deg);inset:70px 45px;border-radius:0}.editorial .float{background:#f6f2e8;border:2px solid #191914}.editorial .story{background:var(--accent);color:#f0ecdf;padding:60px 45px;gap:40px}.editorial .story-number{color:#f0ecdf}.editorial .story p{color:#fff9ea}.editorial .story details{border-color:#fff6}.editorial .section-head h2{max-width:650px}.editorial .support{border:2px solid var(--ink);background:transparent}.editorial .project:nth-child(even){padding-top:50px}.editorial .ticker{background:#191914;color:#f0ecdf;transform:rotate(-1deg)}@media(max-width:850px){.hero,.cosmos .hero,.editorial .hero{grid-template-columns:1fr;padding:50px 0 30px;gap:0}.hero h1,.editorial .hero h1,.cosmos .hero h1{font-size:clamp(59px,12vw,100px);letter-spacing:-4px}.art{height:350px;max-width:480px;width:100%;margin:auto}.orb{width:240px;height:240px}.projects{grid-template-columns:1fr 1fr}.cosmos .project{display:block}.cosmos .project h3{margin-top:20px}.story,.now,.support{grid-template-columns:1fr;gap:30px}.story-number{font-size:180px;letter-spacing:-12px}.section{padding:60px 0}.support{padding:30px}.top nav{gap:16px}.section-head{display:block}.editorial .project:nth-child(even){padding-top:15px}}@media(max-width:480px){.top{align-items:flex-start;gap:12px}.top nav{gap:12px;font-size:11px;padding-top:7px}.logo{font-size:20px}.projects,.cosmos .projects{grid-template-columns:1fr}.visual{height:270px}.hero h1,.cosmos .hero h1,.editorial .hero h1{font-size:60px}.ticker{font-size:9px;letter-spacing:1px}.concept-nav{gap:12px;font-size:10px}.concept-nav span{display:none}.foot{padding-bottom:80px}.editorial .story{padding:30px 20px}.amounts button{flex:1;padding:15px 5px}.support{padding:23px}.float{padding:12px}.section-head h2,h2{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:50px;width:min(560px,90vw);max-height:85vh}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog p{line-height:1.7;color:var(--muted)}.close{float:right;background:transparent;border:0;color:var(--ink);font-size:24px}