@page{size:A4;margin:0}.resume-module__UjHqeW__resumePage{--resume-font:var(--font-noto-sans-kr), sans-serif;--resume-heading-font:var(--font-noto-sans-kr), sans-serif;color:#050505;min-height:100vh;font-family:var(--resume-font);letter-spacing:-.012em;word-break:keep-all;background:#d9d9d9;padding:18px 0 32px;font-size:10.2pt;font-weight:400;line-height:1.38}.resume-module__UjHqeW__paper{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm 14mm 10mm;box-shadow:0 5px 22px #0000002e}.resume-module__UjHqeW__header{grid-template-columns:1fr 1.32fr 1fr;align-items:stretch;min-height:21mm;margin-bottom:0;display:grid}.resume-module__UjHqeW__contactLeft,.resume-module__UjHqeW__contactRight{min-height:21mm;font-family:var(--font-noto-serif-kr), serif;flex-direction:column;gap:.7mm;padding-top:0;font-size:10.2pt;line-height:1.15;display:flex}.resume-module__UjHqeW__contactLeft{justify-content:flex-end;padding-bottom:1mm}.resume-module__UjHqeW__contactRight{text-align:right;align-items:flex-end}.resume-module__UjHqeW__contactRight span:first-child{margin-top:2mm}.resume-module__UjHqeW__contactRight a{margin-top:auto;padding-bottom:1mm}.resume-module__UjHqeW__identity{text-align:center;padding-top:3mm}.resume-module__UjHqeW__identity h1{font-size:26pt;font-family:var(--resume-heading-font);letter-spacing:.04em;margin:0;font-weight:900;line-height:1}.resume-module__UjHqeW__section{margin-top:4mm}.resume-module__UjHqeW__sectionTitle{font-size:11.2pt;font-family:var(--resume-heading-font);letter-spacing:.035em;border-bottom:.75pt solid #000;margin:0 0 2mm;padding:0 0 .55mm;font-weight:900;line-height:1}.resume-module__UjHqeW__entry,.resume-module__UjHqeW__project{break-inside:avoid}.resume-module__UjHqeW__project+.resume-module__UjHqeW__project{margin-top:2mm}.resume-module__UjHqeW__entryHeading{grid-template-columns:1fr 1fr 1fr;align-items:baseline;column-gap:3mm;font-size:10.5pt;font-weight:700;line-height:1.2;display:grid}.resume-module__UjHqeW__entryHeading h3,.resume-module__UjHqeW__entryHeading strong,.resume-module__UjHqeW__entryHeading time{font:inherit;margin:0}.resume-module__UjHqeW__entryHeading strong{text-align:center}.resume-module__UjHqeW__entryHeading time{text-align:right;white-space:nowrap}.resume-module__UjHqeW__description{margin:1mm 0 0}.resume-module__UjHqeW__projectIntro{margin:0 0 1.2mm}.resume-module__UjHqeW__projectIntro strong{font-weight:700}.resume-module__UjHqeW__projectIntro a,.resume-module__UjHqeW__projectTitle a{color:#0000c4;text-underline-offset:1px;text-decoration:underline}.resume-module__UjHqeW__projectTitle{margin:0;font-size:10.5pt;font-weight:700;line-height:1.2}.resume-module__UjHqeW__projectTitle a{font-size:.94em;font-style:italic;font-weight:400}.resume-module__UjHqeW__projectDetails{margin:.65mm 0 0;padding-left:5.2mm;list-style:none}.resume-module__UjHqeW__projectDetails li{margin:.5mm 0;padding-left:.35mm;position:relative}.resume-module__UjHqeW__projectDetails li:before{content:"-";position:absolute;left:-4mm}.resume-module__UjHqeW__bullets{margin:.8mm 0 0;padding-left:5.2mm;list-style:outside}.resume-module__UjHqeW__bullets li{margin:.65mm 0;padding-left:.35mm}.resume-module__UjHqeW__bullets li::marker{font-size:.72em}.resume-module__UjHqeW__bullets strong{font-weight:700}.resume-module__UjHqeW__coreCompetencies span,.resume-module__UjHqeW__techStack span{font-weight:700;text-decoration:underline}.resume-module__UjHqeW__educationRow{grid-template-columns:1fr 1fr 1fr;align-items:baseline;column-gap:3mm;margin:1mm 0;display:grid}.resume-module__UjHqeW__educationRow span{text-align:center;font-weight:700}.resume-module__UjHqeW__educationRow time{text-align:right;white-space:nowrap;font-weight:700}.resume-module__UjHqeW__skillRows{row-gap:.4mm;display:grid}.resume-module__UjHqeW__skillRows p{margin:0}.resume-module__UjHqeW__resumePage a{color:#0000c4;text-decoration:none}.resume-module__UjHqeW__contactLeft a,.resume-module__UjHqeW__contactRight a{color:#000}body:has(#resume-page){background:#d9d9d9;min-height:auto;display:block}:is(body:has(#resume-page)>header,body:has(#resume-page)>footer){display:none}body:has(#resume-page)>main{min-height:0;display:block}@media (max-width:820px){.resume-module__UjHqeW__resumePage{overflow-x:auto}.resume-module__UjHqeW__paper{margin-left:12px;margin-right:12px}}@media print{:is(html,body:has(#resume-page)){background:#fff;width:210mm;height:297mm;margin:0;padding:0}.resume-module__UjHqeW__resumePage{background:#fff;min-height:0;padding:0;font-size:10pt;line-height:1.32}.resume-module__UjHqeW__paper{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}}
