/* The Films perspective, carried through the studio's editorial chapter. */
body[data-page="home"] #canon-feature.press-galaxy118{padding:0;margin:0;background:#080808;color:#eeede7;position:relative;isolation:isolate;overflow:visible;scroll-margin-top:0}
body.home-continuity #canon-feature.press-galaxy118>*{opacity:1;translate:none}
.pg-sticky{position:relative;min-height:100svh;overflow:hidden;background:#080808}
.pg-sticky::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 17% 23%,#eeede76b .5px,transparent 1.3px),radial-gradient(circle at 72% 68%,#eeede750 .6px,transparent 1.4px),radial-gradient(circle at 46% 39%,#eeede735 .5px,transparent 1.2px);background-size:239px 293px,419px 367px,587px 521px}
.pg-space{position:relative;padding:90px 0 60px}
.pg-plane{position:relative;width:min(1180px,92%);margin:0 auto}
.pg-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:clamp(24px,4vw,65px);align-items:center;margin-bottom:90px}
.pg-video-link{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#060606;border:0;padding:0;width:100%;cursor:pointer;color:#eeede7;text-align:left}
.pg-video-link video{width:100%;height:100%;display:block;object-fit:contain}
.pg-video-link>span{position:absolute;left:20px;bottom:18px;font-size:9px;letter-spacing:.15em;text-shadow:0 1px 10px #000}
.pg-copy>p:first-child{font-size:9px;letter-spacing:.16em;color:#aaa79f;margin:0 0 18px}
.pg-copy h2{font:400 clamp(66px,8vw,124px)/1.1 "Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;letter-spacing:.08em;margin:0 0 25px;color:#df5548}
.pg-copy>p:last-child{font-size:clamp(14px,1.25vw,19px);line-height:1.65;margin:0;color:#c3c0b8;max-width:36ch}
.pg-links{display:block;margin:0;padding:0;list-style:none}
.pg-links li{margin:0;padding:0}
.pg-link{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(130px,20%);gap:30px;align-items:center;padding:40px 0;min-height:160px;width:100%;border:0;background:none;text-decoration:none;text-align:left;color:#eeede7;font:inherit;cursor:pointer}
.pg-link small{font-size:8px;letter-spacing:.13em;color:#9d9a93}
.pg-link strong{font-size:clamp(27px,4.1vw,62px);font-weight:400;line-height:1.08;letter-spacing:-.045em}
.pg-link>span:last-child{font-size:9px;letter-spacing:.12em;line-height:1.8;color:#aaa79f}
.pg-link:hover strong{color:#fff}.pg-link:focus-visible,.pg-video-link:focus-visible{outline:1px solid #eee;outline-offset:8px}
.pg-discover{display:inline-flex;min-height:44px;align-items:center;margin:30px 0 80px 54px;color:#c2beb5;text-decoration:none;font-size:9px;letter-spacing:.15em;border-bottom:1px solid #eeede74d}
.pg-orbit{position:absolute;left:50%;top:12%;width:clamp(150px,22vw,300px);aspect-ratio:2.2;transform:translateX(-50%);display:grid;place-items:center;pointer-events:none;opacity:.6}
.pg-orbit img{width:58%;height:auto}.pg-orbit svg{position:absolute;inset:-30% -15%;width:130%;height:160%;overflow:visible;fill:none;stroke:#eeede766;stroke-width:.6}.pg-orbit circle{fill:#dc5549;stroke:none;offset-path:path("M15 70a135 35 0 1 0 270 0a135 35 0 1 0 -270 0");animation:pg-orbit118 24s linear infinite}
@keyframes pg-orbit118{to{offset-distance:100%}}
.pg-motion{display:none;position:absolute;right:4vw;bottom:max(24px,env(safe-area-inset-bottom));z-index:4;background:#080808b3;border:0;border-bottom:1px solid #ffffff45;color:#d6d3ca;padding:14px 0;font:inherit;font-size:8px;letter-spacing:.14em;min-height:44px;cursor:pointer}
.press-galaxy118.pg-ready{height:var(--pg-height)}
.pg-ready .pg-sticky{position:sticky;top:0;height:100svh;min-height:0}
.pg-ready .pg-space{position:absolute;inset:0;padding:0;perspective:var(--pg-perspective);perspective-origin:50% 20%;overflow:hidden}
.pg-ready .pg-plane{position:absolute;left:50%;top:var(--pg-anchor);margin:0;transform-origin:50% 0;transform:translateX(-50%) rotateX(var(--pg-angle)) translateY(var(--pg-shift));backface-visibility:hidden;will-change:transform}
.pg-ready .pg-space::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(#080808 0%,#080808b3 9%,transparent 25%,transparent 88%,#080808 100%)}
.pg-ready .pg-orbit{opacity:var(--pg-orbit-opacity,.6);transform:translateX(-50%) translateY(var(--pg-orbit-y,0px)) scale(var(--pg-orbit-scale,1));will-change:opacity,transform}
.pg-ready .pg-motion{display:flex;align-items:center}
.pg-ready [data-galaxy-item]{opacity:var(--pg-opacity,1)}
.pg-ready [data-galaxy-item].pg-outside{opacity:0!important;pointer-events:none}
.pg-ready [data-galaxy-item]:focus-within{opacity:1}
.pg-ready .pg-sticky::after{content:"";position:absolute;inset:auto 0 0;height:18%;pointer-events:none;background:linear-gradient(transparent,#080808);z-index:3}
.press-galaxy118+.lunar-black-pause{height:clamp(35px,6vh,70px)}
@media(max-width:700px){.pg-plane{width:calc(100% - 44px)}.pg-intro{grid-template-columns:1fr;gap:24px;margin-bottom:65px}.pg-copy h2{font-size:66px;margin-bottom:16px}.pg-copy>p:last-child{font-size:15px;max-width:42ch}.pg-copy>p:first-child{font-size:8px}.pg-video-link>span{left:14px;bottom:12px;font-size:8px}.pg-link{grid-template-columns:18px minmax(0,1fr);gap:12px 18px;padding:30px 0;min-height:170px}.pg-link strong{font-size:clamp(27px,7.5vw,43px)}.pg-link>span:last-child{grid-column:2;font-size:8px}.pg-discover{margin-left:36px}.pg-orbit{top:9%;width:190px}.pg-motion{right:22px}}
@media(prefers-reduced-motion:reduce){.press-galaxy118.pg-ready{height:auto}.pg-ready .pg-sticky{height:auto;position:relative}.pg-ready .pg-space{position:relative;perspective:none;overflow:visible;padding-top:140px}.pg-ready .pg-plane{position:relative;left:auto;top:auto;transform:none;margin:auto;will-change:auto}.pg-ready .pg-space::after,.pg-motion{display:none!important}.pg-ready [data-galaxy-item]{opacity:1!important;visibility:visible!important}.pg-orbit{top:25px!important;opacity:.55!important;transform:translateX(-50%)!important}.pg-orbit circle{animation:none}}
