a.svelte-6ik9is{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);letter-spacing:.02em;padding:var(--space-xs) 0;position:relative;transition:color var(--transition-fast)}a.svelte-6ik9is:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition-normal)}a.svelte-6ik9is:hover{color:var(--color-text)}a.svelte-6ik9is:hover:after{width:100%}a.active.svelte-6ik9is{color:var(--color-text)}a.active.svelte-6ik9is:after{width:100%}@media(max-width:768px){a.svelte-6ik9is{width:fit-content;display:block;font-size:var(--font-size-base);padding:var(--space-sm);text-align:center}}svg.svelte-1hdb0s6{min-height:24px;transition:transform .3s ease-in-out}svg.svelte-1hdb0s6 line:where(.svelte-1hdb0s6){stroke:var(--color-text);stroke-width:3;transition:transform .3s ease-in-out}button.svelte-1hdb0s6{color:var(--color-text);background:transparent;border:none;display:flex;justify-content:center;align-items:center;z-index:20;cursor:pointer;padding:var(--space-xs)}.opened.svelte-1hdb0s6 svg:where(.svelte-1hdb0s6){transform:scale(.7)}.opened.svelte-1hdb0s6 #top:where(.svelte-1hdb0s6){transform:translate(6px) rotate(45deg)}.opened.svelte-1hdb0s6 #middle:where(.svelte-1hdb0s6){stroke-dasharray:0;stroke-dashoffset:0;animation:svelte-1hdb0s6-fade 1s ease-in alternate forwards}@keyframes svelte-1hdb0s6-fade{to{stroke-dashoffset:1000;stroke-dasharray:1000}}.opened.svelte-1hdb0s6 #bottom:where(.svelte-1hdb0s6){transform:translate(-12px,9px) rotate(-45deg)}.navbar.svelte-1u35r7d{position:sticky;top:0;z-index:100;display:flex;flex-direction:column;padding:var(--space-md) 0;background-color:color-mix(in srgb,var(--color-bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color var(--transition-normal)}.navbar.open.svelte-1u35r7d{border-bottom-color:var(--color-border)}.inner.svelte-1u35r7d{width:100%;height:48px;display:flex;justify-content:space-between;align-items:center}.links.desktop.svelte-1u35r7d{display:flex;gap:var(--space-xl)}.mobile.svelte-1u35r7d{display:none}.mobile-menu.svelte-1u35r7d{display:flex;align-items:center;flex-direction:column;width:100%;padding:var(--space-md);gap:var(--space-sm)}.hamburger.svelte-1u35r7d{display:none}.logo.svelte-1u35r7d{width:40px;height:40px;display:block;transition:opacity var(--transition-fast)}.logo.svelte-1u35r7d:hover{opacity:.8}@media(max-width:768px){.links.desktop.svelte-1u35r7d{display:none}.mobile.svelte-1u35r7d{display:flex}.hamburger.svelte-1u35r7d{display:block}}.card.svelte-1udyrqm{padding:var(--space-lg) var(--space-xl);margin:var(--space-md) 0;border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-border);display:flex;flex-direction:column;transition:border-color var(--transition-normal),transform var(--transition-normal)}.card.svelte-1udyrqm:hover{border-color:var(--color-text-muted);transform:translateY(-1px)}.header.svelte-1udyrqm{display:flex;gap:var(--space-md);align-items:first baseline;justify-content:space-between;word-break:normal;flex-wrap:wrap}.header.svelte-1udyrqm .lead:where(.svelte-1udyrqm){display:flex;flex-direction:column;gap:var(--space-sm);flex:4}.header.svelte-1udyrqm .lead:where(.svelte-1udyrqm) h2:where(.svelte-1udyrqm){margin:0;font-size:var(--font-size-xl);color:var(--color-text)}.header.svelte-1udyrqm span:where(.svelte-1udyrqm){padding:0;color:var(--color-text-secondary)}.header.svelte-1udyrqm .subtitle:where(.svelte-1udyrqm){display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-end;color:var(--color-text-secondary);flex:1;min-width:fit-content;font-size:var(--font-size-sm)}.header.svelte-1udyrqm .subtitle:where(.svelte-1udyrqm) .time:where(.svelte-1udyrqm){padding:0}.keywords.svelte-1udyrqm{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.keywords.svelte-1udyrqm span:where(.svelte-1udyrqm){padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.keywords.svelte-1udyrqm span:where(.svelte-1udyrqm):hover{border-color:var(--color-accent)}@media(max-width:768px){.header.svelte-1udyrqm{flex-direction:column;gap:var(--space-sm)}.header.svelte-1udyrqm .subtitle:where(.svelte-1udyrqm){align-items:flex-start;flex-direction:row;gap:var(--space-sm)}}.positions.svelte-19ldetm{margin-top:var(--space-lg);padding-left:var(--space-md);border-left:2px solid var(--color-accent);display:flex;flex-direction:column;gap:var(--space-md)}.position.svelte-19ldetm{display:flex;align-items:flex-start;gap:var(--space-md)}.position-dot.svelte-19ldetm{width:8px;height:8px;min-width:8px;border-radius:50%;background-color:var(--color-accent);margin-top:.45rem;margin-left:calc(-1 * var(--space-md) - 5px)}.position-content.svelte-19ldetm{display:flex;flex-direction:column;gap:.1rem}.position-title.svelte-19ldetm{color:var(--color-text);font-weight:600;font-size:var(--font-size-base)}.position-time.svelte-19ldetm{color:var(--color-text-muted);font-size:var(--font-size-sm)}.gpa.svelte-zdy1g8{display:flex;justify-content:flex-end;margin-top:var(--space-md)}.gpa-badge.svelte-zdy1g8{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.actions.svelte-oviq8z{display:flex;justify-content:flex-end;margin-top:var(--space-md)}.project-link.svelte-oviq8z{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.project-link.svelte-oviq8z:hover{background-color:var(--color-accent);color:var(--color-text)}.socials.svelte-nbrh1g{display:flex;gap:var(--space-sm)}.socials.inline.svelte-nbrh1g{gap:var(--space-md);flex-wrap:wrap}.social-link.svelte-nbrh1g{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:all var(--transition-fast)}.social-link.svelte-nbrh1g:hover{color:var(--color-text);border-color:var(--color-accent);background-color:var(--color-surface)}.inline.svelte-nbrh1g .social-link:where(.svelte-nbrh1g){width:auto;height:auto;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.section-header.svelte-ls99y2{font-size:var(--font-size-xl);color:var(--color-text);margin:var(--space-2xl) 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}
