.skip-link {position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%);z-index:20000;padding:.75rem 1rem;background:var(--reiki-surface);color:var(--reiki-text);border:2px solid var(--reiki-focus);border-radius:.25rem}
.skip-link:focus {transform:none}
:focus-visible {outline:3px solid var(--reiki-focus);outline-offset:3px}
#main-content {outline:none;min-width:0}
@media(prefers-reduced-motion:reduce) {html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:575px) {.container{overflow-wrap:anywhere}.hero-section .btn{white-space:normal;overflow-wrap:anywhere}.row{--bs-gutter-x:1.25rem}#sessionTimeoutToast{width:calc(100vw - 2rem)}}

