.card-link.svelte-rha9x1:after{content:"";border-radius:.5rem;position:absolute;inset:0}.card-link.svelte-rha9x1:focus-visible{outline:none}.card-link.svelte-rha9x1:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px}.card-wrapper.svelte-rha9x1:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.dark .card-wrapper.svelte-rha9x1:hover{box-shadow:0 0 20px color-mix(in srgb, var(--color-primary) 30%, transparent), 0 0 8px color-mix(in srgb, var(--color-primary) 20%, transparent)}.sublink.svelte-rha9x1{z-index:1;color:var(--color-accent);border-radius:.25rem;padding:.25rem .5rem;text-decoration:none;transition:color .15s,background-color .15s;position:relative}.sublink.svelte-rha9x1:hover{background-color:color-mix(in srgb, var(--color-accent-container) 40%, transparent);text-decoration:underline}.dark .sublink.svelte-rha9x1:hover{background-color:color-mix(in srgb, var(--color-accent) 15%, transparent)}.sublink.svelte-rha9x1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sublink.svelte-rha9x1:active{background-color:color-mix(in srgb, var(--color-accent-container) 60%, transparent)}.dark .sublink.svelte-rha9x1:active{background-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}@media (prefers-reduced-motion:reduce){.card-wrapper.svelte-rha9x1{transition:none}.card-wrapper.svelte-rha9x1:hover{transform:none}.sublink.svelte-rha9x1{transition:none}}
