@keyframes dr-sweep{to{transform:translate(-50%)}}.dr-sweep{animation:dr-sweep var(--dr-speed,5s) linear infinite}.dr-live{position:relative}.dr-live:after{content:"";background:currentColor;border-radius:999px;animation:1.6s cubic-bezier(0,0,.2,1) infinite dr-ping;position:absolute;inset:0}@keyframes dr-ping{75%,to{opacity:0;transform:scale(2.4)}}.dr-paper{--dr-line:color-mix(in oklab, var(--ecg) 9%, transparent);--dr-bold:color-mix(in oklab, var(--ecg) 15%, transparent);background-image:linear-gradient(to right, var(--dr-bold) 1px, transparent 1px), linear-gradient(to bottom, var(--dr-bold) 1px, transparent 1px), linear-gradient(to right, var(--dr-line) 1px, transparent 1px), linear-gradient(to bottom, var(--dr-line) 1px, transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px}@supports (animation-timeline:view()){.dr-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both dr-draw;animation-timeline:view();animation-range:entry}@keyframes dr-draw{to{stroke-dashoffset:0}}}.dr-skill{transition:background-color .2s,color .2s}.dr-skill .dr-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.dr-skill:hover{background:var(--ice)}.dr-skill:hover .dr-arrow{transform:translate(6px)}}.dr-skill:active{background:var(--ice)}@media (prefers-reduced-motion:reduce){.dr-sweep,.dr-live:after{animation:none}.dr-draw{stroke-dashoffset:0;animation:none}}
