.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}
.dither-veil{touch-action:pan-y;width:100%;height:100%;position:relative;overflow:hidden}
.tech-text{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.tech-text-canvas{width:100%;height:100%;display:block}
.page-module___8aEwW__page{--background:#0b0a0e;--text-primary:#f4f1ea;--text-secondary:#8b8595;font-family:var(--font-geist-sans);background-color:var(--background);color:var(--text-primary);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.page-module___8aEwW__main{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px 48px;width:100%;max-width:1240px;padding:128px 40px 96px;display:grid}.page-module___8aEwW__main>*{min-width:0}.page-module___8aEwW__copy{flex-direction:column;gap:16px;min-width:0;display:flex}.page-module___8aEwW__stage{border:1px solid #221f29;border-radius:12px;width:100%;min-width:0;height:560px;position:relative;overflow:hidden}.page-module___8aEwW__wordmark{width:100%;min-width:0;height:220px}.page-module___8aEwW__stack{width:100%;min-width:0;color:var(--text-secondary);grid-column:1/-1;padding:8px 0;overflow:hidden}.page-module___8aEwW__hint{max-width:46ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}@media (max-width:900px){.page-module___8aEwW__main{grid-template-columns:1fr;gap:24px;padding:104px 20px 72px}.page-module___8aEwW__wordmark{height:150px}.page-module___8aEwW__stage{height:420px}}@media (max-width:480px){.page-module___8aEwW__main{gap:20px;padding:96px 16px 64px}.page-module___8aEwW__wordmark{height:118px}.page-module___8aEwW__stage{border-radius:10px;height:320px}.page-module___8aEwW__hint{font-size:14px}}
