a{text-decoration:none}#sidebar a{padding:2px 10px;margin-left:-10px}#sidebar a.is-active{background-color:#eee}body{margin:0;font-family:var(--font-body),sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),sans-serif}*{box-sizing:border-box}#page-content{opacity:1;transition:opacity .3s ease-in-out}body.page-is-transitioning #page-content{opacity:0}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px oklch(.72 .2 190 / .2)}50%{box-shadow:0 0 40px oklch(.72 .2 190 / .4)}}.animate-on-scroll{opacity:0}.animate-on-scroll.is-visible{animation:fade-in-up .6s ease-out forwards}.stagger-children>*{opacity:0}.stagger-children.is-visible>*{animation:fade-in-up .5s ease-out forwards}.stagger-children.is-visible>*:nth-child(1){animation-delay:0ms}.stagger-children.is-visible>*:nth-child(2){animation-delay:.1s}.stagger-children.is-visible>*:nth-child(3){animation-delay:.2s}.stagger-children.is-visible>*:nth-child(4){animation-delay:.3s}.animate-gradient{background-size:200% 200%;animation:gradient-shift 4s ease infinite}.animate-glow{animation:glow-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.animate-on-scroll{opacity:1}.stagger-children>*{opacity:1}.animate-gradient,.animate-glow{animation:none}}.ai-surf-theme{--color-ai-primary: 13 166 242;--color-ai-background-light: 245 247 248;--color-ai-background-dark: 16 28 34;--color-ai-accent: 0 242 254;--color-ai-deep-ocean: 10 37 64;--color-ai-dark-slate: 51 77 110;--color-ai-off-white: 246 249 252}.video-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#101c22e6,#101c2280,#101c22cc);z-index:1}
