@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750&family=Noto+Sans+KR:wght@400;500;600;700&display=swap');:root{--global-theme-color:#7053b8;--global-hover-color:#4f368a;--global-text-color:#25252d;--global-text-color-light:#636371;--global-code-bg-color:#f7f5fb;--global-divider-color:#e9e5ef}html[data-theme="dark"]{--global-theme-color:#b7a1f5;--global-hover-color:#cbb9ff;--global-hover-text-color:#211b2e;--global-text-color:#efedf5;--global-text-color-light:#b8b1c6;--global-bg-color:#1e1b25;--global-card-bg-color:#282431;--global-code-bg-color:#292437;--global-divider-color:#41394e}body,button,input,select,textarea{font-family:'Inter','Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body{font-size:16px;line-height:1.75;letter-spacing:-0.012em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:'Inter','Noto Sans KR',sans-serif;letter-spacing:-0.028em}h1,h2,h3{font-weight:700}h1{line-height:1.25}h2{line-height:1.35}.post .post-header .post-title,.post-title{font-weight:750;letter-spacing:-0.035em}.post article p{line-height:1.8}.navbar .navbar-brand{font-weight:700}.navbar .navbar-nav .nav-link{font-weight:500;letter-spacing:-0.01em}a{transition:color 150ms ease}a:hover{text-decoration-thickness:1px;text-underline-offset:3px}.publications ol.bibliography li{padding-top:.85rem;padding-bottom:.85rem}.publications ol.bibliography li .title{font-weight:650;letter-spacing:-0.015em;line-height:1.45}@media(max-width:575px){body{font-size:15px;line-height:1.7}.post .post-header .post-title,.post-title{letter-spacing:-0.025em}}.publications .author em{font-style:normal;font-weight:500;color:inherit;background:rgba(186,160,255,0.16);border:1px solid rgba(186,160,255,0.28);padding:1px 6px;border-radius:5px;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}html[data-theme="dark"] .publications .author em{color:#f3ecff;background:rgba(186,160,255,0.18);border-color:rgba(186,160,255,0.30)}.opportunity-callout{margin-top:1.8rem;padding:1.15rem 1.35rem;border-left:4px solid #8667a2;border-radius:8px;background:rgba(134,103,162,0.08)}.opportunity-title{margin-bottom:.45rem;color:#765890;font-size:.88rem;font-weight:750;letter-spacing:.03em}.opportunity-text{color:var(--global-text-color);font-size:.96rem;line-height:1.65}.opportunity-text strong{font-weight:700}.opportunity-text a{font-weight:600}html[data-theme="dark"] .opportunity-callout{background:rgba(166,137,192,0.10);border-left-color:#b69aca}html[data-theme="dark"] .opportunity-title{color:#c8add9}