[data-reveal][data-pending]{transform:translateY(28px)scale(.985)}[data-reveal]{transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.landing header nav,.landing header nav a,.landing header nav button{transition:background-color .45s,border-color .45s,box-shadow .45s,color .3s}.hero-sky picture{display:none}html:not([data-sky]) .hero-sky picture[data-sky=sky-1],html[data-sky=sky-1] .hero-sky picture[data-sky=sky-1],html[data-sky=sky-2] .hero-sky picture[data-sky=sky-2],html[data-sky=sky-3] .hero-sky picture[data-sky=sky-3],html[data-sky=sky-4] .hero-sky picture[data-sky=sky-4],html[data-sky=sky-5] .hero-sky picture[data-sky=sky-5]{display:block}html[data-hero=b] [data-hero-variant=a],html:not([data-hero=b]) [data-hero-variant=b]{display:none}.ink-path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:ink-draw var(--d,.2s) cubic-bezier(.45, .05, .4, 1) var(--t,0s) forwards}@keyframes ink-draw{to{stroke-dashoffset:0}}.hero-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11 C 70 4, 160 2, 297 8' fill='none' stroke='%23FFD58A' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:0% .2em;padding-bottom:.06em;animation:.9s cubic-bezier(.6,0,.3,1) .35s forwards underline}@keyframes underline{to{background-size:100% .2em}}.loop-draw{stroke-dasharray:1 1;animation:3.6s cubic-bezier(.5,0,.3,1) infinite loop-draw}@keyframes loop-draw{0%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.loop-type{white-space:nowrap;width:0;animation:loop-type 3.6s steps(var(--steps,12)) infinite;overflow:hidden}@keyframes loop-type{0%{width:0}50%,90%{width:calc(var(--steps,12) * 1ch)}to{width:0}}.caret{animation:.9s step-end infinite caret}@keyframes caret{50%{opacity:0}}.marching-ants{stroke-dasharray:4 4;animation:1.2s linear infinite ants}@keyframes ants{to{stroke-dashoffset:-16px}}.float-y{animation:5s ease-in-out infinite float-y}@keyframes float-y{50%{transform:translateY(-6px)}}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{animation:marquee var(--marquee-duration,60s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){[data-reveal][data-pending]{transform:none}[data-reveal]{transition:none}.ink-path{stroke-dashoffset:0;animation:none}.hero-highlight{background-size:100% .2em;animation:none}.loop-draw,.loop-type,.caret,.marching-ants,.float-y,.marquee-track{animation:none}.loop-draw{stroke-dashoffset:0}.loop-type{width:auto}}
