.about-hero[data-astro-cid-kh7btl4r]{padding-top:clamp(5rem,9vw,7rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.about-hero__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr .55fr;gap:clamp(2rem,6vw,5rem);align-items:end}.about-title[data-astro-cid-kh7btl4r]{max-width:12ch;margin-top:20px;color:var(--ink);font-size:clamp(2.8rem,5.8vw,5.25rem);font-weight:400;letter-spacing:-.03em;line-height:.98;text-wrap:balance}.about-intro[data-astro-cid-kh7btl4r]{max-width:40ch;color:var(--ink-muted);font-size:18px;line-height:1.7}.about-hero[data-astro-cid-kh7btl4r] .mono-label[data-astro-cid-kh7btl4r],.profile-statement[data-astro-cid-kh7btl4r] .index-num[data-astro-cid-kh7btl4r],.experience-item[data-astro-cid-kh7btl4r]:first-child .experience-index[data-astro-cid-kh7btl4r] .index-num[data-astro-cid-kh7btl4r]{color:var(--accent)}.about-intro[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]+p[data-astro-cid-kh7btl4r]{margin-top:1.25rem}.about-profile[data-astro-cid-kh7btl4r]{padding-top:clamp(2rem,5vw,4rem)}.profile-grid[data-astro-cid-kh7btl4r],.skills-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,6rem);align-items:start}.profile-statement[data-astro-cid-kh7btl4r]{padding:36px;border:1px solid var(--accent-dim);border-radius:var(--card-radius);background:#8fb4ff0f}.statement[data-astro-cid-kh7btl4r]{margin-top:20px;font-size:36px;font-weight:400;letter-spacing:-.02em;line-height:1.08}.profile-copy[data-astro-cid-kh7btl4r]{max-width:62ch;font-size:17px;line-height:1.75}.experience-section[data-astro-cid-kh7btl4r]{padding-top:clamp(4rem,8vw,8rem)}.experience-list[data-astro-cid-kh7btl4r]{display:grid;gap:14px}.experience-item[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:32px;border:var(--rule);border-radius:var(--card-radius);background:var(--surface)}.experience-item[data-astro-cid-kh7btl4r]:first-child{border-color:var(--accent-dim)}.experience-index[data-astro-cid-kh7btl4r]{padding-top:.2rem}.experience-main[data-astro-cid-kh7btl4r]{min-width:0}.experience-heading[data-astro-cid-kh7btl4r]{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.experience-heading[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1.05}.experience-company[data-astro-cid-kh7btl4r]{margin-top:.35rem;color:var(--accent);font-family:var(--font-mono);font-size:.8rem}.experience-summary[data-astro-cid-kh7btl4r]{max-width:72ch;margin-top:20px;color:var(--ink-muted);font-size:16px;line-height:1.6}.experience-details[data-astro-cid-kh7btl4r]{display:grid;gap:.5rem;max-width:75ch;margin-top:1.2rem;color:var(--ink-muted);font-size:.94rem}.experience-details[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{position:relative;padding-left:1.25rem}.experience-details[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border:1px solid var(--accent);border-radius:50%;background:var(--accent)}.skills-section[data-astro-cid-kh7btl4r]{padding-top:clamp(4rem,8vw,8rem)}.skills-title[data-astro-cid-kh7btl4r]{max-width:14ch;margin-top:20px;color:var(--ink);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1}.skills-list[data-astro-cid-kh7btl4r]{overflow:hidden;border:var(--rule);border-radius:var(--card-radius);background:var(--surface)}.skill-row[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:20px 24px;border-bottom:var(--rule);color:var(--ink-muted);font-size:15px}.skill-row[data-astro-cid-kh7btl4r]:last-child{border-bottom:0}.skill-label[data-astro-cid-kh7btl4r]{color:var(--accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.about-footer-section[data-astro-cid-kh7btl4r]{padding-bottom:clamp(4rem,9vw,8rem)}.about-footer-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;padding:clamp(24px,4vw,48px);border-radius:var(--card-radius);background:radial-gradient(ellipse 60% 80% at 20% 100%,var(--accent-glow),transparent 70%),var(--surface);border:var(--rule);color:var(--ink);width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter))}.about-footer-title[data-astro-cid-kh7btl4r]{max-width:13ch;margin-top:20px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:1}.about-footer-grid[data-astro-cid-kh7btl4r] .textlink[data-astro-cid-kh7btl4r]{font-size:14px;color:var(--accent)}.about-links[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;align-items:flex-start;gap:.95rem}.contact-section[data-astro-cid-kh7btl4r]{padding-top:0}.contact-strip[data-astro-cid-kh7btl4r]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;border-top:var(--rule)}.contact-icons[data-astro-cid-kh7btl4r]{display:flex;gap:.65rem}.contact-icon[data-astro-cid-kh7btl4r]{display:grid;width:3rem;height:3rem;place-items:center;border:var(--rule);border-radius:50%;background:var(--surface);transition:color .2s ease,background .2s ease}.contact-icon[data-astro-cid-kh7btl4r]:hover{background:var(--ink);color:var(--bg)}.contact-icon[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{width:1.25rem;height:1.25rem;fill:currentColor}.contact-icon[data-astro-cid-kh7btl4r]:last-child svg[data-astro-cid-kh7btl4r]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.sr-only[data-astro-cid-kh7btl4r]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.about-hero__grid[data-astro-cid-kh7btl4r],.profile-grid[data-astro-cid-kh7btl4r],.skills-grid[data-astro-cid-kh7btl4r],.about-footer-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:720px){.experience-item[data-astro-cid-kh7btl4r],.skill-row[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:.8rem}.experience-heading[data-astro-cid-kh7btl4r]{display:block}.experience-heading[data-astro-cid-kh7btl4r] time[data-astro-cid-kh7btl4r]{display:block;margin-top:.75rem}.contact-strip[data-astro-cid-kh7btl4r]{align-items:flex-start}}
