.NeonPageHero{--neon-hero-min-height:340px;--neon-hero-ratio:calc(340 / 1440);min-height:clamp(var(--neon-hero-min-height),var(--neon-hero-ratio)*100vw,var(--neon-hero-ratio)*1920px);position:relative}.NeonPageHero .Backdrop{position:absolute;inset:0;overflow:hidden}.NeonPageHero .Art{object-fit:cover;clip-path:inset(0 0 1px)}.NeonPageHero .Art.-right{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%);width:64%!important;left:auto!important}.NeonPageHero .Shade{background:linear-gradient(90deg, color-mix(in srgb, var(--bmr-bg-base) 97%, transparent) 0%, color-mix(in srgb, var(--bmr-bg-base) 97%, transparent) var(--bmr-art-edge), color-mix(in srgb, var(--bmr-bg-base) 88%, transparent) calc(var(--bmr-art-edge) + min(40%, 576px)), color-mix(in srgb, var(--bmr-bg-base) 50%, transparent) calc(var(--bmr-art-edge) + min(70%, 1008px)), color-mix(in srgb, var(--bmr-bg-base) 35%, transparent) 100%),linear-gradient(0deg, var(--bmr-bg-base) 0%, transparent 55%);position:absolute;inset:0}.NeonPageHero.-scrim-strong .Shade{background:linear-gradient(90deg, color-mix(in srgb, var(--bmr-bg-base) 98%, transparent) 0%, color-mix(in srgb, var(--bmr-bg-base) 98%, transparent) var(--bmr-art-edge), color-mix(in srgb, var(--bmr-bg-base) 93%, transparent) calc(var(--bmr-art-edge) + min(46%, 662px)), color-mix(in srgb, var(--bmr-bg-base) 66%, transparent) calc(var(--bmr-art-edge) + min(78%, 1123px)), color-mix(in srgb, var(--bmr-bg-base) 52%, transparent) 100%),linear-gradient(0deg, var(--bmr-bg-base) 0%, transparent 72%)}.NeonPageHero .Glow{background:radial-gradient(ellipse 460px 300px at calc(var(--bmr-art-edge) + 160px) 200px, var(--bmr-brand-red) 0%, color-mix(in srgb, var(--bmr-brand-red) 88%, transparent) 30%, color-mix(in srgb, var(--bmr-brand-red) 50%, transparent) 55%, color-mix(in srgb, var(--bmr-brand-red) 16%, transparent) 80%, transparent 100%);opacity:calc(.3*var(--bmr-glow-strength));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.NeonPageHero .Content{padding-top:calc(var(--bmr-header-offset) + 33px);padding-bottom:48px;position:relative}.NeonPageHero .Row{justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-top:14px;display:flex}.NeonPageHero .Main{min-width:0;max-width:760px}.NeonPageHero .Title{letter-spacing:-.03em;text-shadow:0 2px 24px #0000008c;text-wrap:balance;margin:0;font-size:56px;font-weight:700;line-height:1.05}:root[data-mantine-color-scheme=light] .NeonPageHero .Title{text-shadow:var(--bmr-text-shadow-art)}.NeonPageHero.-size-sm .Title{letter-spacing:-.025em;font-size:44px}.NeonPageHero .Lead{max-width:620px;color:var(--bmr-text-on-art);text-shadow:var(--bmr-text-shadow-art);margin:12px 0 0;font-size:19px;line-height:1.45}.NeonPageHero.-size-sm .Lead{font-size:17px}.NeonPageHero .Extra{margin-top:26px}.NeonPageHero .Aside{flex:none}.NeonPageHero.-spacing-catalog .Content{padding-top:calc(var(--bmr-header-offset) + 25px)}.NeonPageHero.-spacing-catalog .Row{margin-top:18px}.NeonPageHero.-spacing-catalog .Lead{margin-top:16px}@media (max-width:1023px){.NeonPageHero .Row{flex-direction:column;align-items:flex-start}.NeonPageHero .Main{align-self:stretch}.NeonPageHero .Title{font-size:44px}.NeonPageHero .Art.-right{-webkit-mask-image:none;mask-image:none;width:100%!important}}@container (max-width:1023px){.NeonPageHero .Row{flex-direction:column;align-items:flex-start}.NeonPageHero .Main{align-self:stretch}.NeonPageHero .Title{font-size:44px}.NeonPageHero .Art.-right{-webkit-mask-image:none;mask-image:none;width:100%!important}}@media (max-width:767px){.NeonPageHero{--neon-hero-min-height:0px;--neon-hero-ratio:0}.NeonPageHero .Content{padding-top:calc(var(--bmr-header-offset) + 24px);padding-bottom:32px}.NeonPageHero .Title,.NeonPageHero.-size-sm .Title{font-size:34px}.NeonPageHero .Lead{font-size:17px}.NeonPageHero .Aside{width:100%}:root[data-mantine-color-scheme=light] .NeonPageHero .Shade{background:linear-gradient(0deg, var(--bmr-bg-base) 0%, color-mix(in srgb, var(--bmr-bg-base) 74%, transparent) 50%, color-mix(in srgb, var(--bmr-bg-base) 62%, transparent) 100%)}}@container (max-width:767px){.NeonPageHero{--neon-hero-min-height:0px;--neon-hero-ratio:0}.NeonPageHero .Content{padding-top:calc(var(--bmr-header-offset) + 24px);padding-bottom:32px}.NeonPageHero .Title,.NeonPageHero.-size-sm .Title{font-size:34px}.NeonPageHero .Lead{font-size:17px}.NeonPageHero .Aside{width:100%}:root[data-mantine-color-scheme=light] .NeonPageHero .Shade{background:linear-gradient(0deg, var(--bmr-bg-base) 0%, color-mix(in srgb, var(--bmr-bg-base) 74%, transparent) 50%, color-mix(in srgb, var(--bmr-bg-base) 62%, transparent) 100%)}}