.fox-art{overflow:visible}.fox-art .fox-lattice path,.fox-art .fox-frame{fill:none;stroke:var(--lattice-line);stroke-width:1px;vector-effect:non-scaling-stroke}.fox-art .fox-frame{stroke-dasharray:.004 .012}.fox-art .fox-facet{fill:color-mix(in srgb, var(--color-brand) 6%, transparent);stroke:var(--color-brand-text);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fox-art .fox-ring{fill:none;stroke:var(--color-brand-text);stroke-width:1px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.fox-art .fox-face{fill:color-mix(in srgb, var(--color-heading) 4%, transparent)}.fox-art .fox-node{fill:var(--color-page);stroke:var(--lattice-node);stroke-width:1px;vector-effect:non-scaling-stroke}.fox-art .fox-scan{fill:var(--color-brand-text);opacity:0}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion=pause]) .fox-art[data-art-motion] .fox-facet,html:not([data-a11y-motion=pause]) .fox-art[data-art-motion] .fox-ring,html:not([data-a11y-motion=pause]) .fox-art[data-art-motion] .fox-lattice path{stroke-dasharray:1;stroke-dashoffset:1px;animation:fox-draw 1.4s var(--ease-draw) forwards;animation-delay:calc(.15s + var(--i,0) * .11s)}html:not([data-a11y-motion=pause]) .fox-art[data-art-motion] .fox-lattice path{animation-duration:1.8s;animation-delay:calc(.7s + var(--i,0) * 70ms)}html:not([data-a11y-motion=pause]) .fox-art[data-art-motion] .fox-ring{animation-duration:2.2s;animation-delay:.3s}html:not([data-a11y-motion=pause]) .fox-art[data-art-motion] .fox-facet{fill-opacity:0;animation-name:fox-draw,fox-fill;animation-duration:1.4s,.9s;animation-delay:calc(.15s + var(--i,0) * .11s), 1.5s;animation-fill-mode:forwards,forwards}html:not([data-a11y-motion=pause]) .fox-art[data-art-motion] .fox-node{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite fox-node;animation-delay:calc(1.6s + var(--i,0) * .37s)}html:not([data-a11y-motion=pause]) .fox-art[data-art-motion] .fox-scan{animation:9s ease-in-out 2.4s infinite fox-scan}.fox-art[data-paused] .fox-node,.fox-art[data-paused] .fox-scan{animation-play-state:paused!important}}@keyframes fox-draw{to{stroke-dashoffset:0}}@keyframes fox-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes fox-node{0%,to{fill:var(--color-page);transform:scale(1)}50%{fill:var(--color-brand-text);transform:scale(1.6)}}@keyframes fox-scan{0%{opacity:0;transform:translateY(20px)}12%{opacity:.35}70%{opacity:.25;transform:translateY(380px)}80%,to{opacity:0;transform:translateY(380px)}}
