.hero[data-astro-cid-ewxirvlt]{padding:calc(56px + 4rem) 0 3.5rem}@media(min-width:768px){.hero[data-astro-cid-ewxirvlt]{padding:calc(56px + 6.5rem) 0 5rem}}.hero-title[data-astro-cid-ewxirvlt]{font-size:clamp(2.1rem,6.2vw,4.25rem);line-height:1.04;margin-top:1.75rem;max-width:17ch}.hero-muted[data-astro-cid-ewxirvlt]{color:var(--text-muted)}.hero-lede[data-astro-cid-ewxirvlt]{margin-top:1.75rem;max-width:56ch;font-size:1rem;color:var(--text-secondary)}.hero-links[data-astro-cid-ewxirvlt]{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:.625rem 1.75rem;font-size:.875rem}.numbers[data-astro-cid-ewxirvlt]{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--border)}.numbers-grid[data-astro-cid-ewxirvlt]{display:grid;grid-template-columns:1fr 1fr}@media(min-width:900px){.numbers-grid[data-astro-cid-ewxirvlt]{grid-template-columns:repeat(4,1fr)}}.num[data-astro-cid-ewxirvlt]{padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid var(--border)}.num[data-astro-cid-ewxirvlt]:nth-child(2n){padding-left:1rem;border-left:1px solid var(--border)}.num[data-astro-cid-ewxirvlt]:nth-last-child(-n+2){border-bottom:0}@media(min-width:900px){.num[data-astro-cid-ewxirvlt]{padding:2rem 1.5rem 2rem 0;border-bottom:0}.num[data-astro-cid-ewxirvlt]+.num[data-astro-cid-ewxirvlt]{padding-left:1.5rem;border-left:1px solid var(--border)}}.num-value[data-astro-cid-ewxirvlt]{font-size:clamp(1.25rem,2.4vw,1.875rem);font-variant-numeric:tabular-nums;white-space:nowrap}.num-label[data-astro-cid-ewxirvlt]{margin-top:.5rem;color:var(--text-muted)}.job[data-astro-cid-fcqqxzlm]{display:grid;grid-template-columns:1fr;gap:.375rem 2rem;padding:1.75rem 0;border-top:1px solid var(--border)}.job[data-astro-cid-fcqqxzlm]:first-child{border-top:0;padding-top:0}@media(min-width:700px){.job[data-astro-cid-fcqqxzlm]{grid-template-columns:150px 1fr}}.job-when[data-astro-cid-fcqqxzlm]{color:var(--text-muted);padding-top:.3rem}.job-title[data-astro-cid-fcqqxzlm]{font-size:1rem;font-weight:600;letter-spacing:-.01em}.job-title[data-astro-cid-fcqqxzlm] span[data-astro-cid-fcqqxzlm]{font-weight:400;color:var(--text-secondary)}.job-desc[data-astro-cid-fcqqxzlm]{margin-top:.375rem;max-width:64ch;font-size:.875rem}.job-list[data-astro-cid-fcqqxzlm]{list-style:none;margin:.875rem 0 0;padding:0;display:grid;gap:.625rem;max-width:68ch}.job-list[data-astro-cid-fcqqxzlm] li[data-astro-cid-fcqqxzlm]{position:relative;padding-left:1.25rem;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.job-list[data-astro-cid-fcqqxzlm] li[data-astro-cid-fcqqxzlm]:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.job-list[data-astro-cid-fcqqxzlm] b[data-astro-cid-fcqqxzlm]{color:var(--text);font-weight:500}.job-more[data-astro-cid-fcqqxzlm] summary[data-astro-cid-fcqqxzlm]{cursor:pointer;margin-top:.875rem;list-style:none;color:var(--text-muted);width:fit-content}.job-more[data-astro-cid-fcqqxzlm] summary[data-astro-cid-fcqqxzlm]::-webkit-details-marker{display:none}.job-more[data-astro-cid-fcqqxzlm] summary[data-astro-cid-fcqqxzlm]:hover{color:var(--text)}.job-more[data-astro-cid-fcqqxzlm][open] summary[data-astro-cid-fcqqxzlm]{display:none}.about-heading[data-astro-cid-lug7qch3]{font-size:clamp(1.5rem,3.4vw,2.125rem);line-height:1.15;max-width:22ch;margin-bottom:1.5rem}.about-text[data-astro-cid-lug7qch3] p[data-astro-cid-lug7qch3]{max-width:62ch;font-size:.9375rem}.about-text[data-astro-cid-lug7qch3] p[data-astro-cid-lug7qch3]+p[data-astro-cid-lug7qch3]{margin-top:1rem}.stack[data-astro-cid-lug7qch3]{margin:2.5rem 0 0}.stack[data-astro-cid-lug7qch3]>div[data-astro-cid-lug7qch3]{display:grid;grid-template-columns:1fr;gap:.125rem;padding:.875rem 0;border-top:1px solid var(--border)}@media(min-width:700px){.stack[data-astro-cid-lug7qch3]>div[data-astro-cid-lug7qch3]{grid-template-columns:150px 1fr;gap:2rem}}.stack[data-astro-cid-lug7qch3] dt[data-astro-cid-lug7qch3]{color:var(--text-muted);padding-top:.2rem}.stack[data-astro-cid-lug7qch3] dd[data-astro-cid-lug7qch3]{margin:0;font-size:.875rem;color:var(--text)}.posts-all[data-astro-cid-no676tty]{margin-top:1.25rem}.contact[data-astro-cid-t5ff57ns]{border-bottom:0}.contact-text[data-astro-cid-t5ff57ns]{max-width:52ch;color:var(--text-muted);font-size:.9375rem}.contact-email[data-astro-cid-t5ff57ns]{display:inline-block;margin-top:.5rem;font-size:clamp(1.5rem,5vw,3.25rem);border-bottom:1px solid var(--rule-strong);padding-bottom:.25rem;word-break:break-word;transition:color var(--transition-base),border-color var(--transition-base)}.contact-email[data-astro-cid-t5ff57ns]:hover{color:var(--accent);border-color:var(--accent);opacity:1}.contact-links[data-astro-cid-t5ff57ns]{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.625rem 1.75rem;font-size:.875rem}
