button.hp-totop[data-hp-totop],button.hp-totop[data-hp-totop]:active,button.hp-totop[data-hp-totop]:focus,button.hp-totop[data-hp-totop]:hover{align-items:center;-webkit-appearance:none;appearance:none;background:#111;border:0;border-radius:50%;bottom:calc(var(--hp-tt-b, 24px) + env(safe-area-inset-bottom));box-shadow:0 6px 18px rgba(0,0,0,.18);color:#fff;cursor:pointer;display:flex;font:inherit;height:44px;justify-content:center;left:auto;letter-spacing:normal;line-height:1;margin:0;max-width:none;min-height:0;min-width:0;opacity:0;padding:0;position:fixed;right:24px;text-decoration:none;text-transform:none;top:auto;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s,background .2s;visibility:hidden;width:44px;z-index:55}button.hp-totop[data-hp-totop].hp-show{opacity:1;transform:none;visibility:visible}@media (hover:hover) and (pointer:fine){button.hp-totop[data-hp-totop]:hover{background:#e6131a}}button.hp-totop[data-hp-totop]:active{background:#e6131a}button.hp-totop[data-hp-totop]:focus{outline:none}button.hp-totop[data-hp-totop]:focus-visible{outline:3px solid rgba(17,17,17,.35);outline-offset:3px}button.hp-totop[data-hp-totop] svg{display:block;fill:none;height:20px;margin:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}@media (max-width:720px){button.hp-totop[data-hp-totop],button.hp-totop[data-hp-totop]:active,button.hp-totop[data-hp-totop]:focus,button.hp-totop[data-hp-totop]:hover{bottom:calc(var(--hp-tt-bm, 16px) + env(safe-area-inset-bottom));right:16px}body:has(.hpm-hero .hp-mbar) button.hp-totop[data-hp-totop],body:has(.hpm-hero .hp-mbar) button.hp-totop[data-hp-totop]:active,body:has(.hpm-hero .hp-mbar) button.hp-totop[data-hp-totop]:focus,body:has(.hpm-hero .hp-mbar) button.hp-totop[data-hp-totop]:hover,body:has(.up-mcta) button.hp-totop[data-hp-totop],body:has(.up-mcta) button.hp-totop[data-hp-totop]:active,body:has(.up-mcta) button.hp-totop[data-hp-totop]:focus,body:has(.up-mcta) button.hp-totop[data-hp-totop]:hover{bottom:calc(var(--hp-tt-bm, 16px) + 68px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){button.hp-totop[data-hp-totop]{transition:none}}@media print{button.hp-totop[data-hp-totop]{display:none}}.hp-totop-note{background:#f5f5f5;border:1px dashed #ccc;border-radius:6px;color:#555;font:500 13px/1.4 system-ui,sans-serif;margin:0;padding:8px 12px}