@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";:root{--bg:#0c0c0d;--paper:#f0e9dd;--gold:#d8b47a;--muted:#aaa6a2;--line:#ffffff21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--paper);margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:2px solid var(--gold);outline-offset:6px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.04}em{color:var(--gold);font-weight:400}.header{border-bottom:1px solid var(--line);z-index:10;background:#0c0c0df2;justify-content:space-between;align-items:center;height:100px;padding:0 4%;display:flex;position:relative}.wordmark{letter-spacing:.08em;color:var(--gold);font-family:Georgia,serif;font-size:19px;line-height:1.3}.wordmark small{font-size:10px}.wordmark span{letter-spacing:.28em;color:var(--muted);margin-top:9px;font:8px Manrope,Arial,sans-serif;display:block}.header nav{align-items:center;gap:30px;font-size:12px;display:flex}.header nav a{transition:color .2s}.header nav a:hover,.header nav a[aria-current]{color:var(--gold)}.studio-link{border-left:1px solid var(--line);padding-left:30px}.studio-link span{margin-left:12px}.menu{display:none}.hero{max-width:1800px;margin:auto}.hero-image{background:#080a0e;height:min(64vw,710px);position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 80%,#0c0c0d);position:absolute;inset:0}.hero-bottom{justify-content:space-between;align-items:center;gap:25px;padding:26px 6% 48px;display:flex}.eyebrow{letter-spacing:.25em;color:var(--gold);font-size:10px;font-weight:600;line-height:1.8}.hero-line{margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.actions{gap:12px;display:flex}.button{border:1px solid #a98a5d77;justify-content:space-between;align-items:center;gap:35px;padding:13px 22px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:#d8b47a20}.button.gold{color:#18120a;background:var(--gold)}.button.gold:hover{background:#efd3a5}.section{max-width:1600px;margin:auto;padding:100px 7%}.story{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;display:grid}.section h2{letter-spacing:-.02em;margin-top:20px;font-size:clamp(44px,4.8vw,72px)}.story-copy{color:#b9b5b0;padding-top:25px}.story-copy p+p{margin-top:22px}.story-copy .lead{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.25}.film-tags{letter-spacing:.17em;color:var(--gold);flex-wrap:wrap;gap:20px;margin-top:35px;font-size:9px;display:flex}.world{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 65% 100%,#25172f66,#0000 65%),#101012}.world-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;display:grid}.world-grid>div{border-top:1px solid #d8b47a55;padding-top:24px}.world-grid span{color:var(--gold);font-size:10px}.world-grid h3{margin:20px 0 16px;font-size:32px}.world-grid p{color:var(--muted);font-size:14px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px;display:flex}.text-link{color:var(--gold);white-space:nowrap;border-bottom:1px solid #d8b47a66;padding-bottom:7px;font-size:12px}.preview-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.preview-card img{aspect-ratio:4/5;object-fit:contain;background:#130f18;width:100%;transition:transform .3s}.preview-card:hover img{transform:translateY(-5px)}.preview-card p{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:22px 0 8px;font-size:10px}.preview-card h3{font-size:30px}.production{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.studio-art{background:#d6c9af;padding:20px}.studio-art img{width:100%}.production h2{font-size:clamp(38px,4vw,58px)}.production p:not(.eyebrow){color:var(--muted);max-width:600px;margin:24px 0}.production .button{margin-top:10px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:35px 5%;font-size:10px;display:flex}.footer-title{color:var(--gold);letter-spacing:.14em;font-family:Georgia,serif;font-size:13px}.cast-main{max-width:1600px;margin:auto;padding:0 7% 100px}.cast-intro{border-bottom:1px solid var(--line);background:radial-gradient(at 80%,#2b19374a,#0000 60%);padding:80px 0 55px}.cast-intro h1{letter-spacing:-.035em;margin:24px 0;font-size:clamp(62px,7vw,102px)}.cast-intro>p:last-child{color:var(--muted)}.cast-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:32px 0;font-size:12px;display:flex}.cast-toolbar input{color:var(--paper);background:#151417;border:1px solid #ffffff35;border-radius:0;width:290px;padding:12px 16px;font-size:12px}.cast-grid{grid-template-columns:repeat(3,1fr);gap:45px 28px;display:grid}.poster-link{background:#160f1c;display:block;position:relative}.poster-link img{aspect-ratio:4/5;object-fit:contain;width:100%}.view-art{opacity:0;background:#0c0c0deb;border:1px solid #d8b47a77;padding:6px 10px;font-size:10px;transition:opacity .2s;position:absolute;bottom:12px;right:12px}.poster-link:hover .view-art,.poster-link:focus .view-art{opacity:1}.cast-caption{border-bottom:1px solid var(--line);padding:20px 0 24px}.cast-caption p{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px}.cast-caption h2{font-size:29px}.credit-art{aspect-ratio:4/5;text-align:center;color:var(--gold);background:radial-gradient(#352341,#0e1018 75%);border:1px solid #d8b47a50;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.credit-art span{letter-spacing:.22em;font:11px Georgia,serif}.credit-art strong{letter-spacing:.06em;margin:70px 0 20px;font:clamp(30px,4vw,60px) Georgia,serif}.credit-art p{letter-spacing:.25em;font-size:13px}.credit-art i{letter-spacing:.3em;color:var(--muted);margin-top:70px;font-size:9px;font-style:normal}.no-results{text-align:center;padding:60px 0}.no-results button{background:var(--gold);color:#17110a;border:0;margin-top:20px;padding:12px 25px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1600px){.hero-image{height:780px}}@media (max-width:1000px){.header nav{gap:20px}.studio-link{display:none}.story,.production{gap:40px}.hero-bottom{flex-wrap:wrap}.world-grid{gap:25px}.cast-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.header{height:80px;padding:0 6%}.wordmark{font-size:16px}.menu{color:var(--paper);background:0 0;border:0;font-size:12px;display:block}.menu span{color:var(--gold);margin-left:12px}.header nav{border-bottom:1px solid var(--line);background:#111013;padding:25px 6%;display:none;position:absolute;top:80px;left:0;right:0}.header nav.open{flex-direction:column;align-items:start;display:flex}.hero-image{height:auto}.hero-image img{aspect-ratio:3/2;object-fit:contain;height:auto}.hero-bottom{padding:26px 6% 36px}.hero-line{font-size:25px}.actions{width:100%}.actions .button{flex:1;gap:10px;padding:12px 14px;font-size:11px}.section{padding:60px 7%}.story,.production{grid-template-columns:1fr;gap:24px}.story-copy{padding:0}.world-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.world-grid h3{margin:12px 0}.section-heading{display:block}.section-heading .text-link{margin-top:22px;display:inline-block}.preview-grid{grid-template-columns:1fr;gap:24px}.preview-card{grid-template-columns:110px 1fr;align-content:center;column-gap:20px;display:grid}.preview-card img{grid-row:1/3}.preview-card p{margin:22px 0 6px}.preview-card h3{font-size:26px}.studio-art{max-width:300px}.production{gap:35px}.production .button{gap:10px;font-size:11px}footer{flex-direction:column;align-items:start;gap:10px;padding:30px 7%}.cast-main{padding-bottom:60px}.cast-intro{padding:50px 0 35px}.cast-intro h1{font-size:62px}.cast-toolbar{flex-direction:column;align-items:stretch;gap:12px}.cast-toolbar input,.cast-toolbar label{width:100%}.cast-grid{grid-template-columns:1fr;gap:35px}.cast-caption h2{font-size:31px}.credit-art strong{font-size:55px}.view-art{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
