.markdown-content{background-color:var(--color-background);color:var(--color-text);line-height:1.6}.markdown-content h1{color:var(--color-heading);font-size:2.5rem;font-weight:500;line-height:130%;margin-bottom:1.5rem}.markdown-content h2{font-size:2rem;margin-bottom:1.25rem}.markdown-content h2,.markdown-content h3{color:var(--color-heading);font-weight:500;margin-top:3rem}.markdown-content h3{font-size:1.75rem;margin-bottom:1rem}.markdown-content h4{color:var(--color-heading);font-size:1.5rem;margin-bottom:.75rem;margin-top:1.5rem}.markdown-content h5{font-size:1.25rem;margin-bottom:.5rem;margin-top:1rem}.markdown-content h5,.markdown-content h6{color:var(--color-heading);font-weight:500}.markdown-content h6{font-size:1rem;margin-bottom:.25rem;margin-top:.5rem}.markdown-content p{color:var(--color-text);font-size:1rem;line-height:1.6;margin-bottom:1rem}.markdown-content strong{color:var(--color-heading);font-weight:700}.markdown-content a{color:var(--primary-color);font-weight:500;padding:0;text-decoration:none}.markdown-content a:hover{color:var(--primary-hover);text-decoration:underline}.markdown-content ol,.markdown-content ul{margin-bottom:1rem;padding-left:20px}.markdown-content ol li,.markdown-content ul li{color:var(--color-text);font-size:1rem;line-height:1.5;margin-bottom:.5rem}.markdown-content blockquote{background-color:var(--color-background-soft);border-radius:4px;color:var(--color-text-secondary);font-style:italic;margin-bottom:1rem;margin-left:0;margin-right:0;padding:15px}.markdown-content pre{border:1px solid var(--color-border);border-radius:5px;margin-bottom:1rem;padding:15px}.markdown-content code,.markdown-content pre{background-color:var(--color-background-mute);color:var(--color-text);font-family:Courier New,monospace;font-size:.9rem}.markdown-content code{border:1px solid var(--color-border);border-radius:3px;padding:2px 4px}.markdown-content table{background-color:var(--color-background);margin-bottom:0}.markdown-content .table-wrapper{max-width:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.markdown-content td,.markdown-content th{overflow-wrap:break-word;padding:8px 12px;word-break:keep-all}.markdown-content th{background-color:var(--color-background-soft);color:var(--color-heading);font-weight:700;white-space:nowrap}.markdown-content td{background-color:var(--color-background);color:var(--color-text)}.markdown-content img{border:1px solid var(--color-border);border-radius:4px;height:auto;margin-bottom:1rem;max-width:100%;text-align:center}.markdown-content hr{background-color:var(--color-border);margin-bottom:1rem}.markdown-content abbr{color:var(--color-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-content abbr[title]{cursor:help}.markdown-content input[type=checkbox]{margin-right:5px}.markdown-content label{color:var(--color-text);font-size:1rem;line-height:1.6}.markdown-content pre{background:var(--color-background-mute);border-radius:6px;overflow-x:auto;padding:1em}.markdown-content code{white-space:pre-wrap;word-break:break-word}.markdown-content table{border-collapse:collapse;display:table;max-width:100%;table-layout:auto;width:auto}.markdown-content td,.markdown-content th{border:1px solid var(--color-border);padding:.5em;word-break:break-word}@font-face{font-family:Noto Sans KR!important;src:local("Noto Sans KR"),url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap) format("woff2")}[data-theme=dark] .markdown-content code,[data-theme=dark] .markdown-content pre{background-color:var(--vt-c-black-mute)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .markdown-content code,:root:not([data-theme]) .markdown-content pre{background-color:var(--vt-c-black-mute)}}
