*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#080808;color:#eeede6;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}a:hover{color:#d4ff37}a:focus-visible,button:focus-visible{outline:2px solid #d4ff37;outline-offset:7px}header{height:90px;margin:0 3.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #41413c;font:10px monospace;letter-spacing:2px}.brand{font:bold 43px Georgia;letter-spacing:-6px}.brand span{font:10px monospace;vertical-align:top;margin-left:9px}.online{display:flex;align-items:center;gap:10px}.online i{width:6px;height:6px;background:#d4ff37;border-radius:50%}.hero{padding:25px 3.5% 30px}.edition,.hero-bottom{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1.5px}.title-wrap{position:relative;aspect-ratio:1400/750;isolation:isolate;margin:20px -1.3% 0;background:#b6b6aa;overflow:hidden}.title-wrap video{position:absolute;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.3) brightness(1.5)}.title-wrap svg{position:absolute;inset:0;width:100%;height:100%}.hero-bottom{align-items:center;line-height:1.7;padding-top:14px}button{background:none;border:0;color:#bcbcb3;font:10px monospace;cursor:pointer;letter-spacing:1px}.down{font:40px Georgia}.ticker{overflow:hidden;background:#d4ff37;color:#10120b;padding:15px 0;font:bold 13px monospace;letter-spacing:3px;white-space:nowrap}.ticker span{display:block;width:max-content;animation:drift 40s linear infinite}@keyframes drift{to{transform:translateX(-35%)}}.manifest{padding:110px 5%;display:grid;grid-template-columns:1fr 3fr;border-bottom:1px solid #41413c}.section-label,.small{font:11px monospace;letter-spacing:2px}.small{color:#a6a69e;margin:0 0 30px}h1{font-size:clamp(35px,6vw,95px);letter-spacing:-.065em;line-height:.95;margin:0;font-weight:900}h1 span{display:block;color:#d4ff37;font-family:Georgia,serif;font-size:1.6em;letter-spacing:-.07em;font-style:italic;margin-top:15px}.statement{display:flex;justify-content:space-between;align-items:center;margin-top:45px}.statement p,.art-copy p{font:16px/1.7 monospace;color:#bdbdb4}.stamp{border:1px solid #72746b;color:#d4ff37;padding:15px;transform:rotate(-8deg);font:11px/1.5 monospace;letter-spacing:2px}.art-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:100px 10%;align-items:center}.poster{transform:rotate(-3deg)}.poster img{display:block;width:100%;box-shadow:12px 15px 0 #1b1b18}.art-copy h2{font:bold clamp(45px,6vw,90px)/.88 Georgia,serif;letter-spacing:-5px;margin:40px 0 30px}.back{display:inline-block;border-bottom:1px solid #75756b;padding:15px 0;font:10px monospace;letter-spacing:1px;margin-top:25px}footer{border-top:1px solid #41413c;margin:0 3.5%;padding:30px 0;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px}footer a{font-weight:bold}@media(min-width:1500px){main{max-width:1700px;margin:auto}}@media(max-width:650px){header{height:70px}header>a:nth-child(2){display:none}.edition{font-size:8px}.hero{padding-top:20px}.title-wrap{margin-top:35px;margin-bottom:25px}.hero-bottom{font-size:8px}button{font-size:8px}.manifest{padding:65px 6%;grid-template-columns:1fr;gap:35px}h1{font-size:12vw}.statement p{font-size:12px}.art-section{padding:65px 10%;grid-template-columns:1fr;gap:65px}.poster{max-width:350px;margin:auto}.art-copy h2{font-size:22vw}.art-copy{padding-top:10px}footer{flex-wrap:wrap;gap:25px;font-size:8px}.stamp{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker span{animation:none}}
.title-wrap .fire{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.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}button:disabled{opacity:.6;cursor:wait}
.title-wrap{aspect-ratio:1400/450;background:linear-gradient(115deg,#a21b05,#ef4b0b 35%,#9e1303 65%,#ff7020)}.title-wrap .fire{width:120%;height:235%;left:-10%;top:-120%;object-fit:fill;mix-blend-mode:screen;filter:saturate(1.9) brightness(1.25) hue-rotate(-12deg);animation:blaze 1.25s ease-in-out infinite alternate;transform-origin:bottom}.title-wrap svg{z-index:2}@keyframes blaze{0%{transform:translate(-1.5%,1%) scale(1.02);filter:saturate(1.9) brightness(1.1) hue-rotate(-15deg)}35%{transform:translate(1%,-3%) scale(1.07);filter:saturate(2) brightness(1.4) hue-rotate(-8deg)}70%{transform:translate(-.5%,-1%) scale(1.04)}100%{transform:translate(1.5%,-4%) scale(1.08);filter:saturate(2.2) brightness(1.3) hue-rotate(-18deg)}}.bio{padding:100px 5%;display:grid;grid-template-columns:1fr 3fr;gap:25px}.bio h2{font-size:clamp(26px,4vw,64px);line-height:1;letter-spacing:-.04em;margin:0 0 45px}.bio dl{font:15px/1.7 monospace;margin:0}.bio dl div{display:grid;grid-template-columns:115px 1fr;padding:18px 0;border-top:1px solid #34342f}.bio dt{color:#8c8c82}.bio dd{margin:0}.bookings{margin-top:50px;font:12px monospace}.bookings>span{display:block;color:#99998e;margin-bottom:15px}.bookings button{font:bold clamp(32px,5vw,68px) Arial;letter-spacing:-.04em;padding:0;color:#ff531c;border-bottom:1px solid #93300f}.bookings button:hover{color:#ff8e44}.bookings p{line-height:1.7;color:#bdbdb4;max-width:420px}@media(max-width:650px){.bio{grid-template-columns:1fr;padding:65px 6%;gap:35px}.bio dl{font-size:12px}.bio dl div{grid-template-columns:80px 1fr}.title-wrap{margin-top:30px;margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.title-wrap .fire{animation:none}}
.whatsapp{display:inline-flex;align-items:center;gap:18px;color:#eeede6;font:bold clamp(28px,4vw,56px) Arial;letter-spacing:-.04em;padding:12px 0;border-bottom:1px solid #77776e}.whatsapp svg{width:48px;height:48px;flex:none}.whatsapp:hover{color:#fff}.whatsapp:hover svg{filter:drop-shadow(0 0 8px #ffffff55)}
.title-wrap svg{inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}
.title-wrap{aspect-ratio:1400/800}.cinema{padding:80px 0 0;background:#030303;max-width:none;width:100vw;margin-left:calc(50% - 50vw)}.cinema h2{font:italic 900 clamp(60px,10vw,150px)/1 Georgia,serif;letter-spacing:-.07em;color:#ff531c;margin:0 5% 35px}.cinema-screen{background:#000;padding:4vw 0;box-shadow:0 0 90px #a5290714}.cinema video{display:block;width:100%;height:auto;aspect-ratio:2.39;object-fit:contain;background:#000}.cinema video:focus-visible{outline:2px solid #ff531c;outline-offset:3px}
.cinema{width:100%;margin-left:0}main{max-width:none}
.cinema h2{color:#d4ff37;margin-bottom:18px}.video-title{margin:0 5% 35px;font:16px/1.7 monospace;color:#eeede6}@media(max-width:650px){.video-title{font-size:12px}}
.video-annotation{padding:24px 5% 45px;color:#eeede6;font:16px/1.7 monospace;max-width:1000px}.video-annotation p{margin:0 0 20px}@media(max-width:650px){.video-annotation{font-size:12px}}
.twistfilms-credit{display:flex;justify-content:center;padding:32px 5% 48px;background:#080808}.twistfilms-credit a{display:block;opacity:.85;transition:opacity .2s}.twistfilms-credit a:hover{opacity:1}.twistfilms-credit img{display:block;width:180px;max-width:60vw;height:auto}
