.back-to{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:var(--background-color-header);border:.2rem solid var(--font-color-link);border-radius:2.5rem;cursor:var(--cursor-pointer);display:flex;flex-wrap:nowrap;height:4rem;justify-content:center;left:var(--padding);line-height:3rem;margin-bottom:0;max-width:4rem;min-width:4rem;opacity:0;overflow:hidden!important;padding:0;pointer-events:none;position:fixed;text-align:center;transform:translateY(calc(50dvh - 2rem));transition:border-color var(--transition-time) var(--transition-timing-function),box-shadow var(--transition-time) var(--transition-timing-function),max-width var(--transition-time) var(--transition-timing-function),opacity var(--transition-time) var(--transition-timing-function);z-index:10}.back-to:hover{border-color:var(--font-color-link-hover)}.back-to:active{box-shadow:0 0 2rem var(--font-color-link);transition:box-shadow var(--transition-time) var(--transition-timing-function)}.back-to:focus{outline:none}.back-to:focus-visible{outline:2px dashed var(--font-color-link-hover);outline-offset:-2px}@media print{.back-to{display:none}}.back-to__glyph{color:var(--font-color);left:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3.5rem}.back-to--visible{display:flex;justify-content:flex-start;opacity:1;pointer-events:auto;position:fixed}@media (hover:hover){.back-to--visible:hover{max-width:-moz-fit-content;max-width:fit-content;overflow:auto;transition:border-color var(--transition-time) var(--transition-timing-function),box-shadow var(--transition-time) var(--transition-timing-function),max-width var(--transition-time) var(--transition-timing-function),opacity var(--transition-time) var(--transition-timing-function) var(--transition-time);width:auto}.back-to--visible:hover .back-to__content{opacity:1;pointer-events:auto;transition:opacity var(--transition-time) var(--transition-timing-function) calc(var(--transition-time)/2)}}.back-to__content{color:var(--font-color);font-size:1.6rem;font-weight:400;margin-left:3rem;opacity:0;padding-left:.6rem;padding-right:1.3rem;pointer-events:none;position:relative;transition:opacity 0 var(--transition-timing-function);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
