.gw{--floor:#0a0908;--ivory:var(--cinoria-ivory,#ede8dc);--champagne:var(--cinoria-champagne,#c9a96e);--px:0;--py:0;background:var(--floor);color:var(--ivory);overflow:hidden}.gw,.gw3d{position:fixed;inset:0}.gw3d{z-index:0;pointer-events:none;opacity:0;transition:opacity .7s ease}.gw3d canvas{display:block;width:100%;height:100%}.lobby-live .gw3d{opacity:1}.gw__worlds{position:absolute;inset:0;z-index:1}.gw__world{display:block;text-decoration:none;color:inherit;outline:none;transition:transform .76s cubic-bezier(.32,.72,0,1),opacity .56s ease}.gw__surface,.gw__world{position:absolute;inset:0;overflow:hidden;will-change:transform}.gw__surface{transition:transform .76s cubic-bezier(.32,.72,0,1)}.gw__world--films{transform:translate3d(-50%,0,0)}.gw__world--com,.gw__world--films .gw__surface{transform:translate3d(50%,0,0)}.gw__world--com .gw__surface{transform:translate3d(-50%,0,0)}.gw__worlds:has(.gw__world--films:focus-visible) .gw__world--films,.gw__worlds:has(.gw__world--films:hover) .gw__world--films{transform:translate3d(-36%,0,0)}.gw__worlds:has(.gw__world--films:focus-visible) .gw__world--films .gw__surface,.gw__worlds:has(.gw__world--films:hover) .gw__world--films .gw__surface{transform:translate3d(36%,0,0)}.gw__worlds:has(.gw__world--films:focus-visible) .gw__world--com,.gw__worlds:has(.gw__world--films:hover) .gw__world--com{transform:translate3d(64%,0,0)}.gw__worlds:has(.gw__world--films:focus-visible) .gw__world--com .gw__surface,.gw__worlds:has(.gw__world--films:hover) .gw__world--com .gw__surface{transform:translate3d(-64%,0,0)}.gw__worlds:has(.gw__world--com:focus-visible) .gw__world--com,.gw__worlds:has(.gw__world--com:hover) .gw__world--com{transform:translate3d(36%,0,0)}.gw__worlds:has(.gw__world--com:focus-visible) .gw__world--com .gw__surface,.gw__worlds:has(.gw__world--com:hover) .gw__world--com .gw__surface{transform:translate3d(-36%,0,0)}.gw__worlds:has(.gw__world--com:focus-visible) .gw__world--films,.gw__worlds:has(.gw__world--com:hover) .gw__world--films{transform:translate3d(-64%,0,0)}.gw__worlds:has(.gw__world--com:focus-visible) .gw__world--films .gw__surface,.gw__worlds:has(.gw__world--com:hover) .gw__world--films .gw__surface{transform:translate3d(64%,0,0)}.gw[data-entering=com] .gw__world--com,.gw[data-entering=com] .gw__world--com .gw__surface,.gw[data-entering=films] .gw__world--films,.gw[data-entering=films] .gw__world--films .gw__surface{transform:translateZ(0)}.gw[data-entering=films] .gw__world--com{transform:translate3d(100%,0,0);opacity:0;pointer-events:none}.gw[data-entering=films] .gw__world--com .gw__surface{transform:translate3d(-100%,0,0)}.gw[data-entering=com] .gw__world--films{transform:translate3d(-100%,0,0);opacity:0;pointer-events:none}.gw[data-entering=com] .gw__world--films .gw__surface{transform:translate3d(100%,0,0)}.gw[data-entering] .gw__axis,.gw[data-entering] .gw__seam{opacity:0}.gw__img{position:absolute;inset:-2%;display:block;opacity:1;transition:opacity .7s ease}.lobby-live .gw__img{opacity:0}.gw__img img{filter:saturate(.98) brightness(.84);transform:translate(calc(var(--px) * 8px),calc(var(--py) * 6px)) scale(1.015);transition:filter .7s ease;will-change:transform}.gw__world--com .gw__img img{transform:translate(calc(var(--px) * -8px),calc(var(--py) * 6px)) scale(1.015)}.gw__world:focus-visible .gw__img img,.gw__world:hover .gw__img img{filter:saturate(1) brightness(.94)}.gw__falloff{position:absolute;inset:0;pointer-events:none}.gw__world--films .gw__falloff{background:linear-gradient(0deg,rgba(8,8,7,.85),rgba(8,8,7,.18) 42%,rgba(8,8,7,.12)),linear-gradient(270deg,rgba(8,8,7,.44),transparent 30%)}.gw__world--com .gw__falloff{background:linear-gradient(0deg,rgba(8,8,7,.85),rgba(8,8,7,.18) 42%,rgba(8,8,7,.12)),linear-gradient(90deg,rgba(8,8,7,.44),transparent 30%)}.gw__seam{position:absolute;top:0;bottom:0;width:1px;left:50%;z-index:2;background:linear-gradient(180deg,transparent 6%,hsla(39,46%,61%,.5) 50%,transparent 94%);opacity:.6;pointer-events:none;transition:transform .76s cubic-bezier(.32,.72,0,1),opacity .42s ease;will-change:transform;animation:gw-seam 26s ease-in-out infinite alternate}.gw__worlds:has(.gw__world--films:focus-visible)~.gw__seam,.gw__worlds:has(.gw__world--films:hover)~.gw__seam{transform:translate3d(14vw,0,0)}.gw__worlds:has(.gw__world--com:focus-visible)~.gw__seam,.gw__worlds:has(.gw__world--com:hover)~.gw__seam{transform:translate3d(-14vw,0,0)}@keyframes gw-seam{0%{opacity:.45}to{opacity:.75}}.gw__copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:0 clamp(24px,4.5vw,76px) clamp(40px,7vh,84px);transition:opacity .5s ease}.gw__world--com .gw__copy{align-items:flex-end;text-align:right}.gw__eyebrow{font-family:var(--font-montserrat),system-ui,sans-serif;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:hsla(39,46%,61%,.92);margin-bottom:clamp(12px,1.8vh,20px)}.gw__headline{font-family:var(--font-cormorant),Georgia,serif;font-weight:300;font-size:clamp(34px,3.6vw,62px);line-height:1.04;letter-spacing:.005em;color:var(--ivory);text-shadow:0 2px 3px rgba(0,0,0,.55),0 8px 40px rgba(0,0,0,.4);margin-bottom:clamp(10px,1.6vh,16px)}.gw__support{font-weight:400;font-size:clamp(12.5px,.95vw,14.5px);line-height:1.6;color:hsla(42,32%,90%,.85);max-width:34ch;margin-bottom:clamp(18px,2.6vh,28px)}.gw__action,.gw__support{font-family:var(--font-montserrat),system-ui,sans-serif}.gw__action{display:inline-flex;align-items:center;font-weight:600;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--champagne);border-bottom:1px solid hsla(39,46%,61%,.55);padding-bottom:6px;transition:color .4s ease,border-color .4s ease}.gw__world:focus-visible .gw__action,.gw__world:hover .gw__action{color:var(--ivory);border-color:var(--champagne)}.gw__world:focus-visible{outline:2px solid hsla(39,46%,61%,.75);outline-offset:-4px}.gw__axis{position:absolute;left:50%;top:clamp(20px,4.2vh,48px);transform:translateX(-50%);z-index:3;width:min(90vw,520px);text-align:center;pointer-events:none;transition:opacity .42s ease}.gw__axis:before{content:"";position:absolute;inset:-22% -34%;z-index:-1;background:radial-gradient(ellipse 60% 62% at 50% 42%,rgba(8,8,7,.62) 0,rgba(8,8,7,.3) 55%,transparent 78%)}.gw__mark{width:clamp(260px,22vw,360px);height:auto;margin:0 auto;mix-blend-mode:screen}.gw__line{font-family:var(--font-cormorant),Georgia,serif;font-weight:400;font-size:clamp(17px,1.35vw,22px);letter-spacing:.07em;color:hsla(42,32%,90%,.95);margin:8px 0 0;white-space:nowrap;text-shadow:0 2px 16px rgba(0,0,0,.85)}.gw__worlds:has(.gw__world:focus-visible)~.gw__axis,.gw__worlds:has(.gw__world:hover)~.gw__axis{opacity:.72}.gw__grain{z-index:4;background:url(/grain-overlay.png) repeat;background-size:180px 180px;opacity:.05}.gw__grain,.gw__transition{position:absolute;inset:0;pointer-events:none}.gw__transition{z-index:5;opacity:0;transform:scaleX(.82);background:linear-gradient(90deg,hsla(39,46%,61%,.08),transparent 44%,hsla(39,46%,61%,.06)),#0a0908;transition:opacity .33s ease .31s,transform .52s cubic-bezier(.32,.72,0,1) .15s}.gw[data-entering] .gw__transition{opacity:.72;transform:scaleX(1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:900px){.gw3d{display:none!important}.gw{position:relative;height:100svh;min-height:620px;overflow:hidden}.gw__worlds{display:flex;flex-direction:column;height:100%;padding-top:clamp(122px,18svh,146px)}.gw__world,.gw__worlds{position:relative;inset:auto}.gw__world{flex:1 1 0;min-height:0}.gw__surface,.gw__world{transform:none!important}.gw__copy,.gw__world--com .gw__copy{align-items:flex-start;text-align:left;padding:0 20px 18px}.gw__eyebrow{margin-bottom:8px;font-size:8.5px}.gw__headline{font-size:clamp(27px,7.8vw,34px);margin-bottom:7px}.gw__support{font-size:11.5px;line-height:1.45;max-width:30ch;margin-bottom:8px}.gw__action{font-size:9px;padding:10px 0 6px}.gw__seam{display:none}.gw__world--films:after{content:"";position:absolute;bottom:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,hsla(39,46%,61%,.5) 50%,transparent)}.gw__axis{top:clamp(12px,2.6svh,22px)}.gw__axis:before{inset:-14% -20%}.gw__mark{width:clamp(164px,48vw,200px)}.gw__line{font-size:14px;margin-top:4px}.gw__img{inset:0}.gw__img img{transform:none!important}}@media (prefers-reduced-motion:reduce){.gw3d{display:none!important}.gw__surface,.gw__world{transition:opacity .26s ease}.gw__seam{transition:none;animation:none}.gw__img img{transform:none!important}.gw__axis,.gw__img img{transition:none}}@media (pointer:coarse){.gw3d{display:none!important}}