html.project-cinematic-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}html.project-cinematic-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}.cinematic-project-module__9IFQKq__layoutPage{background:#050506}.cinematic-project-module__9IFQKq__page{--project-signal:#b69cff;--project-signal-rgb:182 156 255;--paper:#f2efe8;--ink:#050506;--muted:#f2efe885;--hairline:#f2efe824;min-height:100vh;color:var(--paper);background:radial-gradient(ellipse 68% 42% at 77% 7%, rgb(var(--project-signal-rgb) / 13%), transparent 68%), linear-gradient(180deg, #07070a 0%, #050506 48%, #08070b 100%);isolation:isolate;position:relative;overflow:clip}.cinematic-project-module__9IFQKq__page:before{z-index:0;pointer-events:none;content:"";opacity:.62;background:linear-gradient(90deg,#0000 49.92%,#ffffff0a 50%,#0000 50.08%) 0 0/100% 100%,linear-gradient(#0000 0,#ffffff05 1px,#0000 1px) 0 0/100% 18rem;position:absolute;inset:0}.cinematic-project-module__9IFQKq__noise{z-index:40;pointer-events:none;content:"";opacity:.025;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");width:200%;height:200%;animation:.24s steps(2,end) infinite cinematic-project-module__9IFQKq__grain;position:fixed;inset:-50%}.cinematic-project-module__9IFQKq__ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cinematic-project-module__9IFQKq__ambientBloom{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--project-signal-rgb) / 14%) 0, rgb(var(--project-signal-rgb) / 4%) 34%, transparent 70%);filter:blur(2rem);width:68vw;position:absolute;top:-24vw;right:-14vw}.cinematic-project-module__9IFQKq__ambientOrbit{aspect-ratio:1;border:1px solid rgb(var(--project-signal-rgb) / 11%);width:74vw;box-shadow:0 0 0 10vw rgb(var(--project-signal-rgb) / 1.8%), 0 0 0 20vw rgb(var(--project-signal-rgb) / 1.1%);border-radius:50%;position:absolute;top:8vh;right:-18vw}.cinematic-project-module__9IFQKq__ambientLine{background:linear-gradient(transparent, rgb(var(--project-signal-rgb) / 22%) 40%, transparent 82%);transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:18vw;transform:rotate(9deg)}.cinematic-project-module__9IFQKq__hero,.cinematic-project-module__9IFQKq__thesisScene,.cinematic-project-module__9IFQKq__filmSequence,.cinematic-project-module__9IFQKq__buildScene,.cinematic-project-module__9IFQKq__closingScene{z-index:1;position:relative}.cinematic-project-module__9IFQKq__hero{perspective:1200px;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(7.8rem,12vh,10rem) 3vw 2.2rem;display:grid;overflow:hidden}.cinematic-project-module__9IFQKq__heroRail{z-index:8;grid-gap:1rem;color:#f2efe894;border-bottom:1px solid var(--hairline);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-bottom:.85rem;font-size:clamp(.55rem,.55vw,.72rem);font-weight:500;display:grid;position:relative}.cinematic-project-module__9IFQKq__backLink,.cinematic-project-module__9IFQKq__infoTrigger{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.65rem;text-decoration:none;transition:color .32s;display:inline-flex}.cinematic-project-module__9IFQKq__backLink{justify-self:start}.cinematic-project-module__9IFQKq__backLink svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1rem;transition:transform .42s cubic-bezier(.16,1,.3,1);transform:rotate(180deg)}.cinematic-project-module__9IFQKq__backLink:hover,.cinematic-project-module__9IFQKq__infoTrigger:hover{color:var(--project-signal)}.cinematic-project-module__9IFQKq__backLink:hover svg{transform:translate(-.3rem)rotate(180deg)}.cinematic-project-module__9IFQKq__infoTrigger{cursor:pointer;justify-self:end}.cinematic-project-module__9IFQKq__infoTriggerIcon{aspect-ratio:1;width:1.35rem;color:var(--ink);background:var(--project-signal);border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.16,1,.3,1);display:grid}.cinematic-project-module__9IFQKq__infoTrigger:hover .cinematic-project-module__9IFQKq__infoTriggerIcon{transform:rotate(90deg)}.cinematic-project-module__9IFQKq__heroIndex{z-index:1;color:rgb(var(--project-signal-rgb) / 5%);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:-.12em;-webkit-text-stroke:1px rgb(var(--project-signal-rgb) / 22%);font-size:clamp(11rem,27vw,31rem);font-weight:600;line-height:.72;position:absolute;top:18vh;left:2.5vw}.cinematic-project-module__9IFQKq__heroPortal{z-index:2;width:min(62vw,1040px);height:min(66vh,760px);transform-style:preserve-3d;margin:0;position:absolute;top:16.5vh;right:5vw}.cinematic-project-module__9IFQKq__heroPortal:before,.cinematic-project-module__9IFQKq__heroPortal:after{z-index:3;pointer-events:none;content:"";position:absolute}.cinematic-project-module__9IFQKq__heroPortal:before{box-shadow:0 3rem 10rem #0000009e, 0 0 6rem rgb(var(--project-signal-rgb) / 8%);border:1px solid #fff3;inset:-1px}.cinematic-project-module__9IFQKq__heroPortal:after{background:linear-gradient(90deg,#0000 49.9%,#ffffff1c 50%,#0000 50.1%),linear-gradient(#00000005,#0000003d);inset:0}.cinematic-project-module__9IFQKq__heroPortalMedia{background:#09090c;position:absolute;inset:0;overflow:hidden}.cinematic-project-module__9IFQKq__mediaAsset{width:100%;height:100%;position:absolute;inset:0}.cinematic-project-module__9IFQKq__heroPortalSignal{z-index:6;aspect-ratio:1;background:var(--project-signal);width:.7rem;box-shadow:0 0 0 .35rem rgb(var(--project-signal-rgb) / 12%), 0 0 2.2rem var(--project-signal);border-radius:50%;position:absolute;bottom:12%;right:-.35rem}.cinematic-project-module__9IFQKq__heroPortal figcaption{color:#f2efe87a;width:100%;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;bottom:-2rem;left:0}.cinematic-project-module__9IFQKq__heroTitleWrap{z-index:5;pointer-events:none;align-self:end;width:min(94vw,1900px);margin-bottom:clamp(4.6rem,9vh,7.5rem);position:relative}.cinematic-project-module__9IFQKq__heroEyebrow{color:var(--project-signal);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0 0 clamp(1rem,2vh,1.6rem);font-size:clamp(.58rem,.63vw,.78rem)}.cinematic-project-module__9IFQKq__heroTitle{max-width:92vw;font-family:var(--font-roboto), Arial, sans-serif;letter-spacing:-.075em;text-wrap:balance;flex-wrap:wrap;align-items:flex-end;gap:0 .18em;margin:0;font-size:clamp(4rem,9.4vw,11.4rem);font-weight:400;line-height:.82;display:flex}.cinematic-project-module__9IFQKq__page[data-title-size=medium] .cinematic-project-module__9IFQKq__heroTitle{font-size:clamp(3.8rem,8.1vw,9.8rem)}.cinematic-project-module__9IFQKq__page[data-title-size=long] .cinematic-project-module__9IFQKq__heroTitle{max-width:96vw;font-size:clamp(3.2rem,6.65vw,8.2rem);line-height:.86}.cinematic-project-module__9IFQKq__titleMask{padding-right:.035em;display:inline-block;overflow:hidden}.cinematic-project-module__9IFQKq__titleMask>span{transform-origin:0 100%;display:block}.cinematic-project-module__9IFQKq__titleMask:nth-child(3n+2)>span{color:var(--project-signal)}.cinematic-project-module__9IFQKq__heroBottom{z-index:7;justify-content:space-between;align-items:end;min-height:2.6rem;display:flex;position:relative}.cinematic-project-module__9IFQKq__heroServices{color:#f2efe87a;max-width:70%;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.55rem;display:flex}.cinematic-project-module__9IFQKq__heroServices span{position:relative}.cinematic-project-module__9IFQKq__heroServices span:not(:last-child):after{aspect-ratio:1;content:"";background:var(--project-signal);border-radius:50%;width:.18rem;position:absolute;top:50%;right:-.8rem}.cinematic-project-module__9IFQKq__scrollCue{color:#f2efe88a;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.56rem;display:flex}.cinematic-project-module__9IFQKq__scrollCue i{background:#ffffff29;width:2.2rem;height:1px;display:block;position:relative;overflow:hidden}.cinematic-project-module__9IFQKq__scrollCue i:after{content:"";background:var(--project-signal);animation:1.8s cubic-bezier(.16,1,.3,1) infinite cinematic-project-module__9IFQKq__cue;position:absolute;inset:0;transform:translate(-100%)}.cinematic-project-module__9IFQKq__thesisScene,.cinematic-project-module__9IFQKq__buildScene{width:min(100%,1900px);margin:0 auto;padding:clamp(7rem,11vw,13rem) 5vw}.cinematic-project-module__9IFQKq__thesisScene{flex-direction:column;justify-content:space-between;min-height:100svh;display:flex}.cinematic-project-module__9IFQKq__sceneLabel{grid-gap:1rem;color:#f2efe87a;border-top:1px solid var(--hairline);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(3rem,7vw) 1fr;gap:1rem;padding-top:.9rem;font-size:clamp(.54rem,.58vw,.7rem);display:grid}.cinematic-project-module__9IFQKq__sceneLabel span:first-child{color:var(--project-signal)}.cinematic-project-module__9IFQKq__thesisGrid{grid-gap:clamp(3rem, 8vw, 10rem);grid-template-columns:minmax(14rem,.72fr) minmax(0,2.1fr);align-items:start;gap:clamp(3rem,8vw,10rem);margin:auto 0;padding:clamp(5rem,10vh,8rem) 0;display:grid}.cinematic-project-module__9IFQKq__thesisAside{grid-gap:1rem;color:#f2efe87a;grid-template-columns:auto 1fr;gap:1rem;max-width:25rem;padding-top:.7rem;font-size:clamp(.85rem,1vw,1.08rem);line-height:1.55;display:grid}.cinematic-project-module__9IFQKq__thesisAside p{margin:0}.cinematic-project-module__9IFQKq__signalDot{aspect-ratio:1;background:var(--project-signal);width:.45rem;box-shadow:0 0 1.2rem var(--project-signal);border-radius:50%;margin-top:.35rem;display:block}.cinematic-project-module__9IFQKq__kineticCopy{margin:0}.cinematic-project-module__9IFQKq__kineticCopy>span{display:block}.cinematic-project-module__9IFQKq__kineticCopy [data-copy-word]{will-change:color;display:inline}.cinematic-project-module__9IFQKq__thesisCopy{letter-spacing:-.055em;max-width:28ch;font-size:clamp(2.15rem,4.2vw,5.5rem);font-weight:400;line-height:1.02}.cinematic-project-module__9IFQKq__factRail{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cinematic-project-module__9IFQKq__factRail>div{grid-gap:1rem;grid-template-columns:minmax(4rem,.45fr) 1fr;gap:1rem;padding:1.15rem 1.5rem 1.15rem 0;display:grid}.cinematic-project-module__9IFQKq__factRail>div:not(:first-child){border-left:1px solid var(--hairline);padding-left:1.5rem}.cinematic-project-module__9IFQKq__factRail dt,.cinematic-project-module__9IFQKq__factRail dd{margin:0}.cinematic-project-module__9IFQKq__factRail dt{color:var(--project-signal);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.cinematic-project-module__9IFQKq__factRail dd{color:#f2efe8b8;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.75rem,.85vw,.95rem);overflow:hidden}.cinematic-project-module__9IFQKq__filmSequence{height:calc(100svh + var(--film-count) * 42svh);background:radial-gradient(circle at 50% 50%, rgb(var(--project-signal-rgb) / 8%), transparent 58%), #040405}.cinematic-project-module__9IFQKq__filmSticky{grid-gap:1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:100svh;padding:clamp(6.5rem,10vh,8.5rem) 3vw 1.8rem;display:grid;position:sticky;top:0;overflow:hidden}.cinematic-project-module__9IFQKq__filmTopline,.cinematic-project-module__9IFQKq__filmBottomline{z-index:5;color:#f2efe87a;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:clamp(.52rem,.55vw,.67rem);display:flex;position:relative}.cinematic-project-module__9IFQKq__filmTopline{border-bottom:1px solid var(--hairline);padding-bottom:.8rem}.cinematic-project-module__9IFQKq__filmCounter{align-items:baseline;display:inline-flex}.cinematic-project-module__9IFQKq__filmCounterWindow{width:2ch;height:1.1em;display:grid;position:relative;overflow:hidden}.cinematic-project-module__9IFQKq__filmCounterWindow b{color:var(--project-signal);font-size:inherit;font-weight:inherit;opacity:0;visibility:hidden;will-change:opacity, transform;grid-area:1/1}.cinematic-project-module__9IFQKq__filmCounterWindow b:first-child{opacity:1;visibility:visible}.cinematic-project-module__9IFQKq__filmBottomline{border-top:1px solid var(--hairline);gap:2rem;padding-top:.8rem}.cinematic-project-module__9IFQKq__filmCaptionWindow{flex:1;max-width:min(72vw,84ch);height:1.2em;display:grid;position:relative;overflow:hidden}.cinematic-project-module__9IFQKq__filmCaptionWindow>span{text-overflow:ellipsis;opacity:0;visibility:hidden;white-space:nowrap;will-change:opacity, transform;grid-area:1/1;overflow:hidden}.cinematic-project-module__9IFQKq__filmCaptionWindow>span:first-child{opacity:1;visibility:visible}.cinematic-project-module__9IFQKq__filmFrame{width:94vw;min-height:0;box-shadow:0 3rem 9rem #0000008c, 0 0 6rem rgb(var(--project-signal-rgb) / 8%);transform-style:preserve-3d;background:#08080a;position:relative;overflow:hidden}.cinematic-project-module__9IFQKq__filmSlide{opacity:0;visibility:hidden;will-change:clip-path, opacity, transform;margin:0;position:absolute;inset:0;overflow:hidden}.cinematic-project-module__9IFQKq__filmSlide[data-current]{opacity:1;visibility:visible}.cinematic-project-module__9IFQKq__filmGhost,.cinematic-project-module__9IFQKq__filmImage{position:absolute;inset:0}.cinematic-project-module__9IFQKq__filmGhost{opacity:.23;filter:blur(2.8rem)saturate(.75);inset:-8%;transform:scale(1.14)}.cinematic-project-module__9IFQKq__filmGhost:after{content:"";background:#04040552;position:absolute;inset:0}.cinematic-project-module__9IFQKq__filmImage{z-index:2;inset:clamp(.8rem,2vw,2rem)}.cinematic-project-module__9IFQKq__filmSeam{z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.cinematic-project-module__9IFQKq__filmSplice{z-index:6;pointer-events:none;background:linear-gradient(90deg, transparent 0%, rgb(var(--project-signal-rgb) / 8%) 28%, rgb(var(--project-signal-rgb) / 52%) 46%, #ffffffa3 50%, rgb(var(--project-signal-rgb) / 52%) 54%, rgb(var(--project-signal-rgb) / 8%) 72%, transparent 100%);mix-blend-mode:screen;opacity:0;transform-origin:50%;will-change:opacity, transform;width:clamp(5rem,12vw,12rem);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)scaleX(.08)}.cinematic-project-module__9IFQKq__filmCorner{z-index:5;pointer-events:none;border-top:1px solid var(--project-signal);border-right:1px solid var(--project-signal);width:1.35rem;height:1.35rem;position:absolute;top:.9rem;right:.9rem}.cinematic-project-module__9IFQKq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cinematic-project-module__9IFQKq__buildScene{padding-top:clamp(8rem,13vw,16rem);padding-bottom:clamp(8rem,12vw,14rem)}.cinematic-project-module__9IFQKq__buildHeading{grid-gap:2rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:clamp(5rem,10vh,8rem) 0 clamp(3.5rem,7vh,6rem);display:grid}.cinematic-project-module__9IFQKq__buildHeading p{letter-spacing:-.075em;max-width:14ch;margin:0;font-size:clamp(3rem,6.6vw,8.5rem);font-weight:400;line-height:.88}.cinematic-project-module__9IFQKq__buildHeading strong{color:rgb(var(--project-signal-rgb) / 6%);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:-.13em;-webkit-text-stroke:1px rgb(var(--project-signal-rgb) / 24%);font-size:clamp(9rem,22vw,27rem);font-weight:500;line-height:.62}.cinematic-project-module__9IFQKq__beatList{border-top:1px solid var(--hairline)}.cinematic-project-module__9IFQKq__beat{grid-gap:clamp(1rem, 3vw, 3rem);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(3rem,7vw) minmax(0,1fr) 3rem;align-items:start;gap:clamp(1rem,3vw,3rem);min-height:12rem;padding:clamp(2rem,4vw,4rem) 0;display:grid;position:relative;overflow:hidden}.cinematic-project-module__9IFQKq__beat:before{z-index:-1;content:"";background:linear-gradient(90deg, rgb(var(--project-signal-rgb) / 8%), transparent 62%);opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-9%)}.cinematic-project-module__9IFQKq__beat>span{color:var(--project-signal);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;padding-top:.5rem;font-size:.62rem}.cinematic-project-module__9IFQKq__beat small{color:#f2efe866;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.52rem;font-weight:500;display:block}.cinematic-project-module__9IFQKq__beat h2{letter-spacing:-.055em;max-width:21ch;margin:0;font-size:clamp(2rem,3.6vw,4.6rem);font-weight:400;line-height:.96;transition:color .4s,transform .6s cubic-bezier(.16,1,.3,1)}.cinematic-project-module__9IFQKq__beat p{color:#f2efe88f;max-width:54ch;margin:1.2rem 0 0;font-size:clamp(.88rem,1vw,1.05rem);line-height:1.55}.cinematic-project-module__9IFQKq__beat>i{aspect-ratio:1;width:2.65rem;color:var(--project-signal);border:1px solid rgb(var(--project-signal-rgb) / 34%);border-radius:50%;place-items:center;transition:color .4s,background .4s,transform .6s cubic-bezier(.16,1,.3,1);display:grid}.cinematic-project-module__9IFQKq__beat>i svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1rem}.cinematic-project-module__9IFQKq__beat:hover:before{opacity:1;transform:translate(0)}.cinematic-project-module__9IFQKq__beat:hover h2{color:var(--project-signal);transform:translate(.5rem)}.cinematic-project-module__9IFQKq__beat:hover>i{color:#050506;background:var(--project-signal);transform:rotate(45deg)}.cinematic-project-module__9IFQKq__outcomeBlock{border-top:1px solid rgb(var(--project-signal-rgb) / 42%);margin-top:clamp(9rem,15vw,18rem);padding-top:1rem}.cinematic-project-module__9IFQKq__outcomeLabel{color:#f2efe87a;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.55rem;display:flex}.cinematic-project-module__9IFQKq__outcomeLabel span:first-child{color:var(--project-signal)}.cinematic-project-module__9IFQKq__outcomeCopy{letter-spacing:-.06em;max-width:30ch;margin:clamp(4rem,8vh,7rem) 0;font-size:clamp(2.2rem,4.8vw,6.3rem);font-weight:400;line-height:.98}.cinematic-project-module__9IFQKq__metrics{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.cinematic-project-module__9IFQKq__metrics>div{grid-gap:.8rem;gap:.8rem;min-height:10rem;padding:1.5rem;display:grid}.cinematic-project-module__9IFQKq__metrics>div:not(:first-child){border-left:1px solid var(--hairline)}.cinematic-project-module__9IFQKq__metrics strong{color:var(--project-signal);letter-spacing:-.07em;align-self:end;font-size:clamp(2.3rem,4.6vw,6rem);font-weight:400}.cinematic-project-module__9IFQKq__metrics span{color:#f2efe885;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.cinematic-project-module__9IFQKq__closingScene{background:radial-gradient(circle at 72% 42%, rgb(var(--project-signal-rgb) / 9%), transparent 42%), #050506;padding:clamp(7rem,10vw,12rem) 3vw 2rem}.cinematic-project-module__9IFQKq__nextProject{min-height:min(78svh,900px);color:var(--paper);perspective:1200px;text-decoration:none;display:block}.cinematic-project-module__9IFQKq__nextRail{color:#f2efe875;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:.9rem 0;font-size:.55rem;display:flex}.cinematic-project-module__9IFQKq__nextGrid{grid-gap:clamp(2.5rem, 7vw, 9rem);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(2.5rem,7vw,9rem);min-height:min(68svh,780px);padding:clamp(3rem,7vh,6rem) 0;display:grid}.cinematic-project-module__9IFQKq__nextCopy>span:first-child{color:var(--project-signal);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.cinematic-project-module__9IFQKq__nextCopy h2{letter-spacing:-.05em;word-spacing:.04em;text-wrap:balance;max-width:12ch;margin:1.2rem 0 2.4rem;font-size:clamp(3.6rem,7.2vw,9.6rem);font-weight:400;line-height:.9;transition:color .5s,transform .7s cubic-bezier(.16,1,.3,1)}.cinematic-project-module__9IFQKq__nextAction{color:var(--paper);border:1px solid rgb(var(--project-signal-rgb) / 42%);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:1rem;padding:.5rem .55rem .5rem 1.2rem;font-size:.55rem;transition:color .42s,background .42s;display:inline-flex}.cinematic-project-module__9IFQKq__nextAction i{aspect-ratio:1;width:2.35rem;color:var(--ink);background:var(--project-signal);border-radius:50%;place-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1);display:grid}.cinematic-project-module__9IFQKq__nextAction svg,.cinematic-project-module__9IFQKq__contactRail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1rem}.cinematic-project-module__9IFQKq__nextVisual{aspect-ratio:4/3;width:100%;transform-style:preserve-3d;background:#09090b;position:relative;overflow:hidden;box-shadow:0 2rem 8rem #0000008c}.cinematic-project-module__9IFQKq__nextVisual:after{content:"";background:linear-gradient(145deg, transparent 50%, rgb(var(--project-signal-rgb) / 9%));border:1px solid #fff3;position:absolute;inset:0}.cinematic-project-module__9IFQKq__nextVisual>span{z-index:3;aspect-ratio:1;background:var(--project-signal);width:.65rem;box-shadow:0 0 1.5rem var(--project-signal);border-radius:50%;position:absolute;bottom:1rem;right:1rem}.cinematic-project-module__9IFQKq__nextVisual .cinematic-project-module__9IFQKq__mediaAsset{-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.cinematic-project-module__9IFQKq__nextProject:hover .cinematic-project-module__9IFQKq__nextCopy h2{color:var(--project-signal);transform:translate(.65rem)}.cinematic-project-module__9IFQKq__nextProject:hover .cinematic-project-module__9IFQKq__nextAction{color:var(--ink);background:var(--project-signal)}.cinematic-project-module__9IFQKq__nextProject:hover .cinematic-project-module__9IFQKq__nextAction i{color:var(--paper);background:var(--ink);transform:rotate(45deg)}.cinematic-project-module__9IFQKq__nextProject:hover .cinematic-project-module__9IFQKq__nextVisual .cinematic-project-module__9IFQKq__mediaAsset{transform:scale(1.055)}.cinematic-project-module__9IFQKq__contactRail{min-height:clamp(8rem,16vh,12rem);color:var(--paper);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);letter-spacing:-.035em;justify-content:space-between;align-items:center;font-size:clamp(1.2rem,2vw,2.2rem);text-decoration:none;display:flex}.cinematic-project-module__9IFQKq__contactRail strong{align-items:center;gap:.8rem;font-weight:400;transition:color .35s;display:inline-flex}.cinematic-project-module__9IFQKq__contactRail svg{color:var(--project-signal);transition:transform .5s cubic-bezier(.16,1,.3,1)}.cinematic-project-module__9IFQKq__contactRail:hover strong{color:var(--project-signal)}.cinematic-project-module__9IFQKq__contactRail:hover svg{transform:rotate(45deg)}.cinematic-project-module__9IFQKq__footerBottom{grid-gap:1.5rem;color:#f2efe861;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-top:1.8rem;font-size:.5rem;display:grid}.cinematic-project-module__9IFQKq__footerBottom a{color:inherit;text-decoration:none;transition:color .28s}.cinematic-project-module__9IFQKq__footerBottom a:hover{color:var(--project-signal)}.cinematic-project-module__9IFQKq__footerBottom nav{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cinematic-project-module__9IFQKq__footerBottom>span{justify-self:end}.cinematic-project-module__9IFQKq__infoOverlay{z-index:20000;grid-template-columns:1fr minmax(30rem,42vw);display:grid;position:fixed;inset:0}.cinematic-project-module__9IFQKq__infoBackdrop{opacity:0;visibility:hidden;cursor:pointer;-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);will-change:opacity;background:#000000ad;border:0;width:100%;height:100%}.cinematic-project-module__9IFQKq__infoPanel{--drawer-safe-top:clamp(6.75rem, 9vh, 7.5rem);height:100svh;padding:var(--drawer-safe-top) clamp(1.5rem, 3vw, 3.5rem) 4rem;overscroll-behavior:contain;scrollbar-color:var(--project-signal) #f2efe814;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;color:var(--paper);background:radial-gradient(circle at 100% 0, rgb(var(--project-signal-rgb) / 16%), transparent 34%), #09090c;border-left:1px solid rgb(var(--project-signal-rgb) / 30%);opacity:0;visibility:hidden;will-change:transform;position:relative;overflow-y:auto;box-shadow:-3rem 0 8rem #00000075}.cinematic-project-module__9IFQKq__infoTopline{z-index:2;color:#f2efe885;background:0 0;justify-content:flex-end;align-items:center;padding:0;display:flex;position:sticky;top:0}.cinematic-project-module__9IFQKq__infoPanel::-webkit-scrollbar{width:.32rem}.cinematic-project-module__9IFQKq__infoPanel::-webkit-scrollbar-track{background:#f2efe80f}.cinematic-project-module__9IFQKq__infoPanel::-webkit-scrollbar-thumb{background:linear-gradient(var(--project-signal), rgb(var(--project-signal-rgb) / 56%));box-shadow:0 0 1rem rgb(var(--project-signal-rgb) / 48%);border-radius:999px}.cinematic-project-module__9IFQKq__infoPanel::-webkit-scrollbar-corner{background:0 0}.cinematic-project-module__9IFQKq__infoTopline button{width:3rem;height:3rem;color:var(--project-signal);cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .3s,opacity .3s;display:inline-flex}.cinematic-project-module__9IFQKq__infoTopline button span{aspect-ratio:1;color:currentColor;transform-origin:50%;place-items:center;width:1.15rem;font-family:Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1;transition:transform .48s cubic-bezier(.16,1,.3,1);display:grid}.cinematic-project-module__9IFQKq__infoTopline button:hover,.cinematic-project-module__9IFQKq__infoTopline button:focus-visible{color:var(--paper);outline:none}.cinematic-project-module__9IFQKq__infoTopline button:hover span,.cinematic-project-module__9IFQKq__infoTopline button:focus-visible span{transform:rotate(90deg)scale(.82)}.cinematic-project-module__9IFQKq__infoHeading{padding:clamp(4rem,9vh,7rem) 0 clamp(2.8rem,6vh,5rem)}.cinematic-project-module__9IFQKq__infoHeading>span,.cinematic-project-module__9IFQKq__infoNarrative>span,.cinematic-project-module__9IFQKq__infoList>span,.cinematic-project-module__9IFQKq__infoCredits>span{color:var(--project-signal);font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.52rem;display:block}.cinematic-project-module__9IFQKq__infoHeading h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.8vw,6rem);font-weight:400;line-height:.9}.cinematic-project-module__9IFQKq__infoFacts{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.cinematic-project-module__9IFQKq__infoFacts>div{border-bottom:1px solid var(--hairline);padding:1.2rem 1.2rem 1.2rem 0}.cinematic-project-module__9IFQKq__infoFacts>div:nth-child(2n){border-left:1px solid var(--hairline);padding-left:1.2rem}.cinematic-project-module__9IFQKq__infoFacts dt,.cinematic-project-module__9IFQKq__infoFacts dd{margin:0}.cinematic-project-module__9IFQKq__infoFacts dt{color:#f2efe866;font-family:"Panchang", var(--font-roboto), sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.5rem;font-size:.48rem}.cinematic-project-module__9IFQKq__infoFacts dd{color:#f2efe8c7;font-size:.92rem}.cinematic-project-module__9IFQKq__infoNarrative,.cinematic-project-module__9IFQKq__infoList,.cinematic-project-module__9IFQKq__infoCredits{border-bottom:1px solid var(--hairline);padding:2.5rem 0}.cinematic-project-module__9IFQKq__infoNarrative p{color:#f2efe8a3;margin:0;font-size:1rem;line-height:1.65}.cinematic-project-module__9IFQKq__infoList ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.cinematic-project-module__9IFQKq__infoList li{color:#f2efe8ad;border:1px solid var(--hairline);border-radius:999px;padding:.55rem .75rem;font-size:.72rem}.cinematic-project-module__9IFQKq__infoCredits>div{grid-gap:1rem;grid-template-columns:minmax(5rem,.4fr) 1fr;gap:1rem;padding:.8rem 0;display:grid}.cinematic-project-module__9IFQKq__infoCredits small{color:#f2efe866}.cinematic-project-module__9IFQKq__infoCredits strong{font-size:.88rem;font-weight:400}.cinematic-project-module__9IFQKq__infoLinks{margin-top:2.5rem;display:grid}.cinematic-project-module__9IFQKq__infoLinks a{color:var(--paper);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:1.2rem 0;text-decoration:none;transition:color .3s,padding .5s cubic-bezier(.16,1,.3,1);display:flex}.cinematic-project-module__9IFQKq__infoLinks a:last-child{border-bottom:1px solid var(--hairline)}.cinematic-project-module__9IFQKq__infoLinks svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1rem}.cinematic-project-module__9IFQKq__infoLinks a:hover{color:var(--project-signal);padding-left:.6rem;padding-right:.6rem}@media (max-width:1000px){.cinematic-project-module__9IFQKq__heroPortal{width:68vw;right:3vw}.cinematic-project-module__9IFQKq__thesisGrid{grid-template-columns:minmax(12rem,.6fr) minmax(0,1.7fr);gap:3rem}.cinematic-project-module__9IFQKq__factRail>div{grid-template-columns:1fr;gap:.55rem}.cinematic-project-module__9IFQKq__nextGrid{grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr);gap:3rem}}@media (max-width:760px){.cinematic-project-module__9IFQKq__page:before{background-size:100% 100%,100% 11rem}.cinematic-project-module__9IFQKq__ambientBloom{width:150vw;top:2rem;right:-62vw}.cinematic-project-module__9IFQKq__ambientOrbit{width:180vw;top:18vh;right:-95vw}.cinematic-project-module__9IFQKq__ambientLine{left:7vw}.cinematic-project-module__9IFQKq__hero{grid-template-rows:auto 1fr auto;min-height:100svh;padding:7.2rem 4vw 1.25rem}.cinematic-project-module__9IFQKq__heroRail{grid-template-columns:1fr auto 1fr;gap:.55rem}.cinematic-project-module__9IFQKq__heroRail>span{justify-self:center}.cinematic-project-module__9IFQKq__infoTrigger{width:auto;height:auto;color:inherit;justify-self:end;gap:.4rem;position:static;overflow:visible}.cinematic-project-module__9IFQKq__infoTriggerLabel{font-size:0}.cinematic-project-module__9IFQKq__infoTriggerLabel:after{content:attr(data-mobile-label);font-size:.52rem}.cinematic-project-module__9IFQKq__infoTriggerIcon{aspect-ratio:auto;width:auto;color:var(--project-signal);background:0 0;border-radius:0;font-size:1rem;line-height:1;position:static}.cinematic-project-module__9IFQKq__heroIndex{font-size:52vw;top:17vh;left:-3vw}.cinematic-project-module__9IFQKq__heroPortal{width:84vw;height:49svh;top:21vh;right:4vw}.cinematic-project-module__9IFQKq__heroPortal figcaption{font-size:.48rem;bottom:-1.55rem}.cinematic-project-module__9IFQKq__heroPortalSignal{bottom:18%}.cinematic-project-module__9IFQKq__heroTitleWrap{align-self:end;width:96vw;margin-bottom:clamp(5.5rem,12vh,7rem)}.cinematic-project-module__9IFQKq__heroEyebrow{margin-bottom:.75rem;font-size:.5rem}.cinematic-project-module__9IFQKq__heroTitle,.cinematic-project-module__9IFQKq__page[data-title-size=medium] .cinematic-project-module__9IFQKq__heroTitle,.cinematic-project-module__9IFQKq__page[data-title-size=long] .cinematic-project-module__9IFQKq__heroTitle{letter-spacing:-.07em;gap:0 .16em;max-width:95vw;font-size:clamp(3.05rem,13.2vw,5.6rem);line-height:.84}.cinematic-project-module__9IFQKq__page[data-title-size=long] .cinematic-project-module__9IFQKq__heroTitle{font-size:clamp(2.45rem,10.7vw,4.5rem);line-height:.88}.cinematic-project-module__9IFQKq__heroServices{gap:.45rem 1rem;max-width:76%;font-size:.45rem}.cinematic-project-module__9IFQKq__heroServices span:nth-child(n+4),.cinematic-project-module__9IFQKq__scrollCue span{display:none}.cinematic-project-module__9IFQKq__scrollCue i{width:2.7rem}.cinematic-project-module__9IFQKq__thesisScene,.cinematic-project-module__9IFQKq__buildScene{padding-left:4vw;padding-right:4vw}.cinematic-project-module__9IFQKq__thesisScene{min-height:92svh;padding-top:7rem;padding-bottom:5rem}.cinematic-project-module__9IFQKq__sceneLabel{grid-template-columns:2.5rem 1fr;font-size:.48rem}.cinematic-project-module__9IFQKq__thesisGrid{grid-template-columns:1fr;gap:3.5rem;padding:5rem 0}.cinematic-project-module__9IFQKq__thesisAside{order:2;max-width:82%;font-size:.78rem}.cinematic-project-module__9IFQKq__thesisCopy{font-size:clamp(2.15rem,9.4vw,3.6rem);line-height:1}.cinematic-project-module__9IFQKq__factRail{grid-template-columns:1fr}.cinematic-project-module__9IFQKq__factRail>div,.cinematic-project-module__9IFQKq__factRail>div:not(:first-child){border-left:0;grid-template-columns:4.6rem 1fr;padding:.85rem 0}.cinematic-project-module__9IFQKq__factRail>div:not(:last-child){border-bottom:1px solid var(--hairline)}.cinematic-project-module__9IFQKq__factRail dd{font-size:.72rem}.cinematic-project-module__9IFQKq__filmSequence{height:calc(100svh + var(--film-count) * 34svh)}.cinematic-project-module__9IFQKq__filmSticky{gap:.7rem;padding:6.5rem 3vw 1.2rem}.cinematic-project-module__9IFQKq__filmTopline,.cinematic-project-module__9IFQKq__filmBottomline{font-size:.46rem}.cinematic-project-module__9IFQKq__filmFrame{width:94vw}.cinematic-project-module__9IFQKq__filmImage{inset:.5rem}.cinematic-project-module__9IFQKq__filmGhost{filter:blur(1.6rem)saturate(.7)}.cinematic-project-module__9IFQKq__buildScene{padding-top:8rem;padding-bottom:8rem}.cinematic-project-module__9IFQKq__buildHeading{margin:5rem 0 3.5rem;display:block}.cinematic-project-module__9IFQKq__buildHeading p{font-size:clamp(3.1rem,14vw,5.4rem)}.cinematic-project-module__9IFQKq__buildHeading strong{display:none}.cinematic-project-module__9IFQKq__beat{grid-template-columns:2.5rem minmax(0,1fr) 2.4rem;gap:.75rem;min-height:0;padding:2.4rem 0}.cinematic-project-module__9IFQKq__beat h2{font-size:clamp(1.8rem,8vw,3rem)}.cinematic-project-module__9IFQKq__beat p{font-size:.78rem}.cinematic-project-module__9IFQKq__beat>i{width:2.25rem}.cinematic-project-module__9IFQKq__outcomeBlock{margin-top:8rem}.cinematic-project-module__9IFQKq__outcomeLabel span:last-child{display:none}.cinematic-project-module__9IFQKq__outcomeCopy{margin:4rem 0;font-size:clamp(2.2rem,9.8vw,3.8rem);line-height:1}.cinematic-project-module__9IFQKq__metrics{grid-template-columns:1fr}.cinematic-project-module__9IFQKq__metrics>div,.cinematic-project-module__9IFQKq__metrics>div:not(:first-child){border-left:0;grid-template-columns:1fr 1fr;align-items:end;min-height:0;padding:1.2rem 0}.cinematic-project-module__9IFQKq__metrics>div:not(:last-child){border-bottom:1px solid var(--hairline)}.cinematic-project-module__9IFQKq__metrics strong{font-size:2.6rem}.cinematic-project-module__9IFQKq__closingScene{padding:6rem 4vw 1.5rem}.cinematic-project-module__9IFQKq__nextProject{min-height:0}.cinematic-project-module__9IFQKq__nextGrid{grid-template-columns:1fr;gap:3rem;min-height:80svh;padding:4rem 0}.cinematic-project-module__9IFQKq__nextCopy h2{max-width:13ch;margin-bottom:1.8rem;font-size:clamp(3.1rem,13vw,5.4rem)}.cinematic-project-module__9IFQKq__nextVisual{aspect-ratio:4/3;order:-1}.cinematic-project-module__9IFQKq__contactRail{grid-gap:1.4rem;gap:1.4rem;min-height:10rem;padding:2.2rem 0;font-size:1.35rem;display:grid}.cinematic-project-module__9IFQKq__contactRail strong{justify-content:space-between;width:100%}.cinematic-project-module__9IFQKq__footerBottom{grid-template-columns:1fr auto;row-gap:1.3rem;font-size:.44rem}.cinematic-project-module__9IFQKq__footerBottom nav{grid-area:2/1/auto/-1;justify-content:flex-start}.cinematic-project-module__9IFQKq__footerBottom>span{justify-self:end}.cinematic-project-module__9IFQKq__infoOverlay{display:block}.cinematic-project-module__9IFQKq__infoBackdrop{position:absolute;inset:0}.cinematic-project-module__9IFQKq__infoPanel{border-left:0;width:100%;padding-left:4vw;padding-right:4vw}.cinematic-project-module__9IFQKq__infoHeading h2{font-size:clamp(2.8rem,12vw,4.8rem)}}.cinematic-project-module__9IFQKq__page[data-reduced-motion=true] .cinematic-project-module__9IFQKq__noise,.cinematic-project-module__9IFQKq__page[data-reduced-motion=true] .cinematic-project-module__9IFQKq__scrollCue i:after{animation:none}.cinematic-project-module__9IFQKq__page[data-reduced-motion=true] .cinematic-project-module__9IFQKq__filmSequence{height:auto;padding:5rem 3vw}.cinematic-project-module__9IFQKq__page[data-reduced-motion=true] .cinematic-project-module__9IFQKq__filmSticky{height:auto;padding:0;display:block;position:relative;top:auto}.cinematic-project-module__9IFQKq__page[data-reduced-motion=true] .cinematic-project-module__9IFQKq__filmFrame{grid-gap:1rem;height:auto;box-shadow:none;background:0 0;gap:1rem;margin:1rem 0;display:grid;overflow:visible}.cinematic-project-module__9IFQKq__page[data-reduced-motion=true] .cinematic-project-module__9IFQKq__filmSlide{opacity:1;visibility:visible;min-height:min(64svh,680px);position:relative;inset:auto}@media (prefers-reduced-motion:reduce){.cinematic-project-module__9IFQKq__noise,.cinematic-project-module__9IFQKq__scrollCue i:after{animation:none}.cinematic-project-module__9IFQKq__backLink,.cinematic-project-module__9IFQKq__backLink svg,.cinematic-project-module__9IFQKq__infoTrigger span,.cinematic-project-module__9IFQKq__beat:before,.cinematic-project-module__9IFQKq__beat h2,.cinematic-project-module__9IFQKq__beat>i,.cinematic-project-module__9IFQKq__nextCopy h2,.cinematic-project-module__9IFQKq__nextAction,.cinematic-project-module__9IFQKq__nextAction i,.cinematic-project-module__9IFQKq__nextVisual .cinematic-project-module__9IFQKq__mediaAsset,.cinematic-project-module__9IFQKq__contactRail strong,.cinematic-project-module__9IFQKq__contactRail svg{transition:none}}@keyframes cinematic-project-module__9IFQKq__cue{0%{transform:translate(-100%)}45%,to{transform:translate(110%)}}@keyframes cinematic-project-module__9IFQKq__grain{0%{transform:translate(0,0)}25%{transform:translate(1.5%,-1%)}50%{transform:translate(-1%,1.5%)}75%{transform:translate(1%,1%)}to{transform:translate(0,0)}}
