.contact-list[data-astro-cid-5r5nkbfq]{list-style:none;margin:16px 0 0;padding:0}.contact-row[data-astro-cid-5r5nkbfq]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #c4cad1}.contact-row[data-astro-cid-5r5nkbfq]:first-child{border-top:1px solid #c4cad1}.label[data-astro-cid-5r5nkbfq]{font-size:.95em;line-height:1em;color:#3c4a59}.handle[data-astro-cid-5r5nkbfq]{font-size:.95em;line-height:1em;color:#006eed;text-decoration:none;transition:color .15s ease}.handle[data-astro-cid-5r5nkbfq]:hover{color:#005bc3}html.dark .contact-row{border-color:#30363d!important}html.dark .contact-row .label{color:#8b949e}html.dark .contact-row .handle{color:#58a6ff}html.dark .contact-row .handle:hover{color:#79b8ff}#scroll-indicator[data-astro-cid-7ivj2o3m]{position:fixed;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:100}a[data-astro-cid-7ivj2o3m]{display:flex;align-items:center;text-decoration:none;padding:2px 0}.bar[data-astro-cid-7ivj2o3m]{display:block;height:2px;width:20px;background-color:#c4cad1;border-radius:2px;transition:width .35s cubic-bezier(.4,0,.2,1),background-color .35s ease}a[data-astro-cid-7ivj2o3m].active .bar[data-astro-cid-7ivj2o3m]{width:36px;background-color:#1a242f}@media(max-width:860px){#scroll-indicator[data-astro-cid-7ivj2o3m]{display:none}}html.dark #scroll-indicator .bar{background-color:#30363d}html.dark #scroll-indicator a.active .bar{background-color:#e6edf3}.timeline[data-astro-cid-zco2gica]{list-style:none;margin:0;padding:0;position:relative}.timeline[data-astro-cid-zco2gica]:before{content:"";position:absolute;left:6.5px;top:8px;bottom:8px;width:1px;background-color:#c4cad1}.entry[data-astro-cid-zco2gica]{display:flex;gap:20px;position:relative;padding-bottom:32px}.entry[data-astro-cid-zco2gica]:last-child{padding-bottom:0}.dot[data-astro-cid-zco2gica]{flex-shrink:0;width:11px;height:11px;border-radius:50%;background-color:#fff;border:1.5px solid #c4cad1;margin-top:6px;position:relative;z-index:1}.content[data-astro-cid-zco2gica]{display:flex;flex-direction:column;gap:2px}.header[data-astro-cid-zco2gica]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.company[data-astro-cid-zco2gica]{font-weight:600;font-size:1em;color:#1a242f;cursor:pointer}.sep[data-astro-cid-zco2gica]{color:#c4cad1;font-size:1em}.role[data-astro-cid-zco2gica]{font-size:1em;color:#3c4a59}.dates[data-astro-cid-zco2gica]{font-size:.875em;line-height:1.75em;color:#89a}.desc[data-astro-cid-zco2gica]{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.desc[data-astro-cid-zco2gica] li[data-astro-cid-zco2gica]{font-size:1em;line-height:2em;color:#3c4a59;list-style-type:disc}a[data-astro-cid-zco2gica].link{font-size:.96em;line-height:1.96em;color:#006eed}a[data-astro-cid-zco2gica].link:hover{color:#005bc3}@media screen and (max-width:960px){.desc[data-astro-cid-zco2gica] li[data-astro-cid-zco2gica]{font-size:.875em;line-height:1.875em}}html.dark .timeline:before{background-color:#30363d}html.dark .timeline .dot{background-color:#0d1117;border-color:#30363d}html.dark .timeline .company{color:#e6edf3}html.dark .timeline .sep{color:#30363d}html.dark .timeline .role,html.dark .timeline .desc li{color:#8b949e}html.dark .timeline .dates{color:#6e7681}.proj-grid[data-astro-cid-rwmfnzha]{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:560px){.proj-grid[data-astro-cid-rwmfnzha]{grid-template-columns:1fr}}.card[data-astro-cid-rwmfnzha]{display:flex;flex-direction:column;justify-content:space-between;gap:16px;border:1px solid #c4cad1;border-radius:8px;padding:16px 18px;cursor:pointer}.card-body[data-astro-cid-rwmfnzha]{display:flex;flex-direction:column;gap:4px}.name[data-astro-cid-rwmfnzha]{font-size:.95em;font-weight:600;line-height:1.5em;color:#1a242f;margin:0}.desc[data-astro-cid-rwmfnzha]{font-size:.9em;line-height:1.7em;color:#3c4a59;margin:0}.gh-link[data-astro-cid-rwmfnzha]{display:inline-flex;align-items:center;gap:6px;color:#3c4a59;text-decoration:none;font-size:.8em;line-height:1em;transition:color .15s ease}.proj-grid[data-astro-cid-rwmfnzha] .gh-link[data-astro-cid-rwmfnzha]:hover a[data-astro-cid-rwmfnzha],.proj-grid[data-astro-cid-rwmfnzha] .gh-link[data-astro-cid-rwmfnzha]:hover{color:#006eed!important}.gh-link[data-astro-cid-rwmfnzha] svg[data-astro-cid-rwmfnzha]{flex-shrink:0;opacity:.6}.gh-link[data-astro-cid-rwmfnzha] span[data-astro-cid-rwmfnzha]{font-size:inherit;line-height:inherit;color:inherit;opacity:.7;transition:color .15s ease}html.dark .proj-grid .card{border-color:#30363d}html.dark .proj-grid .name{color:#e6edf3}html.dark .proj-grid .desc,html.dark .proj-grid .gh-link{color:#8b949e}html.dark .proj-grid .gh-link:hover,html.dark .proj-grid .gh-link:hover span{color:#58a6ff!important}.spacer[data-astro-cid-43nuhumo]{height:2px}[data-astro-cid-uhrerali]::selection{background-color:#a8d1ff}#container[data-astro-cid-uhrerali]{font-family:var(--font-geist);max-width:728px;padding:64px 12px;margin:0 auto}h1[data-astro-cid-uhrerali]{font-weight:600;font-size:1.8em;line-height:1.8em}h1[data-astro-cid-uhrerali]>a[data-astro-cid-uhrerali],h2[data-astro-cid-uhrerali]>a[data-astro-cid-uhrerali]{color:#1a242f}h2[data-astro-cid-uhrerali]{font-weight:400;font-size:1.4em;line-height:1.4em;color:#1a242f}h4[data-astro-cid-uhrerali]{font-weight:400;font-size:1em;line-height:2em;color:#1a242f}span[data-astro-cid-uhrerali],p[data-astro-cid-uhrerali]{font-weight:400;font-size:1em;line-height:2em;color:#3c4a59}a[data-astro-cid-uhrerali]{text-decoration:none}a[data-astro-cid-uhrerali].link{font-size:.96em;line-height:1.96em;color:#006eed}a[data-astro-cid-uhrerali].link:hover{color:#005bc3}hr[data-astro-cid-uhrerali]{border:none;border-top:1px solid #c4cad1;margin:32px 0}.clickable[data-astro-cid-uhrerali]{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.transcription[data-astro-cid-uhrerali]{font-style:italic}.h-flex[data-astro-cid-uhrerali]{display:flex;align-items:center;gap:4px}html.dark body{background-color:#0d1117}html.dark #container h1>a,html.dark #container h2>a,html.dark #container h4{color:#e6edf3}html.dark #container span,html.dark #container p{color:#8b949e}html.dark #container a.link{color:#58a6ff}html.dark #container a.link:hover{color:#79b8ff}html.dark #container hr{border-top-color:#30363d}html.dark *::selection{background-color:#58a6ff;color:#30363d}
