@font-face{font-family:Miracle Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MiracleMono-Regular.woff2)format("woff2")}@font-face{font-family:Miracle Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MiracleMono-Bold.woff2)format("woff2")}@font-face{font-family:Miracle Mono;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/MiracleMono-Thin.woff2)format("woff2")}@font-face{font-family:CMU Concrete;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CMUConcrete-Roman.woff2)format("woff2")}@font-face{font-family:CMU Concrete;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CMUConcrete-Italic.woff2)format("woff2")}@font-face{font-family:CMU Concrete;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CMUConcrete-Bold.woff2)format("woff2")}@font-face{font-family:CMU Concrete;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/CMUConcrete-BoldItalic.woff2)format("woff2")}@font-face{font-family:CMU Typewriter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CMUTypewriter-Regular.woff2)format("woff2")}@font-face{font-family:CMU Typewriter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CMUTypewriter-Italic.woff2)format("woff2")}@font-face{font-family:CMU Typewriter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CMUTypewriter-Bold.woff2)format("woff2")}@font-face{font-family:CMU Typewriter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/CMUTypewriter-BoldItalic.woff2)format("woff2")}html:has(.v2),html:has(.v2) body{background-color:#f7ead0}.v2[data-astro-cid-lcdefpme]{--font-body:"CMU Concrete";--font-display:"Miracle Mono";--ink:#2f2415;--ink-soft:#6d5b41;--rule:#e0c894;--link:#9a4a1c;box-sizing:border-box;max-width:46rem;color:var(--ink);font-family:var(--font-body), Georgia, serif;margin:0 auto;padding:4.5rem 1.5rem 6rem;font-size:1.0625rem;line-height:1.6}.v2[data-astro-cid-lcdefpme] *{box-sizing:border-box}.masthead[data-astro-cid-lcdefpme]{align-items:flex-start;gap:2.5rem;margin-bottom:2rem;display:flex}.intro[data-astro-cid-lcdefpme]{flex:auto;min-width:0}h1[data-astro-cid-lcdefpme]{font-family:var(--font-display), ui-monospace, monospace;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1.1}.bio[data-astro-cid-lcdefpme]{margin:0 0 1rem}.bio[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.socials[data-astro-cid-lcdefpme]{gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:0}.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:1.25rem;line-height:1;display:block}.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--link);text-decoration:none}.portrait[data-astro-cid-lcdefpme]{flex:none}.portrait[data-astro-cid-lcdefpme] img{border-radius:2px;width:300px;height:auto;display:block}section[data-astro-cid-lcdefpme]{margin-bottom:2.75rem}h2[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);font-family:var(--font-display), ui-monospace, monospace;letter-spacing:.06em;text-transform:lowercase;margin:0 0 .75rem;padding-bottom:.4rem;font-size:1rem;font-weight:400}ul[data-astro-cid-lcdefpme]{margin:0;padding-left:1.1rem}li[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.where[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.project-name[data-astro-cid-lcdefpme]{font-weight:700}.description[data-astro-cid-lcdefpme]{margin-top:.15rem}.meta[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:.15rem;font-size:.9375rem}.footnote[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:.75rem 0 0;font-size:.875rem}a[data-astro-cid-lcdefpme]{color:var(--link);text-decoration:none}a[data-astro-cid-lcdefpme]:hover,a[data-astro-cid-lcdefpme]:focus-visible{text-underline-offset:2px;text-decoration:underline 1px}footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);font-family:var(--font-display), ui-monospace, monospace;margin-top:4rem;padding-top:1.25rem;font-size:.8125rem}@media (width<=40rem){.v2[data-astro-cid-lcdefpme]{padding-top:2.5rem}.masthead[data-astro-cid-lcdefpme]{flex-direction:column-reverse;gap:1.75rem}.portrait[data-astro-cid-lcdefpme] img{width:190px}}
