.cinema{--black:#080808;--soft:#11100f;--bone:#f1ece3;--gold:#b69a62;--wine:#4a2028;--forest:#18251f;--muted:#aaa39a;background:var(--black);color:var(--bone);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;position:relative;min-height:100svh}.cinema *{box-sizing:border-box}.cinema a{color:inherit;text-decoration:none}.cinema .serif{font-family:Georgia,Times New Roman,serif}.cinema .caps{text-transform:uppercase;letter-spacing:.11em}.cinema .scene{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden}.cinema .scene-inner{width:min(1200px,92vw);position:relative;z-index:3}.cinema .film{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cinema .film-contain{-o-object-fit:contain;object-fit:contain;background:#080808}.cinema .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.22),rgba(8,8,8,.72) 62%,#080808)}.cinema .grain{position:fixed;inset:-30%;z-index:99;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");animation:cinemaGrain .28s steps(2) infinite}@keyframes cinemaGrain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(1%,-3%)}to{transform:translate(0)}}.cinema nav{position:fixed;top:0;left:0;right:0;z-index:40;padding:22px 4vw;display:flex;align-items:center;justify-content:space-between;mix-blend-mode:difference;color:#fff}.cinema .mark{font-size:13px;letter-spacing:.26em;font-weight:600}.cinema .menu{display:flex;gap:22px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;align-items:center}.cinema .sound{background:none;border:0;color:inherit;font:inherit;letter-spacing:.13em;text-transform:uppercase;font-size:10px;cursor:pointer}.cinema .hero h1,.cinema .statement{font-family:Georgia,Times New Roman,serif;text-transform:uppercase;font-weight:400;line-height:.88;letter-spacing:-.035em;margin:0}.cinema .hero h1{font-size:clamp(56px,10vw,150px);max-width:1000px}.cinema .eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.cinema .sub{font-size:clamp(16px,2vw,23px);line-height:1.55;color:#d8d1c8;max-width:640px;margin-top:34px}.cinema .enter{display:inline-flex;align-items:center;gap:14px;margin-top:38px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.cinema .enter:after{content:"→";transition:transform .3s}.cinema .enter:hover:after{transform:translateX(7px)}.cinema .threshold{background:#000}.cinema .threshold video{filter:contrast(1.04) saturate(.92)}.cinema .threshold-ui{position:absolute;bottom:5vh;left:0;right:0;text-align:center;z-index:5;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#bdb5aa}.cinema .recognition:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 36%,rgba(182,154,98,.16),transparent 28%),linear-gradient(125deg,#050505 18%,#18120e 51%,#060606)}.cinema .recognition .figure{position:absolute;right:-2vw;bottom:-4vh;width:min(48vw,640px);height:82vh;border-radius:52% 52% 0 0;filter:blur(1px);opacity:.68;background:radial-gradient(circle at 50% 28%,#4d3526 0 4%,#1b1715 13%,#080808 44%)}.cinema .wound{background:radial-gradient(circle at 50% 46%,#17110d 0,#080808 48%)}.cinema .wound-wrap{text-align:center}.cinema .wound-line{font-family:Georgia,Times New Roman,serif;text-transform:uppercase;font-size:clamp(36px,7vw,100px);line-height:1.02;margin:5vh 0;color:#d9d2c9}.cinema .wound-line.gold{color:var(--gold);text-shadow:0 0 55px rgba(182,154,98,.18)}.cinema .encounter{background:linear-gradient(180deg,#090908,#11100f 45%,#080808)}.cinema .encounter .statement{font-size:clamp(56px,10vw,148px);max-width:1050px}.cinema .verse{font-size:11px;letter-spacing:.24em;color:var(--gold);margin-top:28px}.cinema .question{margin-top:52px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,58px);font-style:italic;color:#d4ccc0}.cinema .becoming{background:linear-gradient(135deg,#080808,#17110d 45%,#0b0b09)}.cinema .becoming .light{position:absolute;inset:-20%;background:radial-gradient(circle at 70% 43%,rgba(182,154,98,.22),transparent 30%);animation:cinemaBreathe 7s ease-in-out infinite alternate}@keyframes cinemaBreathe{to{transform:scale(1.08);opacity:.72}}.cinema .becoming .statement{font-size:clamp(54px,9vw,132px);max-width:1050px}.cinema .becoming .accent{color:var(--gold)}.cinema .world{padding:12vh 0;background:var(--bone);color:var(--black)}.cinema .world-head{min-height:70vh;display:grid;align-items:center}.cinema .world h2{font-family:Georgia,Times New Roman,serif;text-transform:uppercase;font-weight:400;line-height:.92;font-size:clamp(68px,12vw,170px);letter-spacing:-.045em;margin:0}.cinema .world-copy{max-width:700px;font-size:clamp(18px,2.2vw,28px);line-height:1.45;margin-top:30px}.cinema .doors{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cfc7bc}.cinema .door{min-height:62vh;padding:6vw;display:flex;flex-direction:column;justify-content:flex-end;background:#111;color:var(--bone);position:relative;overflow:hidden}.cinema .door:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 35%,rgba(182,154,98,.25),transparent 30%),linear-gradient(150deg,#0d0d0d,#21160f);transition:transform .7s}.cinema .door:nth-child(2n):before{background:radial-gradient(circle at 40% 30%,rgba(74,32,40,.45),transparent 32%),linear-gradient(150deg,#0d0d0d,#130b0d)}.cinema .door:hover:before{transform:scale(1.04)}.cinema .door>*{position:relative;z-index:2}.cinema .door h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,100px);font-weight:400;margin:0}.cinema .door p{color:#c9c2b9;font-size:16px}.cinema .door span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.cinema .original{background:#000}.cinema .original .film{opacity:.46;filter:saturate(.72) contrast(1.2)}.cinema .original .veil{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.48) 55%,rgba(0,0,0,.7))}.cinema .original h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(76px,14vw,190px);line-height:.8;margin:0}.cinema .original-copy{font-family:Georgia,Times New Roman,serif;text-transform:uppercase;max-width:820px;font-size:clamp(24px,4vw,55px);line-height:1.02;margin-top:34px}.cinema .belong{background:linear-gradient(160deg,#14100c,#281916 44%,#0a0908)}.cinema .belong h2,.cinema .commission h2{font-family:Georgia,Times New Roman,serif;text-transform:uppercase;font-weight:400;line-height:.88;font-size:clamp(70px,12vw,170px);margin:0}.cinema .voices{margin-top:60px;display:grid;gap:18px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(20px,2.5vw,34px);color:#d8d0c6}.cinema .commission{background:#050505;text-align:center}.cinema .commission:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 60%,rgba(182,154,98,.13),transparent 27%)}.cinema .commission .scene-inner{display:grid;justify-items:center}.cinema .commission p{margin:40px 0 0;color:#c8c0b7;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:24px}.cinema .footer{padding:50px 4vw 70px;color:#746f68;font-size:11px;letter-spacing:.13em;text-transform:uppercase;display:flex;justify-content:space-between;background:#050505;border-top:1px solid #171717}.cinema .reveal{opacity:0;transform:translateY(26px);transition:opacity 1s ease,transform 1s ease}.cinema .reveal.on{opacity:1;transform:none}@media(max-width:760px){.cinema .menu a{display:none}.cinema .scene-inner{width:88vw}.cinema .hero h1{font-size:16vw}.cinema .recognition .figure{width:76vw;height:70vh;right:-20vw}.cinema .sub{font-size:16px;max-width:88%}.cinema .wound-line{font-size:12vw;margin:8vh 0}.cinema .world{padding-top:4vh}.cinema .world-head{min-height:78svh;padding:10vw 6vw}.cinema .doors{grid-template-columns:1fr}.cinema .door{min-height:65svh;padding:10vw 7vw}.cinema .original .film{-o-object-position:center;object-position:center}.cinema .belong h2,.cinema .commission h2{font-size:16vw}.cinema .footer{gap:20px;flex-direction:column}.cinema .threshold-ui{bottom:3vh}}@media(prefers-reduced-motion:reduce){.cinema *{animation:none!important;transition:none!important}.cinema .grain{display:none}}