@font-face{font-family:NexonKartGothic;font-style:normal;font-weight:500;src:url(/static/media/NEXON%20Kart%20Gothic%20Medium.d7926cbbaa661dc5bf3d.ttf) format("truetype")}@font-face{font-family:NexonKartGothic;font-style:bold;font-weight:700;src:url(/static/media/NEXON%20Kart%20Gothic%20Bold.68a66605bb2fd523bf08.ttf) format("truetype")}@font-face{font-family:NexonKartGothic;font-style:bolder;font-weight:800;src:url(/static/media/NEXON%20Kart%20Gothic%20ExtraBold.f810386362551ff21545.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:NexonKartGothic;margin:0}.coin{cursor:pointer;height:var(--profile-image-size);perspective:87.5rem;transition:transform .3s ease;width:var(--profile-image-size)}.coin:hover{transform:scale(1.08)}.coin-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform 3s cubic-bezier(.2,.8,.2,1);width:100%}.coin-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;inset:0;overflow:hidden;position:absolute}.front{border:4px solid var(--main-color);transform:rotateY(0deg)}.back{border:4px solid var(--main-color-hidden);transform:rotateY(180deg)}.coin-face img{border-radius:50%;height:100%;object-fit:cover;width:100%}.command-log{bottom:1.25rem;flex-direction:column;font-size:.875rem;gap:.25rem;padding:.75rem;pointer-events:none;width:18.75rem}.command-log,.keyboard-keys{color:var(--text-command-color);display:flex;font-family:Fira Code,monospace;left:1.25rem;position:fixed}.keyboard-keys{flex-wrap:wrap;font-size:.8rem;gap:.375rem;padding:.625rem .875rem;top:1.25rem}.main-main{align-items:flex-start;display:flex;gap:2.5rem;width:80%}.side-card{background-color:#7f00ff1a;border:2px solid var(--main-color);border-radius:1rem;flex-direction:column;padding:1.25rem;will-change:transform}.side-card,.side-link{align-items:center;display:flex;gap:.625rem}.side-link{justify-content:center}.side-link a{display:flex;font-size:2.5rem;transition:color .2s ease}.icon-instagram{color:#e1306c}.icon-linkedin{color:#08529b}.icon-github{color:#000}.icon-mail{color:#aaa}.icon-github:hover,.icon-instagram:hover,.icon-linkedin:hover,.icon-mail:hover{color:var(--main-color)}.side-text-profile{font-size:var(--main-font);font-weight:700}.side-text-description,.side-text-profile{color:var(--text-main-color);font-family:NexonKartGothic}.side-text-description{font-size:var(--description-font);font-weight:400}.side-image-profile{border:2px solid var(--text-main-color);border-radius:100%;height:var(--profile-image-size);overflow:hidden;width:var(--profile-image-size)}.content-grid{grid-gap:2rem;display:grid;flex:1 1;gap:2rem;grid-template-columns:1fr 1fr}.content-card{border-radius:1rem;padding:.625rem 1.25rem}.content-card h2{color:var(--text-main-color);font-family:NexonKartGothic;font-size:var(--title-font);font-weight:700;margin-bottom:.625rem;text-align:center}.content-card.content-skill-tools{display:flex;flex-direction:column}.content-block{border-bottom:1px solid var(--main-color);padding:.625rem}.content-block h4{color:var(--text-main-color);font-family:NexonKartGothic;font-size:var(--subtitle-font);font-weight:700}.content-block p{color:var(--description-color);font-family:NexonKartGothic;font-size:var(--description-font);font-weight:500}.content-block .emoji{display:inline-flex;justify-content:center;text-align:center;width:2rem}.content-experiences,.content-projects{grid-column:1/-1}.grid-icon{display:flex;flex-wrap:wrap;gap:1.25rem .625rem;justify-content:space-evenly;margin-bottom:auto;margin-top:auto;padding:.625rem;width:100%}.grid-skill{grid-template-columns:repeat(auto-fill,3.125rem);justify-content:center}.grid-project{grid-template-columns:repeat(auto-fill,6.25rem)}@media (max-width:64rem){.main-main{align-items:stretch;flex-direction:column;gap:1.5rem;width:100%}.side-card{transform:none!important;width:100%}.content-card{padding:1rem}.grid-icon{gap:1rem;justify-content:center}.grid-project,.grid-skill{grid-template-columns:none}}@media (max-width:48rem){.content-grid{display:flex;flex-direction:column;gap:1.5rem}}@media (prefers-color-scheme:dark){.icon-github{color:#fff}}.skill-icon{height:3.125rem;position:relative;width:3.125rem}.skill-icon img{display:block;height:100%;width:100%}.tooltip{background:#000c;border-radius:.25rem;bottom:120%;color:#fff;font-size:.75rem;left:50%;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.project-icon{display:inline-flex;height:6.25rem;position:relative;width:6.25rem}.project-icon img{border-radius:.75rem;height:100%;object-fit:cover;width:100%}.project-icon:hover .tooltip,.skill-icon:hover .tooltip{opacity:1}.experience-row{grid-column-gap:1.25rem;align-items:start;column-gap:1.25rem;display:grid;grid-template-columns:7.5rem 1px 1fr auto}.experience-date{color:var(--text-main-color);font-family:NexonKartGothic;font-size:var(--description-font);font-weight:700;grid-column:1;grid-row:1;padding-left:.625rem}.text-active{color:var(--text-active-color)}.experience-divider{align-self:stretch;background-color:var(--main-color);grid-column:2;grid-row:1;width:1px}.experience-content{grid-column:3;grid-row:1}.experience-header{align-items:flex-start;display:flex;gap:.5rem}.experience-name{color:var(--text-main-color);flex:1 1;font-family:NexonKartGothic;font-size:var(--subtitle-font);font-weight:700;min-width:0}.experience-subtitle{font-weight:700}.experience-description,.experience-subtitle{color:var(--description-color);font-family:NexonKartGothic;font-size:var(--description-font)}.experience-description{font-weight:500;grid-column:1/-1;grid-row:2;margin:.3125rem .625rem}.experience-url{color:var(--description-color);display:inline-flex;flex-shrink:0;font-size:var(--subtitle-font);margin-left:auto;margin-top:.375rem;padding-right:.625rem}.experience-url:hover{color:var(--main-color)}.experience-divider-bottom{background-color:var(--main-color);grid-column:1/-1;grid-row:3;height:1px;margin-bottom:.625rem}.experience-1st-award{color:gold}.experience-2nd-award{color:silver}.experience-3rd-award{color:#d2691e}@media (max-width:64rem){.experience-row{grid-template-columns:6.25rem 1px 1fr auto}}@media (max-width:48rem){.project-icon{height:5.5rem;width:5.5rem}.experience-row{grid-template-columns:5rem 1px 1fr auto}}.blog-layout{grid-gap:1.875rem;display:grid;gap:1.875rem;grid-template-columns:clamp(11.25rem,20vw,15rem) 1fr;padding:2.5rem 1.25rem;width:80%}.blog-main{min-width:0}@media (max-width:48rem){.blog-layout{gap:1.5rem;grid-template-columns:1fr;width:100%}}.blog-sidebar{align-self:start;padding:.625rem;position:-webkit-sticky;position:sticky;top:2.5rem}.blog-sidebar h2{color:var(--text-main-color);font-size:var(--description-font);margin-bottom:.5rem}.category-list{list-style:none;margin:0;padding:0}.category-item{border:2px solid #0000;border-radius:.375rem;color:var(--text-main-color);display:block;padding:.375rem .75rem;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.category-item:hover{background-color:var(--main-color);color:#fff}.category-item.active{border-color:var(--main-color);font-weight:700}@media (max-width:48rem){.blog-sidebar{display:none}}.category-dropdown{position:relative}.dropdown-trigger{align-items:center;background:var(--background-main-color);border:1px solid var(--main-color);border-radius:.625rem;color:var(--text-main-color);cursor:pointer;display:flex;font-family:NexonKartGothic;font-size:16px;font-weight:700;justify-content:space-between;padding:.625rem;width:100%}.arrow{font-size:.75rem;transition:transform .15s ease}.arrow.open{transform:rotate(180deg)}.dropdown-menu{background:var(--background-main-color);border:1px solid var(--description-color);border-radius:.75rem;box-shadow:0 .625rem 1.875rem #000;overflow:hidden;position:absolute;top:calc(100% + .375rem);width:100%;z-index:20}.dropdown-menu li{color:var(--text-main-color);cursor:pointer;display:flex;justify-content:space-between;padding:.625rem}.dropdown-menu li:hover{background:var(--background-color)}.dropdown-menu li.selected{color:var(--main-color);font-weight:700}.check{font-size:.875rem}@media (min-width:48rem){.category-dropdown{display:none}}.blog-content{min-width:0}.post-list{display:flex;flex-direction:column}.post-item{border-bottom:1px solid var(--main-color);border-radius:.75rem;color:inherit;cursor:pointer;display:flex;gap:.625rem;padding:1.25rem;text-decoration:none;transition:background-color .15s ease}.post-item h3{color:var(--text-main-color);font-size:var(--subtitle-font)}.post-item:hover .post-title{text-decoration:underline}.post-thumbnail{background-color:#fff;border-radius:.625rem;flex-shrink:0;height:100px;overflow:hidden;width:100px}.post-thumbnail img{height:100%;object-fit:cover;width:100%}.post-info{display:flex;flex-direction:column;gap:.375rem;min-width:0}.post-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--subtitle-font);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.post-meta,.post-summary{color:var(--description-color);font-size:var(--information-font)}.post-summary{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.5;overflow:hidden;text-overflow:ellipsis}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.post-header h1{font-size:2.1875rem}.post-body,.post-header h1{color:var(--text-main-color)}.post-body{font-size:1.1rem;line-height:1.8}.post-body a{color:var(--link-color)}.post-body blockquote{background:var(--quote-background-color);border-left:4px solid var(--main-color);color:var(--text-main-color);margin:1.5rem 0;padding:1rem 1.25rem}.post-body blockquote p{margin:0}.post-body figure{text-align:center}.post-body figcaption{color:var(--description-color);font-size:var(--information-font)}.post-body h2{font-size:1.75rem;margin-top:2.1875rem}.post-body hr{color:var(--description-color);margin-bottom:.75rem}.post-body iframe{aspect-ratio:16/9;height:auto;width:100%}.post-body img{display:block;height:auto;margin:.3125rem auto;width:100%}.post-body ol{padding-left:1.25rem}.post-body p{margin:1rem 0}.post-body pre[class*=language-]{background:var(--quote-background-color);border-radius:.75rem;max-width:100%;overflow-x:auto;padding:1rem;white-space:pre}.post-body pre[class*=anguage-] code{font-feature-settings:"calt";-webkit-font-smoothing:antialiased;font-family:Fira Code,monospace;font-size:.9rem;font-variant-ligatures:contextual;text-shadow:none}.post-body strong{color:var(--text-emphasize-color)}.post-body sup{font-size:.8rem}.post-body table{border-collapse:collapse;table-layout:fixed;width:100%}.post-body table img{padding:.1rem}.post-body ul{padding-left:1.25rem}.footnotes h2{display:none}.footnotes ol{margin-left:0;padding-left:1.25rem}.footnotes li{margin-left:0}.footnotes p{margin:0}.footnotes{border-top:1px solid var(--description-color);margin-top:3rem;padding-top:1.5rem}@media (prefers-color-scheme:dark){.post-body pre[class*=anguage-] code{color:#e6edf3}.token.keyword{color:#23afeb}.token.class-name{color:#ff7b72}}.nav-main{background:var(--background-main-color);border-bottom:1px solid var(--description-color);box-sizing:border-box;display:flex;justify-content:space-between;padding:.625rem 1.25rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;width:100%;z-index:1000}.nav-left,.nav-link{align-items:center;display:flex}.nav-link{position:relative}.nav-image-profile{border:2px solid var(--main-color);border-radius:100%;cursor:pointer;height:2.5rem;margin-right:.625rem;overflow:hidden;width:2.5rem}.nav-text{background:none;border:none;color:var(--text-main-color);cursor:pointer;font-family:NexonKartGothic;font-size:1.875rem;font-weight:700;padding:0 .625rem}.nav-text:hover{color:var(--main-color)}.nav-text.active{border-bottom:2px solid var(--main-color);font-weight:bolder}.nav-underline{background-color:var(--main-color);bottom:-.625rem;height:2px;position:absolute;transition:transform .3s ease,width .3s ease}.nav-right{align-items:center;display:flex;gap:.625rem}.nav-right a{color:var(--text-main-color);display:flex;font-size:2.5rem;transition:color .2s ease}.nav-right a:hover{color:var(--main-color)}@media (max-width:48rem){.nav-right{display:none}}:root{--main-color:#7f00ff;--main-color-hidden:gold;--main-color-rgb:#7f00ff;--description-color:#777;--quote-background-color:#f9fafb;--background-main-color:#fff;--text-main-color:#000;--text-active-color:#15803d;--text-emphasize-color:green;--text-command-color:#00b36b;--link-color:#2563eb;--main-font:3.125rem;--title-font:2.5rem;--subtitle-font:1.5625rem;--description-font:1.25rem;--information-font:1rem;--profile-image-size:18.75rem;--icon-image-size:2.5rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body,main{background-color:#fff;background-color:var(--background-main-color)}main{margin:auto;padding:2.5rem 1.25rem;width:80%}.container{align-items:center;display:flex;height:100vh}.container,.copyright{justify-content:center}.copyright{background:#fff;background:var(--background-main-color);color:#000;color:var(--text-main-color);font-family:NexonKartGothic;font-size:1.25rem;font-weight:500;padding-bottom:7.5rem;padding-top:2.5rem;text-align:center;width:100%}@media (max-width:64rem){:root{--main-font:2.8125rem;--title-font:2.1875rem;--subtitle-font:1.5625rem;--description-font:1.25rem;--profile-image-size:13.75rem}}@media (max-width:48rem){:root{--main-font:2.5rem;--title-font:1.875rem;--subtitle-font:1.25rem;--description-font:1rem;--profile-image-size:10rem}main{width:100%}}@media (prefers-color-scheme:dark){:root{--main-color:#9b6cff;--main-color-rgb:#9b6cff;--description-color:#bbb;--quote-background-color:#1f2933;--background-main-color:#000;--text-main-color:#fff;--text-active-color:#4ab973;--text-emphasize-color:gold;--text-command-color:#00ff9c;--link-color:#93c5fd}}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/static/media/fira-code-cyrillic-ext-400-normal.10d519302bed0640c465.woff2) format("woff2"),url(/static/media/fira-code-cyrillic-ext-400-normal.8ffd548f616ec4877cae.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/static/media/fira-code-cyrillic-400-normal.74afd03dc42ed672ee41.woff2) format("woff2"),url(/static/media/fira-code-cyrillic-400-normal.578518196d02681d9a3e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/static/media/fira-code-greek-ext-400-normal.09670f26857fe83a1f67.woff2) format("woff2"),url(/static/media/fira-code-greek-ext-400-normal.a73ac824cd0e07477c68.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/static/media/fira-code-greek-400-normal.f8ae856159701ef33770.woff2) format("woff2"),url(/static/media/fira-code-greek-400-normal.b9c9f2ff4f148977725d.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/static/media/fira-code-symbols2-400-normal.0412f32d131ffee849a4.woff2) format("woff2"),url(/static/media/fira-code-symbols2-400-normal.1f7c96c2d63de965089f.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/static/media/fira-code-latin-ext-400-normal.c1f7cdbb6bd05c0b5d3e.woff2) format("woff2"),url(/static/media/fira-code-latin-ext-400-normal.a3e342ed877644d5314f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/static/media/fira-code-latin-400-normal.8d61e6fb0ce397d8bf21.woff2) format("woff2"),url(/static/media/fira-code-latin-400-normal.19569d5ca0d14a83dacd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.8d4a96c1.css.map*/