:root{--bg:#0a0a0b;--bg-2:#111214;--fg:#eeedea;--muted:#a6a5a2;--line:#2a2b2f;--red:#e8090a;--red-hot:#ff3b30;--f-display:"Big Shoulders Display","Arial Narrow",sans-serif;--f-body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--mlit:url(/img/mesh-lit.png);--mdark:url(/img/mesh-dark.png);--zproj:url(/img/z-proj.png);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}html,body{background:var(--bg);color:var(--fg)}body{font-family:var(--f-body);font-size:16px;line-height:1.55}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg)}a{color:var(--fg)}button{font:inherit}:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}::selection{background:var(--red);color:#fff}html{scrollbar-color:#3a3c41 var(--bg);caret-color:var(--red-hot)}.wrap{max-width:1320px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tex{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tex i{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--t,300px) auto;mask-size:var(--t,300px) auto}.tex .md{background:#050506;-webkit-mask-image:var(--mdark);mask-image:var(--mdark)}.tex .ml{-webkit-mask-image:var(--mlit);mask-image:var(--mlit);background:linear-gradient(180deg,#d9d3cb,#6d6a66)}.nav{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);z-index:20;padding-left:max(clamp(16px,2.4vw,40px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,2.4vw,40px),env(safe-area-inset-right,0px))}.nav-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0bdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0}.nav-in{position:relative;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{height:22px;width:auto;display:block}.burger{position:relative;display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--fg);cursor:pointer;padding:12px 4px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.burger .ic{position:relative;width:28px;height:12px;transition:transform .16s var(--ease)}.burger .ic span{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .38s var(--ease-io),width .38s var(--ease-io)}.burger .ic span:first-child{top:0}.burger .ic span:last-child{bottom:0;width:70%;left:auto}.burger[aria-expanded=true] .ic span:first-child{transform:translateY(5px) rotate(45deg)}.burger[aria-expanded=true] .ic span:last-child{transform:translateY(-5px) rotate(-45deg);width:100%}.burger:active .ic{transform:scale(.92)}.burger .lbl{display:grid}.burger .lbl span{grid-area:1/1;transition:opacity .2s ease,transform .3s var(--ease)}.burger .lbl .b{opacity:0;transform:translateY(6px)}.burger[aria-expanded=true] .lbl .a{opacity:0;transform:translateY(-6px)}.burger[aria-expanded=true] .lbl .b{opacity:1;transform:none}.cta{background:var(--red);color:#fff;text-decoration:none;padding:15px 24px;font-weight:600;font-size:15px;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;transition:transform .16s var(--ease),background-color .2s ease}.cta:active{transform:scale(.97)}.ghost{border:1px solid rgba(238,237,234,.7);color:var(--fg);text-decoration:none;padding:14px 22px;font-weight:600;font-size:15px;white-space:nowrap;display:inline-flex;transition:transform .16s var(--ease),background-color .2s ease,color .2s ease}.ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cta:hover{background:#ff1f14}.ghost:hover{background:var(--fg);color:var(--bg)}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#0d0d0f;display:flex;flex-direction:column;padding:calc(100px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .34s var(--ease-io),visibility 0s linear .34s;overflow-y:auto}.menu .tex{opacity:.16;--t:260px}.menu[data-open=true]{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .62s var(--ease-io),visibility 0s}.menu-in{position:relative;max-width:1320px;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.menu li{overflow:hidden}.menu li a{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--fg);font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,8vw,104px);line-height:1;padding-block:2px;transform:translateY(105%);transition:transform .26s var(--ease),color .2s ease}.menu[data-open=true] li a{transform:none;transition:transform .72s var(--ease) calc(.2s + var(--i) * 45ms),color .2s ease}.menu li a .arr{width:.5em;height:.5em;opacity:0;transform:translate(-12px);transition:opacity .2s ease,transform .26s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.menu li a:hover{color:var(--red-hot)}.menu li a:hover .arr{opacity:1;transform:none}}.menu li a[aria-current=page]{color:var(--red-hot)}.menu-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:24px;opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s var(--ease)}.menu[data-open=true] .menu-foot{opacity:1;transform:none;transition:opacity .4s ease .48s,transform .6s var(--ease) .48s}.lang{display:flex;gap:4px;padding:4px;border:1px solid #3a3c41;border-radius:999px;font-family:var(--f-mono);font-size:13px}.lang button{background:transparent;color:var(--muted);border:0;padding:10px 16px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.lang button[aria-pressed=true]{background:var(--fg);color:var(--bg);font-weight:600}.contacts{display:flex;flex-wrap:wrap;gap:12px 36px;font-size:15px;color:#cfcecb}.contacts span{display:flex;flex-direction:column;gap:2px}.contacts small{font-family:var(--f-mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.hero{position:relative;height:250vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#050506;contain:paint;isolation:isolate}.video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;will-change:transform,filter}.video video{width:100%;height:100%;display:block;object-fit:cover;background:#050506}.shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:radial-gradient(ellipse at 50% 40%,transparent 30%,rgba(5,5,6,.7) 100%);pointer-events:none}.hmesh{top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:1;opacity:0;will-change:transform,opacity,filter;--t:300px}.hmesh .ml{background:linear-gradient(115deg,#787470d9,#787470d9 38%,#fff6ec,#787470d9 62%,#787470d9);background-size:320% 100%;background-position:100% 0}@media (max-width:700px){.hmesh{--t:210px}}.zglow,.zwrap{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;will-change:transform,opacity}.zglow{z-index:2;opacity:0}.zglow img{display:block;width:100%;height:auto;position:absolute;left:0;top:0}.stage[data-z=proj] .hmesh .ml{background:var(--zproj) 50% 47%/var(--zpw,40vmin) auto no-repeat,radial-gradient(ellipse 60% 60% at 50% 47%,#605c588c,#28272680 75%)}.stage[data-z=proj] .hmesh .md{opacity:.95}.zsweep{position:absolute;left:0;top:0;z-index:2;transform-origin:0 0;pointer-events:none;overflow:hidden;mix-blend-mode:color-dodge;-webkit-mask:url(/img/z-proj.png) 0 0/100% 100% no-repeat;mask:url(/img/z-proj.png) 0 0/100% 100% no-repeat;will-change:transform,opacity}.zsweep i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,80,50,.9) 42%,#ffffff 50%,rgba(255,80,50,.9) 58%,transparent 70%);background-size:260% 100%;background-position:130% 0}.wallz{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:0;display:none;pointer-events:none;background:var(--zproj) 50% 47%/var(--zpw,40vmin) auto no-repeat;opacity:.6;filter:blur(3px) saturate(1.4);will-change:opacity,transform}.stage[data-z=proj] .wallz{display:block}.stage[data-z=proj] .zglow .g-light{display:none}.stage[data-z=proj] .zglow{mix-blend-mode:screen}.flashfill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#fffaf6;opacity:0;pointer-events:none}.rays{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none;mix-blend-mode:screen}.bloom,.after{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;opacity:0;will-change:transform,opacity,filter}.bloom{z-index:7}.after{z-index:9;mix-blend-mode:screen}.bloom img,.after img{display:block;width:100%;height:100%}.streak{position:absolute;left:0;right:0;top:47%;height:0;z-index:7;pointer-events:none;opacity:0;will-change:transform,opacity}.streak:before,.streak:after{content:"";position:absolute;left:-10%;right:-10%;top:0;transform:translateY(-50%)}.streak:before{height:3px;background:linear-gradient(90deg,transparent,rgba(190,215,255,.5) 20%,#fff 50%,rgba(190,215,255,.5) 80%,transparent)}.streak:after{height:60px;filter:blur(18px);background:linear-gradient(90deg,transparent,rgba(160,190,255,.25) 25%,rgba(255,255,255,.7) 50%,rgba(160,190,255,.25) 75%,transparent)}.big{position:absolute;left:0;top:0;z-index:10;transform-origin:0 0;will-change:transform,opacity;pointer-events:none}.big img{display:block;width:100%;height:auto}.line{position:absolute;left:0;right:0;bottom:12vh;z-index:11;text-align:center;pointer-events:none;opacity:0;will-change:transform,opacity;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.line h1{margin:0;font-family:var(--f-display);font-weight:900;font-size:clamp(56px,9vw,132px);line-height:.9;text-transform:uppercase;text-wrap:balance}.line h1 em{font-style:normal;font-weight:500;color:var(--red-hot)}.kin{margin:0;font-family:var(--f-display);font-weight:900;font-size:clamp(52px,7.4vw,112px);line-height:.92;text-transform:uppercase;text-wrap:balance}.kin .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.kin .w>span{display:inline-block}.kin em{font-style:normal;font-weight:500;color:var(--red-hot)}.js .kin:not(.in) .w>span{transform:translateY(105%)}.js .kin.in .w>span{transform:none;transition:transform .9s var(--ease) calc(var(--k) * 70ms)}.js [data-up]:not(.in){opacity:0;transform:translateY(28px)}.js [data-up].in{opacity:1;transform:none;transition:opacity .7s ease calc(var(--k,0) * 60ms),transform .9s var(--ease) calc(var(--k,0) * 60ms)}.serate{padding-block:120px 96px;display:flex;flex-direction:column;gap:48px}.rows{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ev{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);text-decoration:none}.ev:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);transform:scaleY(0);transform-origin:bottom;transition:transform .42s var(--ease);z-index:0}.ev>*{position:relative;z-index:1}.ev .d{font-family:var(--f-mono);line-height:1.15;font-variant-numeric:tabular-nums}.ev .d small{display:block;font-size:12px;color:var(--muted);transition:color .2s ease}.ev .d b{font-size:28px;font-weight:600}.ev .t{font-family:var(--f-display);font-weight:900;font-size:clamp(34px,4.6vw,64px);line-height:.95;text-transform:uppercase;min-width:0;transition:transform .42s var(--ease)}.ev .t span{display:block;font-family:var(--f-body);font-weight:400;font-size:15px;text-transform:none;color:var(--muted);margin-top:6px;transition:color .2s ease}.ev .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ev .acts a{font-size:14px;font-weight:600;text-decoration:none;padding:10px 16px;border:1px solid rgba(238,237,234,.5);transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){.ev:hover:after{transform:scaleY(1)}.ev:hover .t{transform:translate(16px)}.ev:hover .d small,.ev:hover .t span{color:#ffe1dc}.ev:hover .acts a{border-color:#fff}.ev .acts a:hover{background:#fff;color:var(--red)}}@media (max-width:720px){.ev{grid-template-columns:72px minmax(0,1fr)}.ev .acts{grid-column:1/-1;justify-content:flex-start}}.poster{position:fixed;left:0;top:0;z-index:15;width:240px;aspect-ratio:4/5;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(-4deg);transition:opacity .22s ease;overflow:hidden;box-shadow:0 30px 60px #0000008c}.poster.on{opacity:1}.poster .pz{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;opacity:0;transition:opacity .2s ease}.poster .pz.on{opacity:1}.poster .pz b{font-family:var(--f-display);font-weight:900;font-size:44px;line-height:.9;text-transform:uppercase}.poster .pz small{font-family:var(--f-mono);font-size:11px;opacity:.8}.poster .tex{--t:180px;opacity:.5}.band{border-block:1px solid var(--line);overflow:hidden;padding-block:26px;background:var(--bg)}.band .track{display:flex;width:max-content;align-items:center;will-change:transform}.band .it{display:flex;align-items:center;gap:40px;padding-right:40px;font-family:var(--f-display);font-weight:900;font-size:clamp(64px,10vw,150px);line-height:.9;text-transform:uppercase;white-space:nowrap}.band .it .o{color:transparent;-webkit-text-stroke:1.5px rgba(238,237,234,.55)}.band .it img{height:.62em;width:auto;display:block}.shead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px}.count{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.count small{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#bdbcb9}.count b{font-family:var(--f-mono);font-size:clamp(24px,2.8vw,38px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.count b span{color:var(--red-hot)}.count i{font-style:normal;font-family:var(--f-display);font-weight:800;font-size:20px;text-transform:uppercase}@media (max-width:720px){.count{align-items:flex-start}}.snd{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:21;display:flex;gap:10px;align-items:center;background:#121316e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #34363b;border-radius:999px;padding:11px 16px;color:var(--fg);font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,transform .16s var(--ease)}.snd:active{transform:scale(.96)}.snd .eq{display:flex;gap:3px;align-items:flex-end;height:14px}.snd .eq i{display:block;width:3px;height:22%;background:currentColor;border-radius:1px}.snd[aria-pressed=true]{border-color:var(--red-hot)}.snd[aria-pressed=true] .eq i{background:var(--red-hot)}.band .it .o{-webkit-text-stroke-color:rgba(238,237,234,calc(.55 + var(--beat,0) * .45))}.band .it img{filter:brightness(calc(1 + var(--beat,0) * 1.2))}.vip{position:relative;overflow:hidden;padding-block:120px;background:var(--bg-2)}.vip .tex{opacity:.12;--t:280px}.vip .rowk{position:relative;font-family:var(--f-display);font-weight:900;font-size:clamp(90px,17vw,260px);line-height:.82;text-transform:uppercase;white-space:nowrap;will-change:transform}.vip .r1{color:var(--fg)}.vip .r2{color:var(--red);text-align:right}.vip .body{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;margin-top:56px}.vip p{margin:0;max-width:42ch;font-size:19px;color:#d6d5d2}.exp{position:relative;height:460vh}.exp-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#050506;touch-action:pan-y;cursor:crosshair}.exp canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.exp .ev2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity,transform;background:#050506}.exp .vshade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050673,#05050600 30%,#05050600 55%,#050506b3);pointer-events:none}.exp .tex{--t:280px}.exp .tex .md{opacity:var(--mdo,.6)}.exp .tex .ml{opacity:var(--mlo,.6);background:radial-gradient(circle 330px at var(--x,50%) var(--y,40%),#fff4e8,#8c8782 45%,#2a2928 78%)}.exp-ui{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding-block:100px 44px;pointer-events:none}.exp-ui .wrap{width:100%}.exp-bot{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.scenes{position:relative;flex:1;min-width:0;min-height:250px}.sc{position:absolute;left:0;bottom:0;max-width:560px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .26s ease,transform .26s var(--ease),filter .26s ease}.sc.on{opacity:1;transform:none;filter:none;transition:opacity .6s ease .12s,transform .8s var(--ease) .12s,filter .6s ease .12s}.sc b{font-family:var(--f-display);font-weight:900;font-size:clamp(68px,10vw,150px);line-height:.86;text-transform:uppercase}.sc b em{font-style:normal;font-weight:500;color:var(--red-hot)}.sc p{margin:0;font-size:18px;color:#dcdbd8;max-width:40ch}.sc .hint{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--red-hot);display:flex;align-items:center;gap:10px}.sc .hint:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:ping 1.4s var(--ease) infinite}@keyframes ping{0%{box-shadow:0 0 #ff3b3099}to{box-shadow:0 0 0 12px #ff3b3000}}.tabs{display:flex;flex-direction:column;gap:4px;align-items:flex-end;pointer-events:auto}.tabs button{background:none;border:0;color:var(--muted);font-family:var(--f-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:12px;align-items:center;padding:10px 0;cursor:pointer;transition:color .2s ease}.tabs .bar{width:36px;height:2px;background:currentColor;transform-origin:right;transform:scaleX(.35);transition:transform .5s var(--ease),background-color .2s ease}.tabs button[aria-current=true]{color:var(--fg)}.tabs button[aria-current=true] .bar{transform:scaleX(1);background:var(--red-hot)}@media (max-width:720px){.exp-bot{flex-direction:column-reverse;align-items:stretch}.tabs{flex-direction:row;justify-content:flex-start;gap:18px}.tabs .bar{display:none}.scenes{min-height:230px}}.gal{padding-block:120px 96px;overflow:hidden}.gal .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.gctl{display:flex;align-items:center;gap:12px}.gctl output{font-family:var(--f-mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--muted);min-width:64px;text-align:center}.gctl output b{color:var(--fg);font-weight:600}.gbtn{width:52px;height:52px;display:grid;place-items:center;background:none;border:1px solid #3a3c41;color:var(--fg);cursor:pointer;transition:transform .16s var(--ease),border-color .2s ease,background-color .2s ease}.gbtn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.gbtn:hover{border-color:var(--fg)}}.deck{position:relative;height:min(600px,calc(min(400px,74vw)/.8 + 40px));margin-top:48px;touch-action:pan-y;outline:none}.card{position:absolute;left:50%;top:0;width:min(400px,74vw);aspect-ratio:4/5;overflow:hidden;background:#141518;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border:0;color:var(--fg);font:inherit;text-align:left;cursor:grab;user-select:none;-webkit-user-select:none;box-shadow:0 24px 60px #0000008c;transform-origin:50% 100%;transition:transform .65s var(--ease),opacity .45s ease,filter .45s ease}.card.dragging{transition:none;cursor:grabbing}.card .tex{--t:220px;opacity:.55}.card .tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;opacity:.75}.card .meta{position:relative;display:flex;flex-direction:column;gap:6px;pointer-events:none}.card .meta small{font-family:var(--f-mono);font-size:13px;color:#e4e3e0}.card .meta b{font-family:var(--f-display);font-weight:900;font-size:40px;line-height:.92;text-transform:uppercase}.card .meta span{font-size:14px;font-weight:600;display:inline-flex;gap:8px;align-items:center}.card .cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.card .shadeb{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,5,6,.85))}.card:focus-visible{outline:2px solid var(--red-hot);outline-offset:4px}.foot{border-top:1px solid var(--line);padding-block:88px 32px;display:flex;flex-direction:column;gap:72px}.foot>.wrap{width:100%}.foot-in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:40px 32px;align-items:start}.foot-brand{display:flex;flex-direction:column;gap:10px}.foot-brand img{width:min(190px,48vw);height:auto;display:block}.foot-brand span{font-family:var(--f-display);font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:.01em}.foot-brand span em{font-style:normal;font-weight:500;color:var(--red-hot)}.foot-col{display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.5;min-width:0}.foot-col h3{margin:0 0 6px;font-family:var(--f-body);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.foot-col p{margin:0;color:#c9c8c5}.foot-col a{color:#c9c8c5;text-decoration:none;transition:color .2s ease;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.foot-col a:hover{color:var(--fg);text-decoration:underline;text-decoration-color:var(--red-hot);text-underline-offset:4px}}.foot-social{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 28px}.foot-legal-links{padding-top:28px}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:13px;color:#9e9d9a;border-top:1px solid var(--line);padding-top:24px}.foot-age{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}@media (max-width:1000px){.foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}.foot-legal-links{padding-top:0}}@media (max-width:480px){.foot-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero{height:100vh}.stage *{animation:none!important}.js .kin:not(.in) .w>span,.js [data-up]:not(.in){transform:none;opacity:1}.card{transition:opacity .2s ease}.poster{display:none}.exp{height:auto}.exp-pin{position:relative}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#070708f5;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .26s ease,visibility 0s linear .26s}.lb[data-open=true]{opacity:1;visibility:visible;transition:opacity .32s ease,visibility 0s}.lb-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(16px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.lb-head b{font-family:var(--f-display);font-weight:900;font-size:clamp(26px,3vw,40px);text-transform:uppercase;line-height:1}.lb-head small{display:block;font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-top:4px}.lb-close{background:none;border:1px solid #3a3c41;color:var(--fg);width:48px;height:48px;display:grid;place-items:center;cursor:pointer;flex:none;transition:transform .16s var(--ease)}.lb-close:active{transform:scale(.95)}.lb-grid{flex:1;overflow-y:auto;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;align-content:start}.lb-grid button{padding:0;border:0;background:#141518;cursor:zoom-in;aspect-ratio:4/5;overflow:hidden}.lb-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}@media (hover:hover) and (pointer:fine){.lb-grid button:hover img{transform:scale(1.04)}}.lb-empty{grid-column:1/-1;padding:64px 0;text-align:center;color:var(--muted);font-size:18px}.lb-one{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;background:#000000f0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px));cursor:zoom-out}.lb-one img{max-width:100%;max-height:100%;object-fit:contain}.lb-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:42;width:52px;height:52px;border:1px solid #3a3c41;background:#0a0a0bb3;color:var(--fg);display:grid;place-items:center;cursor:pointer}.lb-nav.prev{left:max(12px,env(safe-area-inset-left,0px))}.lb-nav.next{right:max(12px,env(safe-area-inset-right,0px))}.legal a{color:#9e9d9a;text-decoration:none}.legal a:hover{color:var(--fg)}.foot .cols a{font-size:14px;font-weight:600}.flip{transform:scaleX(-1)}
