.blog-article-body :where(h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,blockquote,pre,code,table,thead,tbody,tr,th,td,img,figure,figcaption,hr,strong,em,b,i,u,s,span,div,section,article){all:revert}.blog-article-body{color:#1d1d1f;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere;word-break:keep-all}.blog-article-body h1,.blog-article-body h2,.blog-article-body h3,.blog-article-body h4{color:#1d1d1f;font-weight:700;line-height:1.35}.blog-article-body h1{font-size:1.9rem;margin:2.5rem 0 1rem}.blog-article-body h2{border-bottom:2px solid #fd115c;font-size:1.5rem;margin:2.5rem 0 1rem;padding-bottom:.5rem}.blog-article-body h3{font-size:1.2rem;margin:2rem 0 .75rem}.blog-article-body h4{font-size:1.05rem;margin:1.5rem 0 .5rem}.blog-article-body p{margin:0 0 1rem}.blog-article-body a{color:#fd115c;text-decoration:underline;text-underline-offset:2px}.blog-article-body ol,.blog-article-body ul{margin:0 0 1rem;padding-left:1.5rem}.blog-article-body ul{list-style:disc}.blog-article-body ol{list-style:decimal}.blog-article-body li{margin-bottom:.4rem}.blog-article-body img{border-radius:8px;cursor:zoom-in;height:auto;margin:1.25rem 0;max-width:100%;transition:box-shadow .15s ease}.blog-article-body img:hover{box-shadow:0 4px 18px #0000001f}.blog-article-body figure{margin:1.25rem 0}.blog-article-body figcaption{color:#979798;font-size:.85rem;margin-top:.5rem;text-align:center}.blog-article-body blockquote{background:#fff0f5;border-left:4px solid #fd115c;border-radius:0 8px 8px 0;color:#1d1d1f;margin:1.25rem 0;padding:.75rem 1.25rem}.blog-article-body code{background:#f5f5f5;border-radius:4px;color:#e01e5a;font-family:D2Coding,Consolas,monospace;font-size:.9em;padding:2px 6px}.blog-article-body pre{background:#1e1e1e;border-radius:8px;color:#d4d4d4;font-size:.875rem;line-height:1.6;margin:1.25rem 0;overflow-x:auto;padding:1.25rem}.blog-article-body pre code{background:transparent;color:inherit;padding:0}.blog-article-body table{border-collapse:collapse;font-size:.95rem;margin:1.25rem 0;width:100%}.blog-article-body td,.blog-article-body th{border:1px solid #e5e5e5;padding:.625rem .875rem;text-align:left}.blog-article-body th{background:#f9f9f9;font-weight:600}.blog-article-body hr{border:none;border-top:1px solid #e5e5e5;margin:2rem 0}.blog-article-body b,.blog-article-body strong{font-weight:700}.blog-article-body em,.blog-article-body i{font-style:italic}
