._rainbow_897ek_1{background:linear-gradient(45deg,#3c24b7 0% 14.286%,#5f12c6 calc(14.286% + 1px) 28.571%,#9b17ff calc(28.571% + 1px) 42.857%,#d732fa calc(42.857% + 1px) 57.143%,#f95ebe calc(57.143% + 1px) 71.429%,#f395bd calc(71.429% + 1px) 85.714%,#c7ccf9 calc(85.714% + 1px) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}._item_1r4k3_1{display:flex;flex-direction:column;gap:6px;position:relative;cursor:pointer}._item_1r4k3_1:before{content:"";position:absolute;left:-33px;top:7px;width:5px;height:5px;border-radius:50%;background:#111;border:1px solid #3a3a3a}._meta_1r4k3_21{display:flex;gap:12px;align-items:baseline}._dateWrapper_1r4k3_27{position:relative;display:inline-block}._date_1r4k3_27{font-family:Courier New,Courier,monospace;font-size:.75rem;color:#666;white-space:nowrap;font-style:normal}._tooltip_1r4k3_40{position:absolute;bottom:calc(100% + 6px);left:50%;background:#0d0d0d;border:1px solid #262626;border-radius:3px;padding:3px 8px;font-family:Courier New,Courier,monospace;font-size:.6rem;color:#666;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:50}._company_1r4k3_58{font-size:.75rem;font-weight:500;color:#888;letter-spacing:.05em}._location_1r4k3_65{font-size:.72rem;color:#555;font-style:normal}._role_1r4k3_71{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}._roleWrapper_1r4k3_78{display:block;position:relative}._roleWhite_1r4k3_83{display:block;color:#fff}._roleRainbow_1r4k3_88{position:absolute;inset:0;background:linear-gradient(45deg,#3c24b7 0% 14.286%,#5f12c6 calc(14.286% + 1px) 28.571%,#9b17ff calc(28.571% + 1px) 42.857%,#d732fa calc(42.857% + 1px) 57.143%,#f95ebe calc(57.143% + 1px) 71.429%,#f395bd calc(71.429% + 1px) 85.714%,#c7ccf9 calc(85.714% + 1px) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none}._summary_1r4k3_114{color:#999;font-size:.95rem;line-height:1.7;margin:0}._toggle_1r4k3_121{display:flex;align-items:center;justify-content:space-between;min-width:140px;gap:6px;align-self:flex-start;margin-top:4px;background:none;border:0;border-radius:3px;cursor:pointer;margin-left:-12px;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#777;padding:5px 12px;transition:color .15s,border-color .15s}._toggle_1r4k3_121:hover{color:#bbb;border-color:#555}._chevron_1r4k3_154{display:flex;align-items:center}._details_1r4k3_159{overflow:hidden}@media screen and (max-width:480px){._meta_1r4k3_21{flex-direction:column;gap:2px}}._wrapper_1ox07_1{display:flex;flex-direction:column;gap:28px}._content_1ox07_7{overflow:hidden;display:flex;flex-direction:column;gap:28px}html,body{background-color:#000}html{scroll-behavior:smooth;scroll-padding-top:56px}body{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}@media screen and (min-width:769px){body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23g)'/%3E%3C/svg%3E");background-size:250px 250px;mix-blend-mode:screen}}[data-astro-cid-mmc7otgs]{box-sizing:border-box}#navbar[data-astro-cid-mmc7otgs]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:end;align-items:center;padding:20px 24px 0;margin-bottom:20px;background:#000;box-shadow:0 0 35px 30px #000}.nav-links[data-astro-cid-mmc7otgs]{display:flex;gap:28px}#navbar[data-astro-cid-mmc7otgs] a[data-astro-cid-mmc7otgs]{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#444;position:relative;overflow:hidden;text-decoration:none;transition:color .2s}#navbar[data-astro-cid-mmc7otgs] a[data-astro-cid-mmc7otgs]:hover{color:#aaa}#navbar[data-astro-cid-mmc7otgs] a[data-astro-cid-mmc7otgs].active{color:#fff}#container[data-astro-cid-mmc7otgs]{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;min-height:100vh;background-color:#000;color:#fff}main[data-astro-cid-mmc7otgs]{max-width:960px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:80px 24px 48px}#hero[data-astro-cid-mmc7otgs]{display:flex;align-items:start;flex-direction:column;justify-content:center;padding:16px 0 0}#title[data-astro-cid-mmc7otgs] h1[data-astro-cid-mmc7otgs]{font-size:clamp(2.9rem,10vw,8rem);margin:0;font-weight:700;line-height:1.02;color:#fff;text-align:start}.divider[data-astro-cid-mmc7otgs]{width:100%;height:1px;background:#ffffff1f;margin:48px 0}.section-inner[data-astro-cid-mmc7otgs]{display:grid;grid-template-columns:clamp(180px,34vw,360px) 1fr;gap:0 48px;align-items:start}.section-head[data-astro-cid-mmc7otgs]{display:flex;flex-direction:column;gap:4px}@media screen and (min-width:769px){.section-head[data-astro-cid-mmc7otgs].sticky{&.sticky{position:sticky;top:68px}}}.section-num[data-astro-cid-mmc7otgs]{font-size:.75rem;font-weight:500;letter-spacing:.12em;color:#777;font-variant-numeric:tabular-nums}h2[data-astro-cid-mmc7otgs]{font-size:clamp(2.3rem,6vw,4.5rem);font-weight:700;line-height:1;margin:0;color:#fff}.section-body[data-astro-cid-mmc7otgs]{display:flex;flex-direction:column;gap:28px;padding-top:8px}.toggle-btn{display:inline-flex;align-items:center;align-self:flex-start;position:relative;overflow:hidden;background:none;border:1px solid #383838;border-radius:3px;cursor:pointer;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#777;padding:5px 12px;transition:color .15s,border-color .15s}.toggle-btn:hover{color:#bbb;border-color:#555}.skills-group[data-astro-cid-mmc7otgs]{display:grid;grid-template-columns:80px 1fr;gap:0 24px;align-items:baseline}@media screen and (max-width:680px){.skills-group[data-astro-cid-mmc7otgs]{grid-template-columns:1fr;gap:4px}}.skills-label[data-astro-cid-mmc7otgs]{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#666;padding-top:3px}.skills-items[data-astro-cid-mmc7otgs]{font-size:1.15rem;font-weight:400;color:#c8d4de;line-height:1.6;letter-spacing:-.01em}#experience[data-astro-cid-mmc7otgs] .section-body[data-astro-cid-mmc7otgs]{border-left:1px solid #1e1e1e;padding-left:28px}p[data-astro-cid-mmc7otgs]{color:#999;font-size:.95rem;line-height:1.7;margin:0}.exp-projects[data-astro-cid-mmc7otgs]{display:flex;flex-direction:column;gap:20px}.exp-project[data-astro-cid-mmc7otgs]{display:flex;flex-direction:column;gap:5px;padding-left:14px;border-left:1px solid #1a1a1a}.exp-project-name[data-astro-cid-mmc7otgs]{font-size:.9rem;font-weight:600;color:#c0c8d4;letter-spacing:-.01em}.exp-tech[data-astro-cid-mmc7otgs]{font-size:.75rem;color:#6a8898;letter-spacing:.01em}.exp-bullets[data-astro-cid-mmc7otgs]{list-style:none;padding:0;margin:2px 0 0;display:flex;flex-direction:column;gap:4px}.exp-bullets[data-astro-cid-mmc7otgs] li[data-astro-cid-mmc7otgs]{font-size:.88rem;color:#888;line-height:1.65;padding-left:14px;position:relative}.exp-bullets[data-astro-cid-mmc7otgs] li[data-astro-cid-mmc7otgs]:before{content:"-";position:absolute;left:0;color:#555}.contact-link[data-astro-cid-mmc7otgs]{display:flex;align-items:baseline;gap:16px;position:relative;overflow:hidden;text-decoration:none;color:inherit;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .15s}.contact-link[data-astro-cid-mmc7otgs]:last-child{border-bottom:none}.contact-link[data-astro-cid-mmc7otgs]:hover .contact-value[data-astro-cid-mmc7otgs]{background:linear-gradient(90deg,#f96a18,#d83c66,#a42cd3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-link[data-astro-cid-mmc7otgs]:hover .contact-arrow[data-astro-cid-mmc7otgs]{color:#d83c66}.contact-type[data-astro-cid-mmc7otgs]{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#666;width:64px;flex-shrink:0;padding-top:4px}.contact-value[data-astro-cid-mmc7otgs]{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;color:#c0c8d4;letter-spacing:-.02em;transition:color .15s}.contact-arrow[data-astro-cid-mmc7otgs]{margin-left:auto;font-size:1rem;color:#444;transition:color .15s}.footer[data-astro-cid-mmc7otgs]{margin-top:64px;display:flex;justify-content:space-between;font-size:.75rem;color:#555;letter-spacing:.06em}@media screen and (max-width:768px){main[data-astro-cid-mmc7otgs]{padding:24px 16px 40px}#hero[data-astro-cid-mmc7otgs]{padding-top:42px}.divider[data-astro-cid-mmc7otgs]{margin:36px 0}.section-inner[data-astro-cid-mmc7otgs]{grid-template-columns:1fr;gap:16px}.section-head[data-astro-cid-mmc7otgs]{align-items:baseline;gap:12px}h2[data-astro-cid-mmc7otgs]{font-size:clamp(2.5rem,8vw,3rem)}.section-body[data-astro-cid-mmc7otgs]{gap:24px}#navbar[data-astro-cid-mmc7otgs]{box-shadow:0 10px 10px 15px #000000d9;background:#000000d9}}@keyframes page-ripple-expand{0%{clip-path:circle(0px at var(--rx) var(--ry));opacity:1}to{clip-path:circle(150vmax at var(--rx) var(--ry));opacity:0}}.page-ripple{position:fixed;inset:0;background:#ffffff1a;animation:page-ripple-expand 1s ease-out forwards;pointer-events:none;z-index:99998}html,body{margin:0;width:100%;height:100%}
