fn-rl{position:relative;display:inline-block;overflow:clip;white-space:pre;vertical-align:baseline}fn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}fn-a,fn-b{white-space:pre}fn-b{position:absolute;left:0;top:0}fn-c{display:inline-block;transition:transform .5s var(--ease);will-change:auto}fn-b>fn-c{transform:translateY(100%)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.fn-rl-on:hover fn-a>fn-c{transform:translateY(-100%)}.fn-rl-on:hover fn-b>fn-c{transform:translateY(0)}}.fn-wait{color:transparent!important;text-shadow:none!important}.fn-wait>*{opacity:0}.fn-go{background-image:linear-gradient(var(--amber),var(--amber));background-repeat:no-repeat;background-position:0 0;background-size:0% 100%;animation:fn-bar .9s linear var(--fn-d, 0ms) backwards,fn-hide 1ms linear calc(var(--fn-d, 0ms) + .45s) backwards}.fn-go>*{animation:fn-hide-o 1ms linear calc(var(--fn-d, 0ms) + .45s) backwards}@keyframes fn-bar{0%{background-size:0% 100%;background-position:0 0;animation-timing-function:cubic-bezier(.16,1,.3,1)}50%{background-size:100% 100%;background-position:0 0;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{background-size:0% 100%;background-position:100% 0}}@keyframes fn-hide{0%{color:transparent;text-shadow:none}}@keyframes fn-hide-o{0%{opacity:0}}.fn-scrub{position:fixed;z-index:49;right:14px;top:50%;width:2px;height:var(--fn-tr-h, 40vh);margin-top:calc(var(--fn-tr-h, 40vh) / -2);pointer-events:none;opacity:0;transition:opacity .3s var(--ease)}.fn-scrub.is-on{opacity:1}.fn-scrub.is-low,html.gr-overlay-open .fn-scrub,html.gr-screen-open .fn-scrub{opacity:0}.fn-tr{position:absolute;right:0;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.fn-th{position:absolute;right:0;top:0;width:2px;height:var(--fn-th-h, 10%);background:var(--amber);will-change:transform}.fn-rd{position:absolute;right:10px;top:50%;margin-top:-.6em;font:10px/1.2 var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-shadow:0 0 6px var(--bg),0 0 2px var(--bg)}@media (max-width: 699px),(prefers-reduced-motion: reduce){.fn-scrub{display:none}}
