@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url('./fonts/PretendardVariable.woff2') format('woff2')}
.suhak-content-post{font-family:Pretendard,system-ui,sans-serif;color:#172033;background:#fff;font-size:17px;line-height:1.7;letter-spacing:-.015em}
.suhak-content-post>section,.suhak-content-post>div{margin-block:1.8rem}
.suhak-content-post h2{font-size:1.25rem;margin:1.6rem 0 .7rem;color:#172033;letter-spacing:-.025em}
.suhak-content-post p{margin:.6rem 0}.suhak-content-post a{color:#0057d9;text-underline-offset:.2em}
.suhak-content-post .display-math,.suhak-content-post .katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:.35rem 0;-webkit-overflow-scrolling:touch}
.suhak-content-post .katex{letter-spacing:normal}.suhak-content-post figure{margin:1.2rem 0}.suhak-content-post img{display:block;max-width:100%;height:auto;margin-inline:auto}
.suhak-content-post figcaption,.suhak-content-post .suhak-source-note{font-size:.82rem;color:#5b6573;line-height:1.6}
.suhak-content-post table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:1rem 0}.suhak-content-post th,.suhak-content-post td{padding:.5rem .7rem;border-bottom:1px solid #dce2ea;text-align:left}
.suhak-content-related{font-family:Pretendard,system-ui,sans-serif;border-top:1px solid #dce2ea;margin-top:2rem;padding-top:1rem}.suhak-content-related h2{font-size:1rem}.suhak-content-related ul{padding-left:1.2rem}.suhak-content-related a{color:#0057d9}
@media(max-width:480px){.suhak-content-post{font-size:16px}.suhak-content-post h2{font-size:1.12rem}.suhak-content-post .katex{font-size:1em}}
@media(max-width:600px){.suhak-blog-single .suhak-article-body{padding-inline:0}}
