.home .film-corridor.work-section{width:100%;max-width:none;margin-block:90px 0;padding:0;position:relative}.corridor-stage{padding:70px var(--gutter);isolation:isolate;background:0 0;position:relative;overflow:clip}.corridor-atmosphere,.corridor-particles,.corridor-floor{display:none}.corridor-header{z-index:5;justify-content:space-between;align-items:flex-start;gap:25px;display:flex;position:relative}.corridor-eyebrow{letter-spacing:.12em;color:#b1c6dc;margin-bottom:15px;font-size:10px}.corridor-header h2{letter-spacing:-.065em;font-size:clamp(40px,4.3vw,68px);line-height:.99}.corridor-header>a{white-space:nowrap;border-bottom:1px solid #7891a655;padding-block:10px;font-size:12px}.corridor-header>a span{color:#73bdff;margin-left:18px}.corridor-world{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px;margin-top:40px;display:grid}.corridor-frame{min-width:0;display:block}.corridor-visual{aspect-ratio:var(--film-ratio,1.7778);background:#111a28;border:1px solid #b1c9dd33;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0008}.corridor-poster,.corridor-visual video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.corridor-visual video{opacity:0;transition:opacity .45s}.corridor-frame.is-playing video{opacity:1}.corridor-frame-line{pointer-events:none;border:1px solid #e3f3ff1f;border-radius:3px;transition:inset .5s,border-color .5s;position:absolute;inset:8px}.corridor-frame:hover .corridor-frame-line{border-color:#d9efff80;inset:14px}.corridor-caption{color:#bbccd9;justify-content:space-between;gap:15px;padding-top:12px;font-size:10px;display:flex}.corridor-info,.corridor-navigation{display:none}.is-corridor .corridor-stage{height:100svh;min-height:620px;max-height:1200px;padding:40px var(--gutter) 25px}.is-corridor .corridor-atmosphere{z-index:-4;background:radial-gradient(#10253b90,#0000 65%),linear-gradient(150deg,#090e19,#07111c 60%,#100e20);display:block;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 17% 76%,#0000)}.corridor-atmosphere i{filter:blur(100px);opacity:.2;background:#046cb0;border-radius:50%;width:60vw;max-width:900px;height:60vw;max-height:900px;position:absolute;top:20%;left:-20%}.corridor-atmosphere i+i{opacity:.13;background:#5842a3;top:-35%;left:65%}.is-corridor .corridor-particles{z-index:-2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.is-corridor .corridor-floor{z-index:-3;pointer-events:none;background-image:linear-gradient(#8bb4d815 1px,#0000 1px),linear-gradient(90deg,#8bb4d815 1px,#0000 1px);background-size:100px 100px;height:95%;display:block;position:absolute;bottom:-50%;left:-70%;right:-70%;transform:perspective(500px)rotateX(65deg);mask-image:linear-gradient(#0000,#0008 40%,#0000)}.is-corridor .corridor-world{z-index:0;perspective:1100px;perspective-origin:50% 49%;transform-style:preserve-3d;pointer-events:none;margin:0;display:block;position:absolute;inset:0}.is-corridor .corridor-frame{transform-origin:50%;will-change:transform;pointer-events:auto;backface-visibility:hidden;width:clamp(350px,42vw,660px);position:absolute;top:48%;left:50%}.is-corridor .corridor-caption{letter-spacing:.06em}.is-corridor .corridor-info{z-index:4;pointer-events:none;width:min(27vw,370px);display:block;position:absolute;top:auto;bottom:110px;left:66%;transform:none}.is-corridor .corridor-info.is-left{left:var(--gutter)}.corridor-info h3{letter-spacing:-.05em;max-width:13ch;font-size:clamp(23px,2.6vw,43px);line-height:1.08}.corridor-category{letter-spacing:.13em;text-transform:uppercase;color:#8cc5ee;margin-bottom:16px;font-size:10px}.corridor-description{-webkit-line-clamp:3;color:#b6c5d4;-webkit-box-orient:vertical;max-width:31ch;margin-top:17px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.corridor-watch{pointer-events:auto;border-bottom:1px solid #94bdd866;align-items:center;gap:30px;margin-top:20px;padding-bottom:10px;font-size:12px;display:inline-flex}.corridor-watch span{color:#86caff;font-size:20px}.is-corridor .corridor-navigation{left:var(--gutter);right:var(--gutter);z-index:6;border-top:1px solid #99bad12b;justify-content:space-between;align-items:center;gap:15px;padding-top:10px;display:flex;position:absolute;bottom:25px}.corridor-navigation>p{color:#9fb5c9;align-items:center;gap:20px;font-size:10px;display:flex}.corridor-navigation>p span{font-size:20px}.corridor-controls,.corridor-dots{align-items:center;display:flex}.corridor-controls>button,.corridor-dots button{color:#d1e7f8;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.corridor-controls>button{font-size:20px}.corridor-controls>button:disabled{opacity:.25}.corridor-dots button{width:26px;min-width:26px}.corridor-dots span{background:#798fa4;border-radius:50%;width:4px;height:4px;transition:background .3s,width .3s;display:block}.corridor-dots [aria-current] span{background:#81caff;border-radius:5px;width:16px}.corridor-skip{color:#b6cbdd;align-items:center;gap:10px;min-height:44px;font-size:11px;display:flex}.corridor-player{width:100%;max-width:none;height:100dvh;max-height:none;padding:25px var(--gutter);color:#f7f7f2;background:#070b12f5;border:0;margin:0;position:fixed;inset:0;overflow:auto}.corridor-player::backdrop{backdrop-filter:blur(20px);background:#03060ce8}.corridor-player[open]{flex-direction:column;justify-content:center;gap:20px;display:flex}.corridor-player-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.corridor-player-bar>div>span{letter-spacing:.17em;color:#8fb3cd;font-size:9px}.corridor-player-bar p{margin-top:7px;font-size:16px}.corridor-player-close{min-height:44px;color:inherit;background:0 0;border:1px solid #afc4d444;border-radius:30px;align-items:center;gap:25px;padding:8px 18px;font-size:12px;display:flex}.corridor-player-close span{font-size:26px}.corridor-player-screen{transform-origin:0 0;background:#020406;border-radius:8px;flex-shrink:0;width:min(100%,1250px);height:min(65dvh,720px);min-height:180px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 100px #0009}.corridor-player-screen img,.corridor-player-screen video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.corridor-player-screen img{z-index:1;pointer-events:none;transition:opacity .4s}.corridor-player-screen.is-ready img{opacity:0}.corridor-player-bottom{justify-content:space-between;align-items:center;gap:25px;font-size:12px;display:flex}.corridor-player-detail{border-bottom:1px solid #96c4df55;padding:10px 0}.corridor-player-next{color:#a3bdd2;grid-template-columns:1fr auto;gap:7px 35px;font-size:9px;display:grid}.corridor-player-next strong{color:#fff;grid-row:2;font-size:19px;font-weight:400}.corridor-player-next>span{grid-area:1/2/3;align-self:center;font-size:30px}.corridor-player-error{color:#bfd6e7;font-size:12px}.has-corridor-player{overflow:hidden!important}@media (width<=900px){.is-corridor .corridor-header h2{font-size:clamp(40px,4.3vw,68px)}.is-corridor .corridor-frame{width:49vw}.is-corridor .corridor-info{width:31vw;left:65%}.corridor-description{font-size:11px}.corridor-navigation>p{max-width:120px}.corridor-dots button{width:22px;min-width:22px}}@media (width<=600px){.home .film-corridor.work-section{margin-top:40px}.corridor-stage{padding:40px var(--gutter)}.corridor-header{gap:15px;display:block}.corridor-header h2,.is-corridor .corridor-header h2{font-size:42px}.corridor-eyebrow{max-width:190px;margin-bottom:10px;font-size:8px;line-height:1.5}.corridor-header>a{text-align:right;white-space:normal;max-width:110px;font-size:10px;line-height:1.5;position:absolute;top:0;right:0}.corridor-header>a span{margin-left:5px}.corridor-world{grid-template-columns:1fr;gap:30px}.is-corridor .corridor-stage{padding:28px var(--gutter) 20px;min-height:580px;max-height:none}.is-corridor .corridor-world{perspective:800px;perspective-origin:50% 43%}.is-corridor .corridor-frame{width:83vw;top:43%}.is-corridor .corridor-info,.is-corridor .corridor-info.is-left{left:var(--gutter);width:calc(100% - 2 * var(--gutter));top:65%;bottom:auto;transform:none}.corridor-info h3{max-width:none;font-size:24px}.corridor-category{margin-bottom:9px;font-size:8px}.corridor-description{max-width:40ch;margin-top:10px;font-size:11px;line-height:1.5}.corridor-watch{margin-top:10px;padding-bottom:5px;font-size:11px}.corridor-watch span{font-size:15px}.corridor-caption{font-size:8px}.is-corridor .corridor-navigation{flex-wrap:wrap;gap:4px;padding-top:5px;bottom:15px}.corridor-navigation>p{gap:8px;max-width:90px;font-size:8px}.corridor-navigation>p span{display:none}.corridor-skip{min-height:30px;margin-left:auto;font-size:9px}.corridor-controls>button{width:32px}.corridor-dots button{width:20px;min-width:20px}.corridor-player{padding:20px 18px}.corridor-player[open]{gap:18px}.corridor-player-screen{height:57dvh}.corridor-player-bar p{font-size:13px}.corridor-player-close{gap:12px;font-size:10px}.corridor-player-bottom{align-items:flex-start;gap:20px}.corridor-player-detail{font-size:10px}.corridor-player-next{column-gap:15px}.corridor-player-next strong{max-width:150px;font-size:14px}}@media (width<=360px){.is-corridor .corridor-info,.is-corridor .corridor-info.is-left{top:64%}.corridor-info h3{font-size:21px}.corridor-description{font-size:10px}.corridor-skip{justify-content:flex-end;width:100%;min-height:24px}.corridor-controls{margin-left:auto}.corridor-header h2,.is-corridor .corridor-header h2{font-size:37px}}@media (width<=600px) and (height<=740px){.is-corridor .corridor-info,.is-corridor .corridor-info.is-left{top:57%}.corridor-description{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.corridor-player-screen,.corridor-player-bar,.corridor-player-bottom{opacity:1!important;transform:none!important}}.is-corridor .corridor-frame[data-orientation=portrait]{width:min(24vw,calc(54svh * var(--film-ratio)))}.corridor-frame[data-orientation=portrait] .corridor-caption{flex-wrap:wrap;gap:5px}@media (width<=600px){.is-corridor .corridor-frame[data-orientation=portrait]{width:calc(40svh * var(--film-ratio));top:40%}.film-corridor:not(.is-corridor) .corridor-frame[data-orientation=portrait]{width:65%;margin:auto}}@media (width<=600px) and (height<=740px){.is-corridor .corridor-frame[data-orientation=portrait]{width:calc(32svh * var(--film-ratio));top:37%}}.corridor-player-screen{width:min(100%,1250px,calc(65dvh * var(--film-ratio,1.7778)));height:auto;aspect-ratio:var(--film-ratio,1.7778)}@media (width<=600px){.corridor-player-screen{width:min(100%,calc(57dvh * var(--film-ratio,1.7778)));height:auto}}.is-corridor .corridor-stage{max-height:none}@media (width<=700px),(hover:none) and (pointer:coarse) and (orientation:portrait){.is-corridor .corridor-stage{height:100svh;min-height:0;padding:24px var(--gutter) 18px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(12px,2svh,24px);display:grid}.is-corridor .corridor-header{align-items:flex-start;gap:16px;display:flex}.is-corridor .corridor-header h2{font-size:clamp(36px,7vw,68px);line-height:1.04}.is-corridor .corridor-eyebrow{max-width:none;margin-bottom:10px;font-size:clamp(8px,1.4vw,13px);line-height:1.5}.is-corridor .corridor-header>a{white-space:normal;text-align:right;flex-shrink:0;max-width:100px;padding-top:0;font-size:clamp(10px,1.6vw,16px);line-height:1.5;position:static}.is-corridor .corridor-world{perspective:800px;perspective-origin:50%;width:100%;height:100%;min-height:0;position:relative;inset:auto}.is-corridor .corridor-frame,.is-corridor .corridor-frame[data-orientation=portrait]{width:min(100%,calc(var(--corridor-media-height,36svh) * var(--film-ratio)));top:50%}.is-corridor .corridor-caption{gap:10px;padding-top:8px;font-size:clamp(9px,1.5vw,14px);line-height:1.5}.is-corridor .corridor-info,.is-corridor .corridor-info.is-left{width:100%;position:relative;top:auto;bottom:auto;left:auto;transform:none}.is-corridor .corridor-info h3{max-width:none;font-size:clamp(23px,4vw,38px);line-height:1.12}.is-corridor .corridor-category{margin-bottom:7px;font-size:clamp(9px,1.5vw,14px)}.is-corridor .corridor-description{-webkit-line-clamp:2;max-width:44ch;margin-top:9px;font-size:clamp(12px,2.2vw,21px);line-height:1.5}.is-corridor .corridor-watch{margin-top:10px;padding-bottom:6px;font-size:clamp(12px,2vw,20px)}.is-corridor .corridor-navigation{flex-wrap:nowrap;gap:8px;width:100%;padding-top:8px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.is-corridor .corridor-navigation>p{display:none}.is-corridor .corridor-controls{flex-shrink:0;margin:0}.is-corridor .corridor-controls>button{width:36px;height:44px}.is-corridor .corridor-dots button{width:22px;min-width:22px;height:44px}.is-corridor .corridor-skip{text-align:right;justify-content:flex-end;width:auto;min-height:44px;margin-left:auto;font-size:clamp(10px,1.6vw,16px);line-height:1.4}}@media (width<=360px){.is-corridor .corridor-stage{gap:12px;padding-inline:18px}.is-corridor .corridor-header h2{font-size:33px}.is-corridor .corridor-header>a{max-width:80px}.is-corridor .corridor-navigation{flex-wrap:wrap}.is-corridor .corridor-controls{justify-content:space-between;width:100%}.is-corridor .corridor-skip{min-height:28px}}.parallax-preview{z-index:16;pointer-events:none;visibility:hidden;opacity:0;will-change:transform;width:min(560px,100vw - 100px);height:min(420px,100vh - 140px);position:fixed;top:0;left:0}.parallax-count-1{width:min(420px,100vw - 100px)}.parallax-preview-stage{perspective:2500px;transform-style:preserve-3d;position:absolute;inset:0 0 48px}.parallax-film{backface-visibility:hidden;background:#171d22;border:1px solid #ffffff30;border-radius:9px;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0008}.parallax-film img,.parallax-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.parallax-film video{opacity:0;transition:opacity .35s}.parallax-film.is-playing video{opacity:1}.parallax-film-0{width:53%;height:49%;top:28%;left:0;transform:rotate(-9deg)}.parallax-film-1{width:29%;height:74%;top:0;left:30%;transform:translateZ(-160px)rotate(4deg)}.parallax-film-2{width:29%;height:74%;top:12%;left:68%;transform:translateZ(-70px)rotate(9deg)}.parallax-film-3{width:29%;height:70%;top:24%;left:44%;transform:translateZ(110px)rotate(-4deg)}.parallax-count-3 .parallax-film-1{width:35%;height:78%;top:0;left:32%}.parallax-count-3 .parallax-film-2{width:35%;height:72%;top:22%;left:62%}.parallax-count-2 .parallax-film-0{width:38%;height:88%;top:3%;left:12%}.parallax-count-2 .parallax-film-1{width:38%;height:88%;top:10%;left:48%}.parallax-count-1 .parallax-film-0{width:56%;height:94%;top:1%;left:22%;transform:rotate(-4deg)}.parallax-count-1 .parallax-format-landscape{width:92%;height:68%;top:14%;left:4%}.parallax-film figcaption{color:#fff;background:linear-gradient(#0000,#03070be6);padding:42px 12px 13px;line-height:1.25;position:absolute;inset:auto 0 0}.parallax-film figcaption small{letter-spacing:.1em;color:#d1e9f8;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.parallax-film figcaption span{font-size:12px;font-weight:500;display:block}.parallax-film-1 figcaption{background:linear-gradient(#03070bcc,#0000);padding:12px 12px 36px;inset:0 0 auto}.parallax-count-2 .parallax-film-1 figcaption,.parallax-count-3 .parallax-film-2 figcaption{background:linear-gradient(#0000,#03070be6);padding:42px 12px 13px;inset:auto 0 0}.parallax-preview-caption{letter-spacing:.08em;color:var(--color-white);text-shadow:0 1px 8px #000;border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.parallax-preview-caption i{color:var(--color-blue-bright);padding:0 8px;font-style:normal}.parallax-preview-caption>span:last-child{color:var(--color-muted);letter-spacing:0}.index-mobile-deck{display:none}@media (width<=700px){.index-mobile-deck{justify-self:end;width:70px;height:58px;display:block;position:relative}.index-mobile-deck img{object-fit:cover;transform-origin:50% 85%;width:35px;height:48px;transform:translateX(var(--fan-x)) rotate(var(--fan-angle));border:1px solid #ffffff40;border-radius:3px;position:absolute;top:5px;left:0;box-shadow:0 4px 10px #0007}}@media (width<=700px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.parallax-preview{display:none}}
