.breadcrumb[data-astro-cid-lrc3cnkh]{padding:28px clamp(20px,4vw,56px) 0}.breadcrumb[data-astro-cid-lrc3cnkh] a[data-astro-cid-lrc3cnkh]{font-family:var(--fm);font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;transition:color .15s}.breadcrumb[data-astro-cid-lrc3cnkh] a[data-astro-cid-lrc3cnkh]:hover{color:var(--accent)}.hero[data-astro-cid-lrc3cnkh]{padding:clamp(28px,4vw,40px) clamp(20px,4vw,56px) clamp(36px,4vw,48px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(24px,4vw,40px);align-items:start}.avatar[data-astro-cid-lrc3cnkh]{aspect-ratio:1 / 1;border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(198,242,78,.14),transparent 60%),var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:52px;font-weight:700;color:var(--accent)}.avatar-photo[data-astro-cid-lrc3cnkh]{object-fit:cover;width:100%;height:auto}.eyebrow[data-astro-cid-lrc3cnkh]{font-family:var(--fm);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero[data-astro-cid-lrc3cnkh] h1[data-astro-cid-lrc3cnkh]{margin:12px 0 0;font-family:var(--fd);font-size:clamp(30px,4.4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.08}.name-ko[data-astro-cid-lrc3cnkh]{color:var(--muted);font-weight:500}.affiliation[data-astro-cid-lrc3cnkh]{margin:12px 0 0;font-size:15px;line-height:1.7;color:var(--muted);max-width:64ch}.contact[data-astro-cid-lrc3cnkh]{margin-top:20px;display:grid;gap:9px;font-family:var(--fm);font-size:13px;color:var(--muted)}.contact-row[data-astro-cid-lrc3cnkh]{display:flex;gap:10px}.contact-label[data-astro-cid-lrc3cnkh]{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;flex:none;width:52px}.contact-value[data-astro-cid-lrc3cnkh]{color:var(--ink)}.contact-email[data-astro-cid-lrc3cnkh]{color:var(--ink);text-decoration:none}.contact-email[data-astro-cid-lrc3cnkh]:hover{color:var(--accent)}.body[data-astro-cid-lrc3cnkh]{padding:clamp(36px,5vw,52px) clamp(20px,4vw,56px) clamp(48px,6vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,56px);align-items:start}.col[data-astro-cid-lrc3cnkh]{display:grid;gap:40px}.section-title[data-astro-cid-lrc3cnkh]{margin:0 0 18px;font-family:var(--fd);font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-dim)}.edu-entry[data-astro-cid-lrc3cnkh]{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:baseline}.entry-list[data-astro-cid-lrc3cnkh]{display:grid;gap:16px}.edu-year[data-astro-cid-lrc3cnkh]{font-family:var(--fm);font-size:13px;color:var(--accent)}.edu-degree[data-astro-cid-lrc3cnkh]{font-size:15px;font-weight:600;font-family:var(--fd)}.edu-school[data-astro-cid-lrc3cnkh]{font-size:13.5px;color:var(--muted);margin-top:2px}.exp-list[data-astro-cid-lrc3cnkh]{gap:18px}.exp-entry[data-astro-cid-lrc3cnkh]{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline}.exp-period[data-astro-cid-lrc3cnkh]{font-family:var(--fm);font-size:12.5px;color:var(--accent)}.exp-period[data-astro-cid-lrc3cnkh].is-muted{color:var(--muted)}.exp-role[data-astro-cid-lrc3cnkh]{font-size:14.5px;font-weight:600;font-family:var(--fd)}.exp-org[data-astro-cid-lrc3cnkh]{font-size:13px;color:var(--muted);margin-top:2px}.award-list[data-astro-cid-lrc3cnkh]{gap:12px}.service-list[data-astro-cid-lrc3cnkh]{gap:14px}.award-entry[data-astro-cid-lrc3cnkh]{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:baseline}.award-year[data-astro-cid-lrc3cnkh]{font-family:var(--fm);font-size:12.5px;color:var(--accent)}.award-year[data-astro-cid-lrc3cnkh].is-muted{color:var(--muted)}.award-text[data-astro-cid-lrc3cnkh]{font-size:14px;line-height:1.5}@media(max-width:899px){.hero[data-astro-cid-lrc3cnkh]{grid-template-columns:1fr}.avatar[data-astro-cid-lrc3cnkh]{width:160px}.contact-value[data-astro-cid-lrc3cnkh],.contact-email[data-astro-cid-lrc3cnkh],.affiliation[data-astro-cid-lrc3cnkh]{overflow-wrap:anywhere}}
