:root:has(.wm-landing){scroll-behavior:smooth}.wm-landing{-webkit-font-smoothing:antialiased;background:#0e0f0a;overflow-x:hidden}.wm-landing ::selection{color:#15160f;background:#d4f500}.wm-landing a{text-decoration:none}@keyframes wmGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes wmBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes wmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes wmMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wmRing{0%,to{box-shadow:0 0 #d4f50080}50%{box-shadow:0 0 0 14px #d4f50000}}@keyframes wmBar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.wm-landing .wm-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.wm-landing .wm-reveal.wm-in{opacity:1;transform:none}.wm-landing section,.wm-landing footer,.wm-landing header{position:relative}.wm-landing section:before,.wm-landing footer:before,.wm-landing header:before{content:"";opacity:.22;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url(/landing-grain.png);background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.wm-landing section>*,.wm-landing footer>*,.wm-landing header>*{z-index:1;position:relative}@media (max-width:900px){.wm-landing .wm-grid-2,.wm-landing .wm-grid-3{grid-template-columns:1fr!important}.wm-landing .wm-nav-desktop{display:none!important}}
