@font-face{font-family:Caveat Follow;src:url(/fonts/caveat-follow-me.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.founder-home{--home-rule:#b4530938;--home-heading:var(--color-ink-900);--home-accent:var(--color-ember-700);--home-copy:var(--color-ink-700);--home-muted:var(--color-ink-600);--home-hover:#f59e0b0f;--home-gutter:2rem;color:var(--color-ink-900)}.dark .founder-home{--home-rule:#fbbf2433;--home-heading:var(--color-ink-100);--home-accent:var(--color-sun-400);--home-copy:var(--color-ink-200);--home-muted:var(--color-ink-200);color:var(--color-ink-100)}.founder-home :where(h1,h2,h3,h4,p,ul,dl,dd){margin:0}.founder-home ul{padding:0}.home-intro{padding:2.5rem var(--home-gutter) 0}.home-identity{align-items:center;gap:1.25rem;display:flex}.home-avatar[data-slot=avatar\/root]{background:var(--color-sun-100);border:1px solid #0000001a;flex-shrink:0;width:5.5rem;height:5.5rem}.dark .home-avatar[data-slot=avatar\/root]{border-color:#ffffff1a}.home-identity h1{font-family:var(--font-family-editorial);letter-spacing:-.055em;font-size:3.5rem;font-weight:400;line-height:1.05}.home-location{color:var(--home-muted);font-family:var(--font-family-mono);font-size:var(--font-size-meta);align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.founder-home .home-role{color:var(--home-accent);font-family:var(--font-family-editorial);text-wrap:balance;margin-top:1.5rem;font-size:clamp(1.35rem,3.7cqi,1.75rem);line-height:1.35}.founder-home .home-introduction{max-width:39rem;color:var(--home-copy);text-wrap:pretty;margin-top:.85rem;font-size:1rem;line-height:1.8}.home-socials{margin-top:1.75rem;margin-inline:calc(-1 * var(--home-gutter));padding:1rem var(--home-gutter);border-top:1px solid var(--home-rule);flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.home-socials a{border:1px solid var(--home-rule);width:2rem;height:2rem;color:var(--home-copy);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.home-socials a:is(:hover,:focus-visible){background:var(--home-hover);color:var(--home-accent)}.home-socials .home-social-icon{flex-shrink:0;width:1rem;height:1rem;-webkit-mask-position:50%;mask-position:50%}.home-social-icon:is([class~=icon\:carbon-logo-github],[class~=icon\:carbon-logo-youtube]){-webkit-mask-size:114.286%;mask-size:114.286%}.home-social-icon:is([class~=icon\:carbon-logo-bluesky],[class~=icon\:carbon-logo-facebook],[class~=icon\:carbon-logo-instagram],[class~=icon\:carbon-logo-x]){-webkit-mask-size:133.333%;mask-size:133.333%}.social-substack,.social-threads{background-color:currentColor}.social-substack{-webkit-mask:url(/substack.svg) 50%/contain no-repeat;mask:url(/substack.svg) 50%/contain no-repeat}.social-threads{-webkit-mask:url(/threads.svg) 50%/contain no-repeat;mask:url(/threads.svg) 50%/contain no-repeat}.home-follow-note{width:5rem;color:var(--home-muted);font-family:var(--font-family-follow);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;margin-right:1rem;font-size:1.25rem;font-weight:400;line-height:1;display:flex;position:absolute;top:-1rem;right:100%}.home-follow-note>span{white-space:nowrap;transform:rotate(-6deg)}.home-follow-note svg{width:1.75rem;height:1.75rem;transform:translate(.75rem)rotate(-6deg)}@media (width<=1023px){.home-follow-note{display:none}}.home-section{padding:1.75rem var(--home-gutter) 2rem;border-top:1px solid var(--home-rule)}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.home-section-heading h2{font-family:var(--font-family-editorial);letter-spacing:-.03em;font-size:1.75rem;font-weight:400;line-height:1.25}.home-more{min-height:1.75rem;color:var(--home-accent);font-family:var(--font-family-mono);font-size:var(--font-size-meta);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.home-more:is(:hover,:focus-visible){text-decoration:underline}.home-note{color:inherit;margin-inline:-.75rem;padding:1rem .75rem;display:block}.home-note+.home-note{border-top:1px solid var(--home-rule)}.home-note:is(:hover,:focus-visible){background:var(--home-hover)}.home-note-meta{color:var(--home-muted);font-family:var(--font-family-mono);font-size:var(--font-size-meta);flex-wrap:wrap;gap:.25rem .75rem;display:flex}.home-note-meta>span{color:var(--home-accent)}.home-note-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-block:.35rem;display:flex}.home-note-title h3{color:var(--home-heading);text-wrap:pretty;font-size:1.1rem;font-weight:600;line-height:1.45}.home-note-title>span{color:var(--home-accent)}.home-note p,.home-section-description,.home-project-copy>p,.home-experience-item p,.home-previous-item p{color:var(--home-copy);font-size:var(--font-size-body-sm);text-wrap:pretty;line-height:1.75}.home-projects{background-color:var(--home-hover)}.home-project{grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;padding-block:1.75rem;display:grid}.home-project+.home-project{border-top:1px solid var(--home-rule)}.home-project:last-child{padding-bottom:0}.home-project-mark{border:1px solid var(--home-rule);background:var(--color-paper-100);place-items:center;width:4rem;height:4rem;display:grid}.dark .home-project-mark{background:var(--color-ink-900)}.home-project-mark>svg{width:2.5rem;height:2.5rem}.home-project h3{font-family:var(--font-family-editorial);font-size:1.55rem;line-height:1.2}.home-project-copy .home-project-context{color:var(--home-accent);font-family:var(--font-family-mono);font-size:var(--font-size-meta);margin-block:.25rem .65rem}.home-project-tags{color:var(--home-muted);font-family:var(--font-family-mono);font-size:var(--font-size-meta);flex-wrap:wrap;gap:.4rem .85rem;margin-top:.85rem;display:flex}.home-project-actions{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.8rem;display:flex}.home-experience-item,.home-previous{grid-template-columns:6rem minmax(0,1fr);gap:1rem;display:grid}.home-experience-item+.home-experience-item{margin-top:1.5rem}.home-experience-status,.home-previous>h3{color:var(--home-muted);font-family:var(--font-family-mono);font-size:var(--font-size-meta);padding-top:.25rem}.home-experience-status{color:var(--home-accent)}.home-experience-item h3 a{min-height:1.75rem;color:inherit;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:600;display:inline-flex}.home-experience-item h3 a:is(:hover,:focus-visible){color:var(--home-accent);text-decoration:underline}.home-experience-item .home-experience-role{color:var(--home-accent);font-size:var(--font-size-caption);margin-block:.1rem .45rem}.home-previous{border-top:1px solid var(--home-rule);margin-top:1.5rem;padding-top:1.5rem}.home-previous-item+.home-previous-item{margin-top:1rem}.home-previous-item h4{font-size:var(--font-size-body-sm);margin-bottom:.25rem;font-weight:600}.home-stack-list{margin-top:1.25rem}.home-stack-list>div{border-top:1px solid var(--home-rule);font-size:var(--font-size-caption);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding-block:.8rem;display:grid}.home-stack-list dt{color:var(--home-muted)}.home-stack-list ul{font-family:var(--font-family-mono);flex-wrap:wrap;gap:.4rem 1rem;display:flex}@container editorial (width<=639px){.home-socials{column-gap:.375rem}.founder-home{--home-gutter:1.25rem}.home-intro{padding-top:1.75rem}.home-avatar[data-slot=avatar\/root]{width:4.5rem;height:4.5rem}.home-identity h1{font-size:2.8rem}.home-section-heading h2{font-size:1.5rem}.home-project{grid-template-columns:3rem minmax(0,1fr);gap:.9rem}.home-project-mark{width:3rem;height:3rem}.home-project-mark>svg{width:2rem;height:2rem}.home-experience-item,.home-previous{grid-template-columns:minmax(0,1fr);gap:.35rem}.home-stack-list>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}@container editorial (width<=339px){.home-socials{column-gap:.25rem}.home-socials a{width:1.75rem;height:1.75rem}}.founder-home .home-github{padding-block:1.25rem}.experience-history-item+.experience-history-item{margin-top:1.5rem}.experience-history-item h3{font-size:1.1rem}.experience-history-item p{color:var(--home-copy);font-size:var(--font-size-body-sm);margin-top:.5rem;line-height:1.75}.experience-history-item{scroll-margin-top:5rem}.experience-history-item+.experience-history-item{border-top:1px solid var(--home-rule);padding-top:1.5rem}.experience-history-item .experience-history-meta{color:var(--home-muted);font-family:var(--font-family-mono);font-size:var(--font-size-meta);margin-block:0 .5rem}.experience-highlights{color:var(--home-copy);font-size:var(--font-size-body-sm);margin-top:.75rem;padding-left:1.25rem;line-height:1.75;list-style:outside}.experience-highlights li+li{margin-top:.5rem}
