.atmos.svelte-111x62v{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.photo.svelte-111x62v{opacity:.5;background-position:50%;background-size:cover;position:absolute;inset:0}.atmos[data-variant=section].svelte-111x62v .photo:where(.svelte-111x62v){opacity:.3}.veil.svelte-111x62v{background:radial-gradient(125% 90% at 50% 32%, transparent, color-mix(in srgb, var(--bg) 72%, transparent) 68%, var(--bg)), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 45%, transparent), color-mix(in srgb, var(--bg) 72%, transparent) 62%, var(--bg));position:absolute;inset:0}.glow.svelte-111x62v{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.glow-a.svelte-111x62v{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);width:46rem;height:46rem;animation:22s ease-in-out infinite alternate svelte-111x62v-drift-a;top:-14rem;right:-10rem}.glow-b.svelte-111x62v{background:radial-gradient(circle, color-mix(in srgb, var(--sig-planning,#8a4b68) 42%, transparent), transparent 70%);width:34rem;height:34rem;animation:28s ease-in-out infinite alternate svelte-111x62v-drift-b;bottom:-12rem;left:-8rem}.atmos[data-variant=section].svelte-111x62v .glow:where(.svelte-111x62v){opacity:.3}.grain.svelte-111x62v{background-image:radial-gradient(color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 1px);opacity:.5;mix-blend-mode:overlay;background-size:3px 3px;position:absolute;inset:0}@keyframes svelte-111x62v-drift-a{0%{transform:translate(0,0)}to{transform:translate(-3rem,2rem)}}@keyframes svelte-111x62v-drift-b{0%{transform:translate(0,0)}to{transform:translate(2.5rem,-2rem)}}@media (prefers-reduced-motion:reduce){.glow.svelte-111x62v{animation:none}}
