@font-face{font-family:Display;src:url(/fonts/display.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}:root{--night: #0c0a12;--night-2: #17131f;--night-3: #241d33;--clay: #e9531d;--ball: #f28a2b;--grape: #5b3f9e;--grape-lit: #8a6be0;--moss: #93a45e;--cream: #f4ebdd;--ink: #15111d;--mute: #9a93a8;--display: "Display", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--plain: "Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--caption: 12px;--track-caption: .12em;--gutter: clamp(16px, 3.2vw, 48px);--r: clamp(20px, 2.4vw, 36px);--r-s: 14px;--gap: clamp(88px, 13vw, 200px);--fade: .28s}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;background:var(--night);color:var(--cream);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--display);font-stretch:100%;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,canvas{display:block;max-width:100%}picture{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}section[id]{scroll-margin-top:64px}:focus{outline:none}:focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:6px}.nav__links,.hero__facts,.tape__bar,.tape__caption,.tape__note,.tape__list,.tape__play,figcaption,.tape__more,.tape__name,.hero__social,.contact__facts dt,.contact__form span,.contact__kit,.contact__send p,.gallery__close,.object__link span,.merch__card p,.merch__note,.partners__card p,.partners__ask,.floor__place,.floor__credit,.object__caption,.object__shoes,.foot,.slot,.sheet__form span,.sheet__download,.sheet__send p{font-family:var(--display);font-stretch:100%;font-weight:600;font-size:var(--caption);letter-spacing:var(--track-caption);text-transform:uppercase;line-height:1.4}.hero__name,.shot__word,.sec__title,.tape__title,.gallery__title,.floor__clock li,.contact h2,.pcard__name,.pcard__num,.object__link b,.merch__title,.partners__card h2{font-family:var(--display);font-stretch:75%;font-weight:800;text-transform:uppercase;letter-spacing:-.035em}.grain{position:fixed;inset:0;width:100%;height:100%;opacity:.05;pointer-events:none;z-index:90}.slot{background:var(--night-3);color:var(--mute);display:grid;place-items:center;min-height:240px;width:100%;height:100%;border-radius:var(--r)}.pop{position:relative;perspective:1400px;--px: 0;--py: 0;--sy: 0}.pop__frame{height:100%;border-radius:var(--r);overflow:hidden;background:var(--night-2);transform:rotateY(calc(var(--px) * 5deg)) rotateX(calc(var(--py) * -4deg));transform-style:preserve-3d;will-change:transform}.pop__frame picture,.pop__frame img{width:100%;height:100%;object-fit:cover}.pop--cut .pop__frame img{filter:saturate(.55) brightness(.5) contrast(1.05)}.pop--cut .pop__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#5b3f9e8c,#e9531d2e);mix-blend-mode:soft-light}.pop__cut{position:absolute;inset:0;pointer-events:none;z-index:3;transform-origin:50% 100%;transform:translate3d(calc(var(--px) * 22px),calc(var(--py) * 12px + var(--sy) * -34px),0) rotateY(calc(var(--px) * 7deg)) scale(1.045);filter:drop-shadow(0 26px 34px rgba(0,0,0,.55));will-change:transform}.pop__cut img{width:100%;height:100%;object-fit:cover}.nav{position:fixed;inset:0 0 auto;z-index:50;height:64px;display:flex;align-items:center;gap:26px;padding:0 var(--gutter);transition:background-color var(--fade) linear}.nav.is-solid,.nav.is-open{background:#0c0a12d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav__mark{display:flex;align-items:center;gap:10px;margin-right:auto;font-stretch:75%;font-weight:800;font-size:19px;letter-spacing:-.01em;text-transform:uppercase}.nav__mark img{height:40px;width:auto}.nav__links{display:flex;gap:2px}.nav__links a{padding:8px 12px;border-radius:999px;color:var(--cream);transition:background-color .16s linear}.nav__links a:hover{background:var(--night-3)}.nav__sound,.nav__toggle{width:34px;height:34px;display:grid;place-items:center;position:relative;border-radius:999px}.nav__sound i{position:absolute;top:9px;bottom:9px;left:50%;width:2px;margin-left:-1px;border-radius:2px;background:var(--cream);transition:transform var(--fade) ease,background-color var(--fade)}.nav__sound[aria-pressed=true] i{background:var(--clay)}.nav__sound[aria-pressed=true] i:first-child{transform:translate(-4px)}.nav__sound[aria-pressed=true] i:last-child{transform:translate(4px)}.nav__toggle{display:none}.nav__toggle i{position:absolute;left:7px;right:7px;height:2px;border-radius:2px;background:var(--cream)}.nav__toggle i:first-child{top:13px}.nav__toggle i:last-child{top:20px}@media (max-width: 1099px){.nav{gap:6px}.nav__toggle{display:grid}.nav__links{position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:0;padding:4px var(--gutter) 20px;background:#0c0a12f7;display:none}.nav.is-open .nav__links{display:flex}.nav__links a{padding:14px 0;font-size:15px;border-radius:0}}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;--name: min(27vw, 44svh)}.hero__glow{position:absolute;inset:0;background:radial-gradient(52% 62% at 78% 44%,rgba(91,63,158,.62),transparent 70%),radial-gradient(40% 46% at 16% 96%,rgba(233,83,29,.34),transparent 70%),radial-gradient(30% 30% at 52% 8%,rgba(147,164,94,.14),transparent 70%)}.hero__name{position:absolute;left:var(--gutter);bottom:13svh;z-index:2;font-size:var(--name);line-height:.8;margin-left:-.05em;white-space:nowrap;color:var(--cream)}.hero__name span{display:block}.hero__pop{position:absolute;right:clamp(16px,7vw,120px);top:10svh;height:86svh;aspect-ratio:3 / 4;perspective:none}.hero__pop .pop__frame{position:relative;z-index:1}.hero__pop .pop__cut{z-index:3}.hero__mascot{position:absolute;z-index:4;left:calc(var(--gutter) + var(--name) * 1.74);bottom:0;height:47svh;aspect-ratio:5 / 6;cursor:grab;touch-action:pan-y}.hero__mascot:active{cursor:grabbing}.hero__mascot img,.hero__mascot canvas{position:absolute;inset:0;width:100%;height:100%}.hero__mascot img{object-fit:contain;padding:6%;animation:bob 3.6s ease-in-out infinite}.hero__mascot canvas{opacity:0;transition:opacity .4s linear}.hero__mascot.is-live canvas{opacity:1}.hero__mascot.is-live img{opacity:0;animation:none;transition:opacity .4s linear}@keyframes bob{50%{transform:translateY(-2.2%)}}.hero__facts{position:absolute;left:var(--gutter);bottom:4.2svh;z-index:5;display:flex;gap:8px;flex-wrap:nowrap}.hero__facts li{padding:8px 14px 7px;border-radius:999px;background:#f4ebdd14;border:1px solid rgba(244,235,221,.16);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__facts .is-mark{background:var(--clay);border-color:var(--clay);color:var(--night);font-weight:800}.hero__social{position:absolute;right:calc(var(--gutter) + 58px);bottom:4.2svh;z-index:5;display:flex;gap:6px}.hero__social a{display:block;padding:8px 14px 7px;border-radius:999px;border:1px solid rgba(244,235,221,.16);background:#0c0a128c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__social li:first-child a{background:var(--cream);color:var(--night);border-color:var(--cream);font-weight:800}.hero__social a:hover{border-color:var(--clay)}.hero__down{position:absolute;right:var(--gutter);bottom:4svh;z-index:5;width:44px;height:44px;border-radius:999px;background:var(--clay);display:grid;place-items:center}.hero__down i{width:10px;height:10px;border-right:2px solid var(--night);border-bottom:2px solid var(--night);transform:translateY(-2px) rotate(45deg)}@media (max-width: 859px),(orientation: portrait){.hero{--name: min(31vw, 22svh)}.hero__pop{left:12px;right:12px;top:72px;height:auto;bottom:21svh;aspect-ratio:auto}.hero__name{bottom:9.5svh;left:14px;z-index:4}.hero__mascot{left:auto;right:0;bottom:5svh;height:27svh;z-index:5}.hero__facts{bottom:14px;left:12px;right:12px;gap:5px;overflow-x:auto;scrollbar-width:none}.hero__facts li{padding:7px 10px 6px;font-size:11px;letter-spacing:.08em}.hero__down{display:none}.hero__social{inset:84px 12px auto auto;flex-direction:column;align-items:flex-end;z-index:6}.hero__social a{padding:6px 10px 5px;font-size:10.5px}}.about{padding:var(--gap) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:clamp(24px,5vw,88px);row-gap:20px;align-items:end}.about__label{grid-column:1 / -1;margin:0;font-family:var(--display);font-stretch:100%;font-weight:600;font-size:var(--caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--clay)}.about__text{font-family:var(--display);font-stretch:87%;font-weight:700;font-size:clamp(28px,3.7vw,60px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance;color:var(--cream)}.about__points{display:grid;grid-template-columns:1fr 1fr;gap:8px}.about__points div{padding:14px 16px;border-radius:var(--r-s);background:var(--night-2);box-shadow:inset 0 1px #ffffff0d}.about__points dt{font-family:var(--display);font-weight:600;font-size:var(--caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--mute)}.about__points dd{margin:6px 0 0;font-stretch:75%;font-weight:800;font-size:clamp(20px,1.9vw,30px);line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:var(--cream)}@media (max-width: 859px){.about{grid-template-columns:1fr;padding-left:12px;padding-right:12px}}.shot{position:relative;height:260vh;--p: 0}.shot__stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gutter);padding:76px var(--gutter) 28px}.shot__words{align-self:end;padding-bottom:4svh}.shot__word{display:block;font-size:min(14.5vw,30svh);line-height:.84;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(244,235,221,.28);transition:color var(--fade) linear,-webkit-text-stroke-color var(--fade) linear}.shot__word--0{color:var(--cream);-webkit-text-stroke-color:transparent}.shot.is-hold .shot__word--0{color:transparent;-webkit-text-stroke-color:rgba(244,235,221,.28)}.shot.is-hold .shot__word--1{color:var(--clay);-webkit-text-stroke-color:transparent}.shot__stage{position:relative;height:100%;max-height:86svh;aspect-ratio:4 / 5;perspective:1400px;justify-self:end}.shot__frame{position:absolute;inset:0;border-radius:var(--r);overflow:hidden;background:var(--night-2);transform:rotateY(calc(-7deg + var(--p) * 14deg)) rotateX(calc(2deg - var(--p) * 4deg));will-change:transform}.shot__still{position:absolute;inset:0;transition:opacity .42s linear}.shot__still img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.52);transform:scale(calc(1.06 + var(--p) * .05))}.shot__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,#5b3f9e80,#e9531d1f);mix-blend-mode:soft-light}.shot__cut{position:absolute;inset:0;pointer-events:none;transition:opacity .42s linear;filter:drop-shadow(0 30px 36px rgba(0,0,0,.55));transform-origin:50% 70%;will-change:transform}.shot__cut img{width:100%;height:100%;object-fit:cover}.shot__cut--0{transform:translate3d(calc(-10px + var(--p) * 20px),calc(30px - var(--p) * 90px),0) scale(1.1)}.shot__cut--1{transform:translate3d(calc(-10px + var(--p) * 20px),calc(70px - var(--p) * 90px),0) scale(1.1)}.shot__still--1,.shot__cut--1{opacity:0}.shot.is-hold .shot__still--1,.shot.is-hold .shot__cut--1{opacity:1}.shot.is-hold .shot__still--0,.shot.is-hold .shot__cut--0{opacity:0}.shot__meter{position:absolute;left:var(--gutter);right:var(--gutter);bottom:14px;height:3px;border-radius:3px;background:var(--night-3)}.shot__meter i{display:block;height:100%;border-radius:3px;background:var(--clay);transform-origin:0 50%;transform:scaleX(var(--p))}@media (max-width: 859px),(orientation: portrait){.shot__stick{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:72px 12px 30px;gap:10px}.shot__stage{order:-1;width:100%;height:100%;max-height:none;aspect-ratio:auto;justify-self:stretch}.shot__words{padding:0;display:flex;gap:.18em;align-self:auto}.shot__word{font-size:min(19vw,12svh)}}.tape{padding:var(--gap) var(--gutter) 0}.tape__title,.gallery__title,.sec__title{font-size:clamp(72px,13vw,220px);line-height:.82}.sec__title{grid-column:1 / -1;margin-bottom:clamp(20px,3vw,40px)}.tape__stage{margin-top:clamp(20px,3vw,40px);display:grid}.tape__frame{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity var(--fade) linear,visibility 0s linear var(--fade)}.tape__frame.is-on{opacity:1;visibility:visible;transition:opacity var(--fade) linear,visibility 0s}.tape__window{position:relative;aspect-ratio:16 / 9;max-height:78svh;width:100%;border-radius:var(--r);overflow:hidden;background:var(--night-2);isolation:isolate}.tape__window:before{content:"";position:absolute;inset:-8%;background:var(--poster) center / cover;filter:blur(34px) brightness(.45) saturate(1.2);z-index:-1}.tape__window video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tape__play{position:absolute;inset:0;margin:auto;width:clamp(84px,9vw,132px);height:clamp(84px,9vw,132px);border-radius:999px;background:var(--clay);display:grid;place-items:center;box-shadow:0 18px 50px #e9531d80,inset 0 2px #ffffff59;transition:transform .16s ease,opacity var(--fade) linear}.tape__play:hover{transform:scale(1.06)}.tape__play i{width:0;height:0;border-left:26px solid var(--night);border-top:17px solid transparent;border-bottom:17px solid transparent;margin-left:8px}.tape__window.is-playing .tape__play{opacity:0;pointer-events:none}.tape__label{margin-top:14px;display:flex;align-items:center;gap:12px;letter-spacing:normal}.tape__name{color:var(--cream);font-weight:800}.tape__caption{padding:7px 12px 6px;border-radius:999px;background:var(--night-2);color:var(--mute)}.tape__bar{margin-top:14px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:3px}.tape__bar::-webkit-scrollbar{display:none}.tape__bar button{padding:12px 18px 11px;border-radius:999px;background:var(--night-2);color:var(--mute);white-space:nowrap;letter-spacing:var(--track-caption);text-transform:uppercase;transition:color var(--fade) linear,background-color var(--fade) linear}.tape__bar button:hover{color:var(--cream)}.tape__bar button[aria-selected=true]{background:var(--clay);color:var(--night);font-weight:800}.tape__more{margin-top:clamp(28px,4vw,56px)}.tape__more h3{margin:0 0 12px;font:inherit;color:var(--mute)}.tape__more ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tape__more a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:16px 18px;border-radius:var(--r-s);background:var(--night-2);transition:background-color .16s linear,transform .16s ease}.tape__more a:hover{background:var(--night-3);transform:translateY(-2px)}.tape__more b{color:var(--cream);font-weight:800}.tape__more span{grid-column:1;color:var(--mute);min-height:1.4em}.tape__more i{grid-row:1 / span 2;grid-column:2;width:9px;height:9px;border-top:2px solid var(--clay);border-right:2px solid var(--clay);transform:rotate(45deg)}.tape__note{padding:16px 4px 0;color:var(--mute)}@media (max-width: 859px){.tape{padding-left:12px;padding-right:12px}.tape__window{aspect-ratio:var(--ar-phone, 16 / 9)}.tape__more ul{grid-template-columns:1fr}}.gallery{padding:var(--gap) var(--gutter) 0}.gallery__grid{margin-top:clamp(20px,3vw,40px);columns:4;column-gap:clamp(8px,1.2vw,18px)}.gallery__grid li{break-inside:avoid;margin-bottom:clamp(8px,1.2vw,18px)}.gallery__grid li{perspective:900px}.gallery__grid button{display:block;width:100%;border-radius:var(--r-s);overflow:hidden;background:var(--night-2);cursor:zoom-in;--tx: 0;--ty: 0;transform:rotateY(calc(var(--tx) * 8deg)) rotateX(calc(var(--ty) * -6deg));transition:transform .2s ease-out,box-shadow .2s linear}.gallery__grid button:hover{box-shadow:0 30px 60px #0000008c}.gallery__grid img{width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s linear;filter:saturate(.92)}.gallery__grid button:hover img,.gallery__grid button:focus-visible img{transform:scale(1.05);filter:none}.gallery__box{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100dvh;display:none;place-items:center}.gallery__box[open]{display:grid}.gallery__box::backdrop{background:#0c0a12eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery__box img{max-width:min(92vw,1400px);max-height:86dvh;width:auto;height:auto;border-radius:var(--r-s);box-shadow:0 40px 120px #000000b3}.gallery__close{position:fixed;top:18px;right:18px;padding:11px 18px 10px;border-radius:999px;background:var(--clay);color:var(--night);font-weight:800}@media (max-width: 859px){.gallery{padding-left:12px;padding-right:12px}.gallery__grid{columns:2}}.floor{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(24px,5vw,88px);padding:var(--gap) var(--gutter) 0;align-items:end}.floor__still .pop{aspect-ratio:4 / 5}.floor__still picture,.floor__still img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;border-radius:var(--r)}.floor__still figcaption{margin-top:12px;color:var(--mute)}.floor__clock ol{display:grid;gap:6px}.floor__clock li{display:grid;grid-template-columns:1fr 1.3fr;align-items:baseline;padding:.1em .3em .02em;border-radius:var(--r-s);font-size:clamp(40px,5.6vw,96px);line-height:1}.floor__clock li:nth-child(odd){background:var(--night-2)}.floor__clock time{color:var(--clay);font-variant-numeric:tabular-nums}.floor__place{margin-top:24px;color:var(--cream)}.floor__credit{margin-top:6px;color:var(--mute)}.floor__credit a{border-bottom:1px solid var(--night-3)}.floor__credit a:hover{color:var(--clay)}@media (max-width: 859px){.floor{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.floor__clock li{font-size:14.5vw}}.hill{padding:var(--gap) var(--gutter) 0}.hill__main{position:relative;width:100%;aspect-ratio:2048 / 1358;overflow:hidden;border-radius:var(--r)}.hill__main picture,.hill__main img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.hill__grains{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hill__vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 110% at 55% 50%,transparent 62%,rgba(12,10,18,.5) 100%)}.hill__main figcaption{position:absolute;left:18px;bottom:18px;padding:8px 14px 7px;border-radius:999px;background:#0c0a12b8;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hill__second{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);margin-top:var(--gutter)}.hill__second picture,.hill__second img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 62%;border-radius:var(--r)}@media (max-width: 859px){.hill{padding-left:12px;padding-right:12px}.hill__second{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}}.object{padding:var(--gap) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto 1fr auto auto;column-gap:clamp(24px,5vw,88px);row-gap:22px}.object__pair{grid-row:2 / span 3}.object__sketch{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--r);background:var(--night-2)}.object__sketch picture,.object__sketch img,.object__sketch video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.object__sketch video{opacity:0;transition:opacity var(--fade) linear}.object__sketch video.is-on{opacity:1}.object__caption{font-family:var(--display);font-stretch:75%;font-weight:800;font-size:clamp(44px,6vw,104px);line-height:.86;letter-spacing:-.035em;text-transform:uppercase;color:var(--cream);align-self:end}.object__rule{border:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--clay),var(--grape));margin:0;align-self:center;width:100%}.object__shoes{display:flex;flex-wrap:wrap;gap:8px;align-self:start;color:var(--cream)}.object__shoes li{padding:9px 14px 8px;border-radius:999px;background:var(--night-2)}@media (max-width: 859px){.object{grid-template-columns:1fr;grid-template-rows:none;padding-left:12px;padding-right:12px;row-gap:18px}.object__pair{grid-row:auto}}.object__links{grid-column:1 / -1;margin-top:var(--gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.object__link{position:relative;display:block;border-radius:var(--r);padding:clamp(20px,3vw,40px);min-height:clamp(150px,18vw,260px);overflow:hidden;transition:transform .2s ease}.object__link:hover{transform:translateY(-4px)}.object__link--spotify{background:radial-gradient(90% 120% at 90% 10%,var(--moss),#3d4726 60%,#1c2112);color:var(--night)}.object__link--gaming{background:radial-gradient(90% 120% at 90% 10%,var(--grape-lit),var(--grape) 55%,#2a1d4d);color:var(--cream)}.object__link--gaming i{border-color:var(--cream)}.object__link--youtube{background:radial-gradient(90% 120% at 90% 10%,var(--clay),#7a2c10 60%,#2a1208);color:var(--night)}.object__link b{display:block;font-size:clamp(44px,5.6vw,104px);line-height:.84}.object__link span:empty{display:none}.object__link span{display:block;margin-top:10px;font-weight:800}.object__link i{position:absolute;right:clamp(18px,3vw,36px);bottom:clamp(18px,3vw,36px);width:16px;height:16px;border-top:3px solid var(--night);border-right:3px solid var(--night)}@media (max-width: 859px){.object__links{grid-template-columns:1fr;gap:12px}}.object__mark{grid-column:1 / -1;margin-top:var(--gutter);border-radius:var(--r);background:radial-gradient(60% 90% at 30% 50%,var(--grape),#2a1d4d 70%);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,4vw,56px);overflow:hidden}.object__mark img{height:clamp(220px,34vw,460px);width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.object__mark figcaption{font-family:var(--display);font-stretch:75%;font-weight:800;font-size:clamp(40px,7vw,120px);line-height:.86;letter-spacing:-.035em;color:var(--cream);text-align:right;max-width:6em}.merch{padding:var(--gap) var(--gutter) 0}.merch__title{font-size:clamp(72px,13vw,220px);line-height:.82}.partners__card h2{font-size:clamp(64px,9.4vw,168px);line-height:.82}.merch__row{margin-top:clamp(20px,3vw,40px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);perspective:1400px}.merch__card{border-radius:var(--r);background:var(--night-2);padding:clamp(14px,2vw,28px);--tx: 0;--ty: 0;transform:rotateY(calc(var(--tx) * 9deg)) rotateX(calc(var(--ty) * -7deg));transition:transform .18s ease-out;transform-style:preserve-3d}.merch__card--tee{background:linear-gradient(160deg,#3a2a66,var(--night-2) 70%)}.merch__card--hoodie{background:linear-gradient(160deg,#7a2c10,var(--night-2) 70%)}.merch__card--sticker{background:linear-gradient(160deg,#4b5530,var(--night-2) 70%)}.merch__art{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;transform:translateZ(40px)}.merch__art svg{position:absolute;inset:4%;width:92%;height:92%;fill:var(--cream);filter:drop-shadow(0 24px 30px rgba(0,0,0,.45))}.merch__card--hoodie .merch__art svg{fill:#15111d}.merch__card--sticker .merch__art svg{fill:var(--cream);stroke:#fff;stroke-width:6}.merch__art img{position:relative;width:34%;height:auto;transform:translateZ(30px)}.merch__card--sticker .merch__art img{width:58%}.merch__card p{margin-top:14px;display:flex;justify-content:space-between;align-items:center}.merch__card b{font-weight:800;font-size:15px;color:var(--cream)}.merch__card span{padding:5px 10px 4px;border-radius:999px;background:#f4ebdd1a;color:var(--cream)}.merch__note{margin-top:18px;color:var(--mute)}.merch__note a{color:var(--clay);border-bottom:1px solid currentColor;margin-left:8px}.partners{padding:var(--gap) var(--gutter) 0}.partners__card{position:relative;overflow:hidden;border-radius:var(--r);padding:clamp(28px,6vw,96px);min-height:min(70svh,640px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;background:radial-gradient(70% 100% at 85% 40%,var(--clay),#7a2c10 55%,#2a1208 100%);color:var(--cream)}.partners__card h2{max-width:6.2em;position:relative;z-index:1}.partners__card p{color:var(--cream);font-weight:800;position:relative;z-index:1}.partners__ask{position:relative;z-index:1;padding:14px 24px 13px;border-radius:999px;background:var(--cream);color:var(--night);font-weight:800;box-shadow:0 14px 40px #00000059;transition:transform .14s ease}.partners__ask:hover{transform:translateY(-2px)}.partners__card img{position:absolute;right:clamp(-10px,4vw,80px);bottom:-6%;height:92%;width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.4))}@media (max-width: 859px){.merch,.partners{padding-left:12px;padding-right:12px}.merch__row{grid-template-columns:1fr 1fr;gap:12px}.merch__card--sticker{grid-column:1 / -1}.merch__card--sticker .merch__art{aspect-ratio:2 / 1}.merch__card--sticker .merch__art svg{inset:4% 27%;width:46%}.merch__card--sticker .merch__art img{width:28%}.partners__card img{height:46%;right:-4%;top:4%;bottom:auto;opacity:.95}.partners__card{min-height:560px}.partners__card h2{font-size:15.5vw}.object__mark{flex-direction:column;align-items:flex-start}.object__mark figcaption{text-align:left}}.contact{padding:var(--gap) var(--gutter) 0}.contact__card{position:relative;border-radius:calc(var(--r) + 4px);padding:clamp(24px,5vw,80px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,88px);background:radial-gradient(60% 70% at 12% 0%,rgba(91,63,158,.55),transparent 70%),radial-gradient(50% 60% at 100% 100%,rgba(233,83,29,.28),transparent 70%),var(--night-2);box-shadow:0 60px 140px #0000008c,inset 0 1px #ffffff14}.contact__card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from 210deg,var(--clay),var(--grape-lit),var(--moss),var(--clay));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:.75}.contact h2{font-size:clamp(72px,11vw,190px);line-height:.82}.contact__lede{margin-top:18px;font-family:var(--plain);font-stretch:100%;font-weight:500;font-size:clamp(17px,1.5vw,22px);line-height:1.4;max-width:30ch;color:var(--cream);text-wrap:balance}.pcard{margin-top:clamp(24px,3vw,44px);width:min(100%,380px);aspect-ratio:5 / 7;perspective:1200px;--cx: 0;--cy: 0}.pcard__face{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden;transform-style:preserve-3d;transform:rotateY(calc(var(--cx) * 16deg)) rotateX(calc(var(--cy) * -12deg));transition:transform .22s ease-out;background:linear-gradient(155deg,#6a47c2 0%,var(--grape) 38%,#2a1d4d 100%);box-shadow:0 40px 80px #0009,0 0 0 1.5px #f4ebdd38 inset,0 0 0 9px #0c0a1259 inset}.pcard__num{position:absolute;top:-.12em;right:.02em;font-size:clamp(220px,30vw,380px);line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(244,235,221,.22);transform:translateZ(10px)}.pcard__cut{position:absolute;left:-3%;bottom:0;width:106%;max-width:none;height:auto;transform:translateZ(46px) translate(calc(var(--cx) * 10px),calc(var(--cy) * 6px));filter:drop-shadow(0 22px 26px rgba(0,0,0,.5))}.pcard__face:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to top,rgba(12,10,18,.92) 12%,transparent);transform:translateZ(50px)}.pcard__name{position:absolute;left:20px;bottom:54px;z-index:2;font-size:clamp(44px,5.4vw,68px);line-height:.82;color:var(--cream);transform:translateZ(70px)}.pcard__name b{display:block;font-weight:800}.pcard__meta{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;flex-wrap:wrap;gap:5px;transform:translateZ(70px)}.pcard__meta i{font-style:normal;font:700 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px 5px;border-radius:999px;background:#f4ebdd24;color:var(--cream)}.pcard__meta i:first-child{background:var(--clay);color:var(--night)}.pcard__logo{position:absolute;top:14px;left:14px;height:64px;width:auto;transform:translateZ(60px);z-index:2}.pcard__sheen{position:absolute;inset:0;z-index:3;pointer-events:none;transform:translateZ(80px);mix-blend-mode:color-dodge;background:radial-gradient(60% 50% at calc(50% - var(--cx) * 45%) calc(40% - var(--cy) * 45%),rgba(255,255,255,.34),transparent 60%),linear-gradient(calc(115deg + var(--cx) * 40deg),transparent 30%,rgba(242,138,43,.22) 45%,rgba(138,107,224,.26) 55%,transparent 70%)}.contact__facts{display:grid}.contact__facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid rgba(244,235,221,.1);align-items:baseline}.contact__facts dt{color:var(--mute)}.contact__facts dd{margin:0;font-family:var(--plain);font-stretch:100%;font-weight:500;font-size:16px;line-height:1.4;color:var(--cream)}.contact__facts a{border-bottom:1px solid var(--clay)}.contact__facts a:hover{color:var(--clay)}.contact__form{margin-top:clamp(24px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact__form label{display:grid;gap:6px;min-width:0}.contact__wide{grid-column:1 / -1}.contact__form span{color:var(--mute)}.contact__form input,.contact__form select{font:500 16px/1.4 var(--plain);font-stretch:100%;color:var(--cream);background:#f4ebdd0f;border:1.5px solid rgba(244,235,221,.1);border-radius:var(--r-s);padding:13px 14px;width:100%;appearance:none;-webkit-appearance:none;transition:border-color .16s linear,background-color .16s linear}.contact__form select option{color:#15111d}.contact__form input:focus,.contact__form select:focus{border-color:var(--clay);background:#f4ebdd1a;outline:none}.contact__form input.is-missing{border-color:var(--clay)}.contact__trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__send{display:flex;align-items:center;gap:18px;margin-top:6px}.contact__send button{background:var(--clay);color:var(--night);font-stretch:75%;font-weight:800;font-size:24px;letter-spacing:.02em;text-transform:uppercase;padding:14px 44px 12px;border-radius:999px;box-shadow:0 14px 40px #e9531d66,inset 0 2px #ffffff4d;transition:transform .14s ease}.contact__send button:hover{transform:translateY(-2px)}.contact__send button[disabled]{opacity:.5;cursor:default}.contact__send p{color:var(--cream)}.contact__kit{margin-top:clamp(24px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:var(--r-s);background:var(--cream);color:var(--ink);transition:transform .16s ease}.contact__kit:hover{transform:translateY(-2px)}.contact__kit b{font-weight:800}.contact__kit span{padding:5px 10px 4px;border-radius:999px;background:var(--ink);color:var(--cream)}@media (max-width: 859px){.contact{padding-left:12px;padding-right:12px}.contact__card{grid-template-columns:1fr;padding:22px 18px 26px}.contact h2{font-size:21vw}.pcard{width:min(100%,340px);margin-inline:auto}.contact__form{grid-template-columns:1fr}.contact__facts div{grid-template-columns:84px minmax(0,1fr)}}.foot{padding:clamp(48px,8vw,112px) var(--gutter) 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:20px 32px;color:var(--mute)}.foot__logo{height:clamp(110px,14vw,190px);width:auto}.foot nav{display:flex;flex-wrap:wrap;gap:8px}.foot nav a{color:var(--cream);padding:9px 14px 8px;border-radius:999px;background:var(--night-2)}.foot nav a:hover{background:var(--clay);color:var(--night)}@media (max-width: 859px){.foot{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.pop__frame,.pop__cut,.shot__frame,.merch__card,.pcard__face,.gallery__grid button{transform:none}.pop__cut{transform:scale(1.045)}.hero__mascot img,.tape__frame.is-on .tape__still img{animation:none}.hill__grains{display:none}}
