@charset "UTF-8";@font-face{font-display:swap;font-family:twitter emoji for docraptor;src:url(/portfolio/fonts/emoji.woff2)format("woff2"),url(/portfolio/fonts/emoji.woff)format("woff");unicode-range:U+21A9,U+1FA84}:root[data-docraptor] .footnote-backref{font-family:twitter emoji for docraptor;box-shadow:none}:root[data-docraptor] #last-print-container{flex-direction:row;transform:translate(3.25rem,-.65rem)}:root[data-docraptor] .post-content ol,:root[data-docraptor] .post-content ul{margin-left:.8rem}@page{size:A4 portrait;margin:2rem 3rem;@bottom-right-corner{font-family: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
    color: #666;
    content: counter(page) " / " counter(pages);
    font-size: 0.75rem;
    text-align: right;
    margin-right: 1rem; }}@media print{:root{font-size:10pt}#refer-web-page-url::after{margin-left:.5rem;vertical-align:top;content:url(https://api.qrserver.com/v1/create-qr-code/?size=64x64&data=https://www.frontend.moe/resume)}.main.main{padding:0}@supports(background:-webkit-named-image(i)){body{margin:1.5rem 2rem}:root{font-size:10pt}}.dark{--primary:rgb(30, 30, 30);--content:rgb(31, 31, 31);--tertiary:rgb(214, 214, 214);background:initial}.post-content section{break-inside:avoid}.post-content blockquote{border-inline-start:none;border-left:.1875rem solid var(--primary)}#penxle-slack-messages{display:flex;max-width:15.75rem}#penxle-slack-messages img:first-of-type{align-self:flex-start}li{break-inside:avoid}.break-before{break-before:page}}@media screen{.print,.print.print,#refer-web-page-url{display:none}.main{max-width:var(--main-max-width);padding:var(--gap)}}@media screen and (min-width:900px){:root{font-size:1.125rem}}body{font-size:inherit}.post-header,.entry-cover{display:none}#mu-hun-kimweb-frontend-programmer{margin-top:0}#computer-engineering-jeju-national-university-mar-2018feb-2026expected+p{margin-bottom:.75rem}.post-content h1{margin-top:0;margin-bottom:2rem;font-size:3rem;word-break:keep-all}@media screen and (max-width:522px){.post-content h1{font-size:calc(2.75/32.625 * 100vw)}}.post-content h1+blockquote{word-break:keep-all}.post-content h2,.post-content h3,.post-content h4{margin:0 0 1rem}.post-content h2{font-size:1.5rem}.post-content h3{font-size:1.25rem}.post-content h4{font-size:1rem}.post-content ol,.post-content ul{padding-inline-start:initial;margin-left:.8rem}.post-content ul ul{margin-bottom:initial}.post-content blockquote{margin:0}.post-content blockquote:has(+ul){margin-bottom:.75rem}.post-content blockquote:has(+ul) p{margin-bottom:0}.post-content p{margin-bottom:1em}.post-content p:has(+ul){margin-bottom:0}.post-content hr{margin:1.5em 0}time{font-weight:400;white-space:pre;font-size:.65em;vertical-align:middle}time:only-of-type::before{content:'('}time:only-of-type::after{content:')'}time:first-of-type:nth-last-of-type(2):before{content:'('}time:last-of-type:nth-of-type(2):before{content:' – '}time:last-of-type:nth-of-type(2):after{content:')'}.outlink-container{display:flex;justify-content:space-between}@media screen{.outlink-container{flex-wrap:wrap;gap:1rem}}.outlink-container .outlink-list{margin-bottom:0}.outlink-container .outlink-list dl:first-of-type{display:flex;width:19em;margin:0}.outlink-container .outlink-list dl:first-of-type .line-break{margin-top:1em}.outlink-container .outlink-list dl:first-of-type dt,.outlink-container .outlink-list dl:first-of-type dd{display:inline}.outlink-container .outlink-list dl:first-of-type dt{font-weight:400;margin:0}.outlink-container .outlink-list dl:first-of-type dt::after{content:':'}.outlink-container .outlink-list dl:first-of-type dd{margin:0}.outlink-container .outlink-list dl:last-of-type{margin-top:1rem}.outlink-container .outlink-list dl:last-of-type dt{font-weight:400;width:initial}.outlink-container .outlink-list dl:last-of-type dd{padding:0}.outlink-container .outlink-list dl:last-of-type dd>a{vertical-align:top}.outlink-container .outlink-list dl:last-of-type dd:after{margin-left:.5rem;content:url(https://api.qrserver.com/v1/create-qr-code/?size=64x64&data=https://www.frontend.moe/resume)}@media print{.outlink-container #last-print-container{text-align:right;font-size:.6em;color:#666;display:flex;flex-direction:column;text-align:left;align-self:flex-end;margin:0}.outlink-container #last-print-container dt,.outlink-container #last-print-container dd{width:initial;display:inline}.outlink-container #last-print-container dd{padding-inline-start:0;margin-left:.25em}}@media screen{.outlink-container #download-to-pdf{align-self:flex-end;margin:0}}