.transform-3d{transform-style:preserve-3d}.perspective-1000{perspective:1000px}.perspective-2000{perspective:2000px}.intro-word{opacity:1;will-change:opacity;transition:opacity .3s;display:inline-block}.outro-word{opacity:0;will-change:opacity;transition:opacity .3s;display:inline-block}.will-change-transform{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.scroll-explosion::-webkit-scrollbar{width:8px}.scroll-explosion::-webkit-scrollbar-track{background-color:#1f2937}.scroll-explosion::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:9999px}.scroll-explosion::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.scroll-explosion{font-feature-settings:"cv02","cv03","cv04","cv11";scroll-behavior:smooth}.scroll-explosion *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.spotlight-image img,.spotlight-cover-image img{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:optimizeQuality;transform:translateZ(0)}.gradient-text-purple{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-cyan{background:linear-gradient(135deg,#22d3ee,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-emerald{background:linear-gradient(135deg,#10b981,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.spotlight-image{width:250px;height:160px}.intro-header,.outro-header{padding:1rem}}@media (prefers-reduced-motion:reduce){.scroll-explosion *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-word,.outro-word{transition:none}}@media (prefers-contrast:high){.scroll-explosion{filter:contrast(1.2)}}
