/* Original documentary chapter system: silence, orientation, reveal, hold, entry. */
.campaign-opening .story-cinema{height:calc(100svh - 88px);min-height:680px;max-height:none;background:#070908}.campaign-opening .story-composition{display:block;position:relative;padding:0}.campaign-opening .portrait-stage{position:absolute;inset:0;min-height:0;z-index:0;pointer-events:none;translate:none}.campaign-opening .portrait-cut{pointer-events:auto;top:7%;bottom:auto;height:93%;width:47%;background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none;mask-image:linear-gradient(0deg,transparent,#000 30%,#000 85%,transparent);transform:none}.campaign-opening .portrait-0{left:1%;right:auto;z-index:1;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 75%,transparent)}.campaign-opening .portrait-1{left:auto;right:0;top:13%;height:87%;z-index:2;mask-image:linear-gradient(270deg,transparent,#000 15%,#000 75%,transparent)}.campaign-opening .portrait-cut img{filter:grayscale(1) contrast(1.15) brightness(.57);object-fit:cover;object-position:50% 25%;animation:none;transform:scale(1.04)}.campaign-opening .portrait-cut:after{background:linear-gradient(0deg,#070908 2%,transparent 65%)}.campaign-opening .portrait-cut>span{bottom:8%;opacity:.65;max-width:80%;font-size:12px}.campaign-opening .portrait-cut:hover img{filter:grayscale(1) contrast(1.1) brightness(.75)}.campaign-opening .story-copy{position:relative;z-index:4;width:min(900px,75%);margin:auto;text-align:center;padding-top:clamp(160px,24vh,300px);pointer-events:none;translate:none}.campaign-opening .story-copy a{pointer-events:auto}.campaign-opening .story-copy h1{font-size:clamp(46px,6.5vw,96px);line-height:1.3;margin:25px 0}.campaign-opening .story-copy h1>span,.campaign-opening .story-copy h1>em{display:block}.campaign-opening .story-copy h1 em{background:none!important;color:#d6d0be}.campaign-opening .story-copy>p{margin:20px auto;max-width:600px}.campaign-opening .story-actions{justify-content:center}.campaign-opening .story-kicker{background:none;color:#d7a270;box-shadow:none;transform:none;letter-spacing:.12em;font-weight:400}.campaign-opening .story-year{font-size:clamp(170px,34vw,540px);top:0;left:50%;transform:translateX(-50%);opacity:.2;color:#b8bfb22b;z-index:0}.campaign-opening .story-bottom{z-index:7}.campaign-opening .story-source{max-width:65%}.sequence-skip{position:absolute;top:52px;inset-inline-end:4%;z-index:15;border:1px solid #a7ab9770;background:#080a08a0;padding:9px 16px;color:#d1d3c3;font-size:13px}.opening-running .chapter-strip{opacity:.45}.campaign-opening .story-vignette{background:linear-gradient(0deg,#080a08 0%,#080a0877 25%,transparent 65%),linear-gradient(90deg,#080a08a0,transparent 35%,#080a0844 70%,#080a08a0)!important}.campaign-opening .chapter-strip{transition:opacity 1s}html[lang=en] .campaign-opening .story-copy h1{font-size:clamp(52px,7.5vw,116px);line-height:.97;letter-spacing:-.025em}html[lang=en] .opening-second{margin-top:14px;font-size:.83em}.chapter-prelude{height:calc(100svh - 90px);min-height:740px;isolation:isolate;position:relative;overflow:hidden;background:#060807;color:#eeeade;perspective:1500px}.chapter-image{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.75) brightness(.62);z-index:-3}.chapter-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#070908 0%,#07090855 65%,#070908aa),linear-gradient(90deg,#070908ee,transparent 80%)}.chapter-location{position:absolute;inset:5% 6% auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:#cccdbf;font-size:14px}.chapter-location small{direction:ltr;font-size:12px;letter-spacing:.1em}.chapter-location time{margin-inline-start:auto;font:22px var(--display);direction:ltr;color:var(--orange)}.chapter-numeral{position:absolute;inset:9% auto auto 3%;font:700 clamp(220px,35vw,560px)/1 var(--display);color:#e1e8ce18;z-index:-1;direction:ltr}.chapter-editorial{position:absolute;inset:auto 7% 12%;max-width:920px;transform-style:preserve-3d}.chapter-tag{font:14px var(--font);letter-spacing:.16em;color:#f8a063}.chapter-editorial h1{font-size:clamp(40px,6vw,90px);line-height:1.25;margin:18px 0 24px;max-width:850px;text-wrap:balance}.chapter-fragment{max-width:650px;border-inline-start:2px solid #ce7a3d;padding-inline-start:20px}.chapter-fragment>b{font-size:14px;color:#d9b895;font-weight:400}.chapter-fragment p{font-size:17px;line-height:1.9;color:#cad0be;margin-top:10px}.chapter-begin{padding:13px 22px;background:var(--orange);border:0;color:#0c0e0b;font:600 16px var(--font);margin-top:25px;cursor:pointer}.chapter-credit{position:absolute;bottom:20px;inset-inline-start:6%;font-size:12px;color:#c5c7b7;max-width:70%}.chapter-skip{position:absolute;bottom:18px;inset-inline-end:5%;padding:9px 15px;border:1px solid #818777;color:#d8ddcc;background:#080a08b0;font-size:13px;cursor:pointer}.chapter-prelude[data-variant=aperture] .chapter-image{inset:0 15% 0 0;background-position:60% center}.chapter-prelude[data-variant=lateral] .chapter-image{inset:0 0 0 25%}.chapter-prelude[data-variant=diagonal] .chapter-image{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.chapter-prelude[data-variant=close] .chapter-image{inset:0 0 0 35%;background-position:65% center}.chapter-prelude[data-variant=vertical] .chapter-image{inset:0 15%;filter:grayscale(1) brightness(.5)}.chapter-prelude[data-variant=split] .chapter-image{inset:0 0 0 45%}.chapter-prelude[data-variant=street] .chapter-editorial{max-width:700px}.chapter-prelude[data-variant=panorama] .chapter-image{inset:5% 0;background-position:50% 65%}.chapter-prelude[data-variant=panorama] .chapter-editorial{inset:auto 6% 12%;max-width:1000px}.chapter-prelude[data-variant=lateral] .chapter-numeral,.chapter-prelude[data-variant=vertical] .chapter-numeral,.chapter-prelude[data-variant=street] .chapter-numeral{left:auto;right:3%}html[lang=en] .chapter-editorial h1{font:700 clamp(48px,7vw,110px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.location-lock{position:absolute;bottom:95px;inset-inline-start:22px;z-index:9;color:#f7b377;letter-spacing:.1em;font-size:12px;pointer-events:none}.location-lock:empty{display:none}.location-lock:before{content:'+';display:inline-block;margin-inline-end:10px;font-size:22px}.location-lock.acquiring:before{animation:lock-orbit 1.1s linear infinite}.map-screen .map-layout{position:relative;display:block}.map-screen .tactical-map{height:calc(100svh - 110px);min-height:650px;border:0}.map-screen .map-layout>aside{position:absolute;top:70px;inset-inline-end:3%;width:min(340px,28%);z-index:12;background:linear-gradient(90deg,#080d0adc,#080d0af5);padding:18px;border-inline-start:1px solid #a3b38244;max-height:75%;overflow:auto;backdrop-filter:blur(12px)}.map-screen .screen-heading{position:relative;z-index:2}.map-screen .map-stage-3d{inset:40px 24% 65px 0}.map-screen .map-info h2{font-size:36px}.map-screen .map-file{background:transparent;box-shadow:none;border-bottom:1px solid #bec8a222}.map-screen .camera-instructions{max-width:60%}.map-screen .camera-home{inset-inline-end:auto;inset-inline-start:18px;top:auto;bottom:115px}.map-screen .camera-telemetry{top:65px}.screen:not(#story){perspective:1600px}#dossier-stage,#person-file,.film-console{transform-style:preserve-3d}@keyframes lock-orbit{to{rotate:180deg}}
@media(max-width:800px){.campaign-opening .story-cinema{height:auto;min-height:900px}.campaign-opening .story-copy{width:90%;padding-top:330px}.campaign-opening .portrait-cut{height:500px;top:40px;width:65%}.campaign-opening .portrait-0{left:-13%}.campaign-opening .portrait-1{right:-12%;top:85px;height:455px}.campaign-opening .portrait-cut>span{display:none}.campaign-opening .story-copy h1{font-size:44px}.campaign-opening .story-copy>p{font-size:16px}.campaign-opening .story-source{max-width:100%;font-size:11px}.campaign-opening .story-bottom{position:relative;margin-top:30px;inset:auto;padding:15px 5%;display:block}.campaign-opening .chapter-control{margin-top:12px}.campaign-opening .story-year{top:100px;font-size:190px}.campaign-opening .story-composition{height:auto;min-height:760px}.chapter-prelude{height:auto;min-height:880px}.chapter-location{inset:30px 6% auto;display:grid;gap:8px}.chapter-location time{margin:0}.chapter-numeral{top:16%;font-size:260px}.chapter-editorial{inset:260px 6% auto}.chapter-editorial h1{font-size:43px}.chapter-fragment p{font-size:16px}.chapter-image{inset:0!important}.chapter-shade{background:linear-gradient(0deg,#060807 10%,#060807aa 55%,#06080744)}.chapter-prelude[data-variant=panorama] .chapter-editorial{inset:260px 6% auto}.chapter-credit{bottom:75px;max-width:85%}.chapter-skip{bottom:20px}.map-screen .map-layout>aside{position:relative;inset:auto;width:100%;max-height:none;padding:18px 0;background:none;backdrop-filter:none}.map-screen .tactical-map{height:70svh;min-height:510px}.map-screen .map-stage-3d{inset:50px 20px 90px}.map-screen .camera-instructions{max-width:90%;font-size:11px}.map-screen .location-lock{bottom:130px}.map-screen .camera-home{bottom:95px}html[lang=en] .campaign-opening .story-copy h1{font-size:54px}html[lang=en] .chapter-editorial h1{font-size:58px}}
@media(prefers-reduced-motion:reduce){.location-lock.acquiring:before{animation:none}.campaign-opening .portrait-stage,.campaign-opening .story-copy{transform:none!important}.chapter-strip{transition:none!important}}.motion-paused .location-lock.acquiring:before{animation:none}

