:root{--ink:#edf6ff;--muted:#8ca7c9;--line:#173a63;--glow:#0c68ff;--deep:#01040a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}
.project-shell{min-height:100vh;background:radial-gradient(circle at 74% 14%,color-mix(in srgb,var(--glow) 20%,transparent),transparent 31%),linear-gradient(145deg,#020917,var(--deep) 55%)}
.project-nav{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(137,190,255,.2);background:rgba(1,4,10,.72);backdrop-filter:blur(14px);font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.project-hero{min-height:100svh;display:grid;grid-template-columns:1.1fr .9fr;padding:100px 24px 34px;gap:4vw;align-items:end}.project-title{font-size:clamp(65px,12vw,190px);line-height:.75;letter-spacing:-.08em;text-transform:uppercase;margin:22px 0}.kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7db4fb}.lead{font-size:clamp(20px,2.4vw,38px);line-height:1.16;letter-spacing:-.025em;max-width:750px}.hero-art{height:76vh;object-fit:cover;box-shadow:0 40px 120px rgba(0,0,0,.6);border:1px solid var(--line)}
.project-section{padding:clamp(70px,10vw,150px) 24px;border-top:1px solid var(--line)}.project-section h2{font-size:clamp(46px,8vw,120px);line-height:.84;letter-spacing:-.07em;text-transform:uppercase;margin:0 0 50px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fact{border-top:1px solid #365a84;padding-top:12px}.fact span{display:block;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.fact strong{font-size:20px;font-weight:500}.prose{max-width:880px;font-size:clamp(18px,2vw,30px);line-height:1.45;color:#cbdcf2}.media{aspect-ratio:16/9;background:#000}.media iframe{width:100%;height:100%;border:0}.archive-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.archive-grid img{height:100%;min-height:320px;object-fit:cover}.archive-grid img:first-child{grid-row:span 2;min-height:680px}
.tracks{list-style:none;padding:0;margin:0;max-width:1100px}.tracks li{display:grid;grid-template-columns:40px 1fr minmax(200px,340px) auto;align-items:center;gap:16px;border-top:1px solid var(--line);padding:14px 0}.tracks audio{width:100%;height:34px;filter:invert(1) grayscale(1)}.tracks .download{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8db9ef;border-bottom:1px solid #365a84;padding-bottom:4px;white-space:nowrap}.support-note{max-width:760px;margin:34px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.support-note a{color:#bcd9ff;border-bottom:1px solid #365a84}
.credits{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.credit{border-top:1px solid #365a84;padding-top:14px}.credit strong{font-size:22px}.credit p{color:var(--muted);line-height:1.5}.project-foot{padding:80px 24px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:760px){.project-hero{grid-template-columns:1fr;padding-top:120px}.hero-art{height:auto;max-height:68vh;object-fit:contain}.facts,.credits,.archive-grid{grid-template-columns:1fr}.archive-grid img:first-child{grid-row:auto;min-height:420px}.tracks li{grid-template-columns:28px 1fr auto}.tracks audio{grid-column:1/-1}.tracks .download{grid-column:2/-1;justify-self:end}.project-foot{display:block}.project-foot a{display:block;margin-bottom:18px}}
