.home-hero-bleed{pointer-events:none;width:100vw;max-width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-hero-fx-layer{z-index:0;background-color:#070709;overflow:hidden}.home-hero-gl,.home-hero-ascii{opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-hero-ascii{z-index:1}.home-hero-root{--scrim:0;isolation:isolate;background-color:#070709;width:100vw;max-width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}@media (min-width:640px){.home-hero-fx-layer.home-hero-bleed{height:100vh;max-height:100vh}}@media (max-width:639.98px){.home-hero-root{min-height:0}.home-hero-fx-layer.home-hero-bleed{height:min(640px,90svh)}}.home-hero-root:before{content:"";background:rgba(7, 7, 9, calc(var(--scrim) * .55));pointer-events:none;z-index:0;position:absolute;inset:0}.home-hero-root .home-hero-inner{z-index:1;position:relative}.home-hero-title{letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.04}@media (max-width:840px){.home-hero-title{margin:0 0 0 -5px}}@media (max-width:640px){.home-hero-title{margin:0 0 0 -1px}}.home-hero-title .ln{display:block;overflow:hidden}.home-hero-title .ln--one{position:relative}.home-hero-title [data-hero-line]{display:block}@media (min-width:640px) and (prefers-reduced-motion:no-preference){.home-hero-root.home-hero-awaiting-intro [data-hero],.home-hero-root.home-hero-awaiting-intro .home-hero-copy{opacity:0}html:has(.home-hero-root:not(.home-hero-intro-done)) .nav .nav-shell{opacity:0;pointer-events:none;transform:translateY(-18px)}}.home-hero-title em{font-style:normal}.home-hero-title .title-fx{pointer-events:none;margin-left:-5px;position:absolute;inset:0}
