@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fafaf8;--text:#111110;--muted:#4d4d47;--line:#deded8;--accent:#0f6657;--sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111110;--text:#f4f4f0;--muted:#c2c2ba;--line:#2e2e2b;--accent:#62d2bc}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);max-width:752px;color:var(--text);font:1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin-inline:auto;padding:4rem 16px}ul,ol{list-style:none}a{color:var(--accent);text-underline-offset:.2em;text-decoration:none}a:hover,.skills a{text-decoration:underline}nav a{color:var(--muted)}nav a:hover{color:var(--text)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;top:-4rem;left:16px}.skip:focus{top:1rem}.name,.org{font-weight:500}h1{letter-spacing:-.02em;margin-top:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.15}.subtitle{color:var(--muted);margin-bottom:1.5rem;font-size:1.25rem}h2{letter-spacing:-.01em;margin-bottom:2rem;font-size:1.75rem;font-weight:700}h3{font-size:1.1875rem;font-weight:600}section{margin-top:5rem}.links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.links a{padding:.25rem 0;display:inline-block}header .links{margin-top:1.5rem}nav{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}nav .links{margin-top:0}.meta,.tag,.stack,dt{color:var(--muted);font-family:var(--mono);font-size:.9375rem}.tag{margin-left:.5rem;font-weight:400}.timeline>li,.rows>li,.plain>li{margin-bottom:2.5rem}.timeline>li{border-left:1px solid var(--line);padding-left:1.25rem}.org{color:var(--muted)}.note{color:var(--muted);margin-top:.5rem}.bullets,.bullets li{margin-top:.5rem}.rows>li{border-bottom:1px solid var(--line);padding-bottom:2.5rem}.rows>li:last-child{border-bottom:0;padding-bottom:0}.rows dl{grid-template-columns:4rem 1fr;gap:.25rem .75rem;margin-top:.75rem;display:grid}.rows dt{line-height:1.95}.stack{flex-wrap:wrap;gap:0 1rem;margin-top:.75rem;display:flex}.rows .links{margin-top:.5rem}.skills>div{margin-bottom:1.25rem}@media (width>=900px){body{max-width:1268px;padding:6rem 2rem;font-size:1.1875rem}h1{font-size:4rem}.subtitle{font-size:1.625rem}h2{font-size:2.25rem}h3{font-size:1.375rem}header>p:not(.name,.subtitle){max-width:56rem}.timeline>li,.rows>li,.plain>li,.skills>div{grid-template-columns:15rem 1fr;column-gap:2.5rem;display:grid}.timeline>li>*,.rows>li>*,.plain>li>*{grid-column:2}.timeline>li>.meta,.plain>li>.meta,.rows>li>h3{grid-area:1/1/span 9}.timeline>li{border-left:0;padding-left:0}.meta,.skills dt{padding-top:.2rem}.tag{margin-left:0;display:block}}
