@import"https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{--base-font-size:20px}body{--bg-color:#f8edf3;--bgColor:#f8edf3;--bg-content-color:hsla(0,0%,100%,.35);--bg-code:#fffbf3;--body-color:#111;--title-color:#000;--link-color:#eb58b9;--border-color:rgba(0,0,0,.1);--space:3.5rem;--content-width:860px;--box-shadow:1px 3px 6px rgba(0,0,0,.1);--header-height:60px;--radius:5px;--text-color:#111;--primary-color:#eb58b9;--bg-button-color:#eb58b9ad;--font:"Nanum Myeongjo",serif}@media screen and (max-width:650px){html{--base-font-size:17px}body{--space:1.5rem;--header-height:60px}}html[data-theme=dark] body{--bg-color:#0d2538;--bgColor:#0d2538;--bg-content-color:#0f2d44;--bg-code:rgba(0,0,0,.3);--border-color:hsla(0,0%,100%,.1);--body-color:#ced8de;--title-color:#fff;--link-color:#0088ba;--text-color:#fff;--bg-button-color:#0088ba;--box-shadow:1px 3px 6px hsla(0,0%,100%,.13)}html{font-size:var(--base-font-size)}body{font-family:Nanum Myeongjo,serif;font-weight:400;letter-spacing:.01em}p{margin-bottom:1.5em;color:var(--text-color);font-size:1.05em}h1,h2,h3,h4,h5{transition:color .6s;color:var(--title-color);margin:2.5rem 0 1.25rem;font-family:Nanum Myeongjo,serif;font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{margin-top:0;font-size:2.5em;font-weight:800}h2{font-size:2em;font-weight:700}h3{font-size:1.5em}h3,h4{font-weight:600}h4{font-size:1.25em}h5{font-size:1.1em;font-weight:600}small{font-size:.875em;opacity:.8}strong{font-weight:700}blockquote,strong{color:var(--title-color)}blockquote{border-left:4px solid var(--primary-color);padding:1rem 0 1rem 2rem;margin:2rem 0;background:linear-gradient(135deg,rgba(235,88,185,.05),rgba(255,107,157,.05));border-radius:0 8px 8px 0;font-style:italic}blockquote p{margin-bottom:0}em{font-style:italic;color:var(--primary-color)}ul{list-style-type:none;margin-left:0;margin-bottom:1.5em}ul li{margin-bottom:.75em;padding-left:1.5rem;position:relative}ul li:before{content:"•";color:var(--primary-color);font-weight:700;position:absolute;left:0;top:0}ol{list-style-type:decimal;margin-left:1.5em;margin-bottom:1.5em}ol li{margin-bottom:.75em;padding-left:.5rem}.text-gradient{background:linear-gradient(135deg,var(--title-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{opacity:.7}.lead{font-size:1.25em;font-weight:400;line-height:1.7;color:var(--body-color)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--body-color);transition:color .6s,background-color .6s;font-family:var(--font);margin:0;padding:0;line-height:1.6;font-size:var(--base-font-size);overflow-x:hidden}a:not(.button){color:var(--link-color);transition:all .3s ease;text-decoration:none}a:not(.button):hover{opacity:.8;transform:translateY(-1px)}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),#ff6b9d);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d94a9a,#ff5a8a)}::selection{background:rgba(235,88,185,.2);color:var(--text-color)}::-moz-selection{background:rgba(235,88,185,.2);color:var(--text-color)}:focus{outline:2px solid var(--primary-color);outline-offset:2px}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}pre{padding:calc(var(--space)/2);margin-bottom:2em;border:1px solid var(--border-color);border-radius:var(--radius)}code,pre{font-size:.85em;background-color:var(--bg-code)}code{border:1px solid var(--border-color);padding:.2em .5em}code[class*=language-],pre[class*=language-]{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{border-radius:var(--radius);white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#c71b7b}.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{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#20a7e0}.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}.content-box{background-color:var(--bg-content-color);max-width:var(--content-width);margin:0 auto;transition:background-color .6s;padding:var(--space);border-radius:var(--radius);box-shadow:1px 1px 5px 0 rgba(0,0,0,.02),1px 1px 15px 0 rgba(0,0,0,.03);transition:transform .3s,background-color .3s,box-shadow .6s}.text-center{text-align:center}.space-bottom{margin-bottom:var(--space)}.card{display:block;border-radius:20px;background-color:var(--bgColor);color:var(--text-color);box-shadow:1px 3px 6px rgba(0,0,0,.1)}