.logo-cloud-track[data-astro-cid-t6nyhj7k]{display:flex;align-items:center;width:max-content;animation-name:logo-cloud-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.logo-cloud-viewport[data-astro-cid-t6nyhj7k]:hover .logo-cloud-track[data-astro-cid-t6nyhj7k],.logo-cloud-viewport[data-astro-cid-t6nyhj7k]:focus-within .logo-cloud-track[data-astro-cid-t6nyhj7k]{animation-play-state:paused}.logo-mark[data-astro-cid-t6nyhj7k]{height:calc(var(--h) * .8);opacity:.65;transition:opacity .3s ease-out}@media(min-width:768px){.logo-mark[data-astro-cid-t6nyhj7k]{height:var(--h)}}@media(hover:hover){.logo-mark[data-astro-cid-t6nyhj7k]:hover{opacity:1}}@keyframes logo-cloud-scroll{to{transform:translate(calc(-100% / 3))}}@media(prefers-reduced-motion:reduce){.logo-cloud-track[data-astro-cid-t6nyhj7k]{animation:none;flex-wrap:wrap;justify-content:center;width:auto;row-gap:1rem}.logo-cloud-track[data-astro-cid-t6nyhj7k] li[data-astro-cid-t6nyhj7k][aria-hidden=true]{display:none}}#showcase[data-astro-cid-cfnm3mat]{content-visibility:auto;contain-intrinsic-size:auto 80vh}#showcase-grid[data-astro-cid-cfnm3mat]{mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.scroll-container[data-astro-cid-cfnm3mat]{height:100%;overflow:hidden}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.animate-scroll-up[data-astro-cid-cfnm3mat]{animation:scroll-up var(--dur) linear infinite}.animate-scroll-down[data-astro-cid-cfnm3mat]{animation:scroll-down var(--dur) linear infinite}@media(prefers-reduced-motion:reduce){.animate-scroll-up[data-astro-cid-cfnm3mat],.animate-scroll-down[data-astro-cid-cfnm3mat]{animation:none;transform:none}}html:has(.sky){background:var(--night)}html:has(.sky) body{background:none}.sky{position:fixed;top:0;inset-inline:0;height:115lvh;z-index:-1;pointer-events:none;background:url(/assets/sky/stars-a.svg) 0 0 / 1200px 1200px,url(/assets/sky/stars-b.svg) 311px 173px / 733px 733px,var(--night)}.horizon{position:relative;overflow:clip;isolation:isolate;height:clamp(11rem,34svh,22rem);view-timeline-name:--band}.horizon-dawn{background:linear-gradient(in oklab,transparent,var(--night) 6%,oklch(20% .035 268) 18%,oklch(30% .055 264) 32%,oklch(44% .065 285) 46%,oklch(61% .075 345) 59%,oklch(77% .08 45) 72%,oklch(89% .045 75) 85%,var(--day-top))}.daylight{background:linear-gradient(var(--day-top),var(--day-low))}.horizon-dusk{height:clamp(10rem,30svh,20rem);background:linear-gradient(in oklab,var(--day-low),oklch(93% .035 75) 11%,oklch(84% .07 55) 23%,oklch(71% .085 30) 36%,oklch(54% .075 350) 50%,oklch(38% .06 300) 63%,oklch(25% .04 280) 77%,var(--night) 90%,transparent)}.horizon:before,.horizon:after{content:"";position:absolute;pointer-events:none}.horizon:before{left:50%;width:max(76%,36rem);translate:-50% 0;height:80%;background:radial-gradient(closest-side,oklch(95% .07 85 / .7),oklch(84% .09 55 / .28) 50%,transparent)}.horizon-dawn{margin-block:-3rem -1px}.horizon-dusk{margin-top:-1px}.horizon-dawn:before{bottom:0;transform-origin:50% 100%}.horizon-dusk:before{top:0;transform-origin:50% 0;background:radial-gradient(closest-side,oklch(90% .09 65 / .65),oklch(74% .1 38 / .25) 50%,transparent)}.horizon:after{inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.22;mask-image:linear-gradient(transparent,#000 15% 85%,transparent)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.sky{animation:star-drift linear both;animation-timeline:scroll(root)}.horizon:before{animation:linear both;animation-timeline:--band}.horizon-dawn:before{animation-name:sunrise}.horizon-dusk:before{animation-name:sunset}}}@keyframes star-drift{to{transform:translate3d(0,-12%,0)}}@keyframes sunrise{0%{transform:scale(.8,.45);opacity:.25}}@keyframes sunset{to{transform:scale(.8,.45);opacity:.25}}
