.page.svelte-16kop8f{color:#d6e4ff;background:radial-gradient(at 50% 120%,#0d1b3a,#050b18 60%);min-height:100vh;padding-bottom:120px;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.aurora.svelte-16kop8f{filter:blur(60px);opacity:.7;pointer-events:none;height:720px;position:absolute;top:-10%;left:-10%;right:-10%}.aurora.svelte-16kop8f i:where(.svelte-16kop8f){clip-path:polygon(0 30%,20% 20%,45% 35%,70% 15%,100% 30%,100% 50%,70% 38%,45% 55%,20% 42%,0 55%);mix-blend-mode:screen;background:linear-gradient(100deg,#0000 20%,#3ee6b0 35%,#0000 50%,#7a5cff 65%,#0000 80%);animation:14s ease-in-out infinite alternate svelte-16kop8f-sway;position:absolute;inset:0}.aurora.svelte-16kop8f i:where(.svelte-16kop8f):nth-child(2){opacity:.6;animation-duration:19s;animation-delay:-5s;transform:translateY(60px)}.aurora.svelte-16kop8f i:where(.svelte-16kop8f):nth-child(3){background:linear-gradient(80deg,#0000 30%,#2bb3ff 50%,#0000 70%);animation-duration:23s}@keyframes svelte-16kop8f-sway{0%{transform:translate(-8%)skew(-10deg)scaleY(1)}to{transform:translate(8%)skew(10deg)scaleY(1.3)}}.hero.svelte-16kop8f,.wrap.svelte-16kop8f{z-index:1;max-width:1100px;margin:0 auto;padding:0 20px;position:relative}.hero.svelte-16kop8f{padding-top:140px;padding-bottom:120px}.coords.svelte-16kop8f{letter-spacing:.3em;color:#3ee6b0;font-size:12px}h1.svelte-16kop8f{letter-spacing:-.04em;background:linear-gradient(#fff,#9fb6e8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 24px;font-family:Syne,sans-serif;font-size:clamp(56px,9vw,132px);font-weight:800;line-height:.85}.role.svelte-16kop8f{margin:0;font-family:Syne;font-size:20px;font-weight:700}.tag.svelte-16kop8f{opacity:.7;max-width:520px;font-size:18px;line-height:1.5}.links.svelte-16kop8f{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.links.svelte-16kop8f a:where(.svelte-16kop8f){border:1px solid #d6e4ff40;border-radius:10px;padding:10px 16px;font-size:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.links.svelte-16kop8f a:where(.svelte-16kop8f):hover{border-color:#3ee6b0;box-shadow:0 0 24px -4px #3ee6b0}h2.svelte-16kop8f{margin:80px 0 28px;font-family:Syne;font-size:40px}h2.svelte-16kop8f span:where(.svelte-16kop8f){color:#7a5cff;vertical-align:super;margin-right:8px;font-size:14px}.grid.svelte-16kop8f{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card.svelte-16kop8f{color:inherit;background:#0a142d99;border:1px solid #d6e4ff1a;border-radius:16px;padding:24px;text-decoration:none;transition:border-color .3s;position:relative;overflow:hidden}.card.big.svelte-16kop8f{grid-row:span 2}.card.svelte-16kop8f:hover{border-color:#3ee6b080}.glow.svelte-16kop8f{background:radial-gradient(circle,#7a5cff59,#0000 70%);width:200px;height:200px;transition:transform .6s;position:absolute;top:-60px;right:-60px}.card.svelte-16kop8f:hover .glow:where(.svelte-16kop8f){transform:scale(2)}h3.svelte-16kop8f{margin:0 0 6px;font-family:Syne;font-size:24px;position:relative}.blurb.svelte-16kop8f{color:#3ee6b0;margin:0 0 12px;font-size:14px;position:relative}.pt.svelte-16kop8f{opacity:.8;font-size:14px;line-height:1.6}.stack.svelte-16kop8f{opacity:.5;letter-spacing:.06em;font-size:12px}.tl.svelte-16kop8f{border-left:1px solid #d6e4ff33;margin:0;padding:0 0 0 28px;list-style:none}.tl.svelte-16kop8f>li:where(.svelte-16kop8f){padding-bottom:40px;position:relative}.tl.svelte-16kop8f>li:where(.svelte-16kop8f):before{content:"";background:#3ee6b0;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-34px;box-shadow:0 0 16px 3px #3ee6b0}.when.svelte-16kop8f{opacity:.6;margin:0;font-size:13px}ul.svelte-16kop8f{opacity:.85;max-width:760px;padding-left:18px;line-height:1.7}.skills.svelte-16kop8f{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}h4.svelte-16kop8f{margin:0 0 12px;font-family:Syne}.pills.svelte-16kop8f{flex-wrap:wrap;gap:8px;display:flex}.pills.svelte-16kop8f span:where(.svelte-16kop8f){background:#7a5cff26;border:1px solid #7a5cff59;border-radius:999px;padding:6px 12px;font-size:13px}@media (width<=800px){.grid.svelte-16kop8f,.skills.svelte-16kop8f{grid-template-columns:1fr}.card.big.svelte-16kop8f{grid-row:auto}}
