@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--ink:#08111e;--gold:#e6c58d;--paper:#f4eee3;--muted:#b4bdc9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font:15px/1.65 'Manrope',Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip{position:fixed;left:16px;top:-80px;padding:12px;background:var(--gold);color:#151515;z-index:10}.skip:focus{top:16px}.atmosphere{position:absolute;inset:0 0 auto;height:1080px;background:linear-gradient(180deg,#07101d66,#08111e38 38%,#08111ef2 85%,var(--ink)),url('/assets/bethlehem-winter.jpg') center top/auto 850px no-repeat;opacity:.42;pointer-events:none;z-index:-1}header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 38px;border-bottom:1px solid #d2ae6b25;gap:20px}.band{font:500 15px 'Cormorant Garamond',Georgia,serif;letter-spacing:.24em;text-decoration:none}nav{display:flex;gap:30px;font-size:12px;color:#d8dce2}nav a{text-decoration:none}nav a:hover{color:var(--gold)}main{max-width:1120px;margin:auto;padding:0 38px}.intro{text-align:center;padding:66px 0 39px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.25em;color:var(--gold);margin:0 0 17px}h1{font:500 clamp(70px,10vw,128px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.025em;margin:0;color:#ecd4a4;text-shadow:0 3px 38px #d4993740}.star-rule{display:flex;justify-content:center;align-items:center;gap:19px;max-width:390px;margin:16px auto 13px;color:var(--gold)}.star-rule:before,.star-rule:after{content:'';height:1px;background:linear-gradient(90deg,transparent,#c1a16f);flex:1}.star-rule:after{transform:rotate(180deg)}.star-rule span{font-size:24px}.subtitle{text-transform:uppercase;letter-spacing:.29em;font-size:11px;margin:0}.invitation{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;line-height:1.4;color:#d4d7db;margin:22px 0 0}.section-label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}.section-label h2{font-size:12px;font-weight:500;letter-spacing:.1em;margin:0}.section-label>span{font-size:9px;letter-spacing:.2em;color:var(--gold)}.trailer-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #ccab6e78;box-shadow:0 25px 90px #0009,0 0 0 7px #d3ad6910;background:#050a11}.trailer-frame>img{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:brightness(.62)}.trailer-shade{position:absolute;inset:0;background:linear-gradient(0deg,#030812d9,transparent 75%)}.trailer-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;text-shadow:0 2px 15px #000}.small-star{font-size:30px;color:var(--gold)}.trailer-placeholder p{font-size:9px;letter-spacing:.26em;margin:14px 0}.trailer-placeholder h3{font:500 clamp(29px,4vw,46px) 'Cormorant Garamond',Georgia,serif;margin:0 0 10px}.trailer-placeholder>span:last-child{font-size:12px;color:#e2e4e5}.trailer-frame iframe,.trailer-frame video{width:100%;height:100%;border:0;display:block}.under-video{font-size:11px;text-align:center;color:var(--muted);margin:18px 0 0}.screenings{padding:63px 0 0}.screenings>h2{font:500 44px/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 28px}.screenings>.eyebrow{margin-bottom:10px}.rogue{border:1px solid #d5b17566;background:linear-gradient(120deg,#c6984212,transparent 70%),#0c1725;padding:30px 33px}.venue-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.status{font-size:9px;letter-spacing:.17em;color:var(--gold);margin:0 0 7px}.venue-heading h3{font:500 31px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 4px}.location{color:var(--muted);font-size:12px;margin:0}.date{text-align:center;margin:0;min-width:100px;display:flex;flex-direction:column;color:var(--gold)}.date>span{font-size:8px;letter-spacing:.17em}.date strong{font:500 53px/.98 'Cormorant Garamond',Georgia,serif;margin:5px 0}.ticket-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:27px}.ticket-row a{border:1px solid #d4af6d99;background:#d9b4760d;display:flex;align-items:center;padding:17px 24px;gap:25px;text-decoration:none;transition:background .2s,transform .2s}.ticket-row a:hover{background:#d9b47625;transform:translateY(-2px)}.time{font:500 40px 'Cormorant Garamond',Georgia,serif;white-space:nowrap;color:var(--gold)}.time small{font:10px 'Manrope',Arial,sans-serif}.ticket-text{font-size:10px;color:#c7cdd5;display:flex;flex-direction:column;gap:3px}.ticket-text strong{font-size:13px;color:var(--paper)}.ticket-text strong span{margin-left:8px;color:var(--gold)}.pelican{margin-top:23px;border:1px solid #a9b8cc30;background:#0d1824b3;padding:29px 33px}.muted{color:#a1b2c5}.soon{border:1px solid #c2a57766;border-radius:2px;padding:7px 11px;font-size:10px;color:var(--gold);white-space:nowrap}.showtimes{margin:25px 0 0}.showtimes div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #acb9cb25;font-size:12px}.showtimes dd{margin:0;color:var(--paper);white-space:nowrap}.showtimes dd span{color:#a4b0c1;margin:0 10px}.showtimes dt{color:#bbc5d3}.time-note{text-align:right;font-size:10px;color:#8d9aab;margin:13px 0 0}.closing{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:center;padding:68px 0}.closing>img{width:100%;height:auto;box-shadow:0 12px 45px #0008}.closing h2{font:500 42px/1.08 'Cormorant Garamond',Georgia,serif;margin:0 0 17px}.closing div>p:not(.eyebrow){max-width:350px;color:var(--muted);font-size:12px}.text-link{font-size:12px;color:var(--gold);text-underline-offset:6px;display:inline-block;margin-top:12px}footer{border-top:1px solid #d5bc8b25;padding:28px 38px 22px;text-align:center;font-size:10px;color:#a0aab6}footer>span{letter-spacing:.15em}footer b{color:var(--gold);margin:0 10px}footer>a{display:block;margin-top:14px;text-decoration:none}footer p{font-size:9px;color:#6f7f92;margin-top:18px}@media(min-width:1500px){.atmosphere{background-size:cover}}@media(max-width:650px){header{padding:23px 20px;flex-direction:column;gap:15px}.band{font-size:12px;letter-spacing:.18em}nav{gap:26px;font-size:11px}main{padding:0 20px}.intro{padding:40px 0 30px}h1{font-size:72px}.eyebrow{font-size:8px;letter-spacing:.2em}.subtitle{font-size:8px;letter-spacing:.24em}.invitation{font-size:20px}.trailer-placeholder{padding:14px}.small-star{font-size:22px}.trailer-placeholder p{font-size:7px;margin:6px 0}.trailer-placeholder h3{font-size:26px;margin-bottom:4px}.trailer-placeholder>span:last-child{font-size:9px;max-width:220px}.section-label h2{font-size:10px}.section-label>span{font-size:8px}.under-video{font-size:9px}.screenings{padding-top:40px}.screenings>h2{font-size:36px;margin-bottom:22px}.rogue,.pelican{padding:22px 20px}.venue-heading h3{font-size:25px}.venue-heading{gap:15px}.status{font-size:7px}.date{min-width:70px}.date strong{font-size:43px}.date>span{font-size:6px}.ticket-row{grid-template-columns:1fr;gap:10px;margin-top:22px}.ticket-row a{padding:12px 18px;gap:28px}.time{font-size:35px}.pelican>.venue-heading{align-items:flex-start;flex-direction:column;gap:13px}.showtimes{margin-top:20px}.showtimes div{font-size:10px;gap:10px}.showtimes dd span{margin:0 5px}.closing{grid-template-columns:110px 1fr;gap:20px;padding:45px 0}.closing h2{font-size:27px}.closing .eyebrow{font-size:6px}.closing div>p:not(.eyebrow){font-size:10px}.text-link{font-size:10px}footer{padding:24px 20px;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
