.post-content{--main-font-size:1.2rem;--main-heading-margin:14rem;--paragraph-margin:3rem;--toc-item-margin:0.25rem;--post-element-background-color:#f0f0f0;--text-color:#121212;--code-line-number-background-color:#dfdfdf;--accent-color:#0070f3;--background-color:#fcfcfc;--sub-text-color:#8c8c8c;--code-line-highlighted-background:#f5e4e4;--code-line-highlighted-number-background-color:#f4c7c9;--code-line-highlighted-border-color:#ef6c73;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%;margin-top:2rem;font-size:var(--main-font-size);font-weight:400;line-height:1.9;word-wrap:break-word;word-break:keep-all;letter-spacing:.03rem}.post-content div[data-rehype-pretty-code-fragment] code[data-theme=light],.post-content div[data-rehype-pretty-code-fragment] pre[data-theme=light]{display:grid}.post-content span[data-rehype-pretty-code-fragment] code[data-theme=light]{display:inline}.post-content div[data-rehype-pretty-code-fragment] code[data-theme=dark],.post-content div[data-rehype-pretty-code-fragment] pre[data-theme=dark],.post-content span[data-rehype-pretty-code-fragment] code[data-theme=dark]{display:none}:is(.dark .post-content){--post-element-background-color:#1e1e1e;--text-color:#efefef;--code-line-number-background-color:#292929;--accent-color:#3b96ff;--background-color:#121212;--sub-text-color:#b1b1b1;--code-line-highlighted-background:#302b26;--code-line-highlighted-number-background-color:#2e2109;--code-line-highlighted-border-color:#aa7c21}:is(.dark .post-content) div[data-rehype-pretty-code-fragment] code[data-theme=light],:is(.dark .post-content) div[data-rehype-pretty-code-fragment] pre[data-theme=light],:is(.dark .post-content) span[data-rehype-pretty-code-fragment] code[data-theme=light]{display:none}:is(.dark .post-content) div[data-rehype-pretty-code-fragment] code[data-theme=dark],:is(.dark .post-content) div[data-rehype-pretty-code-fragment] pre[data-theme=dark]{display:grid}:is(.dark .post-content) span[data-rehype-pretty-code-fragment] code[data-theme=dark]{display:inline}:is(.dark .post-content) code,:is(.dark .post-content) tt{color:#fff;background-color:#000}.post-content author{display:block;padding:1rem;font-size:calc(var(--main-font-size) * .9);color:var(--sub-text-color)}.post-content author:before{content:"✒️ "}@media (max-width:800px){.post-content{--main-font-size:1rem}}.post-content a{background-color:transparent;color:#58a6ff;text-decoration:none}.post-content a:active,.post-content a:hover{outline-width:0;text-decoration:underline}.post-content b,.post-content strong{font-weight:700}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-weight:700;line-height:1.25;display:block}.post-content h1 code,.post-content h1 tt,.post-content h2 code,.post-content h2 tt,.post-content h3 code,.post-content h3 tt,.post-content h4 code,.post-content h4 tt,.post-content h5 code,.post-content h5 tt,.post-content h6 code,.post-content h6 tt{padding:0 .2em;font-size:inherit}.post-content h1:target,.post-content h2:target,.post-content h3:target,.post-content h4:target,.post-content h5:target,.post-content h6:target{scroll-margin-top:60px}.post-content h3{margin:var(--main-heading-margin) 0 1rem 0;font-size:calc(var(--main-font-size) * 2)}.post-content h3,.post-content h4{padding-bottom:.3em;border-bottom:1px solid #21262d}.post-content h4{margin:calc(var(--main-heading-margin) * .8) 0 1rem 0;font-size:calc(var(--main-font-size) * 1.6)}.post-content h5{margin:calc(var(--main-heading-margin) * .5) 0 1rem 0;font-size:calc(var(--main-font-size) * 1.3)}.post-content h6{margin:calc(var(--main-heading-margin) * .8) 0 1rem 0;font-size:calc(var(--main-font-size) * 1.2)}.post-content h3+h4,.post-content h4+h5,.post-content h5+h6{margin-top:4rem}.post-content blockquote,.post-content div,.post-content figure,.post-content image,.post-content p{margin:calc(var(--paragraph-margin) * 2 / 3) 0 var(--paragraph-margin)}.post-content li p{margin:calc(var(--paragraph-margin) * .5) 0 calc(var(--paragraph-margin) * .5)}.post-content blockquote:last-child,.post-content div:last-child,.post-content figure:last-child,.post-content image:last-child,.post-content p:last-child{margin-bottom:0}.post-content blockquote{padding:1.5rem;border-left:.2rem solid #f9bf00;font-style:italic;letter-spacing:.04rem;border-radius:4px;background-color:var(--post-element-background-color);color:var(--text-color);font-size:93%}.post-content blockquote p{margin:0}.post-content code,.post-content tt{padding:.2em .4em;margin:0;font-size:.85em;vertical-align:.0375em;color:#fff;background-color:#000;border-radius:3px}.post-content div[data-rehype-pretty-code-fragment]{background-color:var(--post-element-background-color);border-radius:4px;overflow-x:auto;overflow-y:hidden}.post-content div[data-rehype-pretty-code-fragment] pre code{display:grid;padding:0;font-size:calc(var(--main-font-size) * .9);background-color:transparent;counter-reset:codeblock}.post-content div[data-rehype-pretty-code-fragment] pre code:after,.post-content div[data-rehype-pretty-code-fragment] pre code:before{content:"";display:block;width:2rem;padding:0 .7rem;height:.65rem;background-color:var(--code-line-number-background-color)}.post-content div[data-rehype-pretty-code-fragment] pre code:before{border-top-left-radius:4px}.post-content div[data-rehype-pretty-code-fragment] pre code:after{border-bottom-left-radius:4px}.post-content div[data-rehype-pretty-code-fragment] pre code .line{display:block;margin-top:0;margin-bottom:0;padding-right:1rem;line-height:1.1}.post-content div[data-rehype-pretty-code-fragment] pre code .line:before{content:counter(codeblock);counter-increment:codeblock;display:inline-block;width:2rem;padding:.3rem .4rem;margin-right:.9rem;text-align:right;color:#717171;background-color:var(--code-line-number-background-color)}.post-content div[data-rehype-pretty-code-fragment] pre code .line[data-highlighted-line]{background-color:var(--code-line-highlighted-background)}.post-content div[data-rehype-pretty-code-fragment] pre code .line[data-highlighted-line]:before{border-left:2px solid var(--code-line-highlighted-border-color);background-color:var(--code-line-highlighted-number-background-color)}.post-content img{max-width:80%;image-resolution:from-image;display:block;margin:auto auto 5px}@media (max-width:600px){.post-content img{max-width:100%}}.post-content ol{counter-reset:item}.post-content>ol,.post-content>ul{margin-bottom:calc(var(--main-heading-margin) * .4)}.post-content li{position:relative;display:block;margin:calc(var(--main-heading-margin) * .05) 0;padding-left:1rem}.post-content ol>li>p:first-child{display:inline}.post-content ul>li{margin-left:1.5rem;padding-left:1.3rem}.post-content ul>li>ul>li{margin-left:.3rem}.post-content ul>li:before{content:" ";position:absolute;left:0;top:.8rem;width:6px;height:6px;border-radius:50%;background-color:var(--text-color)}.post-content ol>li:before{content:counters(item,".") " ";font-weight:500;margin:0 .4rem .2rem .3rem;counter-increment:item}.post-content hr{margin:2rem 0}.post-content a{color:var(--accent-color);transition:all .3s ease;border-radius:4px}.post-content a:hover{text-decoration:none;padding:.1rem .3rem;margin:-.1rem -.3rem;color:var(--background-color);background-color:var(--text-color)}.post-content .toc{display:none;border-left:2px solid var(--sub-text-color);color:var(--text-color);margin-bottom:2rem;padding:.3rem .8rem .3rem .7rem;font-size:calc(var(--main-font-size) * .9)}.post-content .toc .toc-link{color:inherit}.post-content .toc .toc-link:hover{color:var(--background-color)}.post-content .toc .toc-link:hover:before{background-color:var(--text-color)}.post-content .toc .toc-level>.toc-item:before{content:counters(item,".") " ";font-weight:500}.post-content .toc .toc-level>.toc-item{margin:var(--toc-item-margin) 0}.post-content .toc>.toc-level>.toc-item{padding-left:0}.post-content em{font-family:var(--font-noto-serif-kr);font-style:italic}.post-content em:before{content:"'";margin-left:.2rem}.post-content em:after{content:"'";margin-right:.2rem}.post-content iframe{border:2px solid var(--text-color);border-radius:10px;margin:0 auto}.post-content p[class=iframe-container]{width:100%;overflow:auto}.post-content table{margin:auto;max-width:600px;border-top:1px solid var(--text-color);border-bottom:1px solid var(--text-color)}.post-content table td,.post-content table th{padding:.2rem 3rem}@media (max-width:800px){.post-content table td,.post-content table th{padding:.2rem .8rem}}.post-content table thead{background-color:#9b9b9b6f;font-weight:700}.post-content table thead th{text-align:center}.post-content table tbody td{text-align:start;padding-left:.5rem}.post-content figure figcaption{font-weight:300;font-size:calc(var(--main-font-size) * .8);font-style:italic}.post-content .half{display:inline-block;width:calc(50% - 5px)}.post-content .half+.half{margin-left:10px}@media (max-width:600px){.post-content blockquote,.post-content div[data-rehype-pretty-code-fragment]{margin-left:-5vw;margin-right:-5vw;border-radius:0}}