.frame-corners[data-astro-cid-ma6g3faj]{--corner-color: var(--border);--corner-size: var(--cornerSize);--corner-thickness: 1px;position:relative;padding:calc(var(--corner-size) * .5)}.corner[data-astro-cid-ma6g3faj]{position:absolute;width:var(--corner-size);height:var(--corner-size);pointer-events:none}.corner[data-astro-cid-ma6g3faj]:before,.corner[data-astro-cid-ma6g3faj]:after{content:"";position:absolute;background:var(--corner-color)}.corner-tl[data-astro-cid-ma6g3faj]{top:0;left:0}.corner-tl[data-astro-cid-ma6g3faj]:before{top:0;left:0;width:var(--corner-size);height:var(--corner-thickness)}.corner-tl[data-astro-cid-ma6g3faj]:after{top:0;left:0;width:var(--corner-thickness);height:var(--corner-size)}.corner-tr[data-astro-cid-ma6g3faj]{top:0;right:0}.corner-tr[data-astro-cid-ma6g3faj]:before{top:0;right:0;width:var(--corner-size);height:var(--corner-thickness)}.corner-tr[data-astro-cid-ma6g3faj]:after{top:0;right:0;width:var(--corner-thickness);height:var(--corner-size)}.corner-bl[data-astro-cid-ma6g3faj]{bottom:0;left:0}.corner-bl[data-astro-cid-ma6g3faj]:before{bottom:0;left:0;width:var(--corner-size);height:var(--corner-thickness)}.corner-bl[data-astro-cid-ma6g3faj]:after{bottom:0;left:0;width:var(--corner-thickness);height:var(--corner-size)}.corner-br[data-astro-cid-ma6g3faj]{bottom:0;right:0}.corner-br[data-astro-cid-ma6g3faj]:before{bottom:0;right:0;width:var(--corner-size);height:var(--corner-thickness)}.corner-br[data-astro-cid-ma6g3faj]:after{bottom:0;right:0;width:var(--corner-thickness);height:var(--corner-size)}.frame-content[data-astro-cid-ma6g3faj]{position:relative}.intro[data-astro-cid-srhhi4tz]{margin-bottom:var(--space-2xl);border:1px solid var(--border);background:var(--surface);padding:var(--space-lg)}.intro-grid[data-astro-cid-srhhi4tz]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);align-items:center;margin-bottom:var(--space-lg)}.avatar-module[data-astro-cid-srhhi4tz]{flex-shrink:0}.avatar[data-astro-cid-srhhi4tz]{width:120px;height:120px;object-fit:cover;display:block;filter:grayscale(20%);transition:filter .3s ease}.avatar[data-astro-cid-srhhi4tz]:hover{filter:grayscale(0%)}.identity-module[data-astro-cid-srhhi4tz]{display:flex;flex-direction:column;gap:.5rem}.name[data-astro-cid-srhhi4tz]{font-family:var(--font-display);font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1;text-transform:uppercase;margin:0}.role[data-astro-cid-srhhi4tz]{font-family:var(--font-mono);font-size:.9rem;color:var(--gray);letter-spacing:.02em}.contact-links[data-astro-cid-srhhi4tz]{display:flex;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);font-family:var(--font-mono);flex-wrap:wrap}.contact-link[data-astro-cid-srhhi4tz]{display:inline-flex;align-items:center;gap:.4rem;color:var(--gray);text-decoration:none;font-size:.85rem;transition:color .2s ease}.contact-link[data-astro-cid-srhhi4tz].location{cursor:default}.contact-icon[data-astro-cid-srhhi4tz]{width:16px;height:16px;flex-shrink:0;color:var(--accent-light);transition:color .2s ease}.contact-value[data-astro-cid-srhhi4tz]{color:var(--gray);transition:color .2s ease}a[data-astro-cid-srhhi4tz].contact-link:hover .contact-value[data-astro-cid-srhhi4tz],a[data-astro-cid-srhhi4tz].contact-link:hover .contact-icon[data-astro-cid-srhhi4tz]{color:var(--gold)}.contact-link[data-astro-cid-srhhi4tz]:after{content:none!important}.contact-divider[data-astro-cid-srhhi4tz]{color:var(--border);font-size:.75rem}@media (max-width: 768px){.intro[data-astro-cid-srhhi4tz]{padding:var(--space-md)}.intro-grid[data-astro-cid-srhhi4tz]{grid-template-columns:1fr;gap:var(--space-md)}.avatar-module[data-astro-cid-srhhi4tz]{justify-self:center}.avatar[data-astro-cid-srhhi4tz]{width:100px;height:100px}.identity-module[data-astro-cid-srhhi4tz]{text-align:center;align-items:center}.name[data-astro-cid-srhhi4tz]{font-size:1.8rem}.contact-links[data-astro-cid-srhhi4tz]{justify-content:center;gap:var(--space-sm)}.contact-divider[data-astro-cid-srhhi4tz]{display:none}.contact-link[data-astro-cid-srhhi4tz]{font-size:.8rem}}@media (max-width: 480px){.intro[data-astro-cid-srhhi4tz]{padding:var(--space-sm)}.avatar[data-astro-cid-srhhi4tz]{width:80px;height:80px}.name[data-astro-cid-srhhi4tz]{font-size:1.5rem}.role[data-astro-cid-srhhi4tz]{font-size:.75rem}.contact-links[data-astro-cid-srhhi4tz]{flex-direction:column;align-items:center;gap:.75rem}.contact-link[data-astro-cid-srhhi4tz]{font-size:.75rem}.contact-icon[data-astro-cid-srhhi4tz]{width:14px;height:14px}}.experience-item[data-astro-cid-p7b4wqop]{padding:var(--space-md) 0;padding-left:var(--space-sm);border-bottom:1px dashed var(--border);position:relative;transition:border-color .2s ease,background .2s ease}.experience-item[data-astro-cid-p7b4wqop]:hover{border-bottom-style:solid;border-bottom-color:var(--gold);background:#fdd02305}.experience-item[data-astro-cid-p7b4wqop]:last-child{border-bottom:none;padding-bottom:0}.experience-item[data-astro-cid-p7b4wqop]:last-child:hover{border-bottom:none}.experience-item[data-astro-cid-p7b4wqop]:first-child{padding-top:0}.row-indicator[data-astro-cid-p7b4wqop]{position:absolute;left:0;top:var(--space-md);font-family:var(--font-mono);font-size:.9rem;color:transparent;transition:color .2s ease;line-height:1}.experience-item[data-astro-cid-p7b4wqop]:first-child .row-indicator[data-astro-cid-p7b4wqop]{top:0}.experience-item[data-astro-cid-p7b4wqop]:hover .row-indicator[data-astro-cid-p7b4wqop]{color:var(--gold)}.experience-grid[data-astro-cid-p7b4wqop]{display:grid;grid-template-columns:140px 1fr;gap:var(--space-md);align-items:start}.experience-date[data-astro-cid-p7b4wqop]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-light);letter-spacing:.02em;white-space:nowrap}.date-bracket[data-astro-cid-p7b4wqop]{color:var(--gray-dim)}.date-text[data-astro-cid-p7b4wqop]{margin:0 .25rem}.experience-header[data-astro-cid-p7b4wqop]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.company-link[data-astro-cid-p7b4wqop],.company[data-astro-cid-p7b4wqop]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:-.01em}.company-link[data-astro-cid-p7b4wqop]:hover{color:var(--gold)}.company-link[data-astro-cid-p7b4wqop]:after{content:none!important}.title-separator[data-astro-cid-p7b4wqop]{color:var(--gray-dim);font-weight:300}.title[data-astro-cid-p7b4wqop]{font-family:var(--font-mono);font-size:.85rem;color:var(--gray);font-weight:400}.experience-location[data-astro-cid-p7b4wqop]{font-family:var(--font-mono);font-size:.75rem;color:var(--gray-dim);display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.location-marker[data-astro-cid-p7b4wqop]{color:var(--accent-light);font-size:.7rem}.experience-description[data-astro-cid-p7b4wqop]{color:var(--gray);font-size:.85rem;line-height:1.6;margin-top:var(--space-sm)}.experience-description[data-astro-cid-p7b4wqop] p[data-astro-cid-p7b4wqop]{line-height:1.6}@media (max-width: 768px){.experience-item[data-astro-cid-p7b4wqop]{padding:var(--space-sm) 0}.experience-grid[data-astro-cid-p7b4wqop]{grid-template-columns:1fr;gap:var(--space-xs)}.experience-date[data-astro-cid-p7b4wqop]{font-size:.7rem}.company-link[data-astro-cid-p7b4wqop],.company[data-astro-cid-p7b4wqop]{font-size:.9rem}.title[data-astro-cid-p7b4wqop]{font-size:.8rem}.experience-header[data-astro-cid-p7b4wqop]{flex-direction:column;gap:.25rem}.title-separator[data-astro-cid-p7b4wqop]{display:none}.experience-description[data-astro-cid-p7b4wqop]{font-size:.8rem}}@media (max-width: 480px){.experience-item[data-astro-cid-p7b4wqop]{padding:.75rem 0}.experience-date[data-astro-cid-p7b4wqop]{font-size:.65rem}.company-link[data-astro-cid-p7b4wqop],.company[data-astro-cid-p7b4wqop]{font-size:.85rem}.title[data-astro-cid-p7b4wqop]{font-size:.75rem}.experience-location[data-astro-cid-p7b4wqop]{font-size:.7rem}.experience-description[data-astro-cid-p7b4wqop]{font-size:.75rem;margin-top:.5rem}}.feature-item[data-astro-cid-vfvtfs6q]{padding:var(--space-md) 0;padding-left:var(--space-sm);border-bottom:1px dashed var(--border);position:relative;transition:border-color .2s ease,background .2s ease}.feature-item[data-astro-cid-vfvtfs6q]:hover{border-bottom-style:solid;border-bottom-color:var(--gold);background:#fdd02305}.feature-item[data-astro-cid-vfvtfs6q]:last-child{border-bottom:none;padding-bottom:0}.feature-item[data-astro-cid-vfvtfs6q]:last-child:hover{border-bottom:none}.feature-item[data-astro-cid-vfvtfs6q]:first-child{padding-top:0}.row-indicator[data-astro-cid-vfvtfs6q]{position:absolute;left:0;top:var(--space-md);font-family:var(--font-mono);font-size:.9rem;color:transparent;transition:color .2s ease;line-height:1}.feature-item[data-astro-cid-vfvtfs6q]:first-child .row-indicator[data-astro-cid-vfvtfs6q]{top:0}.feature-item[data-astro-cid-vfvtfs6q]:hover .row-indicator[data-astro-cid-vfvtfs6q]{color:var(--gold)}.feature-grid[data-astro-cid-vfvtfs6q]{display:grid;grid-template-columns:140px 1fr;gap:var(--space-md);align-items:start}.feature-date[data-astro-cid-vfvtfs6q]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-light);letter-spacing:.02em;white-space:nowrap}.date-bracket[data-astro-cid-vfvtfs6q]{color:var(--gray-dim)}.date-text[data-astro-cid-vfvtfs6q]{margin:0 .25rem}.feature-header[data-astro-cid-vfvtfs6q]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.feature-link[data-astro-cid-vfvtfs6q]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:-.01em}.feature-link[data-astro-cid-vfvtfs6q]:hover{color:var(--gold)}.pub-separator[data-astro-cid-vfvtfs6q]{color:var(--gray-dim);font-family:var(--font-mono);font-size:.75rem}.publication[data-astro-cid-vfvtfs6q]{font-family:var(--font-mono);font-size:.8rem;color:var(--gray);font-style:italic}.feature-description[data-astro-cid-vfvtfs6q]{margin-top:var(--space-sm);color:var(--gray);font-size:.85rem;line-height:1.6}@media (max-width: 768px){.feature-item[data-astro-cid-vfvtfs6q]{padding:var(--space-sm) 0}.feature-grid[data-astro-cid-vfvtfs6q]{grid-template-columns:1fr;gap:var(--space-xs)}.feature-date[data-astro-cid-vfvtfs6q]{font-size:.7rem}.feature-link[data-astro-cid-vfvtfs6q]{font-size:.9rem}.publication[data-astro-cid-vfvtfs6q]{font-size:.75rem}.feature-header[data-astro-cid-vfvtfs6q]{flex-direction:column;gap:.25rem}.pub-separator[data-astro-cid-vfvtfs6q]{display:none}.feature-description[data-astro-cid-vfvtfs6q]{font-size:.8rem}}@media (max-width: 480px){.feature-item[data-astro-cid-vfvtfs6q]{padding:.75rem 0}.feature-date[data-astro-cid-vfvtfs6q]{font-size:.65rem}.feature-link[data-astro-cid-vfvtfs6q]{font-size:.85rem}.publication[data-astro-cid-vfvtfs6q]{font-size:.7rem}.feature-description[data-astro-cid-vfvtfs6q]{font-size:.75rem;margin-top:.5rem}}.education-item[data-astro-cid-gbg4vcug]{padding:var(--space-md) 0;padding-left:var(--space-sm);border-bottom:1px dashed var(--border);position:relative;transition:border-color .2s ease,background .2s ease}.education-item[data-astro-cid-gbg4vcug]:hover{border-bottom-style:solid;border-bottom-color:var(--gold);background:#fdd02305}.education-item[data-astro-cid-gbg4vcug]:last-child{border-bottom:none;padding-bottom:0}.education-item[data-astro-cid-gbg4vcug]:last-child:hover{border-bottom:none}.education-item[data-astro-cid-gbg4vcug]:first-child{padding-top:0}.row-indicator[data-astro-cid-gbg4vcug]{position:absolute;left:0;top:var(--space-md);font-family:var(--font-mono);font-size:.9rem;color:transparent;transition:color .2s ease;line-height:1}.education-item[data-astro-cid-gbg4vcug]:first-child .row-indicator[data-astro-cid-gbg4vcug]{top:0}.education-item[data-astro-cid-gbg4vcug]:hover .row-indicator[data-astro-cid-gbg4vcug]{color:var(--gold)}.education-grid[data-astro-cid-gbg4vcug]{display:grid;grid-template-columns:140px 1fr;gap:var(--space-md);align-items:start}.education-date[data-astro-cid-gbg4vcug]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-light);letter-spacing:.02em;white-space:nowrap}.date-bracket[data-astro-cid-gbg4vcug]{color:var(--gray-dim)}.date-text[data-astro-cid-gbg4vcug]{margin:0 .25rem}.education-header[data-astro-cid-gbg4vcug]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.institution-link[data-astro-cid-gbg4vcug],.institution[data-astro-cid-gbg4vcug]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:-.01em}.institution-link[data-astro-cid-gbg4vcug]:hover{color:var(--gold)}.institution-link[data-astro-cid-gbg4vcug]:after{content:none!important}.degree-separator[data-astro-cid-gbg4vcug]{color:var(--gray-dim);font-weight:300}.degree[data-astro-cid-gbg4vcug]{font-family:var(--font-mono);font-size:.85rem;color:var(--gray);font-weight:400}.education-location[data-astro-cid-gbg4vcug]{font-family:var(--font-mono);font-size:.75rem;color:var(--gray-dim);display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.location-marker[data-astro-cid-gbg4vcug]{color:var(--accent-light);font-size:.7rem}.education-details[data-astro-cid-gbg4vcug]{margin-top:var(--space-sm);color:var(--gray);font-size:.85rem;line-height:1.6}@media (max-width: 768px){.education-item[data-astro-cid-gbg4vcug]{padding:var(--space-sm) 0}.education-grid[data-astro-cid-gbg4vcug]{grid-template-columns:1fr;gap:var(--space-xs)}.education-date[data-astro-cid-gbg4vcug]{font-size:.7rem}.institution-link[data-astro-cid-gbg4vcug],.institution[data-astro-cid-gbg4vcug]{font-size:.9rem}.degree[data-astro-cid-gbg4vcug]{font-size:.8rem}.education-header[data-astro-cid-gbg4vcug]{flex-direction:column;gap:.25rem}.degree-separator[data-astro-cid-gbg4vcug]{display:none}.education-details[data-astro-cid-gbg4vcug]{font-size:.8rem}}@media (max-width: 480px){.education-item[data-astro-cid-gbg4vcug]{padding:.75rem 0}.education-date[data-astro-cid-gbg4vcug]{font-size:.65rem}.institution-link[data-astro-cid-gbg4vcug],.institution[data-astro-cid-gbg4vcug]{font-size:.85rem}.degree[data-astro-cid-gbg4vcug]{font-size:.75rem}.education-location[data-astro-cid-gbg4vcug]{font-size:.7rem}.education-details[data-astro-cid-gbg4vcug]{font-size:.75rem;margin-top:.5rem}}.system-log[data-astro-cid-ge3ihivs]{font-family:var(--font-mono)}.log-content[data-astro-cid-ge3ihivs]{display:flex;gap:var(--space-sm)}.log-pipe[data-astro-cid-ge3ihivs]{width:2px;background:linear-gradient(to bottom,var(--accent-light) 0%,var(--accent) 50%,transparent 100%);flex-shrink:0;border-radius:1px}.log-text[data-astro-cid-ge3ihivs]{flex:1;font-size:.85rem;line-height:1.7;color:var(--gray)}.log-text[data-astro-cid-ge3ihivs] p{margin-bottom:1rem}.log-text[data-astro-cid-ge3ihivs] p:last-child{margin-bottom:0}@media (max-width: 768px){.log-text[data-astro-cid-ge3ihivs]{font-size:.8rem}}@media (max-width: 480px){.log-text[data-astro-cid-ge3ihivs]{font-size:.75rem}}main[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);padding-bottom:var(--space-xl)}@media (max-width: 768px){main[data-astro-cid-j7pv25f6]{padding:var(--space-xl) var(--space-md);padding-bottom:var(--space-lg)}}@media (max-width: 480px){main[data-astro-cid-j7pv25f6]{padding:var(--space-lg) var(--space-sm);padding-bottom:var(--space-md)}}
