.ra-site{--ra-ivory:#f4f1e9;--ra-ink:#232525;--ra-yellow:#ffe675;--ra-earth:#a26d59;--ra-copy:#d8dbd5;color:var(--ra-ink);background:var(--ra-ivory);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.ra-site *,.ra-site :before,.ra-site :after{box-sizing:border-box}.ra-site a{color:inherit;text-decoration:none}.ra-site button{cursor:pointer}.ra-site :is(a,button):focus-visible{outline:3px solid var(--ra-yellow);outline-offset:5px}.ra-site em{font-family:Georgia,Times New Roman,serif;font-weight:400}.ra-site h1,.ra-site h2,.ra-site p{margin:0}html{scroll-behavior:smooth}.ra-intro{z-index:1000;background:var(--ra-ivory);color:var(--ra-ink);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0}.ra-intro.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ra-intro-inner{text-align:center;flex-direction:column;align-items:center;width:min(450px,76vw);display:flex}.ra-intro-kicker{letter-spacing:.25em;text-transform:uppercase;font-size:10px;font-weight:650}.ra-intro-brand{letter-spacing:-.075em;margin-top:24px;font-size:clamp(27px,5vw,41px);font-weight:750;line-height:1.2}.ra-intro-brand span{letter-spacing:-.045em;font-family:Georgia,serif;font-style:italic;font-weight:400}.ra-intro-line{background:#ddd8cb;width:min(260px,80%);height:2px;margin-top:31px;overflow:hidden}.ra-intro-line span{background:var(--ra-ink);width:38%;height:100%;animation:1.3s ease-in-out infinite alternate ra-load;display:block}.ra-intro-caption{letter-spacing:.035em;color:#666862;margin-top:16px;font-size:12px}@keyframes ra-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ra-hero{isolation:isolate;color:#fffaf0;background:#665747;flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative;overflow:hidden}.ra-hero-poster,.ra-hero-film{object-fit:cover;object-position:center 54%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ra-hero-film{opacity:0;transition:opacity .6s}.ra-hero-film.is-playing{opacity:1}.ra-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#171a1ab3 0%,#171a1a6e 40%,#0000 83%),linear-gradient(#1518174a 0%,#15181726 23% 67%,#151817bd 100%);position:absolute;inset:0}.ra-header{z-index:9;justify-content:space-between;align-items:center;gap:28px;width:100%;padding:clamp(20px,3.1vw,44px) clamp(22px,5.3vw,88px);display:flex;position:relative}.ra-wordmark{letter-spacing:-.076em;flex-direction:column;flex-shrink:0;font-size:clamp(20px,1.85vw,27px);font-weight:800;line-height:.96;display:flex}.ra-wordmark>span:nth-child(2){letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.ra-brand-dot{color:var(--ra-yellow)}.ra-desktop-nav{flex-wrap:wrap;align-items:center;gap:clamp(17px,2.1vw,39px);display:flex}.ra-nav-link{white-space:nowrap;letter-spacing:.015em;font-size:12px;font-weight:500;transition:color .25s;position:relative;color:#fffaf0e3!important}.ra-nav-link:hover{color:#fff!important}.ra-nav-link.is-featured{font-weight:700;color:var(--ra-yellow)!important}.ra-nav-link.is-featured:after{content:"";background:var(--ra-yellow);width:100%;height:1px;display:block;position:absolute;bottom:-9px}.ra-menu-toggle{color:#fff;background:#00000029;border:1px solid #ffffff6e;justify-content:center;align-items:center;width:45px;height:45px;display:none}.ra-mobile-nav{display:none}.ra-hero-content{z-index:3;width:min(900px,85vw);margin:auto 0 auto clamp(22px,7.1vw,116px);padding:78px 0 90px;position:relative}.ra-eyebrow{color:#f8f4e9;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:15px;font-size:12px;font-weight:550;display:flex;margin-bottom:clamp(23px,2.6vw,38px)!important}.ra-small-line{background:var(--ra-yellow);flex-shrink:0;width:31px;height:2px;display:block}.ra-hero h1{letter-spacing:-.069em;text-wrap:balance;max-width:930px;font-size:clamp(46px,6.15vw,96px);font-weight:600;line-height:1.07}.ra-hero h1 em{color:var(--ra-yellow);letter-spacing:-.05em;white-space:nowrap;font-style:italic}.ra-hero-description{color:#f3eee3;max-width:470px;font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.72;margin-top:clamp(20px,2.4vw,30px)!important}.ra-hero-actions{flex-wrap:wrap;align-items:center;gap:15px 27px;margin-top:33px;display:flex}.ra-cta-primary{background:var(--ra-yellow);justify-content:space-between;align-items:center;gap:36px;min-height:56px;padding:19px 22px;font-size:13px;font-weight:750;transition:background-color .2s,transform .2s;display:inline-flex;color:#1c2525!important}.ra-cta-primary:hover{background:#ffed9c;transform:translateY(-2px)}.ra-cta-secondary{border-bottom:1px solid #fff9;align-items:center;gap:9px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex;color:#fffaf0!important}.ra-cta-secondary:hover{border-color:var(--ra-yellow)}.ra-hero-bottom{z-index:3;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(22px,5.3vw,88px) 37px;display:flex;position:relative}.ra-scroll-invite{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:13px;font-size:11px;font-weight:700;display:inline-flex;color:#ffffffd9!important}.ra-scroll-icon{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:37px;height:37px;transition:transform .2s;display:grid}.ra-scroll-invite:hover .ra-scroll-icon{transform:translateY(4px)}.ra-replay{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.065em;background:#13171647;border:1px solid #ffffff61;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:650;display:inline-flex}.ra-replay:hover{background:#13171694}.ra-hero-edition{z-index:3;color:#ffffffbf;letter-spacing:.28em;font-size:9px;font-weight:600;position:absolute;top:50%;right:-40px;transform:rotate(90deg)}.ra-intro-chapter{background:var(--ra-ivory);color:var(--ra-ink);padding:clamp(75px,11vw,150px) clamp(22px,7.1vw,116px);scroll-margin-top:20px}.ra-chapter-label{letter-spacing:.12em;border-top:1px solid #272a264d;justify-content:space-between;align-items:center;gap:25px;padding-top:15px;font-size:10px;font-weight:650;display:flex}.ra-chapter-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,.68fr);align-items:end;gap:clamp(20px,5vw,70px);padding-top:clamp(50px,7vw,105px);display:grid}.ra-chapter-mini{letter-spacing:.19em;color:#85674f;margin-bottom:20px;font-size:12px;font-weight:650;display:block}.ra-intro-chapter h2{letter-spacing:-.075em;font-size:clamp(48px,6.2vw,98px);font-weight:550;line-height:1.08}.ra-intro-chapter h2 em{color:#9b6e54;font-style:italic}.ra-chapter-side{padding-bottom:8px}.ra-chapter-side p{font-family:Georgia,serif;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.ra-coming{color:#6d665e;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #b8aea0;margin-top:29px;padding-top:12px;font-size:11px;display:inline-block}.ra-chapter-links{color:#f6f3e9;background:#293537;grid-template-columns:1fr 1fr;display:grid}.ra-chapter-card{border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:390px;padding:clamp(48px,8vw,114px) clamp(22px,6vw,88px);scroll-margin-top:10px;display:flex}.ra-chapter-card>span{letter-spacing:.18em;color:#d6dad5;font-size:10px}.ra-chapter-card h2{letter-spacing:-.07em;font-size:clamp(42px,4.2vw,70px);font-weight:600;line-height:1.08;margin:30px 0!important}.ra-chapter-card h2 em{color:var(--ra-yellow)}.ra-chapter-card p{color:#d5d9d6;max-width:340px;font-size:16px;line-height:1.6}.ra-card-warm{background:#8a6256}.ra-card-warm h2 em{color:#ffecd1}.ra-gallery-teaser{background:#f6f4ee;min-height:490px;padding:clamp(70px,11vw,130px) clamp(22px,7vw,115px);scroll-margin-top:10px;position:relative;overflow:hidden}.ra-gallery-teaser>span{letter-spacing:.18em;font-size:10px;font-weight:650}.ra-gallery-teaser h2{letter-spacing:-.075em;z-index:2;font-size:clamp(44px,6vw,90px);font-weight:600;line-height:1.07;position:relative;margin-top:40px!important}.ra-gallery-teaser h2 em{color:#97735e}.ra-gallery-teaser p{z-index:2;max-width:360px;font-size:15px;line-height:1.7;position:relative;margin-top:20px!important}.ra-gallery-art{opacity:.72;pointer-events:none;justify-content:center;align-items:center;gap:0;width:44%;display:flex;position:absolute;inset:0 2% 0 auto;transform:rotate(-13deg)}.ra-gallery-art span{color:#d5c0a0;writing-mode:vertical-rl;letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(25px,4.5vw,68px);font-style:italic}.ra-gallery-art span:nth-child(2){color:#9eaca9;transform:translateY(55px)}.ra-gallery-art span:nth-child(3){color:#b67d63;transform:translateY(-55px)}.ra-footer{color:#f5f2e9;background:#242c2d;padding:clamp(70px,10vw,120px) clamp(22px,7vw,115px) 25px;scroll-margin-top:10px}.ra-footer>span{letter-spacing:.18em;color:#d5d4ca;font-size:10px}.ra-footer h2{letter-spacing:-.07em;font-size:clamp(42px,5.7vw,88px);font-weight:550;line-height:1.09;margin-top:37px!important}.ra-footer h2 em{color:var(--ra-yellow)}.ra-footer>p{color:#bfc9c6;font-size:14px;margin-top:27px!important}.ra-footer-bottom{border-top:1px solid #ffffff42;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:clamp(90px,11vw,155px);padding-top:23px;font-size:12px;display:flex}.ra-footer-bottom strong{letter-spacing:-.04em;font-size:19px}@media (width<=1120px){.ra-desktop-nav{gap:15px}.ra-nav-link{font-size:11px}}@media (width<=960px){.ra-header{padding:22px 25px}.ra-desktop-nav{display:none}.ra-menu-toggle{display:flex}.ra-mobile-nav{z-index:11;opacity:0;visibility:hidden;background:#1e2221fa;border:1px solid #ffffff2e;flex-direction:column;padding:12px 24px;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:absolute;top:calc(100% - 6px);left:20px;right:20px;transform:translateY(-7px)}.ra-mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.ra-mobile-nav a{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:49px;font-size:14px;display:flex;color:#fff!important}.ra-mobile-nav a:last-child{border-bottom:0}.ra-mobile-nav a.is-featured{color:var(--ra-yellow)!important}.ra-hero-edition{display:none}.ra-chapter-grid{grid-template-columns:1fr}.ra-chapter-side{max-width:480px}}@media (width<=650px){.ra-hero{min-height:100svh}.ra-hero-poster,.ra-hero-film{object-position:52% center}.ra-hero-scrim{background:linear-gradient(#13181852 0%,#1318187a 51%,#131818e0 100%)}.ra-header{padding:20px 21px}.ra-wordmark{font-size:22px}.ra-hero-content{width:auto;margin:auto 22px;padding:85px 0 45px}.ra-eyebrow{letter-spacing:.1em;gap:9px;font-size:10px}.ra-small-line{width:19px}.ra-hero h1{letter-spacing:-.076em;font-size:clamp(43px,10vw,60px);line-height:1.04}.ra-hero h1 em{white-space:normal}.ra-hero-description{max-width:355px;font-size:14px;line-height:1.65;margin-top:22px!important}.ra-hero-actions{gap:12px 25px;margin-top:25px}.ra-cta-primary{gap:23px;min-height:51px;padding:15px 16px;font-size:12px}.ra-cta-secondary{font-size:12px}.ra-hero-bottom{gap:8px;padding:15px 22px 23px}.ra-scroll-invite span:last-child{display:none}.ra-replay{padding:10px 12px;font-size:10px}.ra-chapter-label{flex-direction:column;align-items:flex-start;gap:7px}.ra-intro-chapter{padding:68px 22px}.ra-chapter-grid{padding-top:44px}.ra-intro-chapter h2{font-size:clamp(42px,10vw,64px)}.ra-chapter-links{grid-template-columns:1fr}.ra-chapter-card{min-height:360px;padding:63px 23px}.ra-gallery-teaser{min-height:570px;padding:70px 22px 200px}.ra-gallery-art{opacity:.55;width:100%;height:230px;top:auto;bottom:0}.ra-gallery-art span{writing-mode:initial}.ra-footer{padding:70px 22px 25px}.ra-footer h2{font-size:clamp(42px,9vw,65px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ra-intro-line span{width:100%;animation:none;transform:translate(0)}.ra-site :is(a,button,.ra-hero-film,.ra-mobile-nav){transition-duration:.01ms!important}}.ra-site .ra-hero{height:430svh;min-height:0;display:block;overflow:visible}.ra-site .ra-hero-sticky{isolation:isolate;flex-direction:column;justify-content:space-between;height:100svh;min-height:580px;display:flex;position:sticky;top:0;left:0;overflow:hidden}.ra-site .ra-hero-canvas{z-index:0;opacity:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ra-site .ra-hero[data-cinema=ready] .ra-hero-canvas{opacity:1}.ra-site .ra-hero[data-cinema-motion=static]{height:100svh}.ra-site .ra-hero-content,.ra-site .ra-cinema-panel{will-change:opacity}.ra-site .ra-cinema-panel{z-index:3;opacity:0;pointer-events:none;width:min(940px,85vw);position:absolute;top:50%;left:clamp(22px,7.1vw,116px);transform:translateY(-50%)}.ra-site .ra-cinema-label{letter-spacing:.19em;text-transform:uppercase;color:var(--ra-yellow);margin-bottom:26px;font-size:11px;font-weight:700}.ra-site .ra-cinema-panel h2{letter-spacing:-.069em;text-wrap:balance;font-size:clamp(46px,6vw,93px);font-weight:550;line-height:1.07}.ra-site .ra-cinema-panel h2 em{color:var(--ra-yellow)}.ra-site .ra-cinema-final .ra-cta-primary{width:max-content;margin-top:37px;display:inline-flex}.ra-site .ra-film-timeline{z-index:7;pointer-events:none;background:#ffffff40;height:3px;position:absolute;bottom:0;left:0;right:0}.ra-site .ra-film-timeline span{background:var(--ra-yellow);width:100%;height:100%;transform:scaleX(var(--ra-film-progress,0));transform-origin:0;will-change:transform;display:block}.ra-site .ra-scroll-invite{background:0 0;border:0;padding:0}.ra-site .ra-intro-line span{transform-origin:0;width:100%;transition:transform .13s linear;animation:none}@media (width<=650px){.ra-site .ra-hero{height:400svh;min-height:0}.ra-site .ra-hero-sticky{height:100svh;min-height:0}.ra-site .ra-hero[data-cinema-motion=static]{height:100svh}.ra-site .ra-cinema-panel{width:calc(100% - 44px);top:50%;left:22px}.ra-site .ra-cinema-panel h2{font-size:clamp(39px,9.2vw,59px)}.ra-site .ra-cinema-label{margin-bottom:20px;font-size:10px}.ra-site .ra-cinema-final .ra-cta-primary{margin-top:26px}}@media (prefers-reduced-motion:reduce){.ra-site .ra-hero{height:100svh}.ra-site .ra-cinema-panel{display:none}}.ra-site .ra-coming{align-items:center;gap:12px;display:inline-flex}.ra-site .ra-coming:hover{text-underline-offset:4px;text-decoration:underline}.ra-site .ra-chapter-card h2 a,.ra-site .ra-gallery-teaser h2 a{color:inherit;text-decoration:none}.ra-site .ra-chapter-card h2 a:hover,.ra-site .ra-gallery-teaser h2 a:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}
