.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.landing{overflow:hidden}.land-top{z-index:var(--z-chrome);height:var(--nav-h);padding:0 var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.land-top>*{pointer-events:auto}.split{height:100svh;display:flex}.door{min-width:0;color:var(--text);flex:1 1 0;align-items:flex-end;text-decoration:none;transition:flex-grow 1s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.door--brief{background:#0a121d}.door--story{background:radial-gradient(60% 48% at 50% 46%,#ff5a3638,#0000 70%),radial-gradient(90% 70% at 50% 60%,#78180a59,#0000 75%),#0b0707;border-left:1px solid #eceae41a}@media (hover:hover) and (width>=900px){:is(.split:has(.door--brief:hover) .door--brief,.split:has(.door--story:hover) .door--story){flex-grow:1.5}}.door__copy{z-index:2;padding:0 var(--gutter) clamp(36px, 7vh, 72px);gap:12px;max-width:40rem;display:grid;position:relative}.door__title{font:400 44px/1 var(--font-pixel);letter-spacing:.01em;transition:color .4s}.door__sub{color:var(--text-2);max-width:30ch;font-size:.9rem}.door__enter{font:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.door__enter .ph{font-size:14px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.door:hover .door__enter .ph,.door:focus-visible .door__enter .ph{transform:translate(6px)}.door--brief:hover .door__title{color:#a9c4f5}.door--story:hover .door__title{color:var(--accent)}.door:focus-visible{outline-offset:-6px}.door__poster{pointer-events:none;width:min(70%,520px);display:none;position:absolute;top:44%;left:50%;translate:-50% -50%}.no3d .door__poster{display:block}.land3d{z-index:1;pointer-events:none;width:100%;height:100svh;display:block;position:fixed;inset:0}@media (width<=899px){.split{flex-direction:column}.door--story{border-top:1px solid #eceae41a;border-left:0}.door__copy{gap:8px;padding-bottom:28px}.door__title{font-size:33px}.door__sub{font-size:.82rem}.landing .land-top .nav__links a{display:inline}}
