.cv-page{--cv-text-name:var(--text-title);--cv-text-section:var(--text-section);--cv-text-item:var(--text-item);--cv-text-body:var(--text-body);--cv-text-meta:var(--text-meta);--cv-text-journal:var(--text-item);--cv-line-name:var(--line-title);--cv-line-section:var(--line-section);--cv-line-body:var(--line-body);--cv-space-detail:4px;--cv-space-name:12px;--cv-space-heading:16px;--cv-space-entry:16px;--cv-space-section:20px;--cv-space-header:24px;--cv-rule:1px solid #c4d2e4;padding:24px var(--page-gutter) 48px}.cv-toolbar,.cv-document{max-width:840px;margin:0 auto}.cv-toolbar{justify-content:flex-end;align-items:center;margin-bottom:32px;font-size:12px;line-height:20px;display:flex}.cv-toolbar button{border:1px solid var(--blue);background:var(--blue);color:#fff;font:inherit;cursor:pointer;border-radius:2px;padding:8px 16px}.cv-toolbar button:hover{background:var(--navy)}.cv-toolbar button:disabled{opacity:.65;cursor:wait}.cv-document{font-size:var(--cv-text-body);line-height:var(--cv-line-body)}.cv-header{padding-bottom:var(--cv-space-header)}.cv-header h1{font-size:var(--cv-text-name);line-height:var(--cv-line-name);margin-bottom:var(--cv-space-name)}.cv-role,.cv-document h3{font:600 var(--cv-text-item)/var(--cv-line-body) var(--sans);color:var(--navy)}.cv-section{padding:var(--cv-space-section) 0;border-top:var(--cv-rule)}.cv-section:last-child{padding-bottom:0}.cv-section>h2{font:600 var(--cv-text-section)/var(--cv-line-section) var(--serif);color:var(--navy);margin-bottom:var(--cv-space-heading)}.cv-entry{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.cv-entry+.cv-entry{margin-top:var(--cv-space-entry)}.cv-date,.cv-secondary,.cv-author-key{font-size:var(--cv-text-meta);line-height:var(--cv-line-body);color:var(--muted)}.cv-date{font-variant-numeric:tabular-nums}.cv-entry-body>*+*,.cv-interest p,.cv-header>p+p{margin-top:var(--cv-space-detail)}.cv-entry-body h3 a{color:inherit}.cv-document a:hover{text-underline-offset:4px;text-decoration:underline}.cv-interests{gap:var(--cv-space-entry);display:grid}.cv-author-key{margin-bottom:var(--cv-space-heading)}.cv-publications{margin:0;padding:0;list-style:none}.cv-publication{grid-template-columns:48px minmax(0,1fr)}.cv-journal{font:italic 600 var(--cv-text-journal)/var(--cv-line-body) var(--serif)}@media screen and (max-width:560px){.cv-page{padding-top:16px;padding-bottom:32px}.cv-entry{gap:var(--cv-space-detail);grid-template-columns:minmax(0,1fr)}.cv-entry .cv-date{order:1}.cv-toolbar{margin-bottom:24px}}@page curriculum-vitae{size:A4;margin:16mm 18mm;@top-right{content:"Seong-ho Lee | CV";font-family:Arial,sans-serif;font-size:8pt;font-weight:400;color:#506073;text-align:right;vertical-align:middle}}@media print{.cv-page{--cv-text-name:18pt;--cv-text-section:16pt;--cv-text-item:var(--cv-text-body);--cv-text-body:10pt;--cv-text-meta:8pt;--cv-text-journal:var(--cv-text-body);--cv-line-name:24pt;--cv-line-section:20pt;--cv-line-body:14pt;--cv-space-detail:2pt;--cv-space-name:6pt;--cv-space-heading:8pt;--cv-space-entry:10pt;--cv-space-section:12pt;--cv-space-header:12pt;--cv-rule:.6pt solid #aeb9c8;page:curriculum-vitae;color:#222;padding:0}.cv-toolbar{display:none}.cv-document{max-width:none;margin:0}.cv-header,.cv-entry,.cv-interest{break-inside:avoid}.cv-section>h2,.cv-author-key{break-after:avoid}.cv-entry{grid-template-columns:92pt minmax(0,1fr);gap:10pt}.cv-entry .cv-date{order:0}.cv-publication{grid-template-columns:34pt minmax(0,1fr)}.cv-document p{orphans:2;widows:2}.cv-document a{color:inherit}}
