:root{--ease-expo:cubic-bezier(0.16,1,0.3,1);--t-fast:120ms;--t-base:200ms;--t-enter:520ms;--t-fuse:720ms;--rise:6px}.page-head,.rule{position:relative}.page-head:before,.rule:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tx);transform-origin:left center;pointer-events:none}@keyframes fuse{0%{transform:scaleX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes fade{0%{opacity:0}}@keyframes draw{0%{stroke-dashoffset:var(--len,400)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes tick{0%{opacity:0;transform:translateY(.35em);filter:blur(2px)}}@keyframes underline-in{0%{transform:scaleX(0)}}@keyframes smoulder{0%,to{border-color:var(--inb)}50%{border-color:var(--in)}}@keyframes ring{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion:no-preference){.page-head:before,.rule:before{animation:fuse var(--t-fuse) var(--ease-expo) backwards;animation-delay:var(--d0,0s)}.band>section{--d0:0ms}.band>section:nth-child(2){--d0:90ms}.band>section:nth-child(3){--d0:180ms}.band>section>:not(.rule){animation:rise var(--t-enter) var(--ease-expo) backwards;animation-delay:calc(var(--d0) + .14s)}.crumb,.page-head>*,header.rule>*{animation:rise var(--t-enter) var(--ease-expo) backwards;animation-delay:.12s}.detail>div{animation:rise var(--t-enter) var(--ease-expo) backwards .18s}.detail>aside{animation:rise var(--t-enter) var(--ease-expo) backwards .26s}@supports (animation-timeline:view()){.band~.band>section>.rule:before{animation:fuse linear backwards;animation-timeline:view();animation-range:entry 10% entry 70%}.band~.band>section>:not(.rule){animation:rise linear backwards;animation-timeline:view();animation-range:entry 0 entry 45%}.band~.band .m-draw{animation:draw linear backwards;animation-timeline:view();animation-range:entry 0 entry 80%}.band~.band .m-draw-tail{animation-range:entry 70% entry 100%}.band~.band .m-draw-end{animation:pop linear backwards;animation-timeline:view();animation-range:entry 85% entry 100%}.band~.band .m-mover:hover .m-draw{animation:draw .7s var(--ease-expo);animation-timeline:auto}}.m-row{animation:rise .42s var(--ease-expo) backwards;animation-delay:calc(var(--d0, 0s) + .16s + var(--i, 0) * 35ms)}.m-row:nth-of-type(2){--i:1}.m-row:nth-of-type(3){--i:2}.m-row:nth-of-type(4){--i:3}.m-row:nth-of-type(5){--i:4}.m-row:nth-of-type(6){--i:5}.m-row:nth-of-type(7){--i:6}.m-row:nth-of-type(n+8){--i:7}.rows tbody tr{animation:fade .36s var(--ease-expo) backwards;animation-delay:calc(var(--d0, 0s) + .2s + var(--i, 0) * 18ms)}.rows tbody tr:nth-child(2){--i:1}.rows tbody tr:nth-child(3){--i:2}.rows tbody tr:nth-child(4){--i:3}.rows tbody tr:nth-child(5){--i:4}.rows tbody tr:nth-child(6){--i:5}.rows tbody tr:nth-child(7){--i:6}.rows tbody tr:nth-child(8){--i:7}.rows tbody tr:nth-child(9){--i:8}.rows tbody tr:nth-child(10){--i:9}.rows tbody tr:nth-child(11){--i:10}.rows tbody tr:nth-child(n+12){--i:11}.bk-lane .bk-box{animation:rise .46s var(--ease-expo) backwards;animation-delay:calc(.22s + var(--col, 0) * .15s)}.bk-lane path[data-done]{stroke-dasharray:var(--len,400);animation:draw .52s cubic-bezier(.55,0,.35,1) backwards;animation-delay:calc(.32s + var(--col, 0) * .15s)}.bk-lane path:not([data-done]){animation:fade .4s linear backwards;animation-delay:calc(.42s + var(--col, 0) * .15s)}.bk-lane .bk-next:after{content:"";position:absolute;inset:-1px;border-width:1px;border-style:inherit;border-color:var(--inb);border-radius:inherit;pointer-events:none;animation:smoulder 2.6s ease-in-out calc(.9s + var(--col, 0) * .15s) infinite}[data-tracing] .bk-lane .bk-next:after{opacity:0}.m-draw{stroke-dasharray:var(--len,400);animation:draw .9s var(--ease-expo) backwards .26s}.m-draw-tail{animation-delay:.9s}.m-draw-end{animation:pop .32s var(--ease-expo) backwards 1s;transform-box:fill-box;transform-origin:center}.m-bar{transform-origin:left center;animation:grow-x .64s var(--ease-expo) backwards;animation-delay:calc(.26s + var(--i, 0) * 40ms)}tr:nth-child(2) .m-bar{--i:1}tr:nth-child(3) .m-bar{--i:2}tr:nth-child(4) .m-bar{--i:3}tr:nth-child(5) .m-bar{--i:4}tr:nth-child(6) .m-bar{--i:5}tr:nth-child(n+7) .m-bar{--i:6}.m-mover:hover .m-draw{animation:draw .7s var(--ease-expo)}.m-chips>*{animation:pop .3s var(--ease-expo) backwards;animation-delay:calc(.3s + var(--i, 0) * 45ms)}.m-chips>:nth-child(2){--i:1}.m-chips>:nth-child(3){--i:2}.m-chips>:nth-child(4){--i:3}.m-chips>:nth-child(5){--i:4}.m-cell{animation:pop .26s var(--ease-expo) backwards;animation-delay:calc(.24s + var(--r, 0) * 16ms)}.cd-tick{display:inline-block;animation:tick .38s var(--ease-expo) backwards}.live-dot:after{animation:ring 2.4s var(--ease-expo) infinite}.bk-lane a.bk-box,.m-lift{transition:transform var(--t-base) var(--ease-expo),box-shadow var(--t-base) var(--ease-expo),border-color var(--t-base) var(--ease-expo),background-color var(--t-base) var(--ease-expo),opacity .14s var(--ease-expo)}.bk-lane a.bk-box:hover,.m-lift:hover{transform:translateY(-2px);box-shadow:0 8px 18px -6px rgba(0,0,0,.7)}.bk-lane a.bk-box:active,.m-lift:active{transform:translateY(0);box-shadow:none;transition-duration:var(--t-fast)}.btn,.btn-icon{transition:background-color .15s,color .15s,border-color .15s,transform var(--t-fast) var(--ease-expo)}.btn-icon:active,.btn:active:not(:disabled){transform:scale(.96)}.m-row:active{transform:translateY(1px);transition-duration:60ms}}.m-row{transition:background-color var(--t-base) var(--ease-expo),transform var(--t-fast) var(--ease-expo)}.m-row:active{background:var(--s2)}.rows tbody td{transition:background-color var(--t-fast) linear}.lk,.nl{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--t-base) var(--ease-expo),color var(--t-base) var(--ease-expo)}.lk:hover,.nl:hover{text-decoration-color:currentColor}.live-dot{position:relative;display:inline-block;width:8px;height:8px;vertical-align:middle}.live-dot,.live-dot:after{border-radius:50%;background:var(--in)}.live-dot:after{content:"";position:absolute;inset:0;opacity:0}@media (prefers-reduced-motion:reduce){:root{--rise:0px}.band>section>:not(.rule),.detail>aside,.detail>div,.page-head>*{animation:fade .24s linear backwards}.bk-lane .bk-next{border-color:var(--in)}}