html:has(.v2){color:#f4f1ea;scroll-behavior:smooth;scrollbar-width:none;background:#050505;overflow-x:clip}html:has(.v2) body{color:#f4f1ea;scroll-behavior:smooth;scrollbar-width:none;background:#050505;overflow-x:clip}html:has(.v2)::-webkit-scrollbar{display:none}html:has(.v2) body::-webkit-scrollbar{display:none}.v2{--copper:#d4894a;--ease:cubic-bezier(.22, 1, .36, 1);--nav:4.4rem;color:#f4f1ea;font-family:var(--font-sans), sans-serif;background:#050505}.v2-shutter{z-index:220;pointer-events:none;position:fixed;inset:0}.v2-shutter span{background:#000;width:100%;height:50%;position:absolute;left:0}.v2-shutter span:first-child{animation:1.15s cubic-bezier(.76,0,.24,1) .12s forwards v2-shut-up;top:0}.v2-shutter span:last-child{animation:1.15s cubic-bezier(.76,0,.24,1) .12s forwards v2-shut-down;bottom:0}@keyframes v2-shut-up{to{transform:translateY(-100%)}}@keyframes v2-shut-down{to{transform:translateY(100%)}}.v2-flash{z-index:150;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}.v2-flash.is-flash{animation:.45s v2-flash}@keyframes v2-flash{0%{opacity:.9}to{opacity:0}}.v2-progress{z-index:90;pointer-events:none;background:repeating-linear-gradient(#0000 0 11px,#ffffff52 11px 12px);width:7px;height:68vh;position:fixed;top:16vh;right:.7rem}.v2-progress:before{content:"";background:#ffffff29;width:1px;position:absolute;inset:0 auto 0 3px}.v2-progress i{background:var(--copper);width:1px;height:28px;position:absolute;top:0;left:4px;box-shadow:0 0 8px #d4894aa6}.v2-grain{z-index:40;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (hover:hover) and (pointer:fine){.v2,.v2 *{cursor:none}}.v2-cursor{z-index:180;pointer-events:none;opacity:0;width:0;height:0;position:fixed;top:0;left:0}.v2-cursor.is-on{opacity:1}.v2-cursor span{width:22px;height:22px;transition:width .28s var(--ease), height .28s var(--ease), margin .28s var(--ease);border:1.5px solid #fff;border-radius:50%;margin:-11px 0 0 -11px;animation:1.35s ease-in-out infinite v2-blink;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #111,0 0 18px #d4894a8c}.v2-cursor.is-hot span{background:#d4894a2e;width:54px;height:54px;margin:-27px 0 0 -27px}@keyframes v2-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.v2-nav{z-index:80;height:var(--nav);color:#fff;background:linear-gradient(#050505,#05050500);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.3rem;display:grid;position:fixed;top:0;left:0;right:0}.v2-nav>a{color:inherit;font-family:var(--font-display), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.v2-nav>a:first-child{justify-self:start}.v2-nav>a:nth-child(2){display:flex}.v2-nav>a:last-child{justify-self:end}.v2-nav-cta{border:1px solid #ffffffb8;border-radius:999px;padding:.48rem .95rem;transition:background .35s,color .35s}.v2-nav-cta:hover{color:#090909;background:#fff}.v2-kicker{color:#f4f1ea9e;letter-spacing:.24em;text-transform:uppercase;margin:0 0 .7rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px}.v2-hero{isolation:isolate;align-items:flex-end;height:100svh;display:flex;position:relative;overflow:hidden}.v2-hero-shift{z-index:-2;width:100%;height:128%;position:absolute;inset:-14% 0 auto}.v2-hero-kb{width:100%;height:100%;animation:18s ease-in-out infinite alternate v2-ken;position:relative}.v2-hero-kb video,.v2-hero-kb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-hero-kb .is-base{filter:grayscale(1) contrast(1.3) brightness(calc(.22 + (1 - var(--reveal,.7)) * .35))}.v2-hero-kb .is-color{clip-path:circle(214px at var(--lx,70%) var(--ly,42%));filter:saturate(calc(1.05 + var(--reveal,.7) * 1.15)) contrast(1.18) brightness(calc(1 + var(--reveal,.7) * .2));transition:clip-path 80ms linear}.v2.is-editing,.v2.is-editing *{cursor:auto}.v2-hidden{opacity:.38;outline:1px dashed #d4894a73}.v2-extra{color:#f4f1ea;width:min(100% - 2.5rem,52rem);margin:0 auto;padding:3.5rem 0}@keyframes v2-ken{0%{transform:scale(1)}to{transform:scale(1.12)}}.v2-vignette{z-index:-1;pointer-events:none;background:linear-gradient(#0000 42%,#05050533 68%,#050505 100%),linear-gradient(90deg,#0505058c,#0000 42%);position:absolute;inset:0}.v2-hero-hud{top:calc(var(--nav) + .4rem);color:#ffffffc7;letter-spacing:.18em;justify-items:end;gap:.35rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;display:grid;position:absolute;right:1.3rem}.v2-rec{align-items:center;gap:.45rem;display:inline-flex}.v2-rec i{background:#ff3b30;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite v2-blink}.v2-hero-copy{width:min(100%,68rem);padding:0 7vw 8vh}.v2-hero h1{max-width:18em;font-family:var(--font-display), sans-serif;letter-spacing:.01em;margin:0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:400;line-height:1.25}.v2-hero h1 span{display:block;overflow:hidden}.v2-hero h1 i{font:inherit;letter-spacing:inherit;text-transform:inherit;animation:v2-rise 1.15s var(--ease) both;display:block}.v2-hero h1 span:nth-child(2) i{animation-delay:.12s}.v2-hero h1 span:nth-child(3) i{animation-delay:.22s}@keyframes v2-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.v2-lead{color:#f4f1eac7;max-width:28rem;margin:1.2rem 0 0;font-size:1.02rem;line-height:1.5;animation:1.2s .45s both v2-fade}@keyframes v2-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v2-scroll{color:#fff;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin-top:1.4rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;text-decoration:none;animation:1.2s .6s both v2-fade;display:inline-grid}.v2-scroll:after{content:"";background:var(--copper);transform-origin:0;width:100%;height:1px;animation:v2-draw 1s var(--ease) .9s both;margin-top:.35rem;display:block;transform:scaleX(0)}@keyframes v2-draw{to{transform:scaleX(1)}}.v2-index{--open-w:58%;box-sizing:border-box;height:100svh;padding:var(--nav) .75rem .75rem 0;grid-template-columns:2.6rem minmax(0,1fr);display:grid}.v2-spine{color:#ffffffb8;font-family:var(--font-display), sans-serif;letter-spacing:.42em;text-transform:uppercase;writing-mode:vertical-rl;justify-content:center;align-items:center;margin:0;font-size:.85rem;display:flex}.v2-index-frame{background:#050505;border:1px solid #ffffff29;min-width:0;min-height:0;padding:.55rem}.v2-row{gap:4px;width:100%;height:100%;display:flex;overflow:hidden}.v2-poster{min-width:0;color:inherit;text-align:left;transition:flex .5s var(--ease);background:#141414;border:0;flex:1 1 0;padding:0;position:relative;overflow:hidden}.v2-poster.is-picked{box-shadow:inset 0 0 0 2px #fff}.v2-poster img{object-fit:cover;width:100%;height:100%;transition:transform 1.15s var(--ease), filter .6s ease;filter:saturate(.8);position:absolute;inset:0;transform:scale(1.08)}.v2-poster.is-open img,.v2-poster.is-picked img{filter:saturate();transform:scale(1)}.v2-poster span{font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:opacity .35s ease 80ms, transform .45s var(--ease);background:linear-gradient(#0000,#000000c7);gap:.15rem;padding:3rem 1rem 1rem;font-size:clamp(1.2rem,2.4vw,2.4rem);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.v2-poster span b{font:inherit;letter-spacing:inherit;text-transform:inherit}.v2-poster span small,.v2-poster span em{letter-spacing:.2em;font-family:ui-monospace,Cascadia Mono,monospace;font-size:10px;font-style:normal}.v2-poster span em{color:var(--copper)}@media (hover:hover) and (pointer:fine) and (min-width:800px){.v2-poster.is-open span{opacity:1;transform:none}}.v2-visor{padding:calc(var(--nav) + 1.25rem) 0 2.5rem;background:#050505;overflow:hidden}.v2-visor-head{width:min(100% - 2.5rem,40rem);margin:0 auto;padding-top:.5rem}.v2-visor-head h2{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:400;line-height:.9}.v2-visor-head p:last-child{color:#f4f1eab8;max-width:38rem;margin:.8rem 0 0;line-height:1.5}.v2-scene{perspective:1200px;place-items:center;height:78svh;min-height:560px;display:grid;position:relative;overflow:hidden}.v2-dial{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, transparent 0 8.5deg, #ffffff6b 8.5deg 9.2deg);pointer-events:none;border-radius:50%;width:min(86vmin,860px);animation:90s linear infinite v2-yaw;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 61%,#000 62% 63.2%,#0000 64.2%);mask-image:radial-gradient(circle,#0000 61%,#000 62% 63.2%,#0000 64.2%)}@keyframes v2-yaw{to{transform:rotate(360deg)}}.v2-watermark{text-align:center;white-space:nowrap;color:#0000;width:100%;font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(100deg, #ffffff24 20%, var(--copper) 48%, #ffffff24 76%);pointer-events:none;-webkit-user-select:none;user-select:none;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,14vw,11rem);line-height:.8;animation:8s ease-in-out infinite v2-sheen;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes v2-sheen{0%,to{background-position:0%}50%{background-position:100%}}.v2-ring{--z:min(26vw, 320px);width:0;height:0;transform-style:preserve-3d;position:relative}.v2-scrub{z-index:6;touch-action:none;background:repeating-linear-gradient(90deg,#0000 0 11px,#ffffff52 11px 12px) 50%/100% 7px no-repeat;width:min(42vw,380px);height:18px;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%)}.v2-scrub:before{content:"";background:#ffffff29;height:1px;position:absolute;top:50%;left:0;right:0}.v2-scrub i{background:var(--copper);width:28px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #d4894aa6}.v2-scene:hover .v2-dial,.v2-visor.is-paused .v2-dial{animation-play-state:paused}@media (min-width:801px){.v2-seat{touch-action:none}}.v2-seat{--card-w:clamp(108px, 11vw, 164px);--card-h:clamp(150px, 15.4vw, 226px);width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);opacity:0;backface-visibility:hidden;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}@keyframes v2-pop{0%{opacity:0;transform:rotateY(calc(var(--i) * (360deg / var(--n)))) translateZ(0) scale(.5)}to{opacity:1;transform:rotateY(calc(var(--i) * (360deg / var(--n)))) translateZ(min(38vw, 460px)) scale(1)}}.v2-face{width:100%;height:100%;transition:transform .55s var(--ease);background:#161616;border-radius:16px;display:block;overflow:hidden;box-shadow:0 18px 40px #0000008c}.v2-seat:hover .v2-face{transform:scale(1.08)}.v2-face img,.v2-face video{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.v2-hud{color:#fff;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;position:absolute;inset:1rem 1rem 1.2rem}.v2-hud span{border:0 solid #fff;width:16px;height:16px;position:absolute}.v2-hud .tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.v2-hud .tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.v2-hud .bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.v2-hud .br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.v2-hud b{font-weight:400;position:absolute;top:2px;left:28px}.v2-hud i{font-style:normal;position:absolute;bottom:2px;right:28px}.v2-strip{padding:4.5rem 0 3rem;overflow:hidden}.v2-strip .v2-kicker{padding-left:7vw}.v2-marquee{margin-top:.8rem;display:flex;overflow:hidden}.v2-marquee>div{flex:none;gap:.7rem;padding-right:.7rem;animation:46s linear infinite v2-slide;display:flex}.v2-marquee.is-back{margin-top:.7rem}.v2-marquee.is-back>div{animation-duration:58s;animation-direction:reverse}.v2-strip:hover .v2-marquee>div{animation-play-state:paused}.v2-marquee img{object-fit:cover;width:clamp(190px,22vw,320px);height:clamp(130px,15vw,210px);transition:transform .45s var(--ease);border-radius:12px}.v2-marquee img:hover{transform:scale(1.06)rotate(-1.5deg)}@keyframes v2-slide{to{transform:translate(-100%)}}.v2-trail{z-index:45;object-fit:cover;pointer-events:none;width:92px;height:122px;animation:v2-trail .7s var(--ease) forwards;border-radius:8px;position:fixed;transform:translate(-50%,-50%)scale(.55)rotate(-8deg)}@keyframes v2-trail{to{opacity:0;transform:translate(-50%,-80%)scale(1)rotate(6deg)}}.v2-manifest{align-content:center;min-height:100svh;padding:12vh 7vw;display:grid}.v2-manifest h2{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,10vw,8.4rem);font-weight:400;line-height:.84}.v2-manifest h2 span{display:block;overflow:hidden}.v2-manifest h2 i{font:inherit;letter-spacing:inherit;text-transform:inherit;transition:transform .95s var(--ease);transition-delay:calc(var(--i) * 90ms);display:block;transform:translateY(110%)}.v2-manifest.is-in h2 i{transform:translateY(0)}.v2-manifest h2 span:nth-child(3) i{color:var(--copper)}.v2-talk{isolation:isolate;min-height:100svh;scroll-margin-top:var(--nav);place-items:center;padding:6rem 1.25rem 3rem;display:grid;position:relative;overflow:hidden}.v2-orb{z-index:-1;filter:blur(40px);border-radius:50%;animation:14s ease-in-out infinite v2-float;position:absolute}.v2-orb.a{opacity:.16;background:radial-gradient(circle,#f2efe6 0%,#0000 68%);width:28rem;height:28rem;top:8%;left:6%}.v2-orb.b{background:radial-gradient(circle, var(--copper) 0%, transparent 70%);opacity:.7;width:26rem;height:26rem;animation-delay:-5s;bottom:4%;right:-6rem}.v2-orb.c{opacity:.1;background:radial-gradient(circle,#fff 0%,#0000 70%);width:16rem;height:16rem;animation-delay:-9s;top:40%;left:36%}@keyframes v2-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2rem,-1.6rem)scale(1.08)}}.v2-run{color:#ffffff5c;width:100%;font-family:var(--font-display), sans-serif;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;display:flex;position:absolute;top:1.3rem;left:0;overflow:hidden}.v2-run span{padding-right:1.4rem;animation:28s linear infinite v2-slide}.v2-talk-inner{width:min(100%,42rem)}.v2-talk h2{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(100deg, #fff 20%, var(--copper) 46%, #fff 72%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.6rem,11vw,7.4rem);font-weight:400;line-height:.82;animation:7s ease-in-out infinite v2-sheen}.v2-talk-lead{color:#f4f1eabd;max-width:34rem;margin:1rem 0 0;line-height:1.55}.v2-talk form{grid-template-columns:1fr 1fr;gap:1.1rem .9rem;margin-top:1.8rem;display:grid}.v2-talk label{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;gap:.35rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:10px;display:grid}.v2-talk .is-wide{grid-column:1/-1}.v2-talk input,.v2-talk textarea{color:#fff;width:100%;font:inherit;font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:none;padding:.55rem 0;font-size:1rem;transition:border-color .35s}.v2-talk input:focus,.v2-talk textarea:focus{border-color:var(--copper)}.v2-talk button{color:#111;font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:transform .35s var(--ease), background .35s ease;background:#fff;border:0;border-radius:999px;justify-self:start;padding:.8rem 1.4rem}.v2-talk button:hover{background:var(--copper);transform:translateY(-2px)}.v2-talk ul{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.4rem;margin:1.6rem 0 0;padding:0;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;list-style:none;display:flex}.v2-talk a{color:inherit}.v2-copy{color:#ffffff61;margin:2rem 0 0;font-size:12px}.v2-modal{z-index:200;background:#000000e0;grid-template-columns:auto minmax(0,980px) auto;justify-content:center;align-items:center;gap:.8rem;padding:4.2rem 1rem 1.4rem;animation:.35s v2-fade;display:grid;position:fixed;inset:0}.v2-modal img,.v2-modal video{object-fit:contain;width:100%;max-height:82vh;animation:v2-pop-in .45s var(--ease);background:#000;display:block}@keyframes v2-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.v2-modal button{color:#fff;background:#ffffff1f;border:0;border-radius:999px;width:2.6rem;height:2.6rem;font-size:1.5rem;line-height:1}.v2-modal-close{letter-spacing:.14em;text-transform:uppercase;padding:.45rem .7rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;position:absolute;top:1rem;right:1rem;width:auto!important;height:auto!important}.v2 :focus-visible{outline-offset:3px;outline:1px solid #fff}@media (max-width:800px){.v2-hero-kb .is-color{clip-path:none}.v2-hero-kb .is-base{display:none}.v2-index{grid-template-columns:1fr;height:auto}.v2-spine{display:none}.v2-index-frame{height:72svh}.v2-row{scroll-snap-type:x mandatory;overflow-x:auto}.v2-poster{scroll-snap-align:center;flex:0 0 78vw}.v2-poster span{opacity:1;transform:none}.v2-scene{perspective:none;height:auto;min-height:0;padding-bottom:1rem}.v2-dial{display:none}.v2-ring{scroll-snap-type:x mandatory;width:100%;height:68svh;display:flex;overflow-x:auto}.v2-seat{aspect-ratio:3/4;scroll-snap-align:center;flex:0 0 58vw;align-self:center;height:auto;margin:0;position:relative;top:auto;left:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}.v2-talk form,.v2-modal{grid-template-columns:1fr}.v2-modal button:not(.v2-modal-close){display:none}}@media (hover:none){.v2-hero-kb .is-color{clip-path:none}.v2-hero-kb .is-base{display:none}}@media (prefers-reduced-motion:reduce){.v2-shutter span,.v2-hero h1 i,.v2-lead,.v2-scroll,.v2-poster,.v2-poster img,.v2-poster span,.v2-seat,.v2-face,.v2-ring,.v2-dial,.v2-marquee>div,.v2-run span,.v2-orb,.v2-talk h2,.v2-watermark,.v2-cursor span,.v2-rec i,.v2-hero-kb{transition:none;animation:none}.v2-shutter span{animation:none}.v2-shutter span:first-child{transform:translateY(-100%)}.v2-shutter span:last-child{transform:translateY(100%)}.v2-hero h1 i,.v2-manifest h2 i{transform:none}.v2-scene{perspective:none;height:auto;min-height:0}.v2-dial{display:none}.v2-ring{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100% - 2rem,960px);height:auto;display:grid;transform:none!important}.v2-seat{aspect-ratio:3/4;width:auto;height:auto;margin:0;position:relative;top:auto;left:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}}
