.scrollToTop{font-size:var(--button-size, var(--step-09));padding:var(--button-padding, .78em 2em);background:var(--button-bg);border:var(--button-border, 2px solid var(--button-border-color));color:var(--button-color);text-decoration:none;display:inline-block;cursor:pointer;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;--button-bg: var(--accent);--button-color: var(--blue--ultraDark);--button-border-color: var(--blue--ultraDark);--button-size: var(--step-0);padding:0 .5em;position:fixed;bottom:var(--offsetBottom, 2em);right:var(--offsetRight, 2em);z-index:calc(var(--z) * 20);display:flex;flex-direction:column;text-align:center;text-transform:uppercase;font-weight:var(--bold-weight);max-width:6em;visibility:hidden;opacity:0;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,visibility .3s,opacity .2s ease-out}.scrollToTop:disabled,.scrollToTop[disabled],.scrollToTop.button--disabled{cursor:not-allowed;--button-bg: var(--neutral--dark);--button-border-color: var(--neutral--ultraDark);--button-color: var(--type)}.scrollToTop:disabled:hover,.scrollToTop:disabled:focus,.scrollToTop[disabled]:hover,.scrollToTop[disabled]:focus,.scrollToTop.button--disabled:hover,.scrollToTop.button--disabled:focus{--button-bg: var(--neutral--dark);--button-border-color: var(--neutral--ultraDark);--button-color: var(--type)}.scrollToTop:focus-visible{box-shadow:0 0 4px 2px var(--blue--dark)}.scrollToTop:hover,.scrollToTop:focus,.scrollToTop:active{opacity:1}.scrollToTop__icon{margin-block-start:-.05em;margin-block-end:-.2em;font-size:var(--step-4);--color: var(--button-color);transition:stroke .2s ease-out;stroke:var(--color, currentColor);stroke-width:var(--width, 30px)}.scrollToTop--visible{visibility:visible;opacity:.6;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,visibility 0s,opacity .2s ease-out}
