@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/big-shoulders-display-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/big-shoulders-display-latin-ext-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/archivo-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/archivo-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/archivo-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/archivo-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-asphalt:#0b0c0e;--anthracite:#16181b;--wet-asphalt:#22252a;--concrete:#6e6a64;--dirty-white:#e8e3d9;--brick:#7a3328;--sodium:#e39b3a;--tube:#ff8a3d;--marquee-red:#c8202f;--bulb:#ffe7b0;--phosphor:#3fe8d6;--paper:#efebe2;--ink:#0a0a0a;--noir-gold:#b89b5e;--font-display:"Big Shoulders Display", sans-serif;--font-body:"Archivo", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-title:"Instrument Serif", serif}*{box-sizing:border-box}html{color-scheme:dark;background:var(--night-asphalt);color:var(--dirty-white);font-family:var(--font-body);font-size:17px;line-height:1.55}body{min-height:100svh;margin:0}.arrival{isolation:isolate;background:var(--night-asphalt);height:100vh;min-height:640px;position:relative;overflow:hidden}.arrival a{color:inherit;text-decoration:none}.arrival button{color:inherit}.arrival button:disabled{cursor:not-allowed}.arrival a:focus-visible{outline:2px solid var(--sodium);outline-offset:4px}.arrival__mono{font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.arrival__scene{position:absolute;inset:0;overflow:hidden}.arrival__stage{aspect-ratio:2560/1441;width:max(100%,1.77654*max(100vh,640px));margin-left:calc(max(100%,1.77654*max(100vh,640px))/-2);position:absolute;bottom:0;left:50%}.arrival__plate{z-index:-2;object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.arrival__light{opacity:0;-webkit-mask-image:var(--mask);mask-image:var(--mask);transition:opacity .35s cubic-bezier(.2,.8,.2,1);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.arrival__light.is-active{opacity:1;animation:.35s cubic-bezier(.2,.8,.2,1) arrival-flicker}.arrival--intro .arrival__light{animation:arrival-intro .55s var(--intro-delay) both}@keyframes arrival-flicker{0%,12%,36%{opacity:0}6%,24%{opacity:.8}43%{opacity:.5}to{opacity:1}}@keyframes arrival-intro{0%,to{opacity:0}20%,55%{opacity:.85}}.arrival__hotspot{z-index:1;display:block;position:absolute}.arrival__vignette,.arrival__grain{z-index:-1;pointer-events:none;position:absolute;inset:0}.arrival__vignette{background:radial-gradient(at 50% 45%,#0000 35%,#00000059 100%),linear-gradient(#0000 71%,#0b0c0ee6)}.arrival__grain{opacity:.04}.arrival__nav{justify-content:space-between;align-items:center;height:72px;margin:0 32px;display:flex}.arrival__logo{align-items:center;gap:12px;display:flex}.arrival__logo strong{font:900 27px/1 var(--font-display);border:1px solid;padding:5px 8px;transform:rotate(-2deg)}.arrival__logo span{font-size:11px}.arrival__nav-actions{align-items:center;gap:30px;display:flex}.arrival__nav-link{background:0 0;border:0;padding:12px 0}.arrival button.arrival__book{background:var(--sodium);color:var(--ink);font:800 16px/1.25 var(--font-display);border:0;border-radius:2px;padding:12px 26px}.arrival__claim{text-align:center;pointer-events:none;text-shadow:0 2px 24px #000000b3;width:max-content;position:absolute;top:86px;left:50%;transform:translate(-50%)}.arrival__claim p{margin:0}.arrival__claim h1{font:900 clamp(64px, 9vw, 144px)/.92 var(--font-display);letter-spacing:-.025em;margin:8px 0 5px}.arrival__subline{font-size:17px}.arrival__door-panel{z-index:2;top:var(--door-top);left:var(--door-center);border-left:2px solid var(--sodium);pointer-events:none;background:#16181be6;width:240px;padding:14px 16px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.arrival__door-panel[data-panel=studio]{left:calc(var(--door-left) - 12px);width:200px;transform:translate(-100%)}.arrival__door-panel[hidden]{display:none}.arrival__door-panel strong{font:800 25px/1 var(--font-display);margin-top:6px;display:block}.arrival__door-panel p{margin:8px 0;font-size:14px;line-height:1.4}.arrival__door-panel>:last-child{color:var(--sodium)}.arrival__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:absolute;bottom:56px;left:32px;right:32px}.arrival__card{backdrop-filter:blur(12px);background:#16181bb3;border:1px solid #e8e3d933;border-radius:2px;align-items:center;gap:12px;height:116px;padding:12px;transition:border-color .2s;display:flex}.arrival__card:hover,.arrival__card:focus-visible{border-color:var(--card-accent)}.arrival__thumbnail{filter:saturate(.65);background-image:url(/images/hero/plate-light-1280.webp);background-repeat:no-repeat;flex:0 0 96px;height:72px}.arrival__card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.arrival__card-number{font-size:10px}.arrival__card strong{font:800 25px/1 var(--font-display);margin-top:3px}.arrival__description{margin-top:5px;font-size:12px;line-height:1.35}.arrival__title-placeholder{font-family:var(--font-title);font-size:16px;font-style:italic}.arrival__cta{font:800 14px/1 var(--font-display);letter-spacing:.035em;color:var(--card-accent);margin-top:7px}.arrival__footer{justify-content:center;align-items:center;min-height:28px;display:flex;position:absolute;bottom:14px;left:32px;right:32px}.arrival__sound{background:0 0;border:0;padding:6px 0;position:absolute;right:0}@media (width<=1350px){.arrival__cards{gap:8px;left:24px;right:24px}.arrival__card{gap:9px;padding:10px}.arrival__thumbnail{flex-basis:80px}.arrival__card strong{font-size:23px}}.arrival__transit{display:none}@media (width<=767px){.arrival{height:auto;min-height:100svh;padding-bottom:calc(88px + env(safe-area-inset-bottom));overflow:visible}.arrival__scene{isolation:isolate;z-index:-1;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.arrival__stage{width:max(100%,177.654svh);margin-left:calc(max(100%,177.654svh)/-2.85714);bottom:50%;left:35%;transform:translateY(50%)}.arrival__hotspot,.arrival__door-panel{display:none}.arrival:not(.arrival--mobile-lights-ready) .arrival__light{-webkit-mask-image:none;mask-image:none}.arrival:not(.arrival--mobile-lights-ready) .arrival__thumbnail{background-image:none}.arrival__nav{gap:12px;margin:0;position:absolute;top:0;left:16px;right:16px}.arrival__logo{gap:8px;min-height:44px}.arrival__logo span{display:none}.arrival__nav-actions{gap:12px}.arrival__nav-link{min-width:44px;min-height:44px}.arrival__nav-actions .arrival__book{display:none}.arrival__claim{width:auto;top:100px;left:16px;right:16px;transform:none}.arrival__claim .arrival__mono{letter-spacing:.08em;font-size:10px}.arrival__claim h1{margin:12px 0;font-size:clamp(56px,16vw,64px)}.arrival__subline{max-width:28ch;font-size:16px;margin-inline:auto!important}.arrival__cards{pointer-events:none;grid-template-columns:minmax(0,1fr);gap:16px;padding:calc(100svh + 24px) 16px max(24px,100svh - 180px);position:relative;inset:auto}.arrival__card{pointer-events:auto;gap:12px;height:auto;min-height:144px;padding:16px}.arrival__thumbnail{flex-basis:72px}.arrival__card-copy{flex:1}.arrival__card-number{font-size:12px}.arrival__card strong{font-size:27px}.arrival__description{font-size:14px}.arrival__cta{align-items:center;width:100%;min-height:44px;margin-top:4px;display:flex}.arrival__card[data-door=cinema] .arrival__cta{font-size:19px}.arrival__footer{flex-direction:column;gap:8px;margin:0 16px;position:relative;inset:auto}.arrival__sound{min-height:44px;position:static}.arrival__transit{z-index:5;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--wet-asphalt);background:var(--anthracite);grid-template-columns:repeat(4,minmax(44px,1fr)) minmax(64px,1.3fr) minmax(56px,1.2fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.arrival__transit a{min-height:44px;font:500 12px/1 var(--font-mono);justify-content:center;align-items:center;display:flex}.arrival__transit button.arrival__book{width:100%;min-height:44px;padding:8px}}@media (prefers-reduced-motion:reduce){.arrival__light,.arrival--intro .arrival__light,.arrival__light.is-active{transition:none;animation:none}.arrival__card{transition:none}}
