.rd-hero{position:relative;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);background:var(--teal);color:var(--cream);min-height:min(820px,calc(100vh - 78px));overflow:hidden;isolation:isolate}.rd-hero:before{content:"";position:absolute;z-index:0;width:320px;height:320px;border-radius:50%;background:var(--terra);top:-190px;left:41%;opacity:.95}.rd-hero:after{content:"";position:absolute;z-index:0;left:-140px;bottom:-200px;width:420px;height:420px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--cream) 14%,transparent)}.rd-copy{position:relative;z-index:3;padding:clamp(48px,5vw,76px) 3vw clamp(40px,4.5vw,64px) max(4vw,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:center}.rd-copy .eyebrow{color:var(--saffron)}.rd-title{font:800 clamp(72px,8.2vw,136px)/.86 var(--display);letter-spacing:-.05em;margin:18px 0 22px}.rd-title .t1{display:block;color:var(--cream)}.rd-title .t2{display:block;color:var(--saffron)}.rd-tag{font:700 clamp(20px,1.9vw,28px)/1.25 var(--display);letter-spacing:-.015em;color:var(--cream)}.rd-lede{margin-top:18px;font-size:17px;line-height:1.7;color:color-mix(in srgb,var(--cream) 78%,transparent);max-width:52ch}.rd-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rd-btn{display:inline-flex;align-items:center;gap:10px;font:600 16px/1 var(--body);padding:17px 26px;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.rd-btn span{transition:transform .2s}.rd-btn.sun{background:var(--saffron);color:var(--ink);box-shadow:0 14px 30px #f4c14547}.rd-btn.sun:hover{transform:translateY(-2px);box-shadow:0 18px 36px #f4c14561}.rd-btn.sun:hover span{transform:translate(4px)}.rd-btn.ghost{color:var(--cream);border:1.5px solid color-mix(in srgb,var(--cream) 55%,transparent)}.rd-btn.ghost:hover{background:color-mix(in srgb,var(--cream) 12%,transparent);border-color:var(--cream);transform:translateY(-2px)}.rd-meta{list-style:none;display:flex;flex-wrap:wrap;row-gap:16px;margin-top:34px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--cream) 18%,transparent)}.rd-meta li{display:flex;align-items:center;gap:10px;padding:0 18px;white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--cream) 18%,transparent)}.rd-meta li:first-child{padding-left:0;border-left:0}.rd-meta svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--saffron);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rd-meta b{display:block;font:700 15px/1.2 var(--display);color:var(--cream)}.rd-meta small{display:block;margin-top:3px;font:600 10.5px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 62%,transparent)}.rd-cine{position:relative;z-index:1;min-height:560px}.rd-screen{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}.rd-screen .ai-image.framed img{object-position:38% 50%;transform:translate(var(--px,0),var(--py,0)) scale(1.07);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rd-screen .ai-image.framed .ai-note{left:28%;bottom:22px;border:0;font-size:11px}.rd-screen .ai-badge{top:22px;right:64px;left:auto}.rd-beam{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle 280px at var(--mx,56%) var(--my,44%),rgba(255,214,120,.42),rgba(255,160,70,.08) 55%,transparent 72%);animation:rd-flicker 6s infinite}.rd-grain{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(15,76,58,.25),transparent 30%,transparent 62%,rgba(15,76,58,.6)),radial-gradient(ellipse at 60% 45%,transparent 50%,rgba(10,30,24,.45))}.rd-orb{position:absolute;z-index:0;left:-20px;bottom:-170px;width:360px;height:360px;border-radius:50%;background:var(--terra)}.rd-ring{position:absolute;z-index:3;left:-70px;top:14%;width:440px;height:440px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--saffron) 70%,transparent);pointer-events:none;animation:rd-spin 38s linear infinite}.rd-ring:after{content:"";position:absolute;top:50%;left:-7px;width:12px;height:12px;border-radius:50%;background:var(--saffron);box-shadow:0 0 0 6px color-mix(in srgb,var(--saffron) 25%,transparent)}.rd-strip{position:absolute;z-index:3;top:0;bottom:0;right:0;width:40px;background:#101512;overflow:hidden}.rd-strip i{position:absolute;inset:-36px 0 0;background:linear-gradient(var(--cream),var(--cream)) 7px 0/9px 100% no-repeat,linear-gradient(var(--cream),var(--cream)) calc(100% - 7px) 0/9px 100% no-repeat;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 14px,transparent 14px 36px);mask-image:repeating-linear-gradient(180deg,#000 0 14px,transparent 14px 36px);opacity:.75;animation:rd-roll 2.4s linear infinite}.rd-card{position:absolute;z-index:4;right:76px;bottom:64px;max-width:290px;background:var(--white);color:var(--ink);border-radius:18px;padding:22px 24px 24px;box-shadow:0 30px 60px #0a1e1859;animation:rd-bob 7s ease-in-out infinite}.rd-card span{display:block;font:700 11px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--terra)}.rd-card p{margin-top:10px;font:600 18px/1.35 var(--display);letter-spacing:-.01em}.rd-in{opacity:0;transform:translateY(18px);animation:rd-in .8s cubic-bezier(.2,.7,.2,1) var(--d,0s) forwards}@keyframes rd-in{to{opacity:1;transform:none}}@keyframes rd-flicker{0%,to{opacity:1}46%{opacity:.86}48%{opacity:1}72%{opacity:.92}}@keyframes rd-spin{to{transform:rotate(360deg)}}@keyframes rd-roll{to{transform:translateY(36px)}}@keyframes rd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}#film,#book-vs-film,#credits{scroll-margin-top:90px}@media(max-width:1100px){.rd-hero{grid-template-columns:1fr;min-height:0}.rd-hero:before{left:auto;right:-120px;top:-170px}.rd-copy{padding:60px 4vw 40px}.rd-cine{min-height:0;height:min(70vw,560px)}.rd-screen{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%);mask-image:linear-gradient(180deg,transparent 0,#000 16%)}.rd-screen .ai-image.framed .ai-note{left:16px;bottom:auto;top:calc(16% + 6px)}.rd-screen .ai-badge{top:calc(16% + 6px)}.rd-ring{left:auto;right:-160px;top:-30px;width:340px;height:340px}.rd-orb{left:-140px;bottom:-160px}}@media(max-width:760px){.rd-copy{padding:48px 24px 30px;text-align:center;align-items:center}.rd-title{font-size:clamp(76px,23vw,112px);margin:18px 0 22px}.rd-lede{text-align:center}.rd-acts{justify-content:center}.rd-btn{flex:1 1 auto;justify-content:center;padding:16px 18px}.rd-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;width:100%;margin-top:32px}.rd-meta li,.rd-meta li:first-child{flex-direction:column;gap:6px;padding:0;border:0;text-align:center}.rd-cine{height:96vw}.rd-strip{width:28px}.rd-strip i{background-size:6px 100%,6px 100%;background-position:5px 0,calc(100% - 5px) 0}.rd-screen .ai-badge{right:40px}.rd-card{left:24px;right:52px;bottom:20px;max-width:none;padding:16px 18px 18px}.rd-card p{font-size:16px}.rd-ring{width:260px;height:260px;right:-130px}.rd-orb{width:240px;height:240px;left:-110px;bottom:-120px}}@media(prefers-reduced-motion:reduce){.rd-in{opacity:1;transform:none;animation:none}.rd-beam,.rd-ring,.rd-strip i,.rd-card{animation:none}.rd-screen .ai-image.framed img{transition:none}}@media(min-width:1101px){.rd-meta{flex-wrap:nowrap}.rd-meta li{padding:0 14px;gap:8px}.rd-meta svg{width:20px;height:20px}.rd-meta b{font-size:14px}.rd-meta small{letter-spacing:.1em}}@media(max-width:760px){.rd-hero:before{width:220px;height:220px;right:-130px;top:-150px}}.rd-copy .rd-title{margin-top:0}.rd-title .eyebrow{display:block;width:fit-content;margin:0 0 36px}@media(max-width:760px){.rd-copy .rd-title{margin-top:0}.rd-title .eyebrow{margin:0 auto 36px}}html #german-pages a,html #german-pages a small{color:var(--ink)}html .credits .tbody dt{color:var(--terra-ink)}
