.ld-delay{animation:.3s step-end ld-wait}@keyframes ld-wait{0%,to{visibility:hidden}}.skeleton,.ld-sk{background-color:var(--rule-soft);background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--gold-soft) 85%, var(--surface-2)) 50%, transparent 80%);background-position:120% 0;background-repeat:no-repeat;background-size:220% 100%;border-radius:6px;animation:1.6s cubic-bezier(.45,.05,.35,1) infinite ld-shimmer;display:block}.ld-sk-round{border-radius:999px}@keyframes ld-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ld-bar{border-radius:999px;height:10px}.ld-screen{z-index:70;background:var(--paper);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.ld-screen-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.ld-mark{display:inline-flex;position:relative}.ld-mark svg{transform-origin:22% 94%;animation:ld-speak 1.8s var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)) infinite;display:block}.ld-mark:after{content:"";border:1.5px solid var(--ink);opacity:0;pointer-events:none;animation:ld-ring 1.8s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) infinite;border-radius:30%;position:absolute;inset:-6px}@keyframes ld-speak{0%,to{transform:none}18%{transform:scale(.92)rotate(-3deg)}42%{transform:scale(1.05)rotate(1.5deg)}62%{transform:none}}@keyframes ld-ring{0%,30%{opacity:0;transform:scale(.9)}42%{opacity:.22;transform:scale(1)}80%,to{opacity:0;transform:scale(1.35)}}.ld-progress{z-index:80;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.ld-progress-bar{background:var(--ink);opacity:.55;transform-origin:0;animation:8s cubic-bezier(.1,.6,.2,1) ld-creep;position:absolute;inset:0;transform:scaleX(.9)}.ld-progress[data-done=true] .ld-progress-bar{opacity:0;transition:transform .18s var(--ease-out,ease-out), opacity .26s .14s linear;animation:none;transform:scaleX(1)}.ld-progress-mark{transform-origin:22% 94%;width:22px;height:22px;animation:ld-speak 1.8s var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)) infinite;position:absolute;top:8px;right:12px}.ld-progress[data-done=true] .ld-progress-mark{opacity:0;transition:opacity .2s linear}@keyframes ld-creep{0%{transform:scaleX(.04)}to{transform:scaleX(.9)}}@media print{.ld-progress,.ld-screen{display:none}}@media (prefers-reduced-motion:reduce){.ld-delay,.skeleton,.ld-sk,.ld-mark svg,.ld-mark:after,.ld-progress-bar,.ld-progress-mark{animation:none!important}.skeleton,.ld-sk{background-image:none}.ld-progress[data-done=true] .ld-progress-bar,.ld-progress[data-done=true] .ld-progress-mark{transition:none}}@media (prefers-reduced-motion:no-preference){svg[data-mark]:not([data-mark-still]){transform-origin:22% 94%;animation:ld-mark-in .62s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1))}svg[data-mark=wordmark]:not([data-mark-still]){transform-origin:19% 98%}a:hover>svg[data-mark]:not([data-mark-still]),svg[data-mark]:not([data-mark-still]):hover{animation:ld-mark-wag .52s var(--ease-in-out,cubic-bezier(.65, 0, .35, 1))}}@keyframes ld-mark-in{0%{transform:scale(.88)rotate(-4deg)}60%{transform:scale(1.03)rotate(1deg)}to{transform:none}}@keyframes ld-mark-wag{0%,to{transform:none}30%{transform:rotate(-5deg)}65%{transform:rotate(3deg)}}
