.card-tag.svelte-a6k5jz{position:absolute;top:-.5rem;left:-.5rem;transform:rotate(-5deg);background:var(--tag-color);color:#000;font-size:.65rem;font-weight:600;padding:.25rem .6rem;border-radius:.2rem;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;box-shadow:0 2px 4px #0000004d,0 0 1px #ffffff1a;z-index:10}.tech-word.svelte-23edox{position:absolute;white-space:nowrap;font-size:.75rem;font-family:IBM Plex Mono,monospace;text-transform:lowercase;opacity:.65;color:#ffffff4d;letter-spacing:.05em;line-height:1.1;pointer-events:none;filter:drop-shadow(0 0 1px rgba(0,255,255,.2))}.tech-words.svelte-hqlyh9{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;z-index:2;pointer-events:none}.corner-lines.svelte-hqlyh9{position:absolute;top:0;left:0;width:100%;height:100%;stroke:#ffffff26;stroke-width:.8;stroke-dasharray:8;stroke-dashoffset:8;animation:svelte-hqlyh9-drawLine .4s ease forwards;animation-delay:.1s;opacity:0;transition:opacity .3s ease}.guide-boxes.svelte-hqlyh9{position:absolute;top:0;left:0;width:100%;height:100%;stroke:#ffffff14;stroke-width:.5;pointer-events:none;opacity:0;transition:opacity .3s ease}.blog-card:hover .corner-lines.svelte-hqlyh9,.blog-card:hover .guide-boxes.svelte-hqlyh9,.gallery-card:hover .corner-lines.svelte-hqlyh9,.gallery-card:hover .guide-boxes.svelte-hqlyh9,.project-card:hover .corner-lines.svelte-hqlyh9,.project-card:hover .guide-boxes.svelte-hqlyh9{opacity:1}@keyframes svelte-hqlyh9-drawLine{0%{stroke-dashoffset:8}to{stroke-dashoffset:0}}
