.section-button.svelte-1elxaub{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem .75rem .5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s var(--ease-out-expo)}.section-button.svelte-1elxaub:hover{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary);transform:translateY(-1px)}.section-button.svelte-1elxaub:active{transform:scale(.97)}.contact-button.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:9999px;color:#fff;transition:filter .3s ease,transform .3s var(--ease-out-expo)}.contact-linkedin.svelte-1elxaub{background-color:#0a66c2}.contact-email.svelte-1elxaub{background-color:#ea580c}.contact-button.svelte-1elxaub:hover{filter:brightness(1.1);transform:translateY(-1px)}.contact-button.svelte-1elxaub:active{transform:scale(.95)}@media(max-width:480px){.section-button.svelte-1elxaub{padding:.4375rem .6875rem}.section-button.svelte-1elxaub svg:where(.svelte-1elxaub){display:none}.contact-button.svelte-1elxaub{width:2.125rem;height:2.125rem}}.section-button.svelte-1elxaub:focus-visible,.contact-button.svelte-1elxaub:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.edu-logo.svelte-1elxaub{filter:grayscale(1) contrast(1.05) opacity(.75);transition:filter .3s ease}:root.dark .edu-logo.svelte-1elxaub{filter:grayscale(1) invert(1) contrast(1.05) opacity(.75)}span[title].svelte-1elxaub:hover .edu-logo:where(.svelte-1elxaub){filter:grayscale(0) opacity(1)}:root.dark span[title].svelte-1elxaub:hover .edu-logo:where(.svelte-1elxaub){filter:grayscale(1) invert(1) contrast(1.05) opacity(1)}
