.cv-panel{caret-color:rgb(var(--brand-500));accent-color:rgb(var(--brand-500));scrollbar-color:#c4bff5 transparent}.cv-panel ::selection{color:#2a1a5e;background:#e0ddfa}:where(.cv-panel) :is(a,button,summary,[role=button]):focus-visible{outline:3px solid rgb(var(--brand-500));outline-offset:2px}.cv-dot{background:rgb(var(--brand-500));border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite cv-dot}.cv-dot:nth-child(2){animation-delay:.15s}.cv-dot:nth-child(3){animation-delay:.3s}@keyframes cv-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cv-pop{animation:.28s cubic-bezier(.16,1,.3,1) both cv-pop}@keyframes cv-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cv-panel details>summary{list-style:none}.cv-panel details>summary::-webkit-details-marker{display:none}.cv-panel details[open]>summary .cv-chevron{transform:rotate(180deg)}.cv-chevron{transition:transform .2s cubic-bezier(.16,1,.3,1)}.cv-lost{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite cv-lost}@keyframes cv-lost{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.cv-dot,.cv-pop,.cv-lost{animation:none}.cv-dot{opacity:.7}.cv-chevron{transition:none}}
