a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none}::-webkit-scrollbar{display:none}::selection{background-color:rgba(29,78,216,.22)}ol,ul{list-style:none}:root{--page-width:920px;--bg:#fff;--nav-bg:hsla(0,0%,100%,.85);--ink:#18181b;--muted:#4b5563;--faint:#6b7280;--line:#e5e7eb;--accent:#1d4ed8;--accent-soft:#eff4ff;--accent-line:#dbe6ff;--callout-ink:#1e3a8a;--card:#fff;--stage:#f7f7f8;--shadow:0 10px 30px rgba(0,0,0,.06);--site-bg:#e0ecff;--site-ink:#1d4ed8;--code-bg:#dcfce7;--code-ink:#15803d;--post-bg:#f3e8db;--post-ink:#92400e;--font-head:"Manrope","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color-scheme:light}:root[data-theme=dark]{--bg:#0e0e11;--nav-bg:rgba(14,14,17,.82);--ink:#ececef;--muted:#a1a1aa;--faint:#7c7c86;--line:#26262c;--accent:#8ab4ff;--accent-soft:rgba(138,180,255,.09);--accent-line:rgba(138,180,255,.22);--callout-ink:#c7d8ff;--card:#141418;--stage:#131317;--shadow:0 10px 30px rgba(0,0,0,.45);--site-bg:rgba(138,180,255,.14);--site-ink:#9cc0ff;--code-bg:rgba(74,222,128,.12);--code-ink:#6ee7a0;--post-bg:rgba(251,191,36,.12);--post-ink:#f5c26b;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:64px}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#18181b;color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.65;transition:background-color .25s,color .25s}.area h3,.egg-card h2,.hero h1,.nav-name,.year-head,h2.sec{font-family:Manrope,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-head)}a{color:#1d4ed8;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}b,strong{font-weight:650}kbd{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:solid var(--line);border-radius:5px;border-width:1px 1px 2px;color:#18181b;color:var(--ink);display:inline-grid;font:600 .74em/1 SF Mono,Consolas,monospace;height:1.55em;min-width:1.55em;padding:0 .35em;place-items:center}nav.topnav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);background:var(--nav-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-inner{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:920px;max-width:var(--page-width);padding:12px 24px}.nav-name{color:#18181b;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-right:auto}.nav-name:hover{color:#1d4ed8;color:var(--accent);text-decoration:none}.nav-links{display:flex;flex-wrap:wrap;gap:18px}.nav-links a{color:#4b5563;color:var(--muted);font-size:13.5px;font-weight:500}.nav-links a:hover{color:#18181b;color:var(--ink);text-decoration:none}.nav-links a.active{color:#18181b;color:var(--ink);font-weight:700}.nav-tools{align-items:center;display:flex;gap:2px}.icon-btn{background:none;border:0;border-radius:8px;color:#4b5563;color:var(--muted);cursor:pointer;display:inline-grid;height:32px;line-height:0;place-items:center;transition:color .15s,background .15s;width:32px}.icon-btn:hover{background:#eff4ff;background:var(--accent-soft);color:#1d4ed8;color:var(--accent)}.nav-toggle{display:none}main{margin:0 auto;max-width:920px;max-width:var(--page-width);padding:0 24px 56px}.hero{padding:36px 0 22px}.hero h1{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.hero .kr{color:#6b7280;color:var(--faint);font-size:22px;font-weight:500;margin-left:6px}.hero .role{font-size:16px;margin-top:8px}.hero .role,.hero .role a{color:#4b5563;color:var(--muted)}.hero .role a{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line)}.hero .role a:hover{border-color:#1d4ed8;border-color:var(--accent);color:#1d4ed8;color:var(--accent);text-decoration:none}.hero .role b{color:#18181b;color:var(--ink)}.hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chip{align-items:center;background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:100px;color:#18181b;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;line-height:1.4;padding:6px 13px;transition:border-color .15s,background .15s,color .15s}.chip:hover{background:#eff4ff;background:var(--accent-soft);border-color:#1d4ed8;border-color:var(--accent);color:#1d4ed8;color:var(--accent);text-decoration:none}.bio{color:#18181b;color:var(--ink);font-size:16.5px}.callout{background:#eff4ff;background:var(--accent-soft);border:1px solid #dbe6ff;border:1px solid var(--accent-line);border-radius:10px;color:#1e3a8a;color:var(--callout-ink);font-size:15px;margin-top:20px;padding:14px 18px}section{padding-top:40px}h2.sec{color:#18181b;color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.h2row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.h2row h2.sec{margin-bottom:0}.areas{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:22px}.area{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:14px;padding:20px;transition:box-shadow .2s,background-color .25s,border-color .25s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,background-color .25s,border-color .25s;transition:box-shadow .2s,transform .2s,background-color .25s,border-color .25s,-webkit-transform .2s}.area:hover{box-shadow:0 10px 30px rgba(0,0,0,.06);box-shadow:var(--shadow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.area h3{font-size:15.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.area p{color:#4b5563;color:var(--muted);font-size:13.5px;line-height:1.55}.news-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:10px 0}.news-item:last-child{border-bottom:0}.news-date{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#6b7280;color:var(--faint);flex-shrink:0;font-size:13.5px;font-variant-numeric:tabular-nums;padding-top:2px;width:76px}.news-body{font-size:15.5px}.news-body .area-badge{margin-left:4px;vertical-align:1px}.year-head{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line);font-size:16.5px;font-weight:700;letter-spacing:-.01em;margin:20px 0 2px;padding-bottom:7px}.year-head.first{margin-top:0}.pub{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line);padding:10px 0}.pub:last-child{border-bottom:0}.pub-title{font-size:15.5px;font-weight:650;letter-spacing:-.01em}.pub-title a{color:#18181b;color:var(--ink)}.pub-title a:hover{color:#1d4ed8;color:var(--accent);text-decoration:none}.pub-authors{color:#4b5563;color:var(--muted);font-size:14px;line-height:1.55;margin-top:3px}.pub-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.venue-full{color:#6b7280;color:var(--faint);font-size:13px}.area-badge{border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:6px;color:#4b5563;color:var(--muted);font-size:11.5px;font-weight:600;padding:2px 8px;white-space:nowrap}.plink{align-items:center;border-radius:100px;display:inline-flex;padding:4px 8px;white-space:nowrap}.plink svg{display:block}.plink:hover{-webkit-filter:brightness(.94);filter:brightness(.94);text-decoration:none}.plink.site{background:#e0ecff;background:var(--site-bg);color:#1d4ed8;color:var(--site-ink)}.plink.code{background:#dcfce7;background:var(--code-bg);color:#15803d;color:var(--code-ink)}.plink.post{background:#f3e8db;background:var(--post-bg);color:#92400e;color:var(--post-ink)}.hl-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr}.hl{align-items:baseline;border-bottom:1px dotted #e5e7eb;border-bottom:1px dotted var(--line);display:flex;font-size:14.5px;gap:14px;padding:7px 0}.hl:last-child{border-bottom:0}.hl .yr{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#6b7280;color:var(--faint);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;width:62px}.row{align-items:baseline;border-bottom:1px dotted #e5e7eb;border-bottom:1px dotted var(--line);display:flex;font-size:15px;gap:18px;padding:9px 0}.row:last-child{border-bottom:0}.row .lead{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#6b7280;color:var(--faint);flex-shrink:0;font-size:13.5px;font-variant-numeric:tabular-nums;width:120px}.row .grow{flex:1 1}.row .sub,.row .trail{color:#4b5563;color:var(--muted);font-size:14px}.row .trail{text-align:right}footer.sitefoot{border-top:1px solid #e5e7eb;border-top:1px solid var(--line);color:#6b7280;color:var(--faint);font-size:13.5px;margin-top:48px;padding:22px 24px;text-align:center}.egg{-webkit-animation:eggIn .25s ease;animation:eggIn .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.45);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:60}@-webkit-keyframes eggIn{0%{opacity:0}to{opacity:1}}@keyframes eggIn{0%{opacity:0}to{opacity:1}}.egg-card{-webkit-animation:eggCard .35s cubic-bezier(.22,1,.36,1);animation:eggCard .35s cubic-bezier(.22,1,.36,1);background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06);box-shadow:var(--shadow);max-width:500px;padding:32px}@-webkit-keyframes eggCard{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes eggCard{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:none;transform:none}}.egg-tag{color:#6b7280;color:var(--faint);font:600 12px/1 SF Mono,Consolas,monospace}.egg-card h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:12px 0 10px}.egg-card>p{color:#4b5563;color:var(--muted);font-size:15px}.egg-card b{color:#18181b;color:var(--ink);letter-spacing:.06em}.egg-links{display:flex;gap:10px;margin-top:20px}@media (max-width:640px){.hero{padding-top:28px;text-align:center}.hero-links{justify-content:center}.areas{grid-template-columns:1fr}.nav-inner{flex-wrap:wrap;padding:10px 16px}.nav-toggle{display:inline-grid}.nav-links{display:none;order:3}nav.topnav.open .nav-links{display:flex;flex-direction:column;gap:0;padding:4px 0 8px;width:100%}nav.topnav.open .nav-links a{border-top:1px solid #e5e7eb;border-top:1px solid var(--line);font-size:14.5px;padding:9px 2px}.row{flex-wrap:wrap;gap:2px 18px}.row .lead{width:100%}.row .trail{text-align:left}.news-item{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=main.3815dd57.css.map*/