.ambient-background{--ambient-neutral:color-mix(in oklab, var(--muted) 32%, transparent);--ambient-pink:color-mix(in oklab, var(--brand-pink) 45%, transparent);--ambient-orange:color-mix(in oklab, var(--brand-orange) 45%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;display:contents}.ambient-background .ambient-layer{pointer-events:none;contain:strict;width:100%;height:100%;display:block;position:fixed;inset:0;overflow:clip}.ambient-field{z-index:3}.ambient-effects{--ambient-neutral:color-mix(in oklab, var(--brand-orange) 85%, transparent);--ambient-pink:color-mix(in oklab, var(--brand-pink) 90%, transparent);--ambient-orange:color-mix(in oklab, var(--brand-orange) 90%, transparent);z-index:40}.ambient-background [data-tone=neutral]{color:var(--ambient-neutral);stroke:var(--ambient-neutral)}.ambient-background [data-tone=pink]{color:var(--ambient-pink);stroke:var(--ambient-pink)}.ambient-background [data-tone=orange]{color:var(--ambient-orange);stroke:var(--ambient-orange)}.ambient-background :is(path,circle,rect){stroke-width:1px;vector-effect:non-scaling-stroke}.site-content{position:relative}footer .site-container,#main .site-container,.site-foreground{z-index:2;position:relative}@media (width<=767px){.ambient-background :is([data-ambient-node],[data-ambient-echo]):nth-of-type(n+9){display:none}}@media (prefers-reduced-motion:reduce){.ambient-field{opacity:.65}.ambient-background:not([data-motion-preference=on]) .ambient-effects{visibility:hidden}}.ambient-background[data-interactions=off] .ambient-effects{visibility:hidden}@media print,(forced-colors:active){.ambient-background{display:none}}
