.experience-list[data-astro-cid-bl6cniha]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.experience-item[data-astro-cid-bl6cniha]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.experience-item[data-astro-cid-bl6cniha]:last-child{border-bottom:none;padding-bottom:0}.experience-item[data-astro-cid-bl6cniha] h3[data-astro-cid-bl6cniha]{margin-bottom:.3rem;font-size:1.05rem}.experience-org[data-astro-cid-bl6cniha]{font-family:var(--font-sans);color:var(--color-text-muted);font-size:.95rem;font-weight:400}.experience-item[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]{color:var(--color-text-muted);max-width:none;margin:0}.projects-heading[data-astro-cid-xbkx7tay]{align-items:center;margin-bottom:0}.carousel-controls[data-astro-cid-xbkx7tay]{align-items:center;gap:.4rem;display:flex}.carousel-button[data-astro-cid-xbkx7tay]{border:1px solid var(--color-link);width:2rem;height:2rem;color:var(--color-link);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid}.carousel-button[data-astro-cid-xbkx7tay]:hover:not(:disabled){border-color:var(--color-link)}.carousel-button[data-astro-cid-xbkx7tay]:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.35}.project-carousel[data-astro-cid-xbkx7tay]{--carousel-gap:var(--space-3);--visible-projects:3;scrollbar-width:none;scroll-snap-type:y mandatory;overflow:hidden auto}.project-carousel[data-astro-cid-xbkx7tay]::-webkit-scrollbar{display:none}.work-list[data-astro-cid-xbkx7tay]{gap:var(--carousel-gap);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.work-item[data-astro-cid-xbkx7tay]{padding-top:var(--space-3);border-top:1px dotted var(--color-border);scroll-snap-align:start;scroll-snap-stop:always;position:relative}.work-item[data-astro-cid-xbkx7tay]:first-child{border-top:none;padding-top:0}.work-body[data-astro-cid-xbkx7tay] .path-tag[data-astro-cid-xbkx7tay]{margin:0 0 .3rem}.work-body[data-astro-cid-xbkx7tay] p[data-astro-cid-xbkx7tay]{max-width:none}.work-problem[data-astro-cid-xbkx7tay]{color:var(--color-text);font-size:1.1rem;font-weight:500}.work-links[data-astro-cid-xbkx7tay]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.work-links[data-astro-cid-xbkx7tay] a[data-astro-cid-xbkx7tay]{z-index:1}.stretched-link[data-astro-cid-xbkx7tay]:after{content:"";z-index:0;position:absolute;inset:0}@media (width<=64rem){.project-carousel[data-astro-cid-xbkx7tay]{--visible-projects:2}}@media (width<=40rem){.project-carousel[data-astro-cid-xbkx7tay]{--visible-projects:1}}.toolkit-heading[data-astro-cid-hgzedyhh]{margin-bottom:0}.toolkit[data-astro-cid-hgzedyhh] h2[data-astro-cid-hgzedyhh]{font-size:1.3rem}.toolkit-toggle[data-astro-cid-hgzedyhh]{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.toolkit-toggle[data-astro-cid-hgzedyhh]:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.toolkit-reveal[data-astro-cid-hgzedyhh]{opacity:0;visibility:hidden;transform-origin:top;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .12s,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:grid;transform:translateY(-.5rem)scaleY(.98)}.toolkit[data-astro-cid-hgzedyhh].is-open .toolkit-reveal[data-astro-cid-hgzedyhh]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)scaleY(1)}.toolkit-reveal-inner[data-astro-cid-hgzedyhh]{min-height:0;overflow:hidden}.toolkit-grid[data-astro-cid-hgzedyhh]{row-gap:var(--space-2);column-gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:10rem 1fr;display:grid}.toolkit-group[data-astro-cid-hgzedyhh]{display:contents}.toolkit-group[data-astro-cid-hgzedyhh] dt[data-astro-cid-hgzedyhh]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding-top:.15rem;font-size:.8rem}.toolkit-group[data-astro-cid-hgzedyhh] dd[data-astro-cid-hgzedyhh]{color:var(--color-text-muted);margin:0}@media (width<=640px){.toolkit-grid[data-astro-cid-hgzedyhh]{grid-template-columns:1fr;row-gap:.2rem}.toolkit-group[data-astro-cid-hgzedyhh]{margin-bottom:var(--space-2);display:block}}@media (prefers-reduced-motion:reduce){.toolkit-reveal[data-astro-cid-hgzedyhh]{transition:none;transform:none}}#about-me[data-astro-cid-ved4y6mq]>.page[data-astro-cid-ved4y6mq]{max-width:1200px}.about-me-copy[data-astro-cid-ved4y6mq],.about-me-cta[data-astro-cid-ved4y6mq]{max-width:none}.about-me-links[data-astro-cid-ved4y6mq]{column-gap:var(--space-5);row-gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.about-me-links[data-astro-cid-ved4y6mq] a[data-astro-cid-ved4y6mq]{color:var(--color-link);font-size:clamp(1.1rem,1.5vw,1.35rem);text-decoration:underline}.social-link[data-astro-cid-ved4y6mq]{align-items:center;gap:.35rem;display:inline-flex}.portfolio-grid{align-items:start;column-gap:var(--space-2);max-width:var(--portfolio-max);grid-template-columns:minmax(0,1fr) minmax(7rem,0fr);margin:0 auto;padding:0;transition:grid-template-columns .2s,column-gap .2s;display:grid}.portfolio-grid.toolkit-open{column-gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(7rem,2fr)}.portfolio-grid>#experience,.portfolio-grid>#toolkit,.portfolio-grid>#projects{min-width:0}.portfolio-grid>section{padding:0}.portfolio-grid>#toolkit{align-self:stretch}.portfolio-grid>#projects{padding-top:var(--space-3);grid-column:1/-1}#experience,#toolkit,#projects,#about-me,#experience .experience-item,#projects .work-item{border-top:0;border-bottom:0}.portfolio-grid section>.page{max-width:none;padding:0}#about-me{padding:var(--space-3) 0 0}#about-me>.page{padding:0}@media (width<=64rem){.portfolio-grid{max-width:none;padding:0;display:block}.portfolio-grid section>.page{max-width:var(--page-max);margin:0 auto;padding:0}}@media (prefers-reduced-motion:reduce){.portfolio-grid{transition:none}}
