:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mx:0;--my:0}html{scroll-behavior:smooth;background:#060606}body{color:#ece5d5;-webkit-font-smoothing:antialiased;background:#060606;font-family:Archivo Variable,Archivo,Unbounded Variable,system-ui,sans-serif;font-stretch:100%;overflow-x:hidden}::selection{color:#060606;background:#d4ae5f}.grain{pointer-events:none;z-index:60;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.gold-text{color:#0000;background:linear-gradient(100deg,#b8913f 0%,#ecd08f 35%,#d4ae5f 55%,#f3dca3 75%,#a9842f 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate goldshift}@keyframes goldshift{to{background-position:100% 0}}.eyebrow{text-transform:uppercase;letter-spacing:.4em;color:#d4ae5f;align-items:center;gap:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:36px;height:1px}.mark777 .piece{transform-box:view-box}.mark777.is-animated .piece{opacity:0;animation:1.3s cubic-bezier(.19,1,.22,1) forwards assemble;animation-delay:calc(.35s + var(--i) * .17s)}@keyframes assemble{0%{opacity:0;transform:translate(70px,-120px)}60%{opacity:1}to{opacity:1;transform:translate(0)}}.mark777 .piece-depth{transform:translate(calc(var(--mx) * var(--depth)), calc(var(--my) * var(--depth)));transition:transform .9s cubic-bezier(.19,1,.22,1)}.mark777 .sheen{animation:7s cubic-bezier(.65,0,.35,1) 2.2s infinite sheen;transform:translate(0)skew(-28deg)}@keyframes sheen{0%{transform:translate(0)skew(-28deg)}35%,to{transform:translate(1700px)skew(-28deg)}}.mark-glow:before{content:"";filter:blur(30px);opacity:0;z-index:-1;background:radial-gradient(closest-side,#d4ae5f33,#0000 70%);animation:2.4s 1.4s forwards glow-in,6s ease-in-out 3.8s infinite breathe;position:absolute;inset:-18%}@keyframes glow-in{to{opacity:1}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.96)}}.beam{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(24px);pointer-events:none;opacity:0;background:linear-gradient(#ece5d524,#d4ae5f0d 45%,#0000 85%);width:min(34vw,420px);height:120%;animation:3s .2s forwards glow-in;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.beam-soft{opacity:.5;animation:none}.fog{pointer-events:none;filter:blur(40px);background:radial-gradient(#8c82731f,#0000 65%);height:45%;position:absolute;inset:auto -20% -10%}.fog-a{animation:26s ease-in-out infinite alternate drift}.fog-b{opacity:.7;height:30%;animation:34s ease-in-out infinite alternate-reverse drift;bottom:10%}@keyframes drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}.hairline{opacity:0;background:linear-gradient(90deg,#0000,#d4ae5f73,#0000);animation:2s 2.4s forwards glow-in;position:absolute}.intro-fade{opacity:0;animation:1.4s cubic-bezier(.19,1,.22,1) forwards rise}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}a.intro-fade{animation-name:rise-x}@keyframes rise-x{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.scroll-line{transform-origin:top;background:linear-gradient(#d4ae5f,#0000);width:1px;height:46px;animation:2.4s ease-in-out infinite scrollcue;display:block}@keyframes scrollcue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.19,1,.22,1),transform 1.2s cubic-bezier(.19,1,.22,1);transform:translateY(28px)}.reveal.is-shown{opacity:1;transform:none}.navlink{transition:color .4s;position:relative}.navlink:after{content:"";transform-origin:100%;background:#d4ae5f;width:100%;height:1px;transition:transform .5s cubic-bezier(.19,1,.22,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.navlink:hover:after{transform-origin:0;transform:scaleX(1)}.cover-beam{clip-path:polygon(44% 0,56% 0,80% 100%,20% 100%);filter:blur(14px);background:linear-gradient(#ece5d517,#0000 60%);position:absolute;inset:0}.mail-link{background:linear-gradient(90deg,#d4ae5f,#d4ae5f) 0 100%/100% 1px no-repeat;padding-bottom:6px;transition:color .4s;position:relative}.mail-link:hover{color:#ecd08f}.marquee{gap:.5rem;width:max-content;animation:70s linear infinite marquee;display:flex}.marquee-rev{animation-duration:85s;animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}.film-poster{height:100%}.film-poster img,.film-poster video{transition:transform 1.6s cubic-bezier(.19,1,.22,1),opacity 1s}.film-poster:hover img,.film-poster:hover video{transform:scale(1.03)}.poster-frame{pointer-events:none;transition:box-shadow .6s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d4ae5f2e}.film-poster:hover .poster-frame{box-shadow:inset 0 0 0 1px #d4ae5f99}.play-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.3em;text-transform:uppercase;color:#ece5d5;background:#06060673;border:1px solid #ece5d559;align-items:center;gap:.7rem;padding:.7rem 1.1rem;font-family:IBM Plex Mono,monospace;font-size:10px;transition:border-color .4s,color .4s;display:inline-flex}.film-poster:hover .play-chip{color:#ecd08f;border-color:#d4ae5f}.play-tri{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0}.watch-btn{color:#060606;letter-spacing:.3em;text-transform:uppercase;background:linear-gradient(100deg,#b8913f,#ecd08f 50%,#c9a24e);align-items:center;gap:.9rem;padding:1rem 1.6rem;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;transition:filter .4s,transform .4s;display:inline-flex}.watch-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.contact:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d4ae5f1f}.contact:disabled{cursor:default}.film-modal{animation:.4s forwards glow-in}.play-round{color:#ecd08f;border:1px solid #d4ae5f80;border-radius:999px;place-items:center;width:56px;height:56px;transition:background .4s,color .4s;display:grid}.play-round:hover{color:#060606;background:#d4ae5f}.play-round .play-tri{margin-left:3px}.soon-chip{letter-spacing:.32em;text-transform:uppercase;color:#ecd08f;background:#0606068c;border:1px solid #d4ae5f8c;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.soon-chip:before{content:"";background:#d4ae5f;border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite breathe}.soon-lg{padding:1rem 1.6rem;font-size:11px}.is-soon img{filter:saturate(.75)brightness(.8)}.yt-card .cover-beam{opacity:.8}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mark777 .sheen{display:none}.grain{animation:none}}
