.hx{--px:0;--py:0;--sy:0;--hx-left:max(5vw, calc((100vw - 1320px) / 2));--hx-col:clamp(380px, 38vw, 580px);--hx-overlap:40px;isolation:isolate;min-height:clamp(640px, calc(100svh - var(--header-h)), 940px);background:var(--night);color:var(--text);display:grid;position:relative;overflow:hidden}.hx-layer,.hx-glow,.hx-glow span,.hx-shade,.hx-embers,.hx-fade{pointer-events:none;position:absolute;inset:0}.hx-l-bg{z-index:0}.hx-bg{display:block;position:absolute;inset:-14px}.hx-bg img{object-fit:cover;object-position:62% 50%;width:100%;max-width:none;height:100%;animation:1.3s cubic-bezier(.2,.7,.2,1) both hx-settle;display:block}.hx-glow{z-index:1}.hx-moon{background:radial-gradient(38% 60% at 68% 22%,#78aaff33,#0000 70%),conic-gradient(from 196deg at 68% 0,#0000 0deg,#96beff12 14deg,#0000 34deg)}.hx-lantern{background:radial-gradient(34% 44% at 94% 96%,#ffaa4657,#ff781e1a 45%,#0000 72%);animation:2.4s steps(6,jump-none) infinite hx-flicker}.hx-shade{z-index:2;background:linear-gradient(90deg,#050a1ee6 0%,#050a1eb8 26%,#050a1e33 44%,#0000 54%),linear-gradient(#050a1e73 0%,#0000 16%)}.hx-cast{z-index:3;left:calc(var(--hx-left) + var(--hx-col) - var(--hx-overlap));width:min(calc(99.5% - var(--hx-left) - var(--hx-col) + var(--hx-overlap)), 1160px);aspect-ratio:1680/920;pointer-events:none;position:absolute;top:57%;translate:0 -50%}.hx-fan{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hx-piece{--rot:var(--r);--dep:var(--d);left:var(--x);top:var(--y);width:var(--w);z-index:var(--z);transform:translate(-50%, -50%) rotate(var(--rot));position:absolute}.hx-piece-link{pointer-events:none;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative}.hx-piece-in{transition:scale .35s var(--ease-pop);animation:hx-deal .85s calc(.3s + var(--i) * .11s) cubic-bezier(.2, .85, .3, 1.12) both, hx-float 4.4s calc(1.5s + var(--i) * .45s) ease-in-out infinite alternate;display:block;position:relative}.hx-piece-in img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block}.hx-hit{z-index:1;pointer-events:auto;cursor:pointer;border-radius:14px;position:absolute;inset:12% 13% 15%}.hx--cutouts .hx-hit{border-radius:40%;inset:10% 20% 8%}.hx-piece-link:focus-visible{outline:none}.hx-piece-link:focus-visible .hx-hit{outline:3px solid var(--gold);outline-offset:3px}.hx-piece-name{z-index:2;background:var(--walnut);box-shadow:inset 0 0 0 1.5px var(--brass-line), 0 0 0 2px var(--walnut-edge), 0 4px 0 var(--walnut-edge);font-family:var(--font-display);color:var(--gold);text-shadow:var(--outline);white-space:nowrap;opacity:0;pointer-events:none;border-radius:10px;padding:5px 14px 6px;font-size:clamp(.8rem,1vw,1rem);transition:opacity .2s,translate .25s;position:absolute;bottom:6%;left:50%;translate:-50% 6px}:is(.hx-piece:has(.hx-piece-link:hover),.hx-piece:has(.hx-piece-link:focus-visible)){z-index:9}.hx-piece-link:focus-visible .hx-piece-in{scale:1.06}.hx-piece-link:focus-visible .hx-piece-name{opacity:1;translate:-50%}@media (hover:hover) and (pointer:fine){.hx-piece-link:hover .hx-piece-in{scale:1.06}.hx-piece-link:hover .hx-piece-name{opacity:1;translate:-50%}}.hx-piece-longbow_duchess:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#9df08a57,#7ef9ff24 55%,#0000 100%);animation:1s ease-out 1s both hx-fade,3.2s ease-in-out 2s infinite alternate hx-aura;position:absolute;inset:-12% -18%}.hx--cutouts .hx-piece-longbow_duchess:before{background:radial-gradient(closest-side,#ffd67838,#7eaaff1a 60%,#0000 100%);inset:0 -10%}.hx-l-fg{z-index:4}.hx-fg{width:min(64%,1240px);max-width:none;height:auto;animation:1s cubic-bezier(.2,.8,.2,1) .45s both hx-rise;position:absolute;bottom:-9%;right:-2%}.hx-embers{z-index:5}.hx-embers i{bottom:10%;left:var(--x);opacity:0;width:5px;height:5px;animation:hx-ember var(--dur,7s) var(--delay,0s) linear infinite;background:#ffd98a;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ff9628bf}.hx-embers i:first-child{--x:54%;--dur:7.5s;--delay:.4s}.hx-embers i:nth-child(2){--x:62%;--dur:9s;--delay:2.1s;width:4px;height:4px}.hx-embers i:nth-child(3){--x:71%;--dur:6.8s;--delay:3.6s}.hx-embers i:nth-child(4){--x:79%;--dur:8.4s;--delay:1.2s;width:3px;height:3px}.hx-embers i:nth-child(5){--x:86%;--dur:7.2s;--delay:4.8s}.hx-embers i:nth-child(6){--x:92%;--dur:9.6s;--delay:.9s;width:4px;height:4px}.hx-embers i:nth-child(7){--x:66%;--dur:10s;--delay:5.5s;width:3px;height:3px}.hx-embers i:nth-child(8){--x:97%;--dur:8s;--delay:2.9s}.hx-embers i:nth-child(9){--x:48%;--dur:11s;--delay:6.4s;width:3px;height:3px}.hx-fade{z-index:5;background:linear-gradient(0deg, var(--night) 0%, #050a1e99 6%, transparent 18%)}.hx-live .hx-l-bg{transform:translate3d(calc(var(--px) * -6px), calc(var(--sy) * .3px + var(--py) * -4px), 0);will-change:transform}.hx-live .hx-cast{transform:translate3d(0, calc(var(--sy) * .12px), 0);will-change:transform}.hx-live .hx-piece{translate:calc(var(--px) * var(--dep) * 1px) calc(var(--py) * var(--dep) * .6px)}.hx-live .hx-l-fg{transform:translate3d(calc(var(--px) * 16px), calc(var(--sy) * -.06px + var(--py) * 6px), 0);will-change:transform}.hx-content{z-index:6;width:var(--hx-col);margin-left:var(--hx-left);flex-direction:column;justify-content:center;gap:22px;padding:48px 0 72px;display:flex;position:relative}.hx-top,.hx-bottom{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hx-kicker{box-shadow:inset 0 0 0 1.5px var(--brass-line), 0 3px 0 var(--edge);font-family:var(--font-display);letter-spacing:.04em;color:var(--brass-l);text-transform:uppercase;background:linear-gradient(#1d3169,#132457);border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;font-size:.95rem;animation:.6s ease-out 50ms both hx-up;display:inline-flex}.hx-dot{background:#7dff8a;border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-in-out infinite hx-pulse;display:inline-block;box-shadow:0 0 0 3px #7dff8a38,0 0 10px #57e26a}.hx-tagline{font-family:var(--font-display);color:var(--text);text-shadow:0 5px 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 2px 3px 0 var(--ink), -2px 3px 0 var(--ink), 0 14px 28px #00000073;letter-spacing:.005em;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.98}.hx-tagline>span,.hx-tagline em{white-space:nowrap;display:block}.hx-tagline>span:first-child{animation:hx-pop .75s .12s var(--ease-pop) both;transform-origin:0 100%}.hx-tagline em{color:var(--gold);background:linear-gradient(#ffe98a,#ffd23f 45%,#ffb400);-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 0 var(--ink)) drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink));text-shadow:none;-webkit-background-clip:text;background-clip:text;font-style:normal}.hx-sub{color:#d6e2ff;text-shadow:0 2px 8px #030614b3;max-width:min(36ch,100%);font-size:1.125rem;font-weight:600;line-height:1.55}.hx-ctas{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.hx-micro{align-items:center;justify-content:inherit;color:var(--text-3);letter-spacing:.02em;gap:0;font-size:.85rem;font-weight:700;display:flex}.hx-bottom>*{animation:.7s ease-out both hx-up}.hx-bottom>:first-child{animation-delay:.25s}.hx-bottom>:nth-child(2){animation-delay:.31s}.hx-bottom>:nth-child(3){animation-delay:.37s}.hx-bottom>:nth-child(4){animation-delay:.43s}@media (max-width:1180px){.hx{--hx-col:clamp(340px, 38vw, 440px);--hx-overlap:0px}.hx-sub{font-size:1.05rem}.hx-fg{width:72%}}@media (max-aspect-ratio:4/5),(max-width:760px){.hx{min-height:clamp(540px, calc(100svh - var(--header-h)), 900px);padding:16px var(--gutter) 22px;text-align:center;grid-template-rows:auto minmax(0,1fr) auto}.hx-bg img{object-position:50% 32%}.hx-moon{background:radial-gradient(60% 34% at 50% 40%,#78aaff33,#0000 70%),conic-gradient(from 200deg at 50% 12%,#0000 0deg,#96beff0f 12deg,#0000 30deg)}.hx-lantern{background:radial-gradient(60% 34% at 4% 78%,#ffaa464d,#ff781e14 45%,#0000 72%)}.hx-shade{background:linear-gradient(#050a1eb3 0%,#050a1e40 16%,#0000 26%),linear-gradient(#0000 60%,#050a1e8c 100%)}.hx-content{display:contents}.hx-top{z-index:6;grid-row:1;align-items:center;gap:10px;position:relative}.hx-bottom{z-index:6;grid-row:3;align-items:center;gap:12px;position:relative}.hx-bottom:before{content:"";inset:-34px calc(var(--gutter) * -1) -22px;z-index:-1;background:linear-gradient(0deg, var(--night) 0%, var(--night) 58%, #050a1ed1 80%, transparent 100%);pointer-events:none;position:absolute}.hx-kicker{padding:5px 13px 5px 10px;font-size:.8rem}.hx-cast{aspect-ratio:auto;width:auto;min-height:0;margin:2px calc(var(--gutter) * -1) 0;grid-row:2;position:relative;top:auto;left:auto;translate:none;container-type:size}.hx-fan{aspect-ratio:1080/1140;width:min(100cqw,94.7369cqh,560px);inset:50% auto auto 50%;translate:-50% -50%}.hx-piece{--rot:var(--rp);--dep:var(--dp);left:var(--xp);top:var(--yp);width:var(--wp);z-index:var(--zp)}.hx-piece-name{font-size:.8rem}.hx-l-fg,.hx-fade{display:none}.hx-embers i{bottom:34%}.hx-embers i:first-child{--x:12%}.hx-embers i:nth-child(2){--x:24%}.hx-embers i:nth-child(3){--x:36%}.hx-embers i:nth-child(4){--x:47%}.hx-embers i:nth-child(5){--x:58%}.hx-embers i:nth-child(6){--x:69%}.hx-embers i:nth-child(7){--x:80%}.hx-embers i:nth-child(8){--x:90%}.hx-embers i:nth-child(9){--x:30%}.hx-tagline{font-size:clamp(2rem,9.4vw,3rem);line-height:1}.hx-tagline>span{display:inline}.hx-sub{max-width:34ch;font-size:1rem}.hx-ctas{flex-direction:column;gap:10px;width:min(100%,420px);margin-top:2px}.hx-ctas .button{width:100%}.hx-micro{justify-content:center;font-size:.8rem}}@media (max-aspect-ratio:4/5) and (max-height:780px),(max-width:760px) and (max-height:780px){.hx-sub-more{display:none}}@media (max-aspect-ratio:4/5) and (max-height:660px),(max-width:760px) and (max-height:660px){.hx{min-height:calc(100svh - var(--header-h));padding-top:10px;padding-bottom:14px}.hx-bottom{gap:8px}.hx-tagline{font-size:1.8rem}.hx-ctas .button{min-height:48px}.hx-micro{display:none}}@keyframes hx-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hx-deal{0%{opacity:0;transform:translateY(34%) rotate(calc(var(--rot) * -1)) scale(.74)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes hx-float{0%{translate:0}to{translate:0 -7px}}@keyframes hx-aura{0%{opacity:.65}to{opacity:1}}@keyframes hx-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes hx-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-flicker{0%{opacity:.9}20%{opacity:1}40%{opacity:.86}60%{opacity:.98}80%{opacity:.88}to{opacity:1}}@keyframes hx-pulse{50%{opacity:.7;transform:scale(.8)}}@keyframes hx-ember{0%{opacity:0;transform:translate(0,0)scale(1)}10%{opacity:.95}60%{opacity:.7}to{opacity:0;transform:translate(-28px,-46vh)scale(.4)}}@media (prefers-reduced-motion:reduce){.hx *,.hx :before,.hx :after{transition:none!important;animation:none!important}.hx-embers{display:none}.hx-live .hx-l-bg,.hx-live .hx-cast,.hx-live .hx-l-fg{will-change:auto;transform:none}.hx-live .hx-piece{translate:none}}
