.gc-totop{position:fixed;right:16px;bottom:16px;z-index:55;display:grid;place-items:center;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:conic-gradient(var(--lime) calc(var(--p,0) * 1%),#8ce10033 0);box-shadow:0 14px 28px -12px #001d26b3;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .25s ease,transform .25s ease,visibility .25s}
.gc-totop:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink)}
.gc-totop .gc-i{position:relative;width:20px;height:20px;color:var(--lime);transition:transform .25s ease}
.gc-totop.is-on{opacity:1;visibility:visible;transform:none}
.gc-totop:hover .gc-i{transform:translateY(-3px)}
.gc-totop:focus-visible{outline:3px solid var(--limed);outline-offset:3px}
@media (min-width:1024px){.gc-totop{right:24px;bottom:24px}}
@media (prefers-reduced-motion:reduce){.gc-totop,.gc-totop .gc-i{transition:none}}
@media (max-width:767px){.gc-stats strong{font-weight:600;font-stretch:84%;letter-spacing:0}.gc-stat-l{font-stretch:90%}}
.gc-band+.gc-sec,.gx-numbers+.gc-sec{padding-top:38px}
.gx-byline{padding-bottom:28px}
@media (min-width:768px){.gc-band+.gc-sec,.gx-numbers+.gc-sec{padding-top:50px}.gc-cols-2 p{margin-bottom:12px}.gc-cols-2 p:last-child{margin-bottom:0}}
