.cinema-journey{--cinema-top:80px;--cinema-height:calc(100svh - var(--cinema-top));position:relative;display:grid;isolation:isolate;background:#111811;color:#f7f8f1}.cj-canvas,.cj-story,.cj-tools{grid-area:1/1;min-width:0}.cj-canvas,.cj-tools{position:sticky;top:var(--cinema-top);align-self:start;height:var(--cinema-height);min-height:480px}.cj-canvas{z-index:0;overflow:hidden;pointer-events:none;background:#1b291f}.cj-scene{position:absolute;inset:0;will-change:opacity,transform}.cj-inline-image img,.cj-scene img{object-fit:cover;object-position:center}.cj-inline-image:after,.cj-shade{background:linear-gradient(90deg,rgba(6,14,9,.77),rgba(6,14,9,.52) 48%,rgba(6,14,9,.12)),linear-gradient(0deg,rgba(6,14,9,.65),transparent 25%,transparent 75%,rgba(6,14,9,.45));content:""}.cj-grain,.cj-inline-image:after,.cj-shade{position:absolute;inset:0;pointer-events:none}.cj-grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px}.cj-tools{z-index:5;pointer-events:none}.cj-toolbar{position:absolute;inset:24px var(--gutter) auto;display:flex;justify-content:space-between;align-items:start;gap:20px}.cj-toolbar-end{display:flex;gap:25px;align-items:center;margin-inline-start:auto}.cj-bottom a,.cj-toolbar a,.cj-toolbar button,.cj-toolbar summary{pointer-events:auto;color:#f7f8f1}.cj-toolbar button,.cj-toolbar summary{font:inherit;cursor:pointer;gap:10px;border:0;background:transparent;padding:8px 0}.cj-skip,.cj-toolbar button,.cj-toolbar summary{display:flex;align-items:center;min-height:44px;font-size:14px}.cj-skip{gap:12px}.cj-menu summary{list-style:none}.cj-menu summary::-webkit-details-marker{display:none}.cj-menu[open]>summary svg{transform:rotate(180deg)}.cj-menu nav{position:absolute;top:58px;inset-inline-start:0;width:min(580px,calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 300px);overflow-y:auto;overscroll-behavior:contain;background:#17231c;border:1px solid #ffffff26;border-radius:10px;padding:18px 24px;pointer-events:auto;box-shadow:0 20px 70px #0005}.cj-menu nav>a{display:flex;align-items:baseline;gap:24px;padding:17px 30px 17px 0;font-size:20px;line-height:1.4;border-bottom:1px solid #ffffff24}.cj-menu nav>a span{font-size:12px;color:#bdcabf;flex-shrink:0}.cj-menu nav>a[aria-current=step]{color:#cddfbe}.cj-menu nav>button{position:sticky;bottom:0;margin-inline-start:auto;background:#17231c;width:44px;justify-content:center;border-radius:50%}.cj-bottom{position:absolute;inset:auto var(--gutter) 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px}.cj-bottom>span:first-child{color:#e1e7dc}.cj-next{display:flex;align-items:center;gap:18px;min-height:44px;font-size:15px}.cj-count{min-width:48px;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cj-progress{position:absolute;bottom:0;inset-inline:0;height:3px;background:#d7e4c9;transform-origin:left}.cj-story{z-index:2;pointer-events:none}.cj-chapter{position:relative;isolation:isolate;min-height:var(--cinema-height);padding:130px var(--gutter) 125px;display:flex;align-items:center;scroll-margin-top:calc(var(--cinema-top) - 100px)}.cj-inline-image{position:absolute;inset:0;z-index:-1;overflow:hidden}.cinema-journey[data-enhanced] .cj-inline-image,.cj-inline-note{display:none}.cj-content{pointer-events:auto;width:min(100%,960px);max-width:72vw}.cj-content h1,.cj-content h2{font-size:clamp(56px,6.7vw,104px);font-weight:400;line-height:1.02;letter-spacing:-.06em;max-width:16ch;white-space:pre-line;text-wrap:balance;color:#f7f8f1}.cj-content h2{font-size:clamp(48px,5.6vw,86px);max-width:18ch}.cj-content p{font-size:clamp(18px,1.65vw,24px);line-height:1.6;max-width:49ch;margin:30px 0 0;color:#f0f3e9;text-wrap:pretty}.cj-label{display:block;font-size:15px;margin-bottom:27px;color:#dce7d3}.cj-link{display:inline-flex;align-items:center;gap:35px;margin-top:30px;border-bottom:1px solid #f7f8f180;padding-block:12px;min-height:48px;font-size:18px}.cinema-journey a:focus-visible,.cinema-journey button:focus-visible,.cinema-journey summary:focus-visible,.cj-content :is(h1,h2):focus-visible{outline:2px solid #d7e4c9;outline-offset:6px}.cj-end{scroll-margin-top:100px;height:0}html[dir=rtl] .cj-inline-image:after,html[dir=rtl] .cj-shade{background:linear-gradient(270deg,rgba(6,14,9,.77),rgba(6,14,9,.52) 48%,rgba(6,14,9,.12)),linear-gradient(0deg,rgba(6,14,9,.65),transparent 25%,transparent 75%,rgba(6,14,9,.45))}html[dir=rtl] .cj-content h1,html[dir=rtl] .cj-content h2{font-size:clamp(45px,5.4vw,82px);line-height:1.4;letter-spacing:-.025em}html[dir=rtl] .cj-content p{line-height:1.9;font-size:clamp(18px,1.5vw,22px)}html[dir=rtl] .cj-progress{transform-origin:right}.cinema-library .library-index-page{min-height:auto}.cinema-library .library-index-heading h2{font-size:clamp(38px,4vw,62px);line-height:1.1}@media(max-width:1000px){.cj-content{max-width:85vw}.cj-content h1{font-size:clamp(50px,8vw,80px)}.cj-content h2{font-size:clamp(45px,6vw,68px)}.cj-content p{font-size:20px}.cj-toolbar-end{gap:18px}}@media(max-width:767px){.cinema-journey{--cinema-top:72px}.cj-canvas,.cj-tools{min-height:470px}.cj-chapter{padding:110px var(--gutter) 120px;min-height:max(640px,var(--cinema-height));align-items:center}.cj-content{max-width:none;width:100%}.cj-content h1{font-size:clamp(43px,11.2vw,72px);max-width:15ch;letter-spacing:-.055em;line-height:1.08}.cj-content h2{font-size:clamp(39px,9.4vw,62px);max-width:17ch;line-height:1.12}.cj-content p{font-size:17px;max-width:40ch;line-height:1.65;margin-top:25px}.cj-toolbar{top:15px;gap:10px}.cj-toolbar-end{gap:14px}.cj-skip,.cj-toolbar button,.cj-toolbar summary{font-size:12px;gap:7px}.cj-skip>svg{display:none}.cj-bottom{bottom:22px;gap:16px;flex-wrap:wrap;font-size:11px}.cj-bottom>span:first-child{flex-basis:100%;font-size:11px}.cj-next{font-size:13px;gap:12px;min-height:36px}.cj-count{margin-inline-start:auto}.cj-label{font-size:13px;margin-bottom:20px}.cj-link{font-size:16px;gap:25px;margin-top:22px}.cj-menu nav{padding:10px 18px;top:53px}.cj-menu nav>a{font-size:17px;gap:15px;padding-block:14px}.cj-inline-image:after,.cj-shade{background:linear-gradient(90deg,#09130be0,#09130b60),linear-gradient(0deg,#09130b90,transparent 30%)}html[dir=rtl] .cj-inline-image:after,html[dir=rtl] .cj-shade{background:linear-gradient(270deg,#09130be0,#09130b60),linear-gradient(0deg,#09130b90,transparent 30%)}html[dir=rtl] .cj-content h1,html[dir=rtl] .cj-content h2{font-size:clamp(35px,9.2vw,58px);line-height:1.48}html[dir=rtl] .cj-content p{font-size:16px;line-height:1.9}}@media(max-width:359px){.cj-skip,.cj-toolbar button,.cj-toolbar summary{font-size:11px}.cj-toolbar-end{gap:12px}.cj-content h1{font-size:42px}.cj-content h2{font-size:37px}.cj-content p{font-size:16px}.cj-chapter{padding-top:105px;padding-bottom:135px;min-height:max(670px,var(--cinema-height))}html[dir=rtl] .cj-content h1,html[dir=rtl] .cj-content h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.cj-canvas{display:none}.cinema-journey[data-enhanced] .cj-inline-image{display:block}.cj-content{transform:none!important}.cj-progress{display:none}}@media(max-height:640px){.cinema-journey{display:block}.cj-bottom,.cj-canvas,.cj-progress{display:none}.cinema-journey[data-enhanced] .cj-inline-image{display:block}.cj-tools{height:64px;min-height:0;background:#111811}.cj-toolbar{top:8px}.cj-menu nav{top:53px;max-height:calc(100svh - var(--cinema-top) - 100px)}.cj-chapter{min-height:var(--cinema-height);padding:42px var(--gutter) 66px;scroll-margin-top:calc(var(--cinema-top) - 100px + 64px)}.cj-content{max-width:100%;transform:none!important}.cj-content h1,.cj-content h2{font-size:clamp(32px,4.5vw,44px);line-height:1.12;max-width:25ch}.cj-content p{font-size:17px;line-height:1.55;margin-top:20px;max-width:60ch}.cj-link{font-size:16px;margin-top:16px;padding-block:8px}.cj-inline-note{display:block;position:absolute;bottom:20px;inset-inline-start:var(--gutter);font-size:11px;color:#e1e7dc}html[dir=rtl] .cj-content h1,html[dir=rtl] .cj-content h2{font-size:clamp(30px,4vw,38px);line-height:1.4;max-width:30ch}html[dir=rtl] .cj-content p{font-size:16px;line-height:1.75;max-width:65ch}}@media print{.cinema-journey{display:block;background:white;color:black}.cj-canvas,.cj-inline-image,.cj-tools{display:none!important}.cj-chapter{min-height:0;padding:25px 0;page-break-inside:avoid;break-inside:avoid}.cj-content{max-width:none;transform:none!important}.cj-content h1,.cj-content h2,.cj-content p,.cj-label,.cj-link{color:black}.cj-content h1{font-size:36pt}.cj-content h2{font-size:24pt}.cj-content p{font-size:12pt}}