.hero[data-astro-cid-lcdefpme]{padding:44px 0 38px;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);align-items:center;gap:48px;display:grid}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2.7vw,2.1rem);line-height:1.25}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--primary)}.lead[data-astro-cid-lcdefpme]{max-width:42rem;color:var(--muted);margin:14px 0 0;font-size:.95rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-panel[data-astro-cid-lcdefpme]{min-height:0;padding:24px;position:relative;overflow:hidden}.hero-panel[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(circle,#7fbf9a75,#0000 68%);border-radius:50%;width:290px;height:290px;position:absolute;top:-85px;right:-110px}.hero-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 6px;font-size:1.25rem}.hero-panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--muted);margin:0}.current-strip[data-astro-cid-lcdefpme]{color:var(--primary-strong);background:var(--surface-strong);border-block:1px solid var(--line);padding:16px 0}.current-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr repeat(3,auto);align-items:center;gap:18px;display:grid}.current-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-weight:720}.current-grid[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--primary-strong)}.research-preview[data-astro-cid-lcdefpme]{background:#ffffff73}.research-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr .8fr 1.15fr;align-items:center;gap:36px;display:grid}.research-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.experience-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.3}.research-copy[data-astro-cid-lcdefpme]{color:var(--muted)}.research-diagram[data-astro-cid-lcdefpme]{background:linear-gradient(155deg,#fffffff2,#ddeee3c7);min-height:270px;position:relative;overflow:hidden}.screen[data-astro-cid-lcdefpme]{width:210px;height:120px;color:var(--primary);border:3px solid var(--primary);background:#f9fcfa;border-radius:16px;padding:24px;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #2f6b4f1f}.screen[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-bottom:16px;font-family:ui-monospace,monospace;font-weight:800;display:block}.screen[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--surface-strong);border-radius:7px;width:34px;height:34px;margin-right:8px;display:inline-block}.foot[data-astro-cid-lcdefpme]{background:var(--surface-strong);border:2px solid var(--primary);border-radius:60% 42% 52% 48%;width:75px;height:155px;position:absolute;bottom:34px}.foot-left[data-astro-cid-lcdefpme]{left:31%;transform:rotate(8deg)}.foot-right[data-astro-cid-lcdefpme]{right:31%;transform:rotate(-8deg)}.signal[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(to bottom, var(--accent) 0 7px, transparent 7px 13px);transform-origin:bottom;width:2px;height:78px;position:absolute;left:50%}.signal-a[data-astro-cid-lcdefpme]{top:151px;transform:translate(-42px)rotate(-17deg)}.signal-b[data-astro-cid-lcdefpme]{top:151px;transform:translate(42px)rotate(17deg)}.diagram-note[data-astro-cid-lcdefpme]{color:var(--primary-strong);border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:.66rem;font-weight:800;position:absolute}.diagram-label[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.72rem;font-weight:700;position:absolute;top:12px;left:14px}.note-a[data-astro-cid-lcdefpme]{bottom:30px;left:22px}.note-b[data-astro-cid-lcdefpme]{bottom:30px;right:22px}.note-c[data-astro-cid-lcdefpme]{top:185px;right:20px}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.projects-more[data-astro-cid-lcdefpme]{text-align:right;margin:28px 0 0}.experience-preview[data-astro-cid-lcdefpme]{background:var(--surface-strong);border-block:1px solid var(--line)}.experience-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.experience-grid[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.experience-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid #2f6b4f2e;grid-template-columns:90px 1fr;gap:18px;padding:14px 0;display:grid}.experience-grid[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--primary);font-family:ui-monospace,monospace;font-size:.85rem;font-weight:800}.experience-grid[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.experience-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.experience-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem}.experience-grid[data-astro-cid-lcdefpme]>.text-link[data-astro-cid-lcdefpme]{grid-column:2}.cta[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#fff,#e1f0e6);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.cta-copy[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.92rem}.cta[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{flex:none}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme],.research-grid[data-astro-cid-lcdefpme],.experience-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-panel[data-astro-cid-lcdefpme]{min-height:0}.current-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.experience-grid[data-astro-cid-lcdefpme]>.text-link[data-astro-cid-lcdefpme]{grid-column:1}}@media (width<=660px){.hero[data-astro-cid-lcdefpme]{padding-top:40px}.hero-grid[data-astro-cid-lcdefpme]{gap:28px}.hero-panel[data-astro-cid-lcdefpme]{padding:20px}.current-grid[data-astro-cid-lcdefpme],.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.current-grid[data-astro-cid-lcdefpme]{gap:8px}.research-diagram[data-astro-cid-lcdefpme]{min-height:230px}.cta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;padding:24px 20px}}
