.page.svelte-1nnkidw{max-width:1050px;margin:0 auto;padding:6rem 2rem 8rem}.section.svelte-1nnkidw{margin-bottom:3.5rem}.intro.svelte-1nnkidw{margin-bottom:3rem}.intro-heading.svelte-1nnkidw{font-size:2.75rem;font-weight:600;letter-spacing:-.02em;color:#0a0a0a;margin:0 0 1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.name-gradient.svelte-1nnkidw{background:linear-gradient(90deg,#b3701f,#ff5a5f,#0081fb 80%,#b3701f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1nnkidw-shimmer 6s linear infinite}.heading-arrow.svelte-1nnkidw{color:#8a8a8a;flex-shrink:0;width:1em;height:1em}@keyframes svelte-1nnkidw-shimmer{0%{background-position:0% center}to{background-position:200% center}}.wave.svelte-1nnkidw{display:inline-block;transform-origin:70% 70%;animation:svelte-1nnkidw-wave 2.5s ease-in-out infinite}@keyframes svelte-1nnkidw-wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.hl.svelte-1nnkidw{font-weight:600;color:#111;background-image:linear-gradient(transparent 65%,#ffe0b8 65%);padding:0 2px}.intro-sub.svelte-1nnkidw{font-size:1.1rem;line-height:1.6;color:#4a4a4a;margin:0 0 1.5rem;max-width:600px}.intro-links.svelte-1nnkidw{display:flex;flex-wrap:wrap;gap:.6rem}.intro-link.svelte-1nnkidw{display:inline-flex;align-items:center;padding:.5rem .9rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:#111;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .5s ease,color .5s ease,border-color .5s ease,transform .3s ease}.intro-link.svelte-1nnkidw:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a;transform:scale(1.04)}.heading.svelte-1nnkidw{font-size:2.25rem;font-weight:600;letter-spacing:-.02em;color:#0a0a0a;margin:0 0 1rem}.experience-list.svelte-1nnkidw{display:flex;flex-direction:column;gap:2rem}.exp-row.svelte-1nnkidw{display:grid;grid-template-columns:180px 1fr;gap:.75rem;align-items:start}.exp-date.svelte-1nnkidw{font-size:.95rem;color:#8a8a8a;font-weight:400;padding-top:.25rem}.exp-body.svelte-1nnkidw{display:flex;flex-direction:column;gap:.4rem}.exp-title.svelte-1nnkidw{display:flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:500;color:#111;flex-wrap:wrap}.company.svelte-1nnkidw{display:inline-flex;align-items:center;gap:.25rem;transform-origin:left center;transition:transform .5s ease;position:relative}.company.svelte-1nnkidw:hover{transform:scale(1.03)}.company.svelte-1nnkidw:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:0;transition:opacity .5s ease}.company.svelte-1nnkidw:hover:after{opacity:1}.company-name.svelte-1nnkidw{font-weight:600;color:inherit}.company-workday.svelte-1nnkidw{color:#0875e1}.company-intalage.svelte-1nnkidw{color:#2c2b70}.company-gt.svelte-1nnkidw,.company-gtvip.svelte-1nnkidw{color:#b3a369}.company-logo.svelte-1nnkidw{width:20px;height:20px;object-fit:contain;display:block}.company-logo-workday.svelte-1nnkidw{width:16px;height:16px;transform:translateY(-2px)}.exp-desc.svelte-1nnkidw{display:flex;align-items:flex-start;gap:.6rem}.exp-desc.svelte-1nnkidw .arrow:where(.svelte-1nnkidw){margin-top:.35rem;flex-shrink:0}.exp-desc.svelte-1nnkidw p:where(.svelte-1nnkidw){margin:0;color:#4a4a4a;font-size:1rem;line-height:1.55}.exp-desc.svelte-1nnkidw b{color:#111;font-weight:600}.project.svelte-1nnkidw+.project:where(.svelte-1nnkidw){margin-top:3rem}.project-frame.svelte-1nnkidw{position:relative;background-color:#fff;background-image:linear-gradient(to right,#e5e5e5 1px,transparent 1px),linear-gradient(to bottom,#e5e5e5 1px,transparent 1px);background-size:18px 18px;border-radius:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,rgba(0,0,0,.6) 100%);mask-image:radial-gradient(ellipse at center,#000 55%,#0009);transition:transform .4s ease,box-shadow .4s ease}.project-frame.svelte-1nnkidw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(8,117,225,.08),transparent 60%);pointer-events:none;opacity:0;transition:opacity .5s ease}.project-frame.svelte-1nnkidw:hover:before{opacity:1}.project-frame.svelte-1nnkidw:hover{box-shadow:0 10px 40px #0000000f}.project-swap.svelte-1nnkidw{position:relative;width:85%;display:flex;justify-content:center}.project-image.svelte-1nnkidw{width:100%;border-radius:.75rem;box-shadow:0 20px 50px #0000001f}.swap-hover.svelte-1nnkidw{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .85s ease}.project-frame.svelte-1nnkidw:hover .swap-hover:where(.svelte-1nnkidw){opacity:1}.project-title.svelte-1nnkidw{font-size:1.5rem;font-weight:700;color:#0a0a0a;margin:1.75rem 0 .75rem;letter-spacing:-.01em}.project-desc.svelte-1nnkidw{color:#4a4a4a;font-size:1rem;line-height:1.55;margin:0 0 1.5rem}.project-desc.svelte-1nnkidw b{color:#111;font-weight:600}.view-btn.svelte-1nnkidw{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.6rem;color:#111;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.view-btn.svelte-1nnkidw:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000f}@media (max-width: 640px){.page.svelte-1nnkidw{padding:3rem 1.25rem 4rem}.heading.svelte-1nnkidw{font-size:1.75rem;margin-bottom:2rem}.exp-row.svelte-1nnkidw{grid-template-columns:1fr;gap:.4rem}.project-frame.svelte-1nnkidw{padding:1.25rem}}
