.location-scroll{height:170svh;background:#1d231d}.location-stage{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden}.location-image,.invasion-image{width:100%;height:100%;object-fit:cover;will-change:transform}.location-image{object-position:center 52%}.location-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b110ddd,transparent 75%),linear-gradient(0deg,#0b110d99,transparent 30%)}.location-caption{position:absolute;left:7%;top:24%;max-width:70%;will-change:transform,opacity}.location-caption h2{font-size:clamp(70px,9vw,145px);line-height:.9;letter-spacing:-1px;margin-bottom:28px}.location-caption>p:last-child{font-size:16px;line-height:1.8}.location-foot{position:absolute;bottom:30px;left:7%;font-size:8px;letter-spacing:2px}.invasion-scroll{height:170svh;background:#101613}.invasion-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.invasion-image{object-position:center 75%}.invasion-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b110de6,transparent 70%)}.invasion-caption{position:absolute;left:7%;top:20%;z-index:2}.invasion-caption h2{font-size:clamp(80px,9vw,145px);line-height:.9;margin-bottom:25px}.invasion-caption>p:last-child{font-size:15px}.invasion-detail{position:absolute;width:26%;height:48%;right:6%;bottom:9%;margin:0;border:7px solid #e8e1d3;box-shadow:0 20px 70px #0007;transform:rotate(5deg)}.invasion-detail img{height:100%;object-fit:cover;object-position:center 65%}.invasion-detail figcaption{font-size:7px;letter-spacing:1.1px;color:#e8e1d3;padding-top:18px}.villains{background:#e9e2d4;color:#20261f;padding:70px 7% 50px;overflow:hidden}.villains-heading{position:relative;z-index:2}.villains h2{font-size:clamp(48px,6vw,90px);line-height:.96;margin-bottom:0}.villains-cast{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4%;min-height:700px}.villain{position:relative;min-height:700px}.villain>img{height:650px;width:85%;object-fit:contain;object-position:bottom;position:absolute;bottom:0}.villain-a>img{left:-10%}.villain-b>img{right:-8%}.villain-words{position:absolute;top:25%;z-index:2;max-width:75%}.villain-a .villain-words{right:-15%;transform:rotate(-4deg)}.villain-b .villain-words{left:-1%;top:57%;transform:rotate(3deg)}.villain-words span{font-size:8px;letter-spacing:1.5px;color:#626b5a}.villain-words p{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,3.6vw,50px);line-height:1.05;margin:12px 0;text-shadow:0 1px 8px #e9e2d4}.villain-b .villain-words p{color:#b83b29}.villains-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #20261f30;padding-top:25px}.villains-footer p{font-size:11px;color:#65705f;max-width:360px;margin:0}.villains-footer .text-link{border-color:#20261f70;font-size:12px;min-height:44px;display:flex;align-items:center}html.no-motion .location-scroll,html.no-motion .invasion-scroll{height:auto}html.no-motion .location-stage,html.no-motion .invasion-stage{position:relative}html.no-motion .location-image,html.no-motion .invasion-image{transform:none!important}html.no-motion .location-caption{opacity:1!important;transform:none!important}
@media(max-width:600px){.location-scroll{height:155svh}.location-stage{min-height:650px}.location-image{object-position:center}.location-shade{background:linear-gradient(0deg,#0b110dcc,transparent 65%),linear-gradient(90deg,#0b110d70,transparent 70%)}.location-caption{top:auto;bottom:12%;max-width:90%;left:7%}.location-caption .eyebrow{font-size:7px;letter-spacing:1.4px;max-width:260px}.location-caption h2{font-size:17vw}.location-caption>p:last-child{font-size:12px}.location-foot{font-size:6px;letter-spacing:1px;bottom:25px}.invasion-scroll{height:160svh}.invasion-stage{min-height:700px}.invasion-image{object-position:center 82%}.invasion-shade{background:linear-gradient(180deg,#0b110dcc,transparent 65%),linear-gradient(0deg,#0b110d80,transparent 30%)}.invasion-caption{top:9%;left:7%}.invasion-caption .eyebrow{font-size:7px;letter-spacing:1.4px}.invasion-caption h2{font-size:18vw;margin-bottom:18px}.invasion-caption>p:last-child{font-size:12px}.invasion-detail{width:43%;height:33%;right:8%;bottom:11%;border-width:5px}.invasion-detail figcaption{font-size:6px;line-height:1.6;letter-spacing:.6px;padding-top:14px}.villains{padding:55px 6% 35px}.villains .eyebrow{font-size:7px;margin-bottom:20px}.villains h2{font-size:12vw}.villains-cast{display:block;min-height:900px;height:135svh;max-height:1100px}.villain{position:absolute;min-height:0;width:100%;height:60%;left:0}.villain-a{top:0}.villain-b{bottom:0}.villain>img{height:100%;width:72%}.villain-a>img{left:-11%}.villain-b>img{right:-11%}.villain-words{max-width:57%;top:25%}.villain-a .villain-words{right:0;top:26%}.villain-b .villain-words{left:0;top:48%}.villain-words span{font-size:7px}.villain-words p{font-size:8vw}.villains-footer{display:block}.villains-footer p{font-size:10px;line-height:1.7}.villains-footer .text-link{display:inline-flex;margin-top:15px}}
.journey{height:260svh;background:#111610}.journey-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.journey-shot{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 52%;will-change:opacity,transform}.journey-shot:not(:first-child){opacity:0}.journey-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07100ce6,transparent 75%)}.journey-copy{position:absolute;left:7%;bottom:13%;right:7%}.journey-copy h2{font-size:clamp(55px,7vw,108px);line-height:.94;margin:0 0 30px}.journey-place{font-size:9px;letter-spacing:2px}.journey-ticks{position:absolute;bottom:35px;left:7%;right:7%;display:flex;gap:12px}.journey-ticks i{height:2px;flex:1;background:#fff5}.journey-ticks i.active{background:var(--red)}.f-chapter{min-height:90svh;position:relative;display:flex;align-items:center;padding:90px 8%;overflow:hidden;background:radial-gradient(ellipse at 70% 55%,#373b2b,#141b16 68%)}.f-copy{position:relative;z-index:2;width:55%}.f-copy h2{font-size:clamp(55px,7vw,105px);line-height:.95}.f-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#bac1b0}.f-initial{display:block;font-family:Georgia,serif;font-size:60px;color:#c4a16c;font-style:italic;margin:25px 0}.f-chapter>img{height:82%;max-height:800px;width:45%;object-fit:contain;position:absolute;right:3%;bottom:0}.f-copy a{min-height:44px}html.no-motion .journey{height:auto}html.no-motion .journey-stage{height:auto;position:relative;min-height:0}html.no-motion .journey-shot{position:relative;height:85svh;opacity:1!important;transform:none!important}html.no-motion .journey-copy{bottom:80px}html.no-motion .journey-ticks{display:none}@media(max-width:600px){.journey{height:240svh}.journey-stage{min-height:650px}.journey-copy{bottom:12%}.journey-copy .eyebrow{font-size:7px;max-width:250px}.journey-copy h2{font-size:13vw}.journey-place{font-size:7px}.f-chapter{min-height:850px;display:block;padding:60px 7%}.f-copy{width:100%}.f-copy h2{font-size:14vw;margin-bottom:25px}.f-copy>p:not(.eyebrow){font-size:12px;max-width:260px}.f-chapter>img{height:57%;width:77%;right:-7%;bottom:0}.f-initial{font-size:48px;margin:25px 0}.f-copy a{display:inline-flex;align-items:center}.journey-ticks{bottom:28px}}
