.falling-text-container{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer}.falling-text-target{display:inline-block;pointer-events:none}.falling-text-target .word{display:inline-block;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}.highlighted{color:#fff}.falling-text-canvas{position:absolute;top:0;left:0;z-index:0;pointer-events:none}@property --hue{syntax:"<number>";inherits:true;initial-value:0}@property --rotate{syntax:"<number>";inherits:true;initial-value:0}@property --bg-y{syntax:"<number>";inherits:true;initial-value:0}@property --bg-x{syntax:"<number>";inherits:true;initial-value:0}@property --glow-translate-y{syntax:"<number>";inherits:true;initial-value:0}@property --bg-size{syntax:"<number>";inherits:true;initial-value:0}@property --glow-opacity{syntax:"<number>";inherits:true;initial-value:0}@property --glow-blur{syntax:"<number>";inherits:true;initial-value:0}@property --glow-scale{syntax:"<number>";inherits:true;initial-value:2}@property --glow-radius{syntax:"<number>";inherits:true;initial-value:2}@property --white-shadow{syntax:"<number>";inherits:true;initial-value:0}.glow-container{--card-color:#000;--text-color:#fff;--card-radius:12px;--border-width:1px;--bg-size:1;--hue:0;--hue-speed:1;--rotate:0;--animation-speed:10s;--interaction-speed:0.55s;--glow-scale:1.1;--scale-factor:1;--glow-blur:3;--glow-opacity:1;--glow-radius:100;--glow-rotate-unit:1deg;width:100%;height:100%;color:#fff;display:flex;position:relative;z-index:2;border-radius:var(--card-radius);cursor:pointer}.glow-container:after,.glow-container:before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:var(--card-radius)}.glow-content{position:relative;width:100%;height:100%;background:var(--card-color);border-radius:calc(var(--card-radius) * .9);padding:28px 24px}.glow-content:before{content:"";width:calc(100% + var(--border-width) * 2);height:calc(100% + var(--border-width) * 2);top:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);border-radius:calc(var(--card-radius) * .9);box-shadow:0 0 20px #000;mix-blend-mode:color-burn;z-index:-1;background:#292929 radial-gradient(30% 30% at calc(var(--bg-x) * 1%) calc(var(--bg-y) * 1%),hsl(calc(var(--hue) * var(--hue-speed) * 1deg) 100% 90%) calc(0% * var(--bg-size)),hsl(calc(var(--hue) * var(--hue-speed) * 1deg) 100% 80%) calc(20% * var(--bg-size)),hsl(calc(var(--hue) * var(--hue-speed) * 1deg) 100% 60%) calc(40% * var(--bg-size)),transparent 100%);animation:hue-animation var(--animation-speed) linear infinite,rotate-bg var(--animation-speed) linear infinite;transition:--bg-size var(--interaction-speed) ease}.glow,.glow-content:before{display:block;position:absolute}.glow{--glow-translate-y:0;width:30%;height:30%;left:35%;top:35%;animation:rotate var(--animation-speed) linear infinite;transform:rotate(calc(var(--rotate) * var(--glow-rotate-unit)));transform-origin:center}.glow,.glow:after{border-radius:calc(var(--glow-radius) * 10vw)}.glow:after{content:"";display:block;z-index:-2;filter:blur(calc(var(--glow-blur) * 10px));width:130%;height:130%;left:-15%;top:-15%;background:hsl(calc(var(--hue) * var(--hue-speed) * 1deg) 100% 60%);position:relative;animation:hue-animation var(--animation-speed) linear infinite;transform:scaleY(calc(var(--glow-scale) * var(--scale-factor) / 1.1)) scaleX(calc(var(--glow-scale) * var(--scale-factor) * 1.2)) translateY(calc(var(--glow-translate-y) * 1%));opacity:var(--glow-opacity)}.glow-container:hover .glow-content{mix-blend-mode:normal;--text-color:#fff;box-shadow:0 0 calc(var(--white-shadow) * 1vw) calc(var(--white-shadow) * .15vw) hsla(0,0%,100%,.2);animation:shadow-pulse calc(var(--animation-speed) * 2) linear infinite}.glow-container:hover .glow-content:before{--bg-size:15;animation-play-state:paused;transition:--bg-size var(--interaction-speed) ease}.glow-container:hover .glow{--glow-blur:1.5;--glow-opacity:0.5;--glow-scale:1.5;--glow-radius:0;--rotate:900;--glow-rotate-unit:0;--scale-factor:1.1;animation-play-state:paused}.glow-container:hover .glow:after{--glow-translate-y:0;animation-play-state:paused;transition:--glow-translate-y 0s ease,--glow-blur .05s ease,--glow-opacity .05s ease,--glow-scale .05s ease,--glow-radius .05s ease}@keyframes shadow-pulse{0%,24%,46%,73%,96%{--white-shadow:0.5}12%,28%,41%,63%,75%,82%,98%{--white-shadow:2.5}32%,57%,6%{--white-shadow:1.3}18%,52%,88%{--white-shadow:3.5}}@keyframes rotate-bg{0%{--bg-x:0;--bg-y:0}25%{--bg-x:100;--bg-y:0}50%{--bg-x:100;--bg-y:100}75%{--bg-x:0;--bg-y:100}to{--bg-x:0;--bg-y:0}}@keyframes rotate{0%{--rotate:-70;--glow-translate-y:-65}25%{--glow-translate-y:-65}50%{--glow-translate-y:-65}60%,75%{--glow-translate-y:-65}85%{--glow-translate-y:-65}to{--rotate:calc(360 - 70);--glow-translate-y:-65}}@keyframes hue-animation{0%{--hue:0}to{--hue:360}}.aurora-container{width:100%;height:100%}.glitch{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:inline-block}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;color:#fff;background-color:#050505;overflow:hidden;clip-path:inset(0 0 0 0);white-space:nowrap}.glitch:not(.enable-on-hover):after{left:5px;text-shadow:var(--after-shadow,-5px 0 red);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse}.glitch:not(.enable-on-hover):before{left:-5px;text-shadow:var(--before-shadow,5px 0 cyan);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse}.glitch.enable-on-hover:after,.glitch.enable-on-hover:before{content:"";opacity:0;animation:none}.glitch.enable-on-hover:hover:after{content:attr(data-text);opacity:1;left:5px;text-shadow:var(--after-shadow,-5px 0 red);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse}.glitch.enable-on-hover:hover:before{content:attr(data-text);opacity:1;left:-5px;text-shadow:var(--before-shadow,5px 0 cyan);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse}@keyframes animate-glitch{0%{clip-path:inset(20% 0 50% 0)}5%{clip-path:inset(10% 0 60% 0)}10%{clip-path:inset(15% 0 55% 0)}15%{clip-path:inset(25% 0 35% 0)}20%{clip-path:inset(30% 0 40% 0)}25%{clip-path:inset(40% 0 20% 0)}30%{clip-path:inset(10% 0 60% 0)}35%{clip-path:inset(15% 0 55% 0)}40%{clip-path:inset(25% 0 35% 0)}45%{clip-path:inset(30% 0 40% 0)}50%{clip-path:inset(20% 0 50% 0)}55%{clip-path:inset(10% 0 60% 0)}60%{clip-path:inset(15% 0 55% 0)}65%{clip-path:inset(25% 0 35% 0)}70%{clip-path:inset(30% 0 40% 0)}75%{clip-path:inset(40% 0 20% 0)}80%{clip-path:inset(20% 0 50% 0)}85%{clip-path:inset(10% 0 60% 0)}90%{clip-path:inset(15% 0 55% 0)}95%{clip-path:inset(25% 0 35% 0)}to{clip-path:inset(30% 0 40% 0)}}.sphere-root{position:relative;width:100%;height:100%;--radius:520px;--viewer-pad:72px;--circ:calc(var(--radius) * 3.14);--rot-y:calc((360deg / var(--segments-x)) / 2);--rot-x:calc((360deg / var(--segments-y)) / 2);--item-width:calc(var(--circ) / var(--segments-x));--item-height:calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.item,.item__image,.sphere{transform-style:preserve-3d}main.sphere-main{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:transparent}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;inset:0;margin:auto;z-index:3;pointer-events:none}.overlay{background-image:radial-gradient(hsla(0,0%,92%,0) 65%,var(--overlay-blur-color,#120f17) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(hsla(0,0%,92%,0) 70%,var(--overlay-blur-color,#120f17) 90%);mask-image:radial-gradient(hsla(0,0%,92%,0) 70%,var(--overlay-blur-color,#120f17) 90%);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));top:-999px;bottom:-999px;left:-999px;right:-999px;margin:auto;transform-origin:50% 50%;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item,.item__image{position:absolute;backface-visibility:hidden;transition:transform .3s}.item__image{display:block;inset:10px;border-radius:var(--tile-radius,12px);background:transparent;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter,none)}.viewer{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius,32px);display:flex}@media (max-aspect-ratio:1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{position:absolute;inset:0;z-index:10;background:rgba(0,0,0,.4);pointer-events:none;opacity:0;transition:opacity .5s ease;backdrop-filter:blur(3px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius,32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px rgba(0,0,0,.35)}.viewer .enlarge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edge-fade{position:absolute;left:0;right:0;height:160px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color,#000) 80%,var(--overlay-blur-color,#000) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(180deg,transparent,#000 80%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 80%)}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}.scroll-stack-scroller{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:visible;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;transform:translateZ(0);will-change:scroll-position}.scroll-stack-inner{padding:0 0 30vh;min-height:100vh}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top center;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:0 -10px 40px rgba(0,0,0,.4);background:#0f0f0f;border:1px solid hsla(0,0%,100%,.06);min-height:20rem;width:100%;margin:30px 0;padding:4rem 3rem;border-radius:24px;box-sizing:border-box;transform:translateZ(0);position:relative}.scroll-stack-end{width:100%;height:1px}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}