.blog-v5{--ease:cubic-bezier(.44,0,.56,1);--spring:cubic-bezier(.34,1.4,.64,1);overflow-wrap:anywhere}.blog-v5 :is(h1,h2,h3){text-wrap:balance}.blog-v5:lang(ko) :is(h1,h2,h3,p,li){word-break:keep-all}.blog-v5 :is(a,button):focus-visible{outline:2px solid #007aff;outline-offset:4px}.blog-v5 .blog-card{transition:transform .35s var(--spring)}.blog-v5 .blog-card img{transition:transform .6s var(--ease)}@media (hover:hover){.blog-v5 .blog-card:hover{transform:translateY(-4px)}.blog-v5 .blog-card:hover img{transform:scale(1.04)}}.blog-v5 .blog-reveal{transition:opacity .6s var(--ease),translate .6s var(--ease)}.blog-v5 .blog-reveal[data-pending]{opacity:0;translate:0 20px}.blog-v5 .blog-reveal:focus-within{opacity:1;translate:none}.blog-v5 .blog-prose{color:#333d4b;font-size:18px;line-height:1.85}.blog-v5 .blog-prose :is(h1,h2){color:#191f28;font-size:26px;font-weight:800;line-height:1.35;margin:44px 0 14px}.blog-v5 .blog-prose :is(h3,h4){color:#191f28;font-size:19px;font-weight:700;line-height:1.4;margin:28px 0 10px}.blog-v5 .blog-prose p{margin:0 0 18px;text-wrap:pretty}.blog-v5 .blog-prose :is(ul,ol){margin:0 0 18px;padding-left:24px}.blog-v5 .blog-prose ul{list-style:disc}.blog-v5 .blog-prose ol{list-style:decimal}.blog-v5 .blog-prose li{margin-bottom:10px}.blog-v5 .blog-prose li::marker{color:#007aff}.blog-v5 .blog-prose a{color:#007aff;text-decoration:underline;text-underline-offset:3px}.blog-v5 .blog-prose strong{color:#191f28;font-weight:700}.blog-v5 .blog-prose img{border-radius:24px;height:auto;margin:24px auto;max-width:100%}.blog-v5 .blog-prose blockquote{border-left:3px solid #007aff;margin:24px 0;padding-left:20px}.blog-v5 .blog-prose pre{background:#0b0d10;border-radius:20px;color:#fff;font-size:14px;max-width:100%;overflow-x:auto;padding:20px}.blog-v5 .blog-prose code{font-size:.85em;overflow-wrap:anywhere}.blog-v5 .blog-prose table{border-collapse:collapse;display:block;font-size:15px;margin:24px 0;max-width:100%;overflow-x:auto}.blog-v5 .blog-prose :is(th,td){border:1px solid #e5e8eb;padding:12px 16px}.blog-v5 .blog-prose th{background:#f7f8fa;font-weight:700;text-align:left}.blog-v5 .blog-prose hr{border-color:#e5e8eb;margin:32px 0}