.hero.svelte-qzo0r3{min-height:100svh;padding:96px var(--gutter) 120px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(36px,8vh,72px);display:flex;position:relative}.title.svelte-qzo0r3{margin-top:-6vh}h1.svelte-qzo0r3{letter-spacing:-.09em;text-shadow:.05em .06em #000,0 0 60px #000c;padding-right:.09em;font-size:clamp(4rem,13vw,10.5rem)}.tagline.svelte-qzo0r3{font-family:var(--display);letter-spacing:var(--track);color:var(--blood-bright);text-shadow:2px 3px #000,0 0 18px #a80d1299;margin:.6em 0 1.1em;font-size:clamp(1.3rem,2.6vw,2rem)}.menu.svelte-qzo0r3{flex-direction:column;align-items:center;gap:18px;display:flex}.down.svelte-qzo0r3{place-items:center;width:44px;height:44px;margin-left:-22px;display:grid;position:absolute;bottom:28px;left:50%}.down.svelte-qzo0r3 span:where(.svelte-qzo0r3){border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:14px;height:14px;animation:2.4s ease-in-out infinite svelte-qzo0r3-bob;transform:rotate(45deg)}@keyframes svelte-qzo0r3-bob{0%,to{opacity:.5;transform:translateY(-4px)rotate(45deg)}50%{opacity:1;transform:translateY(4px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.down.svelte-qzo0r3 span:where(.svelte-qzo0r3){animation:none}}.frame.svelte-jevn1u{aspect-ratio:16/9;box-sizing:content-box;max-width:1100px;margin:0 auto;padding:10px;position:relative}video.svelte-jevn1u{object-fit:cover;background:#000;width:100%;height:100%}.play.svelte-jevn1u{cursor:pointer;background:radial-gradient(circle,#0000001a,#00000073);border:0;place-items:center;display:grid;position:absolute;inset:10px}.diamond.svelte-jevn1u{border:2px solid var(--gold);background:linear-gradient(135deg,#820c12,#3c0408);place-items:center;width:96px;height:96px;transition:transform .3s,box-shadow .3s;display:grid;transform:rotate(45deg);box-shadow:0 0 0 6px #00000080,0 0 50px #d6202699}.tri.svelte-jevn1u{border-left:30px solid var(--parchment);border-top:19px solid #0000;border-bottom:19px solid #0000;width:0;height:0;margin-left:8px;transform:rotate(-45deg)}.play.svelte-jevn1u:hover .diamond:where(.svelte-jevn1u),.play.svelte-jevn1u:focus-visible .diamond:where(.svelte-jevn1u){transform:rotate(45deg)scale(1.08);box-shadow:0 0 0 6px #00000080,0 0 80px #d62026d9}@media (width<=600px){.frame.svelte-jevn1u{padding:4px}.play.svelte-jevn1u{inset:4px}.diamond.svelte-jevn1u{width:68px;height:68px}.tri.svelte-jevn1u{border-top-width:14px;border-bottom-width:14px;border-left-width:22px;margin-left:6px}}.grid.svelte-ewh1ap{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.shot.svelte-ewh1ap{border:1px solid var(--panel-edge);cursor:zoom-in;background:#000;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.shot.lead.svelte-ewh1ap{grid-column:1/-1}.shot.svelte-ewh1ap img:where(.svelte-ewh1ap){filter:brightness(.92);width:100%;height:auto;transition:transform .6s,filter .6s}.shot.svelte-ewh1ap:hover img:where(.svelte-ewh1ap){filter:brightness(1.05);transform:scale(1.03)}.cap.svelte-ewh1ap{font-family:var(--display);letter-spacing:var(--track);color:var(--parchment);text-align:left;opacity:0;background:linear-gradient(#0000,#000000d9);padding:28px 14px 10px;font-size:1.05rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.lead.svelte-ewh1ap .cap:where(.svelte-ewh1ap){opacity:1;padding:40px 22px 16px;font-size:1.5rem}.shot.svelte-ewh1ap:hover .cap:where(.svelte-ewh1ap),.shot.svelte-ewh1ap:focus-visible .cap:where(.svelte-ewh1ap){opacity:1}@media (width<=760px){.grid.svelte-ewh1ap{grid-template-columns:1fr 1fr;gap:8px}.cap.svelte-ewh1ap{display:none}.lead.svelte-ewh1ap .cap:where(.svelte-ewh1ap){padding:24px 12px 8px;font-size:1.1rem;display:block}}dialog.svelte-ewh1ap{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--lilac);background:#030306f0;border:0;margin:0;padding:0}dialog.svelte-ewh1ap::backdrop{background:#000000b3}figure.svelte-ewh1ap{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;margin:0;padding:56px 72px 40px;display:flex}figure.svelte-ewh1ap img:where(.svelte-ewh1ap){object-fit:contain;border:1px solid var(--panel-edge);width:auto;max-height:calc(100% - 50px)}figcaption.svelte-ewh1ap{font-family:var(--display);letter-spacing:var(--track);color:var(--parchment);font-size:1.4rem}figcaption.svelte-ewh1ap .small:where(.svelte-ewh1ap){font-family:var(--body);letter-spacing:0;margin-left:14px}.nav.svelte-ewh1ap{cursor:pointer;background:0 0;border:0;place-items:center;width:56px;height:56px;margin-top:-28px;display:grid;position:absolute;top:50%}.nav.svelte-ewh1ap span:where(.svelte-ewh1ap){border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:18px;height:18px}.prev.svelte-ewh1ap{left:10px}.prev.svelte-ewh1ap span:where(.svelte-ewh1ap){transform:rotate(45deg)}.next.svelte-ewh1ap{right:10px}.next.svelte-ewh1ap span:where(.svelte-ewh1ap){transform:rotate(-135deg)}.nav.svelte-ewh1ap:hover span:where(.svelte-ewh1ap){border-color:var(--candle)}.close.svelte-ewh1ap{font-size:1.3rem;position:absolute;top:10px;right:16px}@media (width<=600px){figure.svelte-ewh1ap{padding:56px 8px 24px}.nav.svelte-ewh1ap{margin-top:0;top:auto;bottom:8px}}.cols.svelte-1nw4zuc{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.story.svelte-1nw4zuc{color:var(--parchment);padding:clamp(24px,4vw,44px)}.story.svelte-1nw4zuc p:where(.svelte-1nw4zuc):first-child:first-letter{float:left;font-family:var(--display);color:var(--blood-bright);text-shadow:2px 3px #000;margin:.08em .1em 0 0;font-size:3.4em;line-height:.8}.suits.svelte-1nw4zuc{border-top:1px solid var(--panel-edge);gap:.5em;margin:1.6em 0 0;padding-top:1.2em;display:grid}.suits.svelte-1nw4zuc div:where(.svelte-1nw4zuc){align-items:baseline;gap:1em;display:flex}.suits.svelte-1nw4zuc dt:where(.svelte-1nw4zuc){text-align:center;flex:none;width:3.2em;font-size:1.4em}.suits.svelte-1nw4zuc dd:where(.svelte-1nw4zuc){color:var(--lilac);margin:0}.black.svelte-1nw4zuc{color:var(--parchment)}.red.svelte-1nw4zuc{color:var(--blood-bright)}.features.svelte-1nw4zuc{gap:26px;margin:0;padding:0;list-style:none;display:grid}.features.svelte-1nw4zuc li:where(.svelte-1nw4zuc){padding-left:34px;position:relative}.features.svelte-1nw4zuc li:where(.svelte-1nw4zuc):before{content:"";background:var(--gold);width:11px;height:11px;position:absolute;top:.55em;left:4px;transform:rotate(45deg);box-shadow:0 0 12px #dcb87c80}.features.svelte-1nw4zuc h3:where(.svelte-1nw4zuc){text-shadow:2px 3px #000;margin-bottom:4px}.features.svelte-1nw4zuc p:where(.svelte-1nw4zuc){color:var(--lilac);margin:0}@media (width<=860px){.cols.svelte-1nw4zuc{grid-template-columns:1fr}}.altar.svelte-g4e2pv{text-align:center;background:radial-gradient(80% 60% at 50% 0%, #a80d1229, transparent 70%), var(--panel);max-width:860px;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(16px,5vw,56px)}h2.svelte-g4e2pv{margin-bottom:18px}.lead.svelte-g4e2pv{max-width:34em;color:var(--parchment);margin:0 auto 36px}.big.svelte-g4e2pv{padding:.55em 1.8em .6em;font-size:clamp(1.9rem,5vw,3rem)}.widget.svelte-g4e2pv{width:100%;max-width:646px;margin:44px auto 0}iframe.svelte-g4e2pv{color-scheme:normal;border:0;width:100%;height:190px}.press.svelte-11871j2{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:clamp(28px,5vw,56px);display:grid;overflow:hidden}h2.svelte-11871j2{margin-bottom:14px}.links.svelte-11871j2{flex-wrap:wrap;align-items:center;gap:18px 10px;margin-top:26px;display:flex}.links.svelte-11871j2 .cta:where(.svelte-11871j2){font-size:1.5rem}.links.svelte-11871j2 .item:where(.svelte-11871j2){font-size:1.3rem}.fan.svelte-11871j2{height:280px;position:relative}.fan.svelte-11871j2 img:where(.svelte-11871j2){border:1px solid var(--panel-edge);width:auto;height:92%;transform:translate(-50%, -50%) translateX(calc(var(--i) * 70%)) rotate(calc(var(--i) * 8deg));transition:transform .5s;position:absolute;top:50%;left:50%;box-shadow:0 18px 40px #000000b3}.fan.svelte-11871j2 img:where(.svelte-11871j2):nth-child(2){z-index:1;width:78%;height:auto}.press.svelte-11871j2:hover .fan:where(.svelte-11871j2) img:where(.svelte-11871j2){transform:translate(-50%, -50%) translateX(calc(var(--i) * 82%)) rotate(calc(var(--i) * 11deg))}.press.svelte-11871j2:hover .fan:where(.svelte-11871j2) img:where(.svelte-11871j2):nth-child(2){transform:translate(-50%,-50%)scale(1.04)}@media (width<=760px){.press.svelte-11871j2{grid-template-columns:1fr}.fan.svelte-11871j2{height:200px}}
