.bio-section[data-astro-cid-u56sudtj]{box-sizing:border-box;width:100%;max-width:100%}.bio-content[data-astro-cid-u56sudtj]{grid-template-columns:.85fr 1.2fr;align-items:center;gap:24px;padding:85px 0;display:grid}.bio-copy[data-astro-cid-u56sudtj]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.bio-photo[data-astro-cid-u56sudtj]{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.bio-copy[data-astro-cid-u56sudtj] p[data-astro-cid-u56sudtj]{color:var(--foreground);opacity:.72;font-size:16px;line-height:1.85}.bio-copy[data-astro-cid-u56sudtj] strong[data-astro-cid-u56sudtj]{color:var(--foreground);font-weight:var(--font-weight-medium);opacity:1}.tech-rail[data-astro-cid-u56sudtj]{box-sizing:border-box;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;max-width:100%}.tech-rail-content[data-astro-cid-u56sudtj]{align-items:center;gap:24px;padding:29px 0;display:flex}.rail-label[data-astro-cid-u56sudtj]{border-right:1px solid var(--border);color:var(--foreground);white-space:nowrap;opacity:.72;flex-shrink:0;padding-right:34px;font-size:12px;line-height:1.8}.rail-label[data-astro-cid-u56sudtj] strong[data-astro-cid-u56sudtj]{color:var(--foreground);font-weight:var(--font-weight-regular);opacity:1}.tech-list[data-astro-cid-u56sudtj]{flex:1;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.tech-item[data-astro-cid-u56sudtj]{color:var(--foreground);white-space:nowrap;opacity:.72;align-items:center;gap:24px;font-size:12px;display:flex}.tech-item[data-astro-cid-u56sudtj] img[data-astro-cid-u56sudtj]{object-fit:contain;filter:grayscale();opacity:.85;width:28px;height:auto}@media (width<=1050px){.bio-content[data-astro-cid-u56sudtj]{gap:24px;padding-block:65px}.tech-rail-content[data-astro-cid-u56sudtj]{gap:24px;padding-block:24px}.rail-label[data-astro-cid-u56sudtj]{padding-right:20px}.tech-list[data-astro-cid-u56sudtj]{flex-wrap:wrap;justify-content:flex-start;gap:24px}.tech-item[data-astro-cid-u56sudtj]{font-size:10px}}@media (width<=700px){.bio-content[data-astro-cid-u56sudtj]{grid-template-columns:1fr;gap:24px;padding-block:50px}.bio-photo[data-astro-cid-u56sudtj]{max-height:380px}.tech-rail-content[data-astro-cid-u56sudtj]{align-items:flex-start;gap:24px;padding-block:22px}.rail-label[data-astro-cid-u56sudtj]{padding-top:3px;padding-right:16px;font-size:12px}.tech-list[data-astro-cid-u56sudtj]{gap:24px}.tech-item[data-astro-cid-u56sudtj]{gap:24px;font-size:10px}}.agentic-band[data-astro-cid-w6ct4aog]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;max-width:100%}.agentic-band-content[data-astro-cid-w6ct4aog]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;padding:62px 0;display:grid}.agentic-copy[data-astro-cid-w6ct4aog]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.agentic-eyebrow[data-astro-cid-w6ct4aog]{align-items:center;gap:24px;display:flex}.agentic-eyebrow[data-astro-cid-w6ct4aog] svg[data-astro-cid-w6ct4aog]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:15px;height:15px}.agentic-band[data-astro-cid-w6ct4aog] p[data-astro-cid-w6ct4aog]{color:var(--foreground);opacity:.72;font-size:16px;line-height:1.85}.workflow-diagram[data-astro-cid-w6ct4aog]{border:1px solid var(--border);background:var(--skill-item-background);border-radius:6px;min-width:0;padding:27px 30px}.diagram-label[data-astro-cid-w6ct4aog]{color:var(--foreground);text-transform:uppercase;opacity:.72;margin-bottom:22px;font-size:12px}.workflow-node[data-astro-cid-w6ct4aog]{border:1px solid var(--border);text-transform:uppercase;border-radius:3px;align-items:center;gap:24px;min-height:43px;padding:0 14px;font-size:12px;display:flex}.workflow-node[data-astro-cid-w6ct4aog]>svg[data-astro-cid-w6ct4aog]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px}.workflow-number[data-astro-cid-w6ct4aog]{color:var(--foreground);opacity:.72;font-size:12px}.workflow-node[data-astro-cid-w6ct4aog].accented{border-color:color-mix(in oklch, var(--primary) 50%, var(--border));background:color-mix(in oklch, var(--primary) 4%, var(--background));color:var(--primary)}.node-status[data-astro-cid-w6ct4aog]{text-transform:uppercase;margin-left:auto;font-size:12px}.workflow-line[data-astro-cid-w6ct4aog]{border-left:1px solid var(--border);height:18px;margin-left:29px}.workflow-loop[data-astro-cid-w6ct4aog]{color:var(--foreground);opacity:.72;font-size:18px}@media (width<=1050px){.agentic-band-content[data-astro-cid-w6ct4aog]{gap:24px}}@media (width<=700px){.agentic-band-content[data-astro-cid-w6ct4aog]{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:45px}.agentic-band[data-astro-cid-w6ct4aog] p[data-astro-cid-w6ct4aog] br[data-astro-cid-w6ct4aog]{display:none}.workflow-diagram[data-astro-cid-w6ct4aog]{padding:22px}}.agentic-section[data-astro-cid-k4r3wwky]{width:100%;max-width:100%}.agentic-section-content[data-astro-cid-k4r3wwky]{flex-direction:column;gap:24px;padding-block:85px;display:flex}.agentic-intro[data-astro-cid-k4r3wwky]{flex-direction:column;gap:24px;display:flex}.section-description[data-astro-cid-k4r3wwky]{max-width:650px;color:var(--foreground);opacity:.72;font-size:16px;line-height:1.85}.agentic-details[data-astro-cid-k4r3wwky]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.agentic-details[data-astro-cid-k4r3wwky] article[data-astro-cid-k4r3wwky]{border-top:1px solid var(--border);flex-direction:column;gap:24px;padding-top:25px;display:flex}.detail-icon[data-astro-cid-k4r3wwky]{width:24px;height:24px;color:var(--primary);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.agentic-details[data-astro-cid-k4r3wwky] p[data-astro-cid-k4r3wwky]{color:var(--foreground);opacity:.72;font-size:16px;line-height:1.85}@media (width<=1050px){.agentic-section[data-astro-cid-k4r3wwky]{padding-block:0}.agentic-section-content[data-astro-cid-k4r3wwky]{padding-block:65px}}@media (width<=700px){.agentic-section[data-astro-cid-k4r3wwky]{padding-block:0}.agentic-section-content[data-astro-cid-k4r3wwky]{padding-block:50px}.agentic-details[data-astro-cid-k4r3wwky]{grid-template-columns:1fr;gap:24px}}.experience-section[data-astro-cid-obwpkumu]{width:100%;max-width:100%}.experience-content[data-astro-cid-obwpkumu]{flex-direction:column;gap:24px;padding-block:85px;display:flex}.experience-heading[data-astro-cid-obwpkumu]{flex-direction:column;gap:24px;display:flex}.experience-list[data-astro-cid-obwpkumu]{flex-direction:column;display:flex}.experience-list[data-astro-cid-obwpkumu] article[data-astro-cid-obwpkumu]{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr) minmax(0,1.5fr) 20px;align-items:center;gap:24px;padding:24px 0;display:grid}.experience-date[data-astro-cid-obwpkumu]{color:var(--primary);text-transform:uppercase;font-size:12px}.experience-list[data-astro-cid-obwpkumu] p[data-astro-cid-obwpkumu]{color:var(--foreground);opacity:.72;font-size:16px}.experience-arrow[data-astro-cid-obwpkumu]{width:18px;height:18px;color:var(--foreground);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}@media (width<=1050px){.experience-section[data-astro-cid-obwpkumu]{padding-block:0}.experience-content[data-astro-cid-obwpkumu]{padding-block:65px}}@media (width<=700px){.experience-section[data-astro-cid-obwpkumu]{padding-block:0}.experience-content[data-astro-cid-obwpkumu]{padding-block:50px}.experience-list[data-astro-cid-obwpkumu] article[data-astro-cid-obwpkumu]{grid-template-columns:minmax(0,1fr) 20px;gap:24px}.experience-date[data-astro-cid-obwpkumu],.experience-list[data-astro-cid-obwpkumu] h3[data-astro-cid-obwpkumu],.experience-list[data-astro-cid-obwpkumu] p[data-astro-cid-obwpkumu]{grid-column:1}.experience-arrow[data-astro-cid-obwpkumu]{grid-area:2/2}}.contact-band[data-astro-cid-3le7lev5]{border-top:1px solid var(--border);width:100%;max-width:100%}.contact-band-content-wrapper[data-astro-cid-3le7lev5]{flex-direction:column;gap:24px;padding:54px 0 64px;display:flex}.contact-band-content[data-astro-cid-3le7lev5]{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (width<=700px){.contact-band[data-astro-cid-3le7lev5]{padding:0}.contact-band-content-wrapper[data-astro-cid-3le7lev5]{padding:40px 0 45px}.contact-band-content[data-astro-cid-3le7lev5]{flex-direction:column;align-items:flex-start;gap:24px}}
