.about-wrap:where(.astro-KH7BTL4R){display:flex;flex-direction:column;gap:4rem}.hero-section:where(.astro-KH7BTL4R){display:flex;flex-direction:column;gap:.75rem}.tagline:where(.astro-KH7BTL4R){font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;opacity:.45}.bio:where(.astro-KH7BTL4R){font-size:.95rem;line-height:1.75;opacity:.85}.section-label:where(.astro-KH7BTL4R){font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.4;margin-bottom:1.25rem}.skills-grid:where(.astro-KH7BTL4R){display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem 2rem}.skill-group:where(.astro-KH7BTL4R){display:flex;flex-direction:column;gap:.5rem}.skill-category:where(.astro-KH7BTL4R){font-size:.78rem;font-weight:600;letter-spacing:.05em;opacity:.9;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.35rem;margin-bottom:.25rem}.skill-group:where(.astro-KH7BTL4R) ul:where(.astro-KH7BTL4R){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.skill-group:where(.astro-KH7BTL4R) li:where(.astro-KH7BTL4R){font-size:.82rem;opacity:.6}.edu-section:where(.astro-KH7BTL4R){border-top:1px solid rgba(255,255,255,.07);padding-top:2rem}.edu-grid:where(.astro-KH7BTL4R){display:flex;flex-direction:column;gap:1.25rem}.edu-item:where(.astro-KH7BTL4R){display:flex;gap:1.5rem;align-items:baseline}.edu-year:where(.astro-KH7BTL4R){font-size:.72rem;opacity:.3;font-variant-numeric:tabular-nums;min-width:2.5rem}.edu-school:where(.astro-KH7BTL4R){font-size:.9rem;font-weight:600}.edu-degree:where(.astro-KH7BTL4R){font-size:.8rem;opacity:.5;margin-top:.15rem}@media (max-width: 560px){.skills-grid:where(.astro-KH7BTL4R){grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}
