:root{--navy: #002868;--navy-deep: #001847;--navy-ink: #0a1530;--red: #bf0a30;--red-bright: #d81b40;--gold: #ffd700;--gold-deep: #e5b800;--white: #ffffff;--cream: #f5f1e6;--paper: #f9f6ee;--stone: #e8e2d4;--charcoal: #1a1a1a;--font-display: "Anton", "Bebas Neue", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-serif: "Newsreader", Georgia, serif;--container-max: 1320px;--gutter: 56px}@media (max-width: 900px){:root{--gutter: 32px}}@media (max-width: 560px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;font-family:var(--font-body);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,p{margin:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.anton{font-family:var(--font-display);font-weight:400}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.uppercase{text-transform:uppercase}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.logo[data-astro-cid-qd2gfgt3]{display:block}.logo--silhouette[data-astro-cid-qd2gfgt3]{filter:brightness(0) invert(1)}.lockup[data-astro-cid-jsrdd7ud]{display:inline-flex;align-items:center;line-height:1}.lockup--stacked[data-astro-cid-jsrdd7ud]{flex-direction:column;gap:8px}.lockup__words[data-astro-cid-jsrdd7ud]{display:flex;flex-direction:column;gap:4px}.lockup__sub[data-astro-cid-jsrdd7ud]{font-family:var(--font-body);font-weight:600;opacity:.82}.nav[data-astro-cid-kk2hku3k]{position:absolute;top:0;left:0;right:0;z-index:10}.nav__inner[data-astro-cid-kk2hku3k]{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px;position:relative}.nav__brand[data-astro-cid-kk2hku3k]{text-decoration:none}.nav__links[data-astro-cid-kk2hku3k]{display:flex;gap:30px;font-size:13px;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.nav__links[data-astro-cid-kk2hku3k] a[data-astro-cid-kk2hku3k]{color:var(--c-text-muted);text-decoration:none}.nav__links[data-astro-cid-kk2hku3k] a[data-astro-cid-kk2hku3k]:hover,.nav__links[data-astro-cid-kk2hku3k] a[data-astro-cid-kk2hku3k][aria-current=page]{color:var(--c-gold)}.nav__cta[data-astro-cid-kk2hku3k]{background:transparent;color:var(--c-gold);text-decoration:none;font-size:15px;letter-spacing:.16em;padding:13px 22px;border:2px solid var(--c-border);display:inline-flex;align-items:center;gap:10px}.nav__dot[data-astro-cid-kk2hku3k]{width:8px;height:8px;background:var(--c-red);border-radius:99px;display:inline-block}.nav__menu[data-astro-cid-kk2hku3k]{display:none}.nav__menu[data-astro-cid-kk2hku3k] summary[data-astro-cid-kk2hku3k]{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px}.nav__menu[data-astro-cid-kk2hku3k] summary[data-astro-cid-kk2hku3k]::-webkit-details-marker{display:none}.nav__menu[data-astro-cid-kk2hku3k] summary[data-astro-cid-kk2hku3k] span[data-astro-cid-kk2hku3k]{width:26px;height:2px;background:#fff;display:block}.nav__drawer[data-astro-cid-kk2hku3k]{display:flex;flex-direction:column;gap:4px;position:absolute;top:100%;left:0;right:0;background:var(--c-bg-ink);border:1px solid var(--c-border-soft);padding:14px 20px}.nav__drawer[data-astro-cid-kk2hku3k] a[data-astro-cid-kk2hku3k]{color:#ffffffd9;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-weight:600;padding:12px 4px}.nav__cta--drawer[data-astro-cid-kk2hku3k]{justify-content:center;margin-top:8px}@media (max-width: 960px){.nav__links[data-astro-cid-kk2hku3k],.nav__inner[data-astro-cid-kk2hku3k]>.nav__cta[data-astro-cid-kk2hku3k]{display:none}.nav__menu[data-astro-cid-kk2hku3k]{display:block}}.footer[data-astro-cid-mqjo5wug]{background:var(--c-bg-ink);padding:70px 0 50px;position:relative}.footer__grid[data-astro-cid-mqjo5wug]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding-bottom:50px;border-bottom:1px solid var(--c-border-soft)}.footer__tag[data-astro-cid-mqjo5wug]{margin-top:20px;font-size:15px;font-style:italic;color:var(--c-text-muted);max-width:320px;line-height:1.55}.footer__loc[data-astro-cid-mqjo5wug]{font-size:10px;letter-spacing:.22em;color:var(--c-text-dim);margin-top:24px}.footer__h[data-astro-cid-mqjo5wug]{font-size:14px;letter-spacing:.18em;margin-bottom:14px}.footer__link[data-astro-cid-mqjo5wug]{display:block;font-size:14px;color:var(--c-text-muted);padding:5px 0;text-decoration:none}.footer__link[data-astro-cid-mqjo5wug]:hover{color:var(--c-gold)}.footer__base[data-astro-cid-mqjo5wug]{padding-top:30px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--c-text-dim);letter-spacing:.16em;flex-wrap:wrap}@media (max-width: 960px){.footer__grid[data-astro-cid-mqjo5wug]{grid-template-columns:1fr 1fr;gap:40px}.footer__brand[data-astro-cid-mqjo5wug]{grid-column:1 / -1}}@media (max-width: 520px){.footer__base[data-astro-cid-mqjo5wug]{flex-direction:column;gap:8px}}.cinema{--c-bg: #070d22;--c-bg-deep: #03081a;--c-bg-panel: #0a1530;--c-bg-ink: #01030c;--c-border: rgba(255, 215, 0, .18);--c-border-soft: rgba(255, 255, 255, .08);--c-text: #ffffff;--c-text-muted: rgba(255, 255, 255, .65);--c-text-dim: rgba(255, 255, 255, .4);--c-gold: #ffd700;--c-red: #bf0a30;--c-red-glow: #ff3a5c;background:var(--c-bg);color:var(--c-text);position:relative;overflow:hidden}.cinema .gold{color:var(--c-gold)}.cinema .red{color:var(--c-red)}.cinema .section{padding:140px 0;position:relative}.cinema .panel{background:var(--c-bg-panel);border:1px solid var(--c-border-soft)}.cinema .h2{font-size:clamp(48px,9vw,96px);line-height:.86;margin:0;text-transform:uppercase}.cinema .h3{font-size:clamp(40px,7vw,84px);line-height:.9;margin:0;text-transform:uppercase}.cinema .eyebrow{font-size:11px;letter-spacing:.28em;margin-bottom:18px}.cinema .head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:60px;flex-wrap:wrap}.cinema .link-under{font-size:11px;letter-spacing:.22em;text-decoration:none;border-bottom:1px solid var(--c-gold);padding-bottom:3px}.cinema .link-plain{font-size:11px;letter-spacing:.22em;text-decoration:none}.cinema .btn{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.cinema .btn--gold{background:var(--c-gold);color:var(--c-bg-ink);padding:16px 26px;font-size:14px;letter-spacing:.16em}.cinema .btn--ink{background:var(--c-bg-ink);color:#fff;padding:20px 36px;font-size:18px;letter-spacing:.16em;margin-top:32px}.cinema .page-hero{background:var(--c-bg-deep);padding:200px 0 90px;position:relative;overflow:hidden;border-bottom:1px solid var(--c-border)}.cinema .page-hero__glow{position:absolute;left:0;right:0;bottom:-60px;height:320px;background:radial-gradient(ellipse at center bottom,rgba(255,215,0,.18) 0%,transparent 60%);pointer-events:none}.cinema .page-hero__kicker{display:flex;align-items:center;gap:16px;margin-bottom:22px;font-size:11px;letter-spacing:.28em;color:var(--c-gold);flex-wrap:wrap}.cinema .page-hero__rule{width:32px;height:1px;background:var(--c-gold)}.cinema .page-hero__title{font-size:clamp(56px,11vw,150px);line-height:.86;letter-spacing:-.01em;margin:0;text-transform:uppercase}.cinema .page-hero__lede{max-width:560px;margin-top:28px;font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--c-text-muted);font-style:italic}.cinema .page-hero .container{position:relative;z-index:1}.cinema .joinband{background:var(--c-red)}.cinema .joinband__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cinema .joinband__h{font-size:clamp(32px,5vw,56px);line-height:.95;margin:0;text-transform:uppercase}.cinema .joinband__p{margin-top:12px;font-size:16px;font-style:italic;color:#ffffffe6}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media (max-width: 960px){.cinema .section{padding:90px 0}.cinema .page-hero{padding:160px 0 72px}}@media (max-width: 520px){.cinema .section{padding:72px 0}.cinema .page-hero{padding:140px 0 60px}}
