.about-facts[data-astro-cid-f4nm54t5]{margin:0 0 var(--space-2xl)}.about-facts[data-astro-cid-f4nm54t5] dl[data-astro-cid-f4nm54t5]{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.about-fact[data-astro-cid-f4nm54t5]{min-width:0;padding-top:var(--space-xs);border-top:1px solid var(--color-text)}.about-fact[data-astro-cid-f4nm54t5] dt[data-astro-cid-f4nm54t5]{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:var(--step--2);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:600;display:flex}.about-fact-dot[data-astro-cid-f4nm54t5]{background:var(--color-border-strong);border-radius:50%;flex:none;width:6px;height:6px}.about-fact-dot--live[data-astro-cid-f4nm54t5]{background:var(--color-accent)}.about-fact[data-astro-cid-f4nm54t5] dd[data-astro-cid-f4nm54t5]{margin:0}.about-fact[data-astro-cid-f4nm54t5] dd[data-astro-cid-f4nm54t5]+dd[data-astro-cid-f4nm54t5]{margin-top:var(--space-xs)}.about-fact-end[data-astro-cid-f4nm54t5]{white-space:nowrap}.about-fact[data-astro-cid-f4nm54t5] a[data-astro-cid-f4nm54t5]{color:var(--color-text);font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-snug);text-decoration:none}.about-fact[data-astro-cid-f4nm54t5] a[data-astro-cid-f4nm54t5]:hover{color:var(--color-accent)}.about-fact[data-astro-cid-f4nm54t5] a[data-astro-cid-f4nm54t5] svg[data-astro-cid-f4nm54t5]{margin-left:var(--space-3xs);color:var(--color-accent);vertical-align:-.1em}.about-fact-meta[data-astro-cid-f4nm54t5]{margin-top:var(--space-3xs);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);display:block}@keyframes about-fact-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.about-fact-dot--live[data-astro-cid-f4nm54t5]{animation:2.4s ease-in-out infinite about-fact-pulse}}@media (width<=960px){.about-facts[data-astro-cid-f4nm54t5] dl[data-astro-cid-f4nm54t5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.about-facts[data-astro-cid-f4nm54t5] dl[data-astro-cid-f4nm54t5]{gap:var(--space-m);grid-template-columns:minmax(0,1fr)}}.about-contributions[data-astro-cid-ghta3nfs]{margin-bottom:var(--space-2xl)}.about-contributions-list[data-astro-cid-ghta3nfs]{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.about-contributions-list[data-astro-cid-ghta3nfs]>li[data-astro-cid-ghta3nfs]{align-items:baseline;gap:var(--space-2xs) var(--space-m);padding:var(--space-s) 0;border-top:1px solid var(--color-border);grid-template-columns:14rem minmax(0,1fr) auto;display:grid}.about-contributions-project[data-astro-cid-ghta3nfs]{gap:var(--space-3xs);flex-direction:column;display:flex}.about-contributions-project[data-astro-cid-ghta3nfs] a[data-astro-cid-ghta3nfs]{color:var(--color-text);font-family:var(--font-display);font-size:var(--step-1);text-decoration:none}.about-contributions-project[data-astro-cid-ghta3nfs] a[data-astro-cid-ghta3nfs]:hover{color:var(--color-accent);text-decoration:underline}.about-contributions-period[data-astro-cid-ghta3nfs],.about-contributions-pulls[data-astro-cid-ghta3nfs]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.about-contributions-list[data-astro-cid-ghta3nfs] p[data-astro-cid-ghta3nfs]{color:var(--color-text-muted);max-width:60ch;margin:0}.about-contributions-pulls[data-astro-cid-ghta3nfs]{justify-content:flex-end;gap:var(--space-3xs) var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about-contributions-pulls[data-astro-cid-ghta3nfs] a[data-astro-cid-ghta3nfs]{color:var(--color-text-muted);text-underline-offset:.2em}.about-contributions-pulls[data-astro-cid-ghta3nfs] a[data-astro-cid-ghta3nfs]:hover{color:var(--color-accent)}@media (width<=720px){.about-contributions-list[data-astro-cid-ghta3nfs]>li[data-astro-cid-ghta3nfs]{grid-template-columns:minmax(0,1fr)}.about-contributions-project[data-astro-cid-ghta3nfs]{flex-direction:row;justify-content:space-between;align-items:baseline}.about-contributions-pulls[data-astro-cid-ghta3nfs]{justify-content:flex-start}}.about-contact[data-astro-cid-ujj3afab]{margin-bottom:var(--space-2xl)}.about-contact-panel[data-astro-cid-ujj3afab]{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);display:grid}.about-contact-block[data-astro-cid-ujj3afab]{min-width:0;padding:var(--space-m)}.about-contact-block[data-astro-cid-ujj3afab]+.about-contact-block[data-astro-cid-ujj3afab]{border-left:1px solid var(--color-border)}.about-contact-block[data-astro-cid-ujj3afab] h3[data-astro-cid-ujj3afab]{margin:0 0 var(--space-s);color:var(--color-text-muted);font-size:var(--step--2);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:600}.about-contact-block[data-astro-cid-ujj3afab] p[data-astro-cid-ujj3afab]{margin:0 0 var(--space-s);color:var(--color-text-muted);font-size:var(--step--1)}.about-contact-email[data-astro-cid-ujj3afab]{color:var(--color-text);font-family:var(--font-display);font-size:var(--step-3);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.18em;text-decoration-thickness:1px}.about-contact-email[data-astro-cid-ujj3afab]:hover{color:var(--color-accent);text-decoration-color:currentColor}.about-contact-block[data-astro-cid-ujj3afab] ul[data-astro-cid-ujj3afab]{margin:0;padding:0;list-style:none}.about-contact-block[data-astro-cid-ujj3afab] li[data-astro-cid-ujj3afab] a[data-astro-cid-ujj3afab]{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:var(--control-size);border-bottom:1px solid var(--color-border);color:var(--color-text);font-weight:600;font-size:var(--step--1);text-decoration:none;display:flex}.about-contact-block[data-astro-cid-ujj3afab] li[data-astro-cid-ujj3afab]:first-child a[data-astro-cid-ujj3afab]{border-top:1px solid var(--color-border)}.about-contact-block[data-astro-cid-ujj3afab] li[data-astro-cid-ujj3afab] a[data-astro-cid-ujj3afab]:hover,.about-contact-block[data-astro-cid-ujj3afab] li[data-astro-cid-ujj3afab] a[data-astro-cid-ujj3afab] svg[data-astro-cid-ujj3afab]{color:var(--color-accent)}.about-contact[data-astro-cid-ujj3afab] .about-contact-resume{flex-direction:column;align-items:stretch}@media (width<=960px){.about-contact-panel[data-astro-cid-ujj3afab]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-contact-block--email[data-astro-cid-ujj3afab]{grid-column:1/-1}.about-contact-block[data-astro-cid-ujj3afab]+.about-contact-block[data-astro-cid-ujj3afab]{border-left:0;border-top:1px solid var(--color-border)}.about-contact-block[data-astro-cid-ujj3afab]:last-child{border-left:1px solid var(--color-border)}}@media (width<=640px){.about-contact-panel[data-astro-cid-ujj3afab]{grid-template-columns:minmax(0,1fr)}.about-contact-block[data-astro-cid-ujj3afab]:last-child{border-left:0}}.skills-section[data-astro-cid-m5fptkp4]{margin-bottom:var(--space-2xl)}.skills-domain-grid[data-astro-cid-m5fptkp4]{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skills-card-top[data-astro-cid-m5fptkp4]{margin-bottom:var(--space-s);justify-content:space-between;align-items:flex-start;display:flex}.skills-domain-icon[data-astro-cid-m5fptkp4]{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);width:3.25rem;height:3.25rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.skills-card-index[data-astro-cid-m5fptkp4]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums}.skills-domain-card[data-astro-cid-m5fptkp4] h3[data-astro-cid-m5fptkp4]{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:var(--tracking-heading);font-weight:500;line-height:var(--leading-snug);text-wrap:balance;border:0;padding:0}.skills-domain-description[data-astro-cid-m5fptkp4]{margin:0 0 var(--space-s);color:var(--color-text-muted);font-size:var(--step--1);line-height:var(--leading-body)}.skills-evidence[data-astro-cid-m5fptkp4]{padding-top:var(--space-s);border-top:1px solid var(--color-border);margin-top:auto}.skills-evidence[data-astro-cid-m5fptkp4] h4[data-astro-cid-m5fptkp4]{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:var(--step--2);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:600}.skills-evidence[data-astro-cid-m5fptkp4] ul[data-astro-cid-m5fptkp4]{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));margin:0;padding:0;list-style:none;display:grid}.skills-evidence[data-astro-cid-m5fptkp4] li[data-astro-cid-m5fptkp4]{min-width:0}.skills-evidence-kind[data-astro-cid-m5fptkp4]{margin-bottom:var(--space-3xs);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mono);text-transform:uppercase;display:block}.skills-evidence[data-astro-cid-m5fptkp4] a[data-astro-cid-m5fptkp4]{color:var(--color-text);font-size:var(--step--1);font-weight:600;text-decoration:none}.skills-evidence[data-astro-cid-m5fptkp4] a[data-astro-cid-m5fptkp4]:hover{color:var(--color-accent)}.skills-evidence[data-astro-cid-m5fptkp4] a[data-astro-cid-m5fptkp4] svg[data-astro-cid-m5fptkp4]{margin-left:var(--space-3xs);color:var(--color-accent);vertical-align:-.15em}.skills-evidence[data-astro-cid-m5fptkp4] p[data-astro-cid-m5fptkp4]{margin:var(--space-3xs) 0 0;color:var(--color-text-muted);font-size:var(--step--2);line-height:var(--leading-body)}@media (width<=720px){.skills-domain-grid[data-astro-cid-m5fptkp4]{grid-template-columns:1fr}}.skills-languages[data-astro-cid-wtfhhrcx]{margin-bottom:var(--space-2xl)}.skills-language-grid[data-astro-cid-wtfhhrcx]{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.skills-language-grid[data-astro-cid-wtfhhrcx] li[data-astro-cid-wtfhhrcx]{gap:var(--space-2xs);min-width:0;min-height:8rem;padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);flex-direction:column;display:flex}.skills-language-grid[data-astro-cid-wtfhhrcx] strong[data-astro-cid-wtfhhrcx]{color:var(--color-text);font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.skills-language-proficiency[data-astro-cid-wtfhhrcx]{color:var(--color-text-muted);font-size:var(--step--1)}.skills-language-detail[data-astro-cid-wtfhhrcx]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mono);margin-top:auto;font-weight:600}@media (width<=720px){.skills-language-grid[data-astro-cid-wtfhhrcx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.skills-language-grid[data-astro-cid-wtfhhrcx] li[data-astro-cid-wtfhhrcx]{padding:var(--space-s)}}.about-page[data-astro-cid-umycgke3] .editorial-hero{padding-bottom:var(--space-l);border-bottom:0;margin-bottom:0}
