.post-contents img{background-color:var(--color-white);border-radius:10px;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.post-contents pre{border:1px solid var(--grey-90);border-radius:10px;margin:.5em 0;padding:1em;line-height:1.5;overflow:auto}.post-contents pre.shiki{background-color:var(--grey-98)!important}:root[data-theme=dark] .post-contents .shiki,:root[data-theme=dark] .post-contents .shiki span{color:var(--shiki-dark)!important}.post-contents a:not(.anchor){text-underline-offset:.15em;color:#005fcc;text-decoration:underline}:root[data-theme=dark] .post-contents a:not(.anchor){color:#4ca0ff}.post-contents :not(pre)>code{border:1px solid var(--grey-90);background-color:var(--grey-98);word-break:break-word;border-radius:4px;padding:.15em .4em;font-size:.9em}.post-contents table{table-layout:fixed;border-collapse:collapse;border-spacing:0;border:1px solid var(--grey-90);border-radius:4px;width:100%;display:table;overflow-x:auto}.post-contents table tr{vertical-align:top}.post-contents table tr th,.post-contents table tr td{border:1px solid var(--grey-90);padding:6px 13px}.post-contents h1,.post-contents h2,.post-contents h3,.post-contents h4,.post-contents h5{margin:2.5rem 0 1rem;line-height:1.5}.post-contents .anchor{color:var(--caption);opacity:0;margin-left:.35rem;text-decoration:none;transition:opacity .15s}.post-contents h1:hover .anchor,.post-contents h2:hover .anchor,.post-contents h3:hover .anchor,.post-contents h4:hover .anchor,.post-contents h5:hover .anchor,.post-contents h6:hover .anchor,.post-contents .anchor:focus{opacity:1}.post-contents h1+h1,.post-contents h1+h2,.post-contents h1+h3,.post-contents h1+h4,.post-contents h1+h5,.post-contents h2+h1,.post-contents h2+h2,.post-contents h2+h3,.post-contents h2+h4,.post-contents h2+h5,.post-contents h3+h1,.post-contents h3+h2,.post-contents h3+h3,.post-contents h3+h4,.post-contents h3+h5,.post-contents h4+h1,.post-contents h4+h2,.post-contents h4+h3,.post-contents h4+h4,.post-contents h4+h5,.post-contents h5+h1,.post-contents h5+h2,.post-contents h5+h3,.post-contents h5+h4,.post-contents h5+h5{margin-top:1rem}.post-contents h1{font-size:var(--text-6)}.post-contents h2{font-size:var(--text-5)}.post-contents h3{font-size:var(--text-4)}.post-contents h4{font-size:var(--text-3)}.post-contents h5{font-size:var(--text-2)}.post-contents blockquote{border:1px solid var(--grey-90);border-left:4px solid var(--grey-50);background:var(--grey-98);border-radius:4px;margin:2rem 0;padding:1rem 1rem 1rem 2rem}.post-contents blockquote>p:first-child:has(>strong:only-child){font-size:var(--text-2);line-height:2}.post-contents blockquote p:first-child{margin-top:0}.post-contents blockquote p:last-child{margin-bottom:0}.post-contents p{margin:1rem 0}.post-contents p>img{margin:2rem auto}.post-contents ul{margin:0}.post-contents #참고{margin-top:50px;margin-bottom:0}.post-contents #참고+ul{line-height:1.5}.post-contents [data-language]{position:relative}.post-contents [data-language]:before{font-size:var(--text-0);padding:0 10px;position:absolute;top:0;right:0}.post-contents [data-language=http]:before{content:"HTTP"}.post-contents [data-language=html]:before{content:"HTML"}.post-contents [data-language=js]:before{content:"JS"}.post-contents [data-language=jsx]:before{content:"JSX"}.post-contents [data-language=ts]:before{content:"TS"}.post-contents [data-language=tsx]:before{content:"TSX"}.post-contents [data-language=bash]:before{content:"BASH"}.post-contents [data-language=scss]:before{content:"SCSS"}.post-contents [data-language=json]:before{content:"JSON"}.post-contents [data-language=css]:before{content:"CSS"}
.toc{font-size:var(--text-1)}.toc a{color:var(--caption);text-decoration:none}.toc a:hover{color:var(--title)}.toc .active{transform:scale(1.05)}.toc .active a{color:var(--title)}.toc li{list-style:none}.toc code{border:1px solid var(--grey-90);background-color:var(--grey-98);border-radius:3px;padding:.05em .3em;font-size:.9em}.toc p{margin:0}.toc>ul{margin:0;padding:0}.toc>ul>li>ul{padding-left:15px}
