.about-page[data-astro-cid-fwdcsva6]{padding-top:clamp(2.5rem,7vh,4.5rem);padding-bottom:var(--sp-section)}.about-header[data-astro-cid-fwdcsva6]{margin-bottom:3rem}.about-header-grid[data-astro-cid-fwdcsva6]{display:grid;grid-template-columns:1fr 260px;gap:3.5rem;align-items:start}.about-intro[data-astro-cid-fwdcsva6]{font-size:1.05rem;color:var(--text-2);max-width:56ch;line-height:1.6;margin-bottom:.9rem}.contact-links[data-astro-cid-fwdcsva6]{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.25rem;font-size:.95rem}.about-photo[data-astro-cid-fwdcsva6]{width:100%;height:auto;display:block;border-radius:var(--r-md)}.section[data-astro-cid-fwdcsva6]{padding:2.5rem 0;border-top:1px solid var(--border)}.section-label[data-astro-cid-fwdcsva6]{margin-bottom:1rem}.timeline[data-astro-cid-fwdcsva6]{display:flex;flex-direction:column;gap:0}.tl-item[data-astro-cid-fwdcsva6]{display:grid;grid-template-columns:140px 1fr;gap:2rem;padding:1.4rem 0;border-bottom:1px solid var(--border)}.tl-item[data-astro-cid-fwdcsva6]:last-child{border-bottom:none}.tl-left[data-astro-cid-fwdcsva6]{padding-top:.15rem}.tl-duration[data-astro-cid-fwdcsva6]{color:var(--hue);line-height:1.5}.tl-org[data-astro-cid-fwdcsva6]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.8rem}.tl-logo[data-astro-cid-fwdcsva6]{width:28px;height:28px;border-radius:6px;object-fit:contain;background:var(--bg-3);padding:2px;flex-shrink:0;margin-top:2px;border:1px solid var(--hue-line, var(--border))}.tl-name[data-astro-cid-fwdcsva6]{font-size:.95rem;font-weight:600;color:var(--text-1);margin-bottom:.2rem;letter-spacing:-.01em}.tl-link[data-astro-cid-fwdcsva6]{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-1);transition:color var(--t-fast)}.tl-link[data-astro-cid-fwdcsva6]:hover{color:var(--hue)}.tl-role[data-astro-cid-fwdcsva6]{font-size:.82rem;color:var(--text-2);font-weight:500}.tl-desc[data-astro-cid-fwdcsva6]{font-size:.95rem;color:var(--text-2);line-height:1.6;max-width:72ch;margin-bottom:.6rem}.tl-location[data-astro-cid-fwdcsva6]{color:var(--text-3)}.tl-positions[data-astro-cid-fwdcsva6]{display:flex;flex-direction:column;margin:.1rem 0 .85rem}.tl-position[data-astro-cid-fwdcsva6]{position:relative;padding-left:1.4rem;padding-bottom:1.5rem}.tl-position[data-astro-cid-fwdcsva6]:last-child{padding-bottom:0}.tl-position[data-astro-cid-fwdcsva6]:before{content:"";position:absolute;left:0;top:.32rem;width:7px;height:7px;border-radius:50%;background:var(--text-3)}.tl-position[data-astro-cid-fwdcsva6]:after{content:"";position:absolute;left:3px;top:1.05rem;bottom:.15rem;width:1px;background:var(--border)}.tl-position[data-astro-cid-fwdcsva6]:last-child:after{display:none}.tl-position-role[data-astro-cid-fwdcsva6]{font-size:.875rem;font-weight:600;color:var(--text-1);letter-spacing:-.01em;line-height:1.4}.tl-position-duration[data-astro-cid-fwdcsva6]{display:block;color:var(--text-3);margin:.15rem 0 .5rem}.tl-position[data-astro-cid-fwdcsva6] .tl-desc[data-astro-cid-fwdcsva6]{margin-bottom:0}.tl-coursework[data-astro-cid-fwdcsva6]{margin-bottom:.9rem;max-width:62ch}.tl-coursework-label[data-astro-cid-fwdcsva6]{display:block;color:var(--text-2);margin-bottom:.75rem}.cw-grid[data-astro-cid-fwdcsva6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.cw-area[data-astro-cid-fwdcsva6]{display:block;color:var(--text-3);margin-bottom:.3rem}.cw-courses[data-astro-cid-fwdcsva6]{font-size:.875rem;color:var(--text-2);line-height:1.6}@media (max-width: 768px){.cw-grid[data-astro-cid-fwdcsva6]{grid-template-columns:1fr;gap:.9rem}}.activity-list[data-astro-cid-fwdcsva6]{list-style:none;border-top:1px solid var(--border)}.activity[data-astro-cid-fwdcsva6]{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--border)}.activity-year[data-astro-cid-fwdcsva6]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-3);font-variant-numeric:tabular-nums}.activity-name[data-astro-cid-fwdcsva6]{display:block;font-size:.95rem;font-weight:500;color:var(--text-1)}.activity-org[data-astro-cid-fwdcsva6]{display:block;font-size:.85rem;color:var(--text-3)}.activity-result[data-astro-cid-fwdcsva6]{font-size:.875rem;color:var(--text-1);text-align:right}.skills[data-astro-cid-fwdcsva6]{border-top:1px solid var(--border)}.skill-row[data-astro-cid-fwdcsva6]{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--border)}.skill-row[data-astro-cid-fwdcsva6] dd[data-astro-cid-fwdcsva6]{font-size:.95rem;color:var(--text-2);line-height:1.55}@media (max-width: 960px){.about-header-grid[data-astro-cid-fwdcsva6]{grid-template-columns:1fr 200px;gap:2rem}}@media (max-width: 768px){.tl-item[data-astro-cid-fwdcsva6]{grid-template-columns:110px 1fr;gap:1.25rem}}@media (max-width: 640px){.about-header-grid[data-astro-cid-fwdcsva6]{grid-template-columns:1fr}.about-photo-wrap[data-astro-cid-fwdcsva6]{max-width:180px}.contact-links[data-astro-cid-fwdcsva6] a[data-astro-cid-fwdcsva6]{display:inline-block;padding:.35rem 0}.tl-item[data-astro-cid-fwdcsva6]{grid-template-columns:1fr;gap:.35rem}.tl-left[data-astro-cid-fwdcsva6]{padding-top:0}.tl-duration[data-astro-cid-fwdcsva6]{display:block;margin-bottom:.5rem}.activity[data-astro-cid-fwdcsva6]{grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem}.activity-year[data-astro-cid-fwdcsva6]{grid-column:1 / -1}.skill-row[data-astro-cid-fwdcsva6]{grid-template-columns:1fr;gap:.15rem}}
