.gw-back-top{position:fixed;left:24px;bottom:24px;z-index:170;display:flex;align-items:center;justify-content:center;gap:10px;min-width:160px;min-height:52px;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;background:var(--ink,#14140f);color:var(--paper,#f7f4ec);border:1px solid #ffffff55;border-radius:0;cursor:pointer;box-shadow:0 3px 12px #0002;transition:background .18s,color .18s}
.gw-back-top[hidden]{display:none}
.gw-back-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}
.gw-back-top:hover{background:var(--green,#1b5a48);color:#fff}
.gw-back-top:focus-visible{outline:2px solid var(--signal,#f25b16);outline-offset:4px}
/* Keep the original still below each video until a decoded frame is presented. */
video.gw-background-video{opacity:0;transition:opacity .45s ease}
video.gw-background-video.gw-frame-ready{opacity:1}
@media(prefers-reduced-motion:reduce){video.gw-background-video{transition:none}}
:is(#permits,#beyond,#team,#buckets,#plan,#garage,#own-motorcycle){scroll-margin-top:var(--gw-nav-clearance,108px)}
@media(prefers-reduced-motion:reduce){.gw-back-top{transition:none}}
