@layer cine{.cine-grid{position:absolute;inset:-12% 0;pointer-events:none;background-image:linear-gradient(to right,var(--color-steel-300) 1px,transparent 1px),linear-gradient(to bottom,var(--color-steel-300) 1px,transparent 1px);background-size:48px 48px;background-position:top;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 40%,#000 0,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 40%,#000 0,transparent 75%)}.cine-grid-header{inset:-80px -10% auto;height:520px;-webkit-mask-image:radial-gradient(ellipse 55% 60% at 30% 35%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 55% 60% at 30% 35%,#000 0,transparent 72%)}.cine-ghost{position:absolute;pointer-events:none;user-select:none;gap:.22em;white-space:nowrap;font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.8;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--color-ink-950) 12%,transparent)}.cine-ghost-line{display:inline-block}.cine-ghost-hero{left:50%;bottom:-.42em;translate:-50% 0;font-size:clamp(6rem,10vw,9.5rem)}.cine-ghost-header{right:-.04em;top:-.1em;font-size:clamp(4.5rem,7.5vw,7.5rem);-webkit-text-stroke-color:color-mix(in srgb,var(--color-ink-950) 9%,transparent)}.cine-ghost-outside{right:auto;left:calc(100% + 3rem)}.cine-corners{position:absolute;inset:-14px;pointer-events:none}.cine-corner{position:absolute;width:18px;height:18px;border-color:var(--color-ink-400);border-style:solid;border-width:0}.cine-corner-tl{top:0;left:0;border-top-width:2px;border-left-width:2px}.cine-corner-tr{top:0;right:0;border-top-width:2px;border-right-width:2px}.cine-corner-bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.cine-corner-br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.cine-corners-hero{inset:-12px -14px}@media (min-width:640px){.cine-corners-hero{inset:-22px -28px}}.cine-scan{position:absolute;top:-6%;bottom:-6%;left:0;width:2px;background:var(--color-red-500);opacity:0;pointer-events:none}.cine-word{transition:none}html.cine-pending [data-cine-intro]{opacity:0;animation:cine-failsafe 0s linear 2.5s forwards}}@keyframes cine-failsafe{to{opacity:1}}@media print{[data-scene],[data-scene] *{opacity:1!important;transform:none!important;clip-path:none!important;visibility:visible!important}.cine-scan{display:none}}