.about-hero[data-astro-cid-hc5zm7cu]{text-align:center;justify-items:center;gap:var(--sp-s);padding-block:var(--sp-l) var(--sp-m);display:grid}.about-hero__mark[data-astro-cid-hc5zm7cu]{background:var(--color-theme);color:#fff;width:72px;height:72px;font-family:var(--font-heading);box-shadow:var(--shadow-product);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid}.about-hero__name[data-astro-cid-hc5zm7cu]{font-family:var(--font-heading);letter-spacing:0;color:var(--color-main);margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.1}.about-hero__tagline[data-astro-cid-hc5zm7cu]{max-width:36em;font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.about-hero__stats[data-astro-cid-hc5zm7cu]{justify-content:center;gap:var(--sp-s);margin:var(--sp-m) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.about-stat[data-astro-cid-hc5zm7cu]{min-width:120px;padding:var(--sp-s) var(--sp-m);border-radius:var(--radius-md);background:var(--color-surface-muted);box-shadow:var(--shadow-sm);backdrop-filter:none;border:1px solid #94a3b838;flex-direction:column;align-items:center;gap:.15em;display:flex}.about-stat[data-astro-cid-hc5zm7cu] strong[data-astro-cid-hc5zm7cu]{font-family:var(--font-heading);color:var(--color-theme);font-size:1.5rem;font-weight:800;line-height:1}.about-stat[data-astro-cid-hc5zm7cu] span[data-astro-cid-hc5zm7cu]{color:var(--color-text-secondary);font-size:.8125rem}.about-section[data-astro-cid-hc5zm7cu]{border-block-start:1px solid #94a3b838;margin-block-start:var(--sp-l);padding-block-start:var(--sp-m)}.section-title[data-astro-cid-hc5zm7cu]{margin:0 0 var(--sp-m);font-family:var(--font-heading);letter-spacing:0;color:var(--color-main);font-size:1.25rem;font-weight:800}.about-me-grid[data-astro-cid-hc5zm7cu]{max-inline-size:min(var(--layout-max), 80rem);gap:var(--sp-s);grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);margin-inline:auto;display:grid}.about-me-lead[data-astro-cid-hc5zm7cu],.about-me-copy[data-astro-cid-hc5zm7cu]{border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-glass-sm);backdrop-filter:none}.about-me-lead[data-astro-cid-hc5zm7cu]{min-height:15rem;padding:var(--sp-m);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.about-me-lead[data-astro-cid-hc5zm7cu]:after{border:1px solid color-mix(in srgb, var(--color-theme) 22%, transparent);content:"";border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-3rem;right:-2rem}.about-me-lead__title[data-astro-cid-hc5zm7cu]{max-width:18rem;margin:var(--sp-s) 0 0;color:var(--color-main);font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:800;line-height:1.25}.about-me-lead__mark[data-astro-cid-hc5zm7cu]{color:var(--color-theme);font-family:var(--font-heading);opacity:.3;align-self:flex-end;font-size:4rem;font-weight:800;line-height:.8}.about-me-copy[data-astro-cid-hc5zm7cu]{padding:var(--sp-m)}.prose[data-astro-cid-hc5zm7cu] ul{padding-inline-start:1.2em}.prose[data-astro-cid-hc5zm7cu] li{margin-block:.25em}.prose[data-astro-cid-hc5zm7cu] a{color:var(--color-theme);text-decoration:underline}.prose[data-astro-cid-hc5zm7cu] strong{font-weight:800}.tech-intro[data-astro-cid-hc5zm7cu]{margin:0 0 var(--sp-m);color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.tech-github-link[data-astro-cid-hc5zm7cu]{color:var(--color-theme);border-bottom:1px dashed var(--color-theme);margin-block-start:.35em;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-block}.tech-github-link[data-astro-cid-hc5zm7cu]:hover{border-bottom-style:solid}.tech-grid[data-astro-cid-hc5zm7cu]{gap:var(--sp-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tech-card[data-astro-cid-hc5zm7cu]{padding:var(--sp-m);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);backdrop-filter:none;border:1px solid #94a3b838}.tech-card__head[data-astro-cid-hc5zm7cu]{align-items:center;gap:var(--sp-s);margin-block-end:var(--sp-s);display:flex}.tech-card__icon[data-astro-cid-hc5zm7cu]{border-radius:var(--radius-sm);background:var(--color-theme-soft);width:40px;height:40px;color:var(--color-theme);place-items:center;font-size:22px;display:grid}.tech-card__title[data-astro-cid-hc5zm7cu]{color:var(--color-main);margin:0;font-size:1rem;font-weight:800}.tech-chips[data-astro-cid-hc5zm7cu]{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tech-chip[data-astro-cid-hc5zm7cu]{background:var(--color-theme-soft);color:var(--color-theme);border-radius:999px;padding:.3rem .75rem;font-size:.875rem;font-weight:600;line-height:1.3}.project-grid[data-astro-cid-hc5zm7cu]{gap:var(--sp-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-card[data-astro-cid-hc5zm7cu]{gap:var(--space-8);height:100%;padding:var(--sp-m);border-radius:var(--radius-md);background:var(--color-theme-soft);color:inherit;border:1px solid #0000;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.project-card[data-astro-cid-hc5zm7cu]:hover,.project-card[data-astro-cid-hc5zm7cu]:focus-visible{border-color:var(--color-theme);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.project-card__title-row[data-astro-cid-hc5zm7cu]{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.project-card__title[data-astro-cid-hc5zm7cu]{font-family:var(--font-heading);color:var(--color-main);font-weight:800}.project-card[data-astro-cid-hc5zm7cu] .material-icons-sharp[data-astro-cid-hc5zm7cu]{color:var(--color-theme);opacity:.7}.project-desc[data-astro-cid-hc5zm7cu]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.about-two-col[data-astro-cid-hc5zm7cu]{gap:var(--sp-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-panel[data-astro-cid-hc5zm7cu]{padding:var(--sp-m);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);backdrop-filter:none;border:1px solid #94a3b838}.about-panel__icon[data-astro-cid-hc5zm7cu]{border-radius:var(--radius-sm);background:var(--color-theme-soft);width:40px;height:40px;color:var(--color-theme);place-items:center;margin-block-end:var(--sp-s);font-size:22px;display:grid}@media (width<=700px){.about-me-grid[data-astro-cid-hc5zm7cu],.tech-grid[data-astro-cid-hc5zm7cu],.project-grid[data-astro-cid-hc5zm7cu],.about-two-col[data-astro-cid-hc5zm7cu]{grid-template-columns:1fr}}
