.hero{background:var(--red);color:#fff;padding:clamp(24px, 4vw, 64px) var(--m) clamp(56px, 7vw, 110px);grid-template-columns:repeat(12,1fr);align-items:center;column-gap:24px;min-height:calc(100svh - 72px);display:grid;overflow:hidden}.hero__text{grid-column:1/span 7;align-content:center;gap:clamp(20px,2.4vw,36px);display:grid}.hero__art{grid-column:8/span 5;justify-items:center;gap:14px;display:grid}.hero__kicker{font-weight:700;font-size:var(--t-s)}.hero__lead{max-width:46ch;animation:fade-up .5s var(--ease);justify-items:start;gap:22px;display:grid}.hero__lead p{font-size:20px;font-weight:500;line-height:1.45}.hero__lead strong{font-weight:800}.glitch{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(88px,15vw,250px);font-style:italic;font-weight:900;line-height:.8;display:grid}.glitch__word{width:max-content;padding:0 .08em .02em 0;display:block;position:relative}.glitch__word--0{color:#fff}.glitch__word--1{color:var(--black)}.glitch__text{display:block}.glitch__word:before,.glitch__word:after{content:attr(data-text);visibility:hidden;pointer-events:none;padding:0 .08em .02em 0;position:absolute;inset:0}.glitch__word:before{color:var(--yellow)}.glitch__word--0:after{color:var(--black)}.glitch__word--1:after{color:#fff}.is-glitching .glitch__word:before{visibility:visible;animation:.42s step-end both glitch-a}.is-glitching .glitch__word:after{visibility:visible;animation:.42s step-end both glitch-b}.is-glitching .glitch__text{animation:.42s step-end glitch-shake}@keyframes glitch-a{0%{clip-path:inset(8% 0 72%);transform:translate(-.05em)}20%{clip-path:inset(55% 0 20%);transform:translate(.06em)}40%{clip-path:inset(30% 0 52%);transform:translate(-.03em)}60%{clip-path:inset(78% 0 6%);transform:translate(.04em)}80%{clip-path:inset(0 0 86%);transform:translate(-.06em)}to{clip-path:inset(100% 0 0);transform:none}}@keyframes glitch-b{0%{clip-path:inset(62% 0 14%);transform:translate(.05em)}20%{clip-path:inset(12% 0 70%);transform:translate(-.05em)}40%{clip-path:inset(44% 0 36%);transform:translate(.04em)}60%{clip-path:inset(4% 0 82%);transform:translate(-.03em)}80%{clip-path:inset(70% 0 12%);transform:translate(.06em)}to{clip-path:inset(100% 0 0);transform:none}}@keyframes glitch-shake{0%{transform:translate(.02em)}25%{transform:translate(-.02em)}50%{transform:none}75%{transform:translate(.015em,-.01em)}to{transform:none}}.stack{justify-items:center;gap:22px;width:100%;display:grid}.stack__pile{aspect-ratio:3/4;--tx:0;--ty:0;width:min(100%,680px,75svh - 157.5px);position:relative}.stack__drag{perspective:1400px}.stack__drag a{backface-visibility:hidden;transform:rotateY(calc(var(--tx) * 7deg)) rotateX(calc(var(--ty) * -6deg));transition:transform .5s var(--ease), box-shadow .5s var(--ease);position:relative;overflow:hidden}.stack__pile:hover .stack__drag a{transform:translateY(-6px) scale(1.025) rotateY(calc(var(--tx) * 7deg)) rotateX(calc(var(--ty) * -6deg));box-shadow:0 40px 70px -30px #000000a6}.stack__drag a:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff38 48%,#0000 62%) 0 0/250% 100%;background-position:calc(50% - var(--tx) * 50%) 0;transition:opacity .4s var(--ease);position:absolute;inset:0}.stack__pile:hover .stack__drag a:after{opacity:1}.stack__card img{transition:filter .7s var(--ease)}.stack__pile:hover .stack__card.is-wip img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.stack__drag a{transition:none;transform:none!important}}.stack__card{transform:translate(calc(var(--d) * 22px), calc(var(--d) * -22px));transition:transform .6s var(--ease);position:absolute;inset:0}.stack__card:nth-child(n+4){visibility:hidden}.stack__drag{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.stack__drag:active{cursor:grabbing}.stack__drag a{height:100%;display:block}.stack__drag img,.stack__drag .cover-art{object-fit:cover;pointer-events:none;width:100%;height:100%}.stack__controls{align-items:center;gap:14px;display:flex}.stack__btn{background:var(--black);color:#fff;width:56px;height:56px;transition:transform .2s var(--ease);border:0;place-items:center;display:grid}.stack__btn--next{background:var(--yellow);color:var(--black)}.stack__btn svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:square;width:26px;height:26px;transition:transform .25s var(--ease)}.stack__btn:hover svg{transform:translate(-4px)}.stack__btn--next:hover svg{transform:translate(4px)}.stack__btn:active{transform:scale(.94)}.stack__count{min-width:5.5ch;font-family:var(--display);justify-content:center;align-items:baseline;gap:.3em;font-style:italic;font-weight:900;display:flex}.stack__count b{font-size:44px;line-height:1}.stack__count span{font-size:18px}.magnet{will-change:transform;display:inline-block}@media (width<=900px){.hero{row-gap:40px;min-height:0}.hero__text,.hero__art{grid-column:1/-1}.glitch{font-size:27vw}.stack__pile{width:min(80vw,420px)}.hero__lead .btn,.hero__lead .magnet{width:100%}}.velocity{overflow:hidden}.velocity__row{padding:14px 0;overflow:hidden}.velocity__row--0{background:var(--black);color:#fff}.velocity__row--1{background:var(--yellow);color:var(--black)}.velocity__track{will-change:transform;width:max-content;display:flex}.velocity__item{white-space:nowrap;font-family:var(--display);text-transform:uppercase;align-items:center;gap:.35em;padding-right:1.1em;font-size:clamp(30px,4vw,64px);font-style:italic;font-weight:800;line-height:1;display:flex}.velocity__item:after{content:"/";color:var(--red);padding-left:.75em;font-weight:900}.manifesto{padding-top:var(--gap);justify-items:start;gap:32px;display:grid}.reveal{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;gap:.35em;width:100%;max-width:22ch;font-size:clamp(36px,5.4vw,92px);font-style:italic;font-weight:800;line-height:.98;display:grid}.reveal p{text-align:left;-webkit-hyphens:manual;hyphens:manual;margin:0}.reveal ul{gap:.12em;margin:0;padding:0;list-style:none;display:grid}.reveal li{padding-left:.72em;position:relative}@media (width>=700px){.reveal li{white-space:nowrap}}.reveal li:before{content:"";background:var(--red);width:.32em;height:.32em;position:absolute;top:.3em;left:0}.flow{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.flow__item{border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.flow__link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(18px,2.4vw,34px) 0;text-decoration:none;display:grid}.flow__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,5vw,84px);font-style:italic;font-weight:800;line-height:.9}.flow__meta{color:var(--soft);text-align:right;justify-items:end;gap:2px;font-size:16px;font-weight:700;display:grid}.flow__meta small{font-size:13px;font-weight:500}.flow__marquee{pointer-events:none;background:var(--yellow);color:var(--black);position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.flow__marquee-in{align-items:center;height:100%;display:flex}.flow__marquee-track{width:max-content;display:flex}.flow__bit{white-space:nowrap;font-family:var(--display);text-transform:uppercase;align-items:center;gap:clamp(16px,2vw,32px);padding-right:clamp(56px,6vw,110px);font-size:clamp(34px,5vw,84px);font-style:italic;font-weight:800;line-height:1;display:flex}.flow__img{aspect-ratio:3/4;object-fit:cover;width:auto;height:clamp(64px,7vw,110px)}@media (width<=760px){.flow__link{grid-template-columns:minmax(0,1fr) auto}.flow__meta{text-align:left;grid-area:2/1;justify-items:start}}.upcoming-ring{margin-top:var(--gap);padding:var(--gap-s) 0;background:var(--black);color:#fff;overflow:hidden}main:has(>.upcoming-ring:last-child)+.site-footer{margin-top:0}.ring{--radius:clamp(520px, 52vw, 900px);--w:clamp(150px, 13vw, 210px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ring:active{cursor:grabbing}.ring__stage{perspective:1600px;height:calc(var(--w) * 4 / 3 + 110px);margin-top:clamp(32px,4vw,64px)}.ring__pivot{height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--radius) * -1))}.ring__drum{width:var(--w);height:100%;transform-style:preserve-3d;margin:0 auto;padding:0;list-style:none;position:relative}.ring__item{backface-visibility:hidden;position:absolute;inset:0}.ring__item a{gap:8px;text-decoration:none;display:grid}.ring__item .poster{pointer-events:none;font-size:14px}.ring__item b{font-family:var(--display);color:var(--yellow);font-size:34px;font-style:italic;font-weight:900;line-height:1}.ring__item strong{font-size:16px;line-height:1.2}@media (width<=760px){.ring{--radius:380px;--w:128px}}@media (prefers-reduced-motion:reduce){.ring__stage{perspective:none;height:auto;overflow-x:auto}.ring__pivot{transform:none}.ring__drum{width:max-content;padding-inline:var(--m);gap:16px;display:flex;transform:none}.ring__item{width:var(--w);position:static;transform:none!important}}.velocity__trophy{width:.9em;height:.9em;color:var(--yellow)}.flow__trophy{width:.9em;height:.9em}.flow__more{justify-content:center;margin-top:clamp(28px,4vw,48px);display:flex}.flow__trophy:not(.hourglass),.velocity__trophy{transform-origin:50% 85%;animation:trophy 2.4s var(--ease) infinite}@keyframes trophy{0%,62%{transform:none}70%{transform:rotate(-14deg)scale(1.18)}78%{transform:rotate(12deg)scale(1.18)}86%{transform:rotate(-6deg)scale(1.08)}to{transform:none}}@media (prefers-reduced-motion:reduce){.flow__trophy,.velocity__trophy{animation:none}}.flow__trophy-sm{width:40px;height:40px}@media (width<=760px){.flow__trophy-sm{grid-area:1/2/span 2;width:32px;height:32px}}.hero__mast{-webkit-user-select:none;user-select:none}
