.ref-outline{color:#0000;-webkit-text-stroke:1px var(--color-ink-3)}@supports not (-webkit-text-stroke:1px black){.ref-outline{color:var(--color-ink-3)}}.ref-outlet{transition:color .32s var(--ease-out), -webkit-text-stroke-color .32s var(--ease-out)}@media (hover:hover){.ref-outlet:hover{color:var(--color-ink);-webkit-text-stroke-color:var(--color-ink)}.ref-outlet:hover+.ref-outlet-mark{color:var(--color-signal)}}.ref-sweep{animation:ref-sweep var(--ref-sweep,11s) linear infinite}.ref-mark-line{animation:ref-mark var(--ref-sweep,11s) linear infinite;animation-delay:calc(var(--ref-sweep,11s) * var(--t,0) * .92 + var(--ref-sweep,11s) * .04)}[data-ref-idle=false] .ref-sweep,[data-ref-idle=false] .ref-mark-line{animation-play-state:paused}[data-ref-scrub=true] .ref-sweep{opacity:0}@keyframes ref-sweep{0%{opacity:0;transform:translate(-100%)}4%{opacity:1;transform:translate(-100%)}96%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(0,0)}}@keyframes ref-mark{0%{background-color:var(--color-signal);transform:scaleY(1.7)}5%,to{background-color:currentColor;transform:scaleY(1)}}.ref-lens-block{transition:transform .25s var(--ease-out), width .25s var(--ease-out), height .25s var(--ease-out)}.ref-lens-block[data-snap=true]{transition:none}.ref-row-main:focus-visible>span{outline:1.5px solid var(--color-signal);outline-offset:5px}.ref-acc{transition:grid-template-rows .25s var(--ease-out);grid-template-rows:0fr;display:grid}.ref-acc[data-open=true]{grid-template-rows:1fr}.ref-acc-inner{opacity:0;filter:blur(2px);visibility:hidden;transition:opacity .25s var(--ease-out), filter .25s var(--ease-out), visibility 0s linear .25s;overflow:hidden}.ref-acc[data-open=true] .ref-acc-inner{opacity:1;filter:blur();visibility:visible;transition:opacity .25s var(--ease-out), filter .25s var(--ease-out), visibility 0s}.ref-chevron{transition:transform .25s var(--ease-out);display:inline-flex;transform:scaleY(1)}.ref-chevron path{vector-effect:non-scaling-stroke}[data-open=true]>.ref-row-head .ref-chevron{transform:scaleY(-1)}.ref-tilt-card{transform:perspective(1100px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transition:transform .52s var(--ease-expo);will-change:transform}.ref-tilt[data-tilting=true] .ref-tilt-card{transition:transform 90ms linear}.ref-tilt-glare{opacity:0;background:radial-gradient(circle 120px at var(--tilt-gx,50%) var(--tilt-gy,50%), var(--ref-glare-core,color-mix(in srgb, var(--color-paper) 50%, transparent)), var(--ref-glare-edge,color-mix(in srgb, var(--color-paper) 6%, transparent)) 52%, transparent 84%), radial-gradient(circle 320px at var(--tilt-gx,50%) var(--tilt-gy,50%), color-mix(in srgb, var(--color-glow-2) 55%, transparent), transparent 80%);transition:opacity .3s var(--ease-out)}.ref-tilt[data-tilting=true] .ref-tilt-glare{opacity:.55}:root[data-theme=dark] .ref-tilt-glare{--ref-glare-core:rgb(var(--ink-rgb) / .1);--ref-glare-edge:rgb(var(--ink-rgb) / .02)}.ref-frame-img{transition:transform 1.4s var(--ease-expo), filter .52s var(--ease-out);transform:scale(1.03)}@media (hover:hover) and (pointer:fine){.ref-frame-img{filter:grayscale()contrast(1.04)}.ref-frame:hover .ref-frame-img,.ref-frame:focus-visible .ref-frame-img{filter:grayscale(0)contrast();transform:scale(1.08)}}.ref-frame-scan{animation:ref-frame-scan 5.2s var(--ease-in-out) infinite}@keyframes ref-frame-scan{0%{opacity:0;transform:translateY(-4%)}10%,90%{opacity:1}to{opacity:0;transform:translateY(104%)}}.ref-frame-run{transform-origin:0;transition:transform .3s var(--ease-out);transform:scaleX(0)}.ref-frame:hover .ref-frame-run,.ref-frame:focus-visible .ref-frame-run{transition:transform 2.4s linear;transform:scaleX(1)}.ref-drift{animation:ref-drift 16s var(--ease-in-out) infinite alternate}@keyframes ref-drift{0%{transform:translate(-18%,-10%)scale(1)}to{transform:translate(22%,14%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.ref-sweep,.ref-frame-scan,.ref-drift{opacity:0;animation:none}.ref-drift{opacity:1}.ref-mark-line{animation:none}.ref-tilt-card{transition:none!important;transform:none!important}.ref-frame-img{transform:none!important}}
