:root{--ink: #f8f1ff;--muted: #b6a9bd;--void: #09060b;--panel: #150d19;--violet: #a751ff;--cyan: #61f3ee;--acid: #c6ff56;--line: rgba(248, 241, 255, 0.19);--content: min(1180px, calc(100vw - 40px));--condensed: "Avenir Next Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--body: "Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--void);color:var(--ink);scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg, transparent 49.9%, rgba(97,243,238,0.04) 50%, transparent 50.1%),var(--void);color:var(--ink);font-family:var(--body);line-height:1.55;overflow-x:hidden}a{color:inherit;text-underline-offset:0.23em}a:hover{color:var(--cyan)}img{display:block;max-width:100%}button{font:inherit}.skip-link{left:12px;padding:10px 14px;position:fixed;top:-80px;z-index:50}.skip-link:focus{top:12px;background:var(--ink);color:var(--void)}.site-header{align-items:center;backdrop-filter:blur(18px);background:rgba(9,6,11,0.79);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:74px;padding:10px max(20px, calc((100vw - 1180px) / 2));position:sticky;top:0;z-index:20}.wordmark{display:grid;font-family:var(--condensed);font-size:20px;font-weight:800;letter-spacing:-0.04em;line-height:0.72;text-decoration:none;text-transform:uppercase}.wordmark span:last-child{color:var(--cyan);margin-left:12px}.site-header nav{display:flex;gap:clamp(15px, 3vw, 38px)}.site-header nav a{font-size:11px;letter-spacing:0.14em;text-decoration:none;text-transform:uppercase}.hero{border-bottom:1px solid var(--line);min-height:min(820px, calc(100svh - 74px));overflow:hidden;position:relative}.portal-field{height:100%;inset:0;position:absolute;width:100%}.hero::after{background:linear-gradient(90deg, var(--void) 0%, transparent 38%, transparent 65%, var(--void) 100%);content:"";inset:0;pointer-events:none;position:absolute}.hero-copy{margin:0 auto;padding:clamp(100px, 17vh, 170px) 0 110px;position:relative;width:var(--content);z-index:3}.eyebrow,.section-label,.release-meta{color:var(--cyan);font-family:var(--condensed);font-size:11px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase}.hero h1{display:grid;font-family:var(--condensed);font-size:clamp(76px, 14vw, 190px);font-weight:800;letter-spacing:-0.085em;line-height:0.68;margin:38px 0 54px;text-transform:uppercase}.hero h1 span:last-child{color:transparent;margin-left:clamp(24px, 9vw, 130px);-webkit-text-stroke:1px var(--ink)}.manifesto{font-size:clamp(17px, 2vw, 25px);max-width:630px}.hero-actions,.link-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:34px}.primary-action{background:var(--ink);color:var(--void);display:inline-block;font-family:var(--condensed);font-size:12px;font-weight:800;letter-spacing:0.12em;padding:14px 18px;text-decoration:none;text-transform:uppercase}.primary-action:hover{background:var(--cyan);color:var(--void)}.hero-figure{bottom:-8%;filter:contrast(1.1) saturate(0.84) drop-shadow(0 0 90px rgba(167,81,255,0.3));height:84%;object-fit:contain;object-position:bottom right;opacity:0.74;position:absolute;right:max(-70px, calc((100vw - 1400px) / 2));width:min(48vw, 640px);z-index:2}.hero-index{bottom:22px;color:var(--muted);font:10px/1 var(--condensed);left:max(20px, calc((100vw - 1180px) / 2));letter-spacing:0.2em;position:absolute;z-index:4}.release-feature,.recent,.text-archive,.contact,.page-intro,.catalogue-list{margin-inline:auto;padding-block:clamp(74px, 11vw, 140px);width:var(--content)}.release-feature-grid{display:grid;gap:clamp(40px, 8vw, 110px);grid-template-columns:minmax(260px, 0.8fr) 1fr;margin-top:34px}.cover-frame{background:var(--violet);display:block;padding:10px;transform:rotate(-1.5deg)}.cover-frame img{aspect-ratio:1;object-fit:cover}.release-copy{align-self:center}.release-copy>p:first-child{color:var(--muted);font:12px/1 var(--condensed);letter-spacing:0.14em;text-transform:uppercase}.release-copy h2,.section-heading h2,.artcube-callout h2,.text-archive h2,.contact h2,.page-intro h1{font-family:var(--condensed);font-size:clamp(46px, 8vw, 105px);letter-spacing:-0.055em;line-height:0.87;margin:22px 0 34px;text-transform:uppercase}.release-copy>p{font-size:19px;max-width:580px}.recent{border-top:1px solid var(--line)}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:46px}.section-heading h2{font-size:clamp(44px, 6vw, 78px);margin-bottom:0}.release-grid{display:grid;gap:28px 18px;grid-template-columns:repeat(3, 1fr)}.release-card a{display:block;text-decoration:none}.release-card img{aspect-ratio:1;filter:saturate(0.82);margin-bottom:17px;object-fit:cover;transition:filter 180ms ease, transform 180ms ease}.release-card a:hover img{filter:saturate(1.15);transform:translateY(-4px)}.release-card h3{font:800 clamp(20px, 2.5vw, 31px)/0.98 var(--condensed);letter-spacing:-0.035em;margin:9px 0;text-transform:uppercase}.artcube-callout{align-items:center;background:var(--acid);color:#0b0710;display:grid;gap:clamp(40px, 7vw, 100px);grid-template-columns:minmax(230px, 0.75fr) 1fr;padding:clamp(70px, 10vw, 130px) max(20px, calc((100vw - 1180px) / 2))}.artcube-callout .section-label{color:#4b0868}.artcube-callout h2{font-size:clamp(70px, 12vw, 150px);margin-bottom:28px}.artcube-callout p{font-size:20px;max-width:620px}.artcube-callout .primary-action{background:#0b0710;color:var(--acid);margin-top:20px}.cube-diagram{aspect-ratio:1;margin:auto;perspective:700px;position:relative;transform:rotate(-8deg);width:min(330px, 70vw)}.cube-diagram span{border:2px solid #0b0710;inset:17%;position:absolute}.cube-diagram span:nth-child(2){transform:translate(24%, -24%)}.cube-diagram span:nth-child(3){transform:rotate(45deg) scale(0.7)}.text-archive{display:grid;gap:60px;grid-template-columns:0.8fr 1.2fr}.text-archive h2{font-size:clamp(45px, 6vw, 78px)}.archive-links{border-top:1px solid var(--line)}.archive-links a{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:25px 8px;text-decoration:none}.archive-links span{color:var(--muted);font:10px/1 var(--condensed);letter-spacing:0.15em;text-transform:uppercase}.archive-links strong{font:700 26px/1 var(--condensed);text-transform:uppercase}.contact{border-top:1px solid var(--line)}.contact h2{max-width:900px}.contact>p:not(.section-label){font-size:19px;max-width:700px}.contact .primary-action{margin-top:24px}.page-intro{padding-bottom:60px}.page-intro h1{font-size:clamp(65px, 12vw, 155px)}.page-intro>p:last-child{font-size:20px;max-width:720px}.music-player{border-block:1px solid var(--line);display:grid;gap:clamp(36px, 7vw, 90px);grid-template-columns:minmax(240px, 0.72fr) minmax(0, 1.28fr);margin-inline:auto;padding-block:clamp(55px, 8vw, 92px);width:var(--content)}.player-copy{align-self:center}.player-copy h2,.archive-audio h2,.media-files h2{font:800 clamp(42px, 6vw, 76px)/0.88 var(--condensed);letter-spacing:-0.05em;margin:20px 0 24px;text-transform:uppercase}.player-copy>p:last-of-type{color:var(--muted);max-width:440px}.player-switch{display:flex;gap:8px;margin-top:30px}.player-switch button{background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:800 10px/1 var(--condensed);letter-spacing:0.12em;padding:13px 15px;text-transform:uppercase}.player-switch button[aria-pressed="true"]{background:var(--cyan);border-color:var(--cyan);color:var(--void)}.player-shell{background:var(--panel);border:1px solid var(--line);padding:12px}.player-shell iframe{border:0;display:block;height:450px;width:100%}.platform-links{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 6px 4px}.platform-links a{font:700 10px/1 var(--condensed);letter-spacing:0.11em;text-transform:uppercase}.catalogue-list{border-top:1px solid var(--line);padding-top:0}.catalogue-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:90px 110px 1fr auto;min-height:135px;padding:20px 0}.catalogue-cover img{aspect-ratio:1;object-fit:cover}.catalogue-date{color:var(--muted);font:12px/1 var(--condensed)}.catalogue-row h2{font:800 clamp(23px, 3vw, 38px)/0.96 var(--condensed);letter-spacing:-0.035em;margin:7px 0 0;text-transform:uppercase}.catalogue-row h2 a{text-decoration:none}.catalogue-open{font:700 11px/1 var(--condensed);letter-spacing:0.15em;text-transform:uppercase}.legacy-archive{background:var(--panel);display:grid;gap:60px;grid-template-columns:0.8fr 1.2fr;padding:clamp(70px, 10vw, 130px) max(20px, calc((100vw - 1180px) / 2))}.legacy-archive h2{font:800 clamp(44px, 6vw, 76px)/0.9 var(--condensed);letter-spacing:-0.05em;text-transform:uppercase}.legacy-archive>div:first-child>p:last-child{color:var(--muted);max-width:520px}.legacy-list{border-top:1px solid var(--line)}.legacy-list article{border-bottom:1px solid var(--line);padding:22px 4px}.legacy-list p{color:var(--cyan);font:700 10px/1 var(--condensed);letter-spacing:0.13em;text-transform:uppercase}.legacy-list h3{font:800 27px/1 var(--condensed);letter-spacing:-0.03em;margin:9px 0 0;text-transform:uppercase}.archive-audio,.media-files{margin-inline:auto;padding-block:clamp(60px, 9vw, 110px);width:var(--content)}.archive-audio{align-items:end;border-block:1px solid var(--line);display:grid;gap:50px;grid-template-columns:1fr 1.2fr}.archive-audio p:not(.section-label){color:var(--muted);max-width:520px}.archive-audio audio{filter:invert(1) hue-rotate(180deg);width:100%}.media-files+.media-files{border-top:1px solid var(--line)}.media-files .section-heading{margin-bottom:30px}.media-files h2{margin-bottom:0}.artcube-page{background:#030204}.artcube-page .site-footer{display:none}.artcube-stage{height:calc(100svh - 74px);min-height:600px;overflow:hidden;position:relative}#artcube-canvas{height:100%;inset:0;position:absolute;width:100%}.artcube-stage::after{background:radial-gradient(circle, transparent 25%, rgba(3,2,4,0.65) 94%);content:"";inset:0;pointer-events:none;position:absolute}.artcube-intro{left:max(20px, calc((100vw - 1180px) / 2));max-width:360px;position:absolute;top:44px;z-index:3}.artcube-intro h1{font:800 clamp(58px, 9vw, 118px)/0.8 var(--condensed);letter-spacing:-0.06em;margin:14px 0 23px}.artcube-controls{bottom:28px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.artcube-controls button,.dialog-close{background:rgba(9,6,11,0.86);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:700 10px/1 var(--condensed);letter-spacing:0.12em;padding:13px 15px;text-transform:uppercase}.artcube-status{bottom:38px;color:var(--muted);font:10px/1 var(--condensed);position:absolute;right:max(20px, calc((100vw - 1180px) / 2));z-index:4}.art-dialog{background:var(--void);border:1px solid var(--line);color:var(--ink);height:min(90svh, 900px);max-width:min(92vw, 1000px);padding:46px 20px 20px;width:max-content}.art-dialog::backdrop{backdrop-filter:blur(16px);background:rgba(0,0,0,0.88)}.art-dialog img{height:calc(100% - 40px);max-width:85vw;object-fit:contain;width:auto}.dialog-close{position:absolute;right:12px;top:12px}.art-dialog p{margin:12px 0 0}.site-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font:10px/1.5 var(--condensed);justify-content:space-between;letter-spacing:0.12em;padding:26px max(20px, calc((100vw - 1180px) / 2));text-transform:uppercase}@media (max-width: 760px){:root{--content: calc(100vw - 28px)}.site-header{align-items:flex-start;min-height:84px;padding-inline:14px}.site-header nav{display:grid;gap:4px 18px;grid-template-columns:repeat(2, auto)}.site-header nav a{font-size:9px}.hero{min-height:720px}.hero-copy{padding-top:90px}.hero h1{font-size:clamp(67px, 22vw, 102px);margin-top:30px}.hero-figure{bottom:-4%;height:58%;opacity:0.42;right:-90px;width:95vw}.manifesto{max-width:88%}.release-feature-grid,.artcube-callout,.text-archive,.legacy-archive,.music-player,.archive-audio{grid-template-columns:1fr}.release-grid{grid-template-columns:repeat(2, 1fr)}.section-heading{align-items:start;display:grid;gap:24px}.catalogue-row{gap:12px;grid-template-columns:66px 1fr auto}.catalogue-date{display:none}.catalogue-open{font-size:9px}.player-shell iframe{height:400px}.artcube-intro{left:14px;top:30px}.artcube-intro p:last-child{max-width:265px}.artcube-controls{bottom:22px;width:calc(100% - 28px)}.artcube-controls{display:grid;grid-template-columns:repeat(2, 1fr)}.artcube-controls button{padding-inline:6px}.artcube-status{bottom:122px;right:14px}.site-footer{display:grid;gap:4px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.release-card img{transition:none}}
