@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;700&display=swap";:root{--section-space: clamp(140px, 16vw, 260px)}*{margin:0;padding:0;box-sizing:border-box;appearance:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#121212;color:#f1f1f1;font:500 22px/1.3 IBM Plex Mono,monospace}.webgl-bg{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:-1;pointer-events:none}.grain{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:999;pointer-events:none;background:url(/noise.avif) 50% 50% / 7.8125em repeat;opacity:.5;filter:contrast(125%) brightness(60%);animation:grain .6s steps(1,end) infinite}@keyframes grain{0%{background-position:0em 0em}20%{background-position:-.5em .3em}40%{background-position:.4em -.2em}60%{background-position:-.3em -.4em}80%{background-position:.2em .5em}}@media(prefers-reduced-motion:reduce){.grain{animation:none}}.starfield{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:-2;pointer-events:none}.hero{position:relative;overflow:hidden;--u: min(1vw, 1.45vh);min-height:calc(60 * var(--u));padding:calc(3.8 * var(--u)) 20px calc(3.5 * var(--u));font:500 normal clamp(12px,calc(.9 * var(--u)),18px)/1.6 "IBM Plex Mono",monospace;text-transform:uppercase}.hero-wordmark{position:absolute;top:calc(-1.5 * var(--u));left:50%;width:max(calc(118 * var(--u)),100vw);max-width:none;transform:translate(-50%);pointer-events:none}.hero-wordmark[data-webgl]{opacity:0}.hero-tagline{position:relative;text-align:center;line-height:1.25}.hero-info{position:relative;width:max(calc(22.7 * var(--u)),320px);margin:calc(31 * var(--u)) auto 0}.hero-heading{font:inherit;text-align:center;margin:0 0 .9em}.hero-list{margin:0 0 2em}.hero-row{display:flex;align-items:baseline;gap:.35em}.hero-label{flex:none}.hero-leader{flex:1;height:.3em;background:radial-gradient(circle,currentColor .07em,transparent .09em) left center / .6em .3em repeat-x}.hero-value{flex:none}.hero-link{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.hero-cta{position:relative;margin-top:3em}.hero-button{display:block;padding:1.1em;background:#f2f2f2;color:#121212;border-radius:999px;text-align:center;text-decoration:none;transition:background .15s ease}.hero-button:hover{background:#fff}.hero-sparkle{position:absolute;top:50%;width:2.2em;fill:#f1f1f1;transform:translateY(-50%) rotate(12deg)}.hero-sparkle:first-child{right:calc(100% + 2.2em)}.hero-sparkle:last-child{left:calc(100% + 2.2em)}.hero-link:after,.faq-link:after{content:"↗";display:inline-block;margin-left:.1em;text-decoration:none}.mwg_effect029{padding:var(--section-space) 0}.mwg_effect029 .wrap{display:flex;justify-content:space-between;padding:0 25px}.mwg_effect029 .paragraph{width:50vw;font:500 normal clamp(27px,4vw,50px)/normal "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:-.03em}.mwg_effect029 .paragraph span{display:inline-block}.mwg_effect029 .word1{padding:0 0 0 .8em}.mwg_effect029 .word2{padding:0 1.6em 0 0}.mwg_effect029 .word3{padding:0 0 0 2.4em}.mwg_effect029 .word1,.mwg_effect029 .word2,.mwg_effect029 .word3{will-change:transform}.mwg_effect029 .sticky{position:relative}.mwg_effect029 .sticky img{height:20vw;aspect-ratio:926.71 / 742.89;position:sticky;top:calc(100vh - 20vw - 25px)}.info{max-width:1080px;margin:0 auto;padding:0 20px calc(var(--section-space) * .6)}.info-title{margin:0 0 1em;font:500 normal clamp(26px,3.4vw,56px)/1.15 "IBM Plex Mono",monospace;text-transform:uppercase;text-align:left}.info-text{font:500 normal clamp(16px,1.5vw,26px)/1.6 "IBM Plex Mono",monospace}.artists{max-width:1400px;margin:0 auto;padding:0 20px var(--section-space)}.artists-list{display:flex;flex-direction:column;gap:clamp(64px,9vw,140px);list-style:none}.artist{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:center}.artist-photo{display:block;width:100%;height:auto;filter:drop-shadow(0 0 3px rgba(140,117,255,.9)) drop-shadow(0 0 22px rgba(140,117,255,.45)) drop-shadow(0 0 60px rgba(210,161,253,.25));animation:artist-glow 5s ease-in-out infinite alternate}@keyframes artist-glow{0%{filter:drop-shadow(0 0 3px rgba(140,117,255,.8)) drop-shadow(0 0 18px rgba(140,117,255,.35)) drop-shadow(0 0 50px rgba(210,161,253,.2))}to{filter:drop-shadow(0 0 4px rgba(140,117,255,1)) drop-shadow(0 0 28px rgba(140,117,255,.55)) drop-shadow(0 0 70px rgba(210,161,253,.32))}}@media(prefers-reduced-motion:reduce){.artist-photo{animation:none}}.artist-name{font:700 normal clamp(26px,3vw,52px)/1.15 "IBM Plex Mono",monospace;margin-bottom:.5em}.artist-bio{font:500 normal clamp(16px,1.5vw,24px)/1.6 "IBM Plex Mono",monospace}.faq{max-width:760px;margin:0 auto;padding:0 20px var(--section-space);font:500 normal clamp(14px,1.15vw,22px)/1.6 "IBM Plex Mono",monospace;text-transform:uppercase}.faq-title{font:inherit;text-align:center;margin:0 0 2.5em;font-size:2em}.faq-item{padding:0 0 1.6em}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font:700 normal clamp(18px,1.7vw,30px)/1.25 "IBM Plex Mono",monospace}.faq-question::-webkit-details-marker{display:none}.faq-icon{flex:none;height:40px;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{display:flex;flex-direction:column;align-items:flex-start;gap:1em;padding:1em 0 0}.faq-text{font-size:inherit;text-transform:none}.faq-link{color:inherit;font-size:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}.footer{display:flex;flex-direction:column;align-items:center;padding:0 20px calc(var(--section-space) * .5)}.footer-logo{width:clamp(180px,18vw,260px);height:auto}.footer-social{display:block;margin-top:clamp(32px,4vw,56px);color:#f2f2f2;transition:color .15s ease,transform .15s ease}.footer-social:hover{color:#d2a1fd;transform:translateY(-2px)}.footer-social-icon{display:block;width:clamp(28px,2.4vw,36px);height:auto}.footer-thanks{margin-top:clamp(80px,10vw,160px);font:500 normal clamp(12px,.9vw,16px)/1.6 "IBM Plex Mono",monospace;text-transform:uppercase}.footer-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(24px,4vw,64px);margin-top:1.2em;flex-direction:column}.footer-credit-link{display:block}.footer-credit{display:block;height:clamp(24px,2.4vw,40px);width:auto}.footer-sponsor{display:block;height:clamp(48px,5vw,80px);width:auto}@media(max-width:900px){.mwg_effect029 .wrap{flex-direction:column}.mwg_effect029 .paragraph{width:100%}.mwg_effect029 .sticky img{height:186px}}@media(max-width:768px){.artist{grid-template-columns:1fr}.artist-photo{max-width:340px;margin:0 auto}.hero{padding:6vw 15px 40px}.hero-wordmark{top:14vw;width:125vw}.hero-info{width:min(100%,420px);margin:75vw auto 0;font-size:16px}.hero-sparkle{display:none}.mwg_effect029 .paragraph{padding:15px 0 0}.mwg_effect029 .wrap{padding:0 15px}.faq{padding:0 15px var(--section-space)}.faq-icon{height:32px}}
