.hero[data-astro-cid-75ysl5lo]{isolation:isolate;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 0 100%);padding-block:4.5rem calc(var(--cut) + 3.5rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero--lg[data-astro-cid-75ysl5lo]{min-height:min(78vh,46rem)}.hero--md[data-astro-cid-75ysl5lo]{min-height:min(52vh,34rem)}.hero--sm[data-astro-cid-75ysl5lo]{min-height:0;padding-block:3.5rem calc(var(--cut) + 2.5rem)}.hero-media[data-astro-cid-75ysl5lo]{z-index:0;position:absolute;inset:0}.hero-media[data-astro-cid-75ysl5lo] .kb[data-astro-cid-75ysl5lo]{will-change:transform;animation:40s ease-in-out infinite alternate hero-kb;position:absolute;inset:-4%}.hero-media[data-astro-cid-75ysl5lo] img[data-astro-cid-75ysl5lo],.hero-clip[data-astro-cid-75ysl5lo]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-clip[data-astro-cid-75ysl5lo]{opacity:0;transition:opacity 1.2s}.hero-clip[data-astro-cid-75ysl5lo].playing{opacity:1}@keyframes hero-kb{0%{transform:scale(1.02)translate(-1.2%,.6%)}to{transform:scale(1.1)translate(1.2%,-1%)}}.runes[data-astro-cid-75ysl5lo]{opacity:.9;position:absolute;inset:0}.runes[data-astro-cid-75ysl5lo] .rune-art{aspect-ratio:2/3;width:auto;height:175%;inset:50% -4% auto auto;transform:translateY(-50%);mask-image:radial-gradient(50% 42% at 50% 42%,#000 35%,#0000 90%)}.shade[data-astro-cid-75ysl5lo]{background:linear-gradient(90deg,#0e0c0ad1,#0e0c0a6b 55%,#0e0c0a33),linear-gradient(#0e0c0a40,#0e0c0ab3);position:absolute;inset:0}.glow[data-astro-cid-75ysl5lo]{background:radial-gradient(ellipse 60% 55% at 50% 105%, color-mix(in srgb, var(--accent) 38%, transparent), transparent);animation:6s ease-in-out infinite hero-pulse;position:absolute;inset:0}@keyframes hero-pulse{0%,to{opacity:.7}50%{opacity:1}}.hero-inner[data-astro-cid-75ysl5lo]{z-index:2;width:100%;position:relative}.back[data-astro-cid-75ysl5lo]{color:var(--color-ember-300);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.85rem;font-weight:500;transition:color .2s;display:inline-flex}.back[data-astro-cid-75ysl5lo]:hover{color:var(--color-ember-200)}.eyebrow[data-astro-cid-75ysl5lo]{max-width:30rem;margin-bottom:1rem}.eyebrow[data-astro-cid-75ysl5lo] p[data-astro-cid-75ysl5lo]{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ember-300);margin:0;font-size:.8rem}.title[data-astro-cid-75ysl5lo]{letter-spacing:.03em;text-transform:uppercase;max-width:22ch;color:var(--color-iron-50);text-wrap:balance;margin:0;font-size:clamp(2.2rem,6.4vw,4.6rem);font-weight:700;line-height:1.05}.hero--sm[data-astro-cid-75ysl5lo] .title[data-astro-cid-75ysl5lo]{max-width:30ch;font-size:clamp(1.7rem,4.4vw,3rem)}.lead[data-astro-cid-75ysl5lo]{max-width:40rem;color:var(--color-iron-200);text-shadow:0 1px 8px #0009;margin:1.1rem 0 0;font-size:clamp(1rem,2.1vw,1.2rem);line-height:1.6}.hero--art[data-astro-cid-75ysl5lo]{min-height:0;padding-block:0 calc(var(--cut) + 2.5rem);background:linear-gradient(#0e0c0a 0,#161210f0 100%);display:block}.frame[data-astro-cid-75ysl5lo]{aspect-ratio:16/9;max-height:100vh;position:relative;overflow:hidden;container-type:size}.pic[data-astro-cid-75ysl5lo]{aspect-ratio:16/9;width:max(100cqw,177.778cqh);position:absolute;top:0;left:50%;transform:translate(-50%)}.pic[data-astro-cid-75ysl5lo]>img[data-astro-cid-75ysl5lo]{width:100%;height:100%;display:block;position:absolute;inset:0}.pic[data-astro-cid-75ysl5lo]>img[data-astro-cid-75ysl5lo].wm{filter:drop-shadow(0 4px 14px #00000059);height:auto;inset:auto}.fade[data-astro-cid-75ysl5lo]{background:linear-gradient(#0000,#0e0c0a);height:14%;position:absolute;inset:auto 0 0}.hero--art[data-astro-cid-75ysl5lo] .hero-inner[data-astro-cid-75ysl5lo]{margin-top:.25rem}@media (width<=639px){.frame[data-astro-cid-75ysl5lo]{aspect-ratio:4/3}.pic[data-astro-cid-75ysl5lo]{left:0;transform:translate(-14%)}.hero--art[data-astro-cid-75ysl5lo]{padding-block:0 calc(var(--cut) + 2rem)}.hero[data-astro-cid-75ysl5lo]{padding-block:3rem calc(var(--cut) + 2.5rem)}.shade[data-astro-cid-75ysl5lo]{background:linear-gradient(#0e0c0a73,#0e0c0ad1)}}@media (prefers-reduced-motion:reduce){.hero-media[data-astro-cid-75ysl5lo] .kb[data-astro-cid-75ysl5lo],.glow[data-astro-cid-75ysl5lo]{animation:none}.hero-clip[data-astro-cid-75ysl5lo]{display:none}}
