@font-face{font-family:Source Han Sans SC;src:url(/fonts/source-han-sans-sc-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/fonts/source-han-sans-sc-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/fonts/source-han-sans-sc-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--black: #050505;--black-soft: #0a0a0a;--white: #f2f2ee;--red: #ef1b24;--muted: rgba(242, 242, 238, .56);--line: rgba(242, 242, 238, .18);--pad: clamp(28px, 3.6vw, 58px);--zh: "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--en: "Space Grotesk Variable", "Space Grotesk", Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--white);background:var(--black);font-family:var(--zh);overflow-x:clip}body.menu-open-body{overflow:hidden}body::selection{color:var(--white);background:var(--red)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.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}.experience-loader{position:fixed;z-index:1000;inset:0;display:grid;place-content:center;gap:25px;color:var(--white);background:#030303;transition:opacity .6s ease,visibility .6s}.experience-loader.is-complete{opacity:0;visibility:hidden;pointer-events:none}.loader-word{width:min(72vw,900px);color:transparent;background:url(/images/editorial/night-run-hero.webp) center / cover;-webkit-background-clip:text;background-clip:text;font:700 clamp(42px,8vw,130px)/.9 var(--en);text-align:center}.experience-loader p{margin:0;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--muted);font:500 10px/1 var(--en)}.experience-loader p span{width:72px;height:1px;overflow:hidden;background:var(--line)}.experience-loader p span:after{content:"";display:block;width:45%;height:100%;background:var(--red);animation:loader-scan 1s ease-in-out infinite alternate}.experience-loader button{position:absolute;right:var(--pad);bottom:35px;border:0;border-bottom:1px solid var(--line);padding:7px 0;color:var(--muted);background:none;cursor:pointer;font-size:11px}@keyframes loader-scan{to{transform:translate(125%)}}.page-transition{position:fixed;z-index:900;inset:0;display:grid;place-items:center;pointer-events:none;color:transparent;background:#020202;clip-path:inset(50% 0);transition:clip-path .46s cubic-bezier(.76,0,.24,1)}.page-transition span{background:url(/images/editorial/night-run-hero.webp) center / cover;-webkit-background-clip:text;background-clip:text;font:700 clamp(35px,8vw,120px)/1 var(--en);opacity:0;transition:opacity .2s ease}body.is-leaving .page-transition{clip-path:inset(0)}body.is-leaving .page-transition span{opacity:1}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:86px;padding:0 var(--pad);display:flex;align-items:center;gap:clamp(19px,2.5vw,38px);border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease}.site-header.is-scrolled{background:#050505c7;border-color:#ffffff17;backdrop-filter:blur(18px)}.site-brand{width:clamp(125px,11vw,176px);flex:0 0 auto;line-height:0}.site-brand img{width:100%}.site-nav{margin:0 auto;display:flex;gap:clamp(30px,4.6vw,74px)}.site-nav a,.header-screening,.header-back,.sound-button{font:500 11px/1 var(--en)}.site-nav a,.header-screening,.header-back{transition:color .2s ease}.site-nav a:hover,.header-screening:hover,.header-back:hover{color:var(--red)}.header-screening,.header-back,.sound-button{display:inline-flex;align-items:center;gap:8px}.sound-button{padding:9px 0;border:0;background:transparent;cursor:pointer}.sound-button span{display:none}.sound-button.is-active{color:var(--red)}.menu-button{display:none;width:40px;height:40px;padding:0;border:0;background:none;cursor:pointer}.menu-close,.mobile-menu{display:none}.hero-experience{position:relative;height:360vh;min-height:2800px;--hero-progress: 0}.hero-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;background:var(--black);isolation:isolate}.hero-canvas,.hero-fallback{position:absolute;z-index:-3;inset:0;width:100%;height:100%}.hero-canvas{display:block}.hero-fallback img{width:100%;height:100%;object-fit:cover;filter:brightness(.18) saturate(.85)}html[data-webgl=ready] .hero-fallback{opacity:0}html[data-webgl=fallback] .hero-fallback:after{content:"LUMENORBIS";position:absolute;left:50%;top:51%;width:76%;transform:translate(-50%,-50%);color:transparent;background:url(/images/editorial/night-run-hero.webp) center / cover;-webkit-background-clip:text;background-clip:text;font:700 clamp(65px,12vw,190px)/.82 var(--en);text-align:center}.hero-sticky:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.2;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='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-copy{position:absolute;left:7.8vw;top:31%;transition:opacity .25s ease,transform .25s ease;opacity:calc(1 - var(--hero-progress) * 1.8);transform:translateY(calc(var(--hero-progress) * -24px))}.hero-copy p{margin:0;font-size:clamp(24px,2.5vw,40px);font-weight:500}.hero-copy strong{display:block;margin-top:clamp(275px,34vh,390px);font-size:clamp(18px,1.5vw,25px);font-weight:400}.focus-corners{position:absolute;left:50%;top:53%;width:min(38vw,540px);aspect-ratio:16 / 9;transform:translate(-50%,-50%) scale(calc(1 + var(--hero-progress) * 1.25));opacity:calc(1 - var(--hero-progress) * 1.3)}.focus-corners i{position:absolute;width:42px;height:32px;border-color:#ffffffc2;border-style:solid}.focus-corners i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.focus-corners i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.focus-corners i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.focus-corners i:nth-child(4){left:0;bottom:0;border-width:0 0 1px 1px}.hero-project-meta{position:absolute;right:var(--pad);bottom:7.2vh;min-width:170px;text-align:left;transition:transform .35s ease;transform:translateY(calc(var(--hero-progress) * -12vh))}.hero-project-meta p{margin:0 0 17px;font:500 12px/1 var(--en)}.hero-project-meta p b{color:var(--red);font-size:23px}.hero-project-meta h2{margin:0;font-size:clamp(30px,3vw,45px);font-weight:400}.hero-project-meta>span{display:block;margin-top:6px;font:500 15px/1 var(--en)}.hero-project-meta a{margin-top:25px;display:inline-flex;align-items:center;gap:8px;font-size:12px;opacity:calc(var(--hero-progress) * 2)}.hero-scroll,.hero-quality{position:absolute;bottom:7.2vh;margin:0;color:var(--muted);font:500 9px/1.3 var(--en)}.hero-scroll{left:var(--pad);display:flex;align-items:center;gap:9px}.hero-quality{left:50%;transform:translate(-50%)}.section-kicker{position:absolute;z-index:5;left:var(--pad);right:var(--pad);top:110px;display:flex;justify-content:space-between;color:var(--muted);font:500 10px/1 var(--en)}.section-kicker p{margin:0;color:var(--white)}.work-experience{position:relative;min-height:100svh;padding:185px 41vw 80px var(--pad);overflow:hidden;background:var(--black);isolation:isolate}.work-list{position:relative;z-index:3}.work-row{position:relative;min-height:125px;display:grid;grid-template-columns:46px minmax(145px,.85fr) 1fr;align-items:center;border-bottom:1px solid var(--line);isolation:isolate}.work-row:first-child{border-top:1px solid var(--line)}.work-number{color:var(--muted);font:500 12px/1 var(--en)}.work-title{font-size:clamp(32px,3.1vw,56px);font-weight:500;transition:transform .4s ease}.work-en{color:var(--muted);font:500 11px/1 var(--en)}.work-action{position:absolute;right:18px;display:inline-flex;align-items:center;gap:7px;color:var(--white);font:500 9px/1 var(--en);opacity:0;transform:translate(-12px);transition:opacity .3s ease,transform .3s ease}.work-scan{position:absolute;z-index:-1;inset:50% -45vw auto -10vw;height:0;transform:translateY(-50%);overflow:hidden;opacity:0;transition:height .62s cubic-bezier(.2,.75,.15,1),opacity .3s ease}.work-scan:after{content:"";position:absolute;inset:0;background:#00000047}.work-scan img{width:100%;height:100%;object-fit:cover;object-position:var(--scan-x, 50%) center;filter:saturate(.82) contrast(1.12);transform:scale(1.08);transition:transform .7s ease}.work-row:hover,.work-row.is-active{border-color:#fff6}.work-row:hover .work-number,.work-row.is-active .work-number{color:var(--red)}.work-row:hover .work-title,.work-row.is-active .work-title{transform:translate(16px)}.work-row:hover .work-action,.work-row.is-active .work-action{opacity:1;transform:translate(0)}.work-row:hover .work-scan,.work-row.is-active .work-scan{height:92px;opacity:.65}.work-row:hover .work-scan img,.work-row.is-active .work-scan img{transform:scale(1)}.work-preview{position:absolute;z-index:1;right:0;top:0;width:38vw;height:100%;overflow:hidden;border-left:1px solid var(--line)}.work-preview picture{position:absolute;inset:0;opacity:0;transform:scale(1.08) translate(4%);transition:opacity .55s ease,transform .8s ease}.work-experience[data-active="0"] [data-preview="0"],.work-experience[data-active="1"] [data-preview="1"],.work-experience[data-active="2"] [data-preview="2"],.work-experience[data-active="3"] [data-preview="3"],.work-experience[data-active="4"] [data-preview="4"]{opacity:1;transform:scale(1) translate(0)}.work-preview img{width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.76)}.work-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--black),transparent 30%)}.studio-experience{position:relative;min-height:100svh;overflow:hidden;background:var(--black);isolation:isolate;--light-x: 40%;--light-y: 48%}.studio-base,.studio-light{position:absolute;z-index:-2;inset:0 36% 0 0}.studio-base img,.studio-light img{width:100%;height:100%;object-fit:cover}.studio-base{opacity:.27;filter:brightness(.45) saturate(.55)}.studio-light{z-index:-1;-webkit-mask-image:radial-gradient(circle 28vmax at var(--light-x) var(--light-y),#000 0,rgba(0,0,0,.92) 34%,transparent 70%);mask-image:radial-gradient(circle 28vmax at var(--light-x) var(--light-y),#000 0,rgba(0,0,0,.92) 34%,transparent 70%)}.studio-light img{filter:contrast(1.08) saturate(.78)}.studio-title{position:absolute;z-index:3;left:var(--pad);top:12%;max-width:620px;pointer-events:none}.studio-title p,.process-heading p,.contact-kicker{margin:0;color:var(--red);font:500 11px/1 var(--en)}.studio-title h2{margin:31px 0 0;font-size:clamp(37px,4.2vw,67px);line-height:1.24;font-weight:500}.service-index{position:absolute;right:var(--pad);top:25%;width:min(31vw,460px)}.service-index article{min-height:116px;padding:20px 0;border-bottom:1px solid var(--line);opacity:.28;transition:opacity .35s ease,transform .35s ease}.service-index article.is-active,.service-index article:hover{opacity:1;transform:translate(-16px)}.service-index h3{margin:0;font-size:clamp(25px,2.25vw,36px);font-weight:400}.service-index h3 small{display:block;margin-top:7px;color:var(--muted);font:500 9px/1 var(--en)}.service-index p{max-width:390px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7;opacity:0;transition:opacity .3s ease}.service-index article.is-active p,.service-index article:hover p{opacity:1}.studio-hint,.process-hint{position:absolute;left:var(--pad);bottom:45px;margin:0;color:var(--muted);font:500 9px/1 var(--en)}.process-experience{position:relative;height:360vh;min-height:2700px;background:var(--black)}.process-sticky{position:sticky;top:0;height:100svh;min-height:650px;padding:135px var(--pad) 70px;overflow:hidden}.process-heading{display:flex;align-items:baseline;gap:clamp(35px,6vw,100px)}.process-heading h2{margin:0;font-size:clamp(27px,2.7vw,43px);font-weight:400}.process-planes{height:calc(100% - 105px);margin-top:60px;display:flex;align-items:stretch;gap:1px;perspective:1600px}.process-panel{--distance: 0;position:relative;flex:.54;min-width:0;overflow:hidden;border-left:1px solid var(--line);transform:rotateY(calc(var(--distance) * -5deg)) translateZ(-55px);filter:brightness(.4);transition:flex .75s cubic-bezier(.2,.75,.15,1),transform .75s ease,filter .55s ease;transform-origin:center}.process-panel.is-active{flex:1.55;filter:brightness(1);transform:rotateY(0) translateZ(0)}.process-image{position:absolute;inset:100px 0 52px;overflow:hidden}.process-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.5),transparent 45%)}.process-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transform:scale(1.13);transition:transform .8s ease}.process-panel.is-active .process-image img{transform:scale(1)}.process-panel>span{position:absolute;right:16px;top:68px;color:#ffffff17;font:600 clamp(68px,9vw,150px)/1 var(--en)}.process-panel.is-active>span{color:var(--red);font-size:26px}.process-panel h3{position:absolute;z-index:3;left:22px;top:22px;margin:0;font-size:clamp(18px,1.8vw,29px);font-weight:400}.process-panel h3 small{display:block;margin-top:7px;color:var(--muted);font:500 10px/1 var(--en)}.process-panel>p{position:absolute;z-index:3;left:22px;bottom:20px;margin:0;font-size:13px}.contact-experience{min-height:100svh;padding:110px var(--pad) 35px;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr auto;gap:38px 6vw;overflow:hidden;background:#070707}.contact-kicker{grid-column:1 / -1}.contact-experience>h2{align-self:center;margin:0;font-size:clamp(54px,7vw,108px);line-height:1.12;font-weight:500}.contact-experience>h2 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.7);background:url(/images/editorial/night-run-hero.webp) center 70% / cover;-webkit-background-clip:text;background-clip:text}.contact-grid{align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:45px 55px}.contact-grid>*{--mx: 0px;--my: 0px;min-width:0;padding:0 0 18px;display:grid;grid-template-columns:1fr auto;gap:9px;border-bottom:1px solid var(--line);transform:translate(var(--mx),var(--my));transition:transform .18s ease,border-color .25s ease}.contact-grid>*:hover{border-color:var(--red)}.contact-grid small{grid-column:1 / -1;color:var(--muted);font:500 10px/1 var(--en)}.contact-grid strong{min-width:0;font-size:clamp(16px,1.6vw,25px);font-weight:400;overflow-wrap:anywhere}.contact-grid span{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;color:var(--red);font:500 9px/1 var(--en);opacity:0;transition:opacity .25s ease}.contact-grid a:hover span{opacity:1}.contact-grid button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;background:none;cursor:pointer}.contact-grid button.is-copied{color:var(--red)}.contact-footer{grid-column:1 / -1;align-self:end;padding-top:26px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;border-top:1px solid var(--line)}.contact-footer img{width:160px}.contact-footer nav{display:flex;gap:38px;font:500 10px/1 var(--en)}.contact-footer>span{justify-self:end;font:500 12px/1 var(--en)}.project-body,.screening-body{background:var(--black)}.project-intro{min-height:100svh;padding:130px var(--pad) 35px;display:grid;grid-template-columns:minmax(260px,.5fr) minmax(0,1.5fr);gap:4vw;align-items:stretch}.project-info{padding:45px 0;display:flex;flex-direction:column;align-items:flex-start}.project-info>b{color:var(--red);font:500 15px/1 var(--en)}.project-info h1{margin:23px 0 0;font-size:clamp(62px,8vw,125px);line-height:.95;font-weight:500}.project-info h1 small{display:block;margin-top:15px;color:var(--muted);font:500 clamp(17px,1.6vw,25px)/1 var(--en)}.project-facts{margin:auto 0 0;display:grid;gap:22px}.project-facts div{padding-top:11px;border-top:1px solid var(--line)}.project-facts dt{color:var(--muted);font:500 9px/1 var(--en)}.project-facts dd{margin:9px 0 0;font-size:13px}.project-facts dd small{display:block;margin-top:5px;color:var(--muted);font:500 9px/1 var(--en)}.project-info blockquote{margin:35px 0 0;max-width:360px;font-size:clamp(17px,1.5vw,23px);line-height:1.7}.project-depth{position:relative;min-height:620px;overflow:hidden;perspective:1500px}.project-depth picture{position:absolute;inset:0;clip-path:inset(0 var(--clip-right, 0) 0 var(--clip-left, 0));transform:translate(var(--shift, 0)) scale(1.02)}.project-depth picture:nth-child(1){--clip-right: 67%;--shift: -1.5%;filter:brightness(.72)}.project-depth picture:nth-child(2){--clip-left: 34%;--clip-right: 34%;--shift: 0}.project-depth picture:nth-child(3){--clip-left: 67%;--shift: 1.5%;filter:brightness(.74)}.project-depth img{width:100%;height:100%;object-fit:cover}.project-depth:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 32.7%,rgba(80,150,200,.18) 33%,transparent 33.4%,transparent 66.2%,rgba(255,90,40,.16) 66.6%,transparent 67%)}.project-statement{padding:120px var(--pad);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.project-statement h2{margin:0;font-size:clamp(45px,6vw,90px);line-height:1.15;font-weight:500}.project-statement-copy{align-self:end;display:grid;grid-template-columns:1fr 1fr;gap:28px;color:var(--muted);font-size:14px;line-height:1.9}.project-statement-copy p{margin:0}.project-gallery{padding:0 var(--pad) 120px;display:grid;grid-template-columns:repeat(12,1fr);gap:6vw}.project-gallery figure{margin:0}.project-gallery .portrait{grid-column:2 / 7}.project-gallery .wide{grid-column:6 / 13;margin-top:22vh}.project-gallery img{width:100%;filter:saturate(.82)}.project-gallery figcaption{margin-top:10px;color:var(--muted);font:500 9px/1 var(--en)}.project-pagination{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.project-pagination a{min-height:140px;padding:25px var(--pad);display:flex;align-items:center;gap:20px}.project-pagination a:last-child{justify-content:flex-end;text-align:right;border-left:1px solid var(--line)}.project-pagination small{display:block;margin-top:7px;color:var(--muted);font:500 10px/1 var(--en)}.screening-page{min-height:100svh;padding:108px var(--pad) 55px;display:grid;align-content:center}.screening-title{width:min(1260px,100%);margin:0 auto 22px;display:flex;justify-content:space-between;align-items:end}.screening-title p{margin:0;color:var(--muted);font:500 10px/1 var(--en)}.screening-title h1{margin:10px 0 0;font-size:clamp(27px,3.2vw,49px);font-weight:400}.quality-control{display:flex;gap:26px;color:var(--muted);font:500 11px/1 var(--en)}.quality-control span:first-child{color:var(--white);padding-bottom:6px;border-bottom:1px solid var(--white)}.screening-player{position:relative;width:min(1260px,100%);margin:0 auto;isolation:isolate}.screening-ambient{position:absolute;z-index:-1;inset:-6%;overflow:hidden;filter:blur(16px) brightness(.4) saturate(1.2);opacity:.8}.screening-ambient img{width:100%;height:100%;object-fit:cover;transform:scaleX(1.22) scaleY(.34)}.screening-video-frame{position:relative;aspect-ratio:16 / 9;background:#000;border:1px solid var(--line)}.screening-video{width:100%;height:100%;object-fit:contain;background:#000}.screening-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;display:grid;place-items:center;padding:0;border:0;color:#fff;background:transparent;cursor:pointer}.screening-player.is-playing .screening-play{opacity:0;pointer-events:none}.screening-status{position:absolute;left:15px;bottom:14px;margin:0;padding:6px 8px;background:#000000b3;font:500 9px/1 var(--en);pointer-events:none}.screening-options{width:min(1260px,100%);margin:20px auto 0;display:flex;justify-content:center;gap:35px;color:var(--muted);font-size:12px}.screening-options a{color:var(--red)}@media(max-width:980px){.header-screening{display:none}.work-experience{padding-right:37vw}.work-preview{width:34vw}.studio-base,.studio-light{right:32%}.service-index{width:38vw}.contact-experience{grid-template-columns:1fr}.contact-experience>h2{max-width:900px}.contact-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){:root{--pad: 20px}.site-header{height:70px;padding:0 20px}.site-brand{width:143px}.site-nav,.header-screening,.sound-button span{display:none}.sound-button{margin-left:auto}.menu-button{display:grid;place-items:center}.menu-button[aria-expanded=true] .menu-open{display:none}.menu-button[aria-expanded=true] .menu-close{display:block}.mobile-menu{position:fixed;z-index:99;inset:70px 0 0;padding:32px 20px;display:grid;align-content:start;background:#050505fa;transform:translate(100%);visibility:hidden;transition:transform .42s cubic-bezier(.2,.75,.15,1),visibility .42s}.mobile-menu.is-open{transform:translate(0);visibility:visible}.mobile-menu a{min-height:76px;display:grid;grid-template-columns:38px 1fr;align-items:center;border-bottom:1px solid var(--line)}.mobile-menu b{color:var(--red);font:500 10px/1 var(--en)}.mobile-menu span{font-size:23px}.experience-loader .loader-word{width:84vw;font-size:13vw}.hero-experience{height:330svh;min-height:2500px}.hero-sticky{min-height:660px}html[data-webgl=fallback] .hero-fallback:after{content:"LUMEN\aORBIS";white-space:pre;width:90%;font-size:26vw;line-height:.82}.hero-copy{left:30px;top:24%}.hero-copy p{font-size:26px}.hero-copy strong{margin-top:45px;font-size:17px}.focus-corners{top:58%;width:calc(100vw - 52px);aspect-ratio:.82}.focus-corners i{width:33px;height:33px}.hero-project-meta{right:27px;bottom:8vh;min-width:130px;text-align:right}.hero-project-meta p b{font-size:21px}.hero-project-meta h2{font-size:28px}.hero-project-meta>span{font-size:12px}.hero-project-meta a{justify-content:flex-end}.hero-scroll{left:27px;bottom:8vh;width:90px;line-height:1.5}.hero-quality{display:none}.work-experience{min-height:100svh;padding:145px 20px 75px}.section-kicker{top:95px}.work-row{min-height:105px;grid-template-columns:34px 1fr}.work-title{font-size:clamp(32px,10vw,42px)}.work-en{grid-column:2;margin-top:-25px;font-size:9px}.work-action{right:0;bottom:16px}.work-row:hover .work-title,.work-row.is-active .work-title{transform:translate(8px)}.work-row:hover .work-scan,.work-row.is-active .work-scan{height:75px}.work-scan{left:-20px;right:-20px}.work-preview{display:none}.studio-experience{min-height:118svh;padding:90px 20px 55px;display:flex;flex-direction:column}.studio-base,.studio-light{inset:0 0 42%}.studio-title{position:relative;left:auto;top:auto;max-width:none}.studio-title h2{margin-top:22px;font-size:37px}.service-index{position:relative;right:auto;top:auto;width:100%;margin-top:auto;padding-top:44vh}.service-index article{min-height:86px;padding:15px 0;opacity:.38}.service-index h3{font-size:26px}.service-index p{display:none}.studio-hint{bottom:auto;top:49%}.process-experience{height:350svh;min-height:2600px}.process-sticky{min-height:680px;padding:100px 20px 55px}.process-heading{display:block}.process-heading h2{margin-top:17px;font-size:28px}.process-planes{height:calc(100% - 140px);margin-top:38px;gap:0}.process-panel{flex:.14}.process-panel.is-active{flex:1.6}.process-panel h3{left:13px;top:15px;font-size:23px}.process-panel:not(.is-active) h3{writing-mode:vertical-rl}.process-panel:not(.is-active) h3 small{display:none}.process-panel>span{right:7px;top:60px;font-size:62px}.process-panel.is-active>span{font-size:18px}.process-panel>p{left:13px;font-size:12px}.contact-experience{min-height:100svh;padding:94px 20px 28px;display:flex;flex-direction:column}.contact-experience>h2{margin-top:45px;font-size:14vw}.contact-grid{margin-top:65px;display:grid;grid-template-columns:1fr;gap:30px}.contact-grid strong{font-size:20px}.contact-footer{margin-top:auto;grid-template-columns:1fr auto}.contact-footer img{width:140px}.contact-footer nav{display:none}.project-intro{padding:100px 20px 30px;display:block}.project-info{min-height:390px;padding:25px 0 40px}.project-info h1{font-size:23vw}.project-info blockquote{font-size:18px}.project-depth{min-height:64svh}.project-statement{padding:85px 20px;display:block}.project-statement h2{font-size:43px}.project-statement-copy{margin-top:50px;grid-template-columns:1fr;font-size:13px}.project-gallery{padding:0 20px 80px;display:block}.project-gallery .portrait,.project-gallery .wide{margin:0 0 60px}.project-pagination{grid-template-columns:1fr}.project-pagination a:last-child{border-left:0;border-top:1px solid var(--line)}.screening-page{min-height:100svh;width:100%;padding:92px 14px 34px;display:block;overflow:hidden}.screening-title{display:block}.screening-title h1{font-size:29px}.quality-control{margin-top:16px;gap:20px}.screening-player,.screening-video-frame{min-width:0;max-width:100%}.screening-player{margin-top:22px}.screening-play{width:58px;height:58px}.screening-options{display:block;text-align:center;line-height:1.8}.screening-options a{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.work-scan,.studio-light{display:none}.process-panel{transform:none!important}}
