@keyframes bj-shot10{0%{opacity:0;transform:scale(1.1) translate(0)}3%{opacity:1}10%{opacity:1;transform:scale(1.22) translate(-14px,-8px)}13.5%{opacity:0;transform:scale(1.25) translate(-18px,-10px)}to{opacity:0;transform:scale(1.25) translate(-18px,-10px)}}@keyframes bj-ghost{0%{transform:translate(-50%) scale(1);opacity:.08}50%{transform:translate(-46%,-24px) scale(1.06) rotate(1.5deg);opacity:.16}to{transform:translate(-50%) scale(1);opacity:.08}}.bj-shot10{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:bj-shot10 80s ease-in-out infinite;will-change:transform,opacity;transform-origin:center}.bj-ghost{position:absolute;left:50%;mix-blend-mode:soft-light;animation:bj-ghost 18s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.bj-ghost,.bj-shot10{animation:none}.home-hero__shot--1{opacity:1}.bj-shot10:not(.home-hero__shot--1){display:none}}.home-hero{position:relative;isolation:isolate;background:var(--ground-0);container-type:inline-size}.home-hero,.home-hero__bg{height:720px;overflow:hidden}.home-hero__bg{position:absolute;left:0;top:0;width:100%;z-index:-1;pointer-events:none}.home-hero__shot--2{animation-delay:-8s}.home-hero__shot--3{animation-delay:-16s}.home-hero__shot--4{animation-delay:-24s}.home-hero__shot--5{animation-delay:-32s}.home-hero__shot--6{animation-delay:-40s}.home-hero__shot--7{animation-delay:-48s}.home-hero__shot--8{animation-delay:-56s}.home-hero__shot--9{animation-delay:-64s}.home-hero__shot--10{animation-delay:-72s}.home-hero--wait .bj-shot10{animation-play-state:paused}.home-hero--pend-1 .home-hero__shot--1,.home-hero--pend-2 .home-hero__shot--2{visibility:hidden}.home-hero__blob--1{left:-200px;top:40px;width:640px;height:640px;opacity:.7}.home-hero__blob--2{right:-240px;top:300px;width:600px;height:600px;opacity:.4}.home-hero__ghost{top:280px;width:440px;height:auto}.home-hero__sweep{left:0;width:640px}.home-hero__shade{position:absolute;left:0;right:0}.home-hero__shade--top{top:0;height:220px;background:linear-gradient(180deg,#0b0f1359,#0b0f1300)}.home-hero__shade--bottom{bottom:0;height:380px;background:linear-gradient(180deg,#0b0f1300,#0b0f138c 70%,#0b0f13b3)}.home-hero__sign-wrap{position:absolute;left:0;right:0;top:11px;display:flex;justify-content:center}.home-hero__sign{width:313px;height:auto;aspect-ratio:1000/560}.home-hero__text{position:absolute;left:0;right:0;bottom:0;padding:0 16px 92px;display:flex;flex-direction:column;gap:12px}.home-hero__copy{display:contents}.home-hero__title{margin:0;font-size:32px;line-height:36px;font-family:var(--font-display);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-shadow:0 2px 18px #0b0f13}.home-hero__lede{margin:0;font-size:17px;line-height:24px;color:#d9e0e6;text-shadow:0 1px 12px #0b0f13;text-wrap:pretty}.home-hero__row{display:flex;flex-direction:column;gap:12px;margin-top:4px}.home-hero__cta{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:10px;background:var(--sun-red);color:var(--on-red);border:1.5px solid transparent;font-weight:600;font-size:15px;text-decoration:none;box-sizing:border-box}@media (min-width:1024px){.home-hero{height:640px}.home-hero__bg{height:640px;will-change:auto}.home-hero__blob--1{left:-160px;top:40px;width:900px;height:900px;opacity:.6}.home-hero__blob--2{right:-200px;top:120px;width:820px;height:820px;opacity:.35}.home-hero__ghost{top:240px;width:620px}.home-hero__sign-wrap{top:28px}.home-hero__sign{width:360px}.home-hero__text{display:block;width:100%;max-width:1248px;margin:0 auto;padding:0 24px;box-sizing:border-box;bottom:56px;will-change:auto}.home-hero__copy{display:flex;flex-direction:column;gap:16px;max-width:600px}.home-hero__title{font-size:44px;font-size:min(44px,calc((100cqi - 376px - max(24px, (100cqi - 1200px) / 2)) / 22.4));line-height:50px;white-space:nowrap}.home-hero__lede{font-size:19px;line-height:28px}.home-hero__row{flex-direction:row;align-items:center;margin-top:0}.home-hero__cta{width:auto;transition:filter .15s,transform .15s,border-color .15s,background .15s}.home-hero__cta:hover{filter:brightness(1.12)}}