.landing{background:var(--color-sky);color:var(--color-m-ink)}@keyframes sw-bob{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes sw-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.5}88%{opacity:.5}to{opacity:0;transform:translateY(-70px)}}@keyframes sw-ripple{0%{opacity:.7;transform:translate(-50%)scale(.4)}to{opacity:0;transform:translate(-50%)scale(2.1)}}@keyframes sw-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes sw-marquee{to{transform:translate(-50%)}}.landing .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing .marquee-track{width:max-content;display:flex}.landing .waterline{z-index:1;margin-top:-118px;padding-top:118px;position:relative}.landing .waterline:after{content:"";background:var(--color-deep);z-index:-1;position:absolute;inset:118px 0 0}.landing .refl{opacity:.5;filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:10px;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 45%,#00000080);mask-image:linear-gradient(#0000 45%,#00000080)}.landing .rip{opacity:0;border:1.5px solid #b2674961;border-radius:50%;width:70px;height:14px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.landing .pulse{animation:1.6s ease-in-out infinite sw-pulse}@media (prefers-reduced-motion:no-preference){.landing .marquee-track{animation:42s linear infinite sw-marquee}.landing .marquee:hover .marquee-track{animation-play-state:paused}.landing .bob{animation:6s ease-in-out infinite alternate sw-bob}.landing .bob-2{animation:7s ease-in-out -2.5s infinite alternate-reverse sw-bob}.landing .bob-3{animation:8s ease-in-out -1s infinite alternate sw-bob}.landing .bub{animation:7s linear infinite sw-rise}.landing .bub-2{animation-delay:-2.4s}.landing .bub-3{animation-delay:-4.8s}.landing .rip{animation:3.2s ease-out infinite sw-ripple}.landing .rip-2{animation-delay:1.6s}}.landing details summary{list-style:none}.landing details summary::-webkit-details-marker{display:none}.landing .arrow{transition:transform .2s;display:inline-block}.landing a:hover>.arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}}
