/* Cross-site accessibility baseline. Component rules may refine this visual,
   but keyboard focus must never be invisible merely because a new element was
   added without a component-specific focus treatment. */
body:not(.wp-admin) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #f0e9da;outline-offset:3px}.vs-skip-link{position:fixed;z-index:100000;top:.6rem;left:.75rem;transform:translateY(-170%);padding:.65rem .9rem;border:1px solid #f0e9da;background:#0e1012;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.45);transition:transform .16s ease}.vs-skip-link:focus{transform:translateY(0);outline:3px solid var(--vs-weathered-brass,#a68047);outline-offset:3px}.vs-skip-target{display:block;height:0;overflow:hidden}.vs-skip-target:focus{outline:0}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}body:not(.wp-admin) *,body:not(.wp-admin) *::before,body:not(.wp-admin) *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}