.visually-hidden[data-astro-cid-xxsk6khd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow[data-astro-cid-xxsk6khd]{display:inline-block;font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-mid);margin-bottom:20px}.eyebrow--light[data-astro-cid-xxsk6khd]{color:var(--amber)}.section--dark[data-astro-cid-xxsk6khd]{background:var(--teal-deep);color:var(--cream)}.about-hero[data-astro-cid-xxsk6khd]{padding:clamp(36px,4.5vw,60px) 0 clamp(44px,5vw,64px);background:var(--bg)}.about-grid[data-astro-cid-xxsk6khd]{display:grid;grid-template-columns:1fr clamp(260px,30vw,380px);gap:clamp(40px,6vw,72px);align-items:center}.about-stack[data-astro-cid-xxsk6khd]{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.about-portrait[data-astro-cid-xxsk6khd]{margin:0}.about-portrait[data-astro-cid-xxsk6khd] img[data-astro-cid-xxsk6khd]{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--line-dark);object-fit:cover;transition:transform var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}@media(hover:hover){.about-portrait[data-astro-cid-xxsk6khd]:hover img[data-astro-cid-xxsk6khd]{transform:translateY(-4px);box-shadow:0 12px 32px var(--teal-10a)}}.about-stack[data-astro-cid-xxsk6khd] .eyebrow[data-astro-cid-xxsk6khd]{margin:0}.about-h1[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:clamp(30px,3.6vw,48px);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink);line-height:1.12;margin:0}.about-stat[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:13px;letter-spacing:.02em;line-height:1.55;color:var(--teal-mid);margin:14px 0 0}.timeline-foot[data-astro-cid-xxsk6khd]{margin-top:32px}.about-bio[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:clamp(15px,1.2vw,18px);line-height:1.65;color:var(--ink);margin:0}.about-actions[data-astro-cid-xxsk6khd]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:12px}.about-linkedin[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--teal-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--teal-mid);padding:8px 4px;transition:color var(--dur-fast),text-decoration-color var(--dur-fast)}@media(hover:hover){.about-linkedin[data-astro-cid-xxsk6khd]:hover{color:var(--teal-mid);text-decoration-color:var(--amber)}}.about-linkedin[data-astro-cid-xxsk6khd]:focus-visible{outline:2px solid var(--teal-mid);outline-offset:3px;border-radius:4px}.timeline-section[data-astro-cid-xxsk6khd]{padding:clamp(44px,5vw,64px) 0 var(--section-y);background:var(--bg)}.timeline-header[data-astro-cid-xxsk6khd]{margin-bottom:48px}.timeline-list[data-astro-cid-xxsk6khd]{list-style:none;margin:0;padding:0 0 0 24px;position:relative}.timeline-list[data-astro-cid-xxsk6khd]:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:var(--line-dark)}.tl-item[data-astro-cid-xxsk6khd]{position:relative;display:grid;grid-template-columns:200px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--line-dark);align-items:start}.tl-item[data-astro-cid-xxsk6khd]:before{content:"";position:absolute;left:-24px;top:34px;width:8px;height:8px;border-radius:50%;background:var(--teal-deep);transform:translate(-3px);transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.tl-right[data-astro-cid-xxsk6khd]{transition:transform var(--dur-default) var(--ease-out)}@media(hover:hover){.tl-item[data-astro-cid-xxsk6khd]:hover:before{background:var(--amber-warm);transform:translate(-3px) scale(1.5)}.tl-item[data-astro-cid-xxsk6khd]:hover .tl-right[data-astro-cid-xxsk6khd]{transform:translate(6px)}}.tl-left[data-astro-cid-xxsk6khd]{display:flex;flex-direction:column;gap:6px}.tl-year[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:12px;color:var(--teal-mid);letter-spacing:.04em}.tl-company[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-mid);font-weight:var(--fw-semibold)}.tl-right[data-astro-cid-xxsk6khd]{display:flex;flex-direction:column;gap:8px}.tl-role[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.tl-desc[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--ink)}.skills-section[data-astro-cid-xxsk6khd]{padding:var(--section-y) 0}.skills-stack[data-astro-cid-xxsk6khd]{display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.expertise-chips[data-astro-cid-xxsk6khd]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.edu-list[data-astro-cid-xxsk6khd]{list-style:none;padding:0;margin-top:8px;border-top:1px solid var(--cream-08a)}.edu-item[data-astro-cid-xxsk6khd]{display:flex;flex-direction:column;gap:4px;padding:20px 0;border-bottom:1px solid var(--cream-08a)}.edu-year[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:11px;color:var(--amber);letter-spacing:.08em}.edu-degree[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--cream)}.edu-school[data-astro-cid-xxsk6khd]{font-family:var(--font-sans);font-size:11px;color:var(--cream-50a)}@media(max-width:900px){.about-grid[data-astro-cid-xxsk6khd]{grid-template-columns:1fr;gap:32px}.about-portrait[data-astro-cid-xxsk6khd]{max-width:300px}.tl-item[data-astro-cid-xxsk6khd]{grid-template-columns:160px 1fr;gap:20px}}@media(max-width:620px){.about-avatar[data-astro-cid-xxsk6khd]{width:96px;height:96px}.tl-item[data-astro-cid-xxsk6khd]{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.tl-item[data-astro-cid-xxsk6khd]:before,.tl-right[data-astro-cid-xxsk6khd],.about-portrait[data-astro-cid-xxsk6khd] img[data-astro-cid-xxsk6khd],.about-linkedin[data-astro-cid-xxsk6khd]{transition:none}.about-portrait[data-astro-cid-xxsk6khd]:hover img[data-astro-cid-xxsk6khd]{transform:none;box-shadow:none}}
