html{scroll-behavior:smooth;scroll-padding-top:8rem}.site-glass{background-image:linear-gradient(var(--card), var(--card)), linear-gradient(135deg, color-mix(in srgb, var(--primary) 46%, transparent), var(--border) 48%, color-mix(in srgb, var(--primary) 20%, transparent));backdrop-filter:blur(18px);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}.site-lift{transition:transform var(--transition-normal) ease-out, box-shadow var(--transition-normal) ease-out}.site-lift:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent), 0 12px 32px -20px var(--primary);transform:translateY(-4px)}.site-hero-glow{background:radial-gradient(ellipse at 74% 40%, color-mix(in srgb, var(--primary) 19%, transparent), transparent 60%), radial-gradient(ellipse at 18% 65%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 65%);background-size:125% 125%;animation:8s ease-in-out infinite alternate site-drift}.site-focus:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.site-details summary{list-style:none}.site-details summary::-webkit-details-marker{display:none}.site-details[open] .site-chevron{transform:rotate(180deg)}.site-details .site-answer{animation:.2s ease-out site-answer-in}.site-anchor{scroll-margin-top:8rem}@keyframes site-drift{0%{background-position:0 30%}to{background-position:100% 65%}}@keyframes site-answer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.site-lift:hover{transform:none}}
