.vs-blog,.blog-page{background:#f1f5f9}.vs-blog .vs-page-hero,.vs-blog .vs-page-section,.blog-page .vs-page-hero,.blog-page .vs-page-section{background:transparent!important}.vs-blog a{text-decoration:none}.vs-blog .vs-card .vs-section-label{margin-bottom:0}.vs-blog-detail__title{margin:0}.vs-blog-more{margin-top:40px}.vs-blog-more .vs-section-title{margin-top:0;margin-bottom:20px}.vs-blog-latest .vs-section-title{margin-top:40px;margin-bottom:20px}.vs-blog-index-hero{display:flex;flex-direction:column;gap:1.5rem}.vs-blog-index-hero__list{display:flex;flex-direction:column;gap:1.5rem}.vs-blog-index-hero__featured .lead{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:992px){.vs-blog-index-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"featured list";align-items:start}.vs-blog-index-hero__featured{grid-area:featured;min-width:0}.vs-blog-index-hero__list{grid-area:list;min-width:0}}.vs-blog .form-control{border:1px solid #e8ecf4!important;border-radius:.75rem!important;padding:.65rem .9rem!important;box-shadow:none!important;background-color:#fff;overflow:auto;font-size:16px}.vs-blog .form-control:focus{color:var(--vs-brand-dark);border-color:rgba(0,0,255,.35)!important;box-shadow:0 0 0 .2rem rgba(0,0,255,.08)!important}.vs-blog #qa-new-post-container .card,.vs-blog #edit-post-container .card{background:#fff!important}.vs-blog #qa-new-post-container .new-post-editor,.vs-blog #qa-new-post-container .edit-post-editor,.vs-blog #edit-post-container .new-post-editor,.vs-blog #edit-post-container .edit-post-editor{background:#fff!important;border:1px solid #e8ecf4;border-radius:12px;overflow:hidden}.vs-blog #qa-new-post-container .new-post-editor .toastui-editor-defaultUI,.vs-blog #qa-new-post-container .edit-post-editor .toastui-editor-defaultUI,.vs-blog #edit-post-container .new-post-editor .toastui-editor-defaultUI,.vs-blog #edit-post-container .edit-post-editor .toastui-editor-defaultUI{border:0}.vs-blog .vs-blog-card:has(.vs-blog-card__title){cursor:pointer;transition:transform .2s ease}.vs-blog .vs-blog-card:has(.vs-blog-card__title):hover{transform:translateY(-4px)}.vs-blog .vs-blog-card__media{position:relative;display:block;overflow:hidden;background:#fff;border-radius:8px}.vs-blog .vs-blog-card__media img{display:block;width:100%;height:auto;border-radius:8px}.vs-blog .vs-blog-card__body{display:flex;flex-direction:column;gap:16px;padding:0;min-width:0}.vs-blog .vs-blog-card__title{color:var(--vs-brand-dark);text-decoration:none}.vs-blog .vs-blog-card__title::after{content:"";position:absolute;inset:0;z-index:1}.vs-blog .vs-blog-card__title-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.vs-blog .vs-blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-blog .vs-blog-card__tags{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow:hidden;position:relative;z-index:2}.vs-blog .vs-blog-card__tags .vs-section-label{flex:0 1 auto;min-width:0;max-width:100%;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-blog .vs-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%}.vs-blog .vs-blog-card__meta--actions{gap:8px}.vs-blog .vs-blog-card__meta--actions a{color:var(--vs-brand-dark)}.vs-blog .vs-blog-card__meta--actions a:hover,.vs-blog .vs-blog-card__meta--actions a:focus{color:var(--vs-brand-blue)}.vs-blog .vs-blog-card__author{position:relative;z-index:2;display:flex;align-items:center;gap:8px;min-width:0;color:var(--vs-brand-dark);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none}.vs-blog .vs-blog-card__author span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-blog .vs-blog-card a.vs-blog-card__author:hover,.vs-blog .vs-blog-card a.vs-blog-card__author:focus{color:var(--vs-brand-blue)}.vs-blog .vs-blog-card__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;object-fit:cover}.vs-blog .vs-blog-card__avatar--lg{width:48px;height:48px}.vs-blog .vs-blog-card--compact{flex-direction:column;align-items:stretch}.vs-blog .vs-blog-card--compact .vs-blog-card__media{width:100%;min-width:0;aspect-ratio:16/9;height:auto;border-radius:8px}.vs-blog .vs-blog-card--compact .vs-blog-card__media img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:8px}.vs-blog .vs-blog-card--compact .vs-blog-card__body{padding:0;min-width:0;gap:16px}.vs-blog .vs-blog-card--compact h3{font-size:18px!important;line-height:1.35}.vs-blog .vs-blog-member-card{position:relative;gap:8px;text-align:center;align-items:center}.vs-blog .vs-blog-member-card__profile{position:absolute;inset:0;z-index:1;border-radius:12px}.vs-blog .vs-blog-member-card__action,.vs-blog .vs-blog-member-card .vs-blog-share{position:relative;z-index:2}.vs-blog .vs-blog-member-card .vs-blog-share{justify-content:center}.vs-blog .vs-blog-member-card .vs-blog-share a{color:#283848;font-size:20px;line-height:1}.vs-blog .vs-blog-member-card .vs-blog-share a:hover{color:var(--vs-brand-blue)}@media(min-width:992px){.vs-blog .vs-card.vs-blog-member-card{position:sticky;top:calc(var(--site-header-height) + 24px)}}.vs-blog .vs-card.vs-blog-member-card.vs-card--link:hover{transform:none}.vs-blog-member-identity{display:flex;flex-direction:column;gap:4px;align-items:center}.vs-blog-member-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;margin:0 auto}.vs-blog-member-tabs .nav-tabs{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0 24px;border:0;border-radius:12px;background:#fff;box-shadow:var(--vs-card-shadow)}.vs-blog-member-tabs .nav-item{margin:0}.vs-blog-member-tabs .nav-link{position:relative;margin:0;padding:16px 0;border:0!important;border-radius:0!important;background:transparent!important;color:#6b7280;font-weight:600}.vs-blog-member-tabs .nav-link:hover,.vs-blog-member-tabs .nav-link:focus{color:var(--vs-brand-dark)}.vs-blog-member-tabs .nav-link.active{color:var(--vs-brand-dark)}.vs-blog-member-tabs .nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--vs-brand-blue)}.vs-blog-member-tabs .tab-content{margin-top:24px}.vs-blog-prose{color:#283848;font-size:16px;line-height:1.7}.vs-blog-prose h1,.vs-blog-prose h2,.vs-blog-prose h3,.vs-blog-prose h4,.vs-blog-prose h5,.vs-blog-prose h6{color:var(--vs-brand-dark);margin-top:1.5rem;margin-bottom:.75rem}.vs-blog-prose p{margin-bottom:1rem}.vs-blog-prose a{color:var(--vs-brand-blue);text-decoration:underline}.vs-blog-prose img{width:100%;max-width:100%;height:auto;display:block;border-radius:12px}.vs-blog-prose pre{background:var(--vs-brand-dark);color:#fff;padding:1.25rem 1.5rem;border-radius:12px;overflow:auto}.vs-blog-prose code{font-size:.9em}.vs-blog-prose ul,.vs-blog-prose ol{padding-left:1.25rem;margin-bottom:1rem}.vs-blog-prose blockquote{border-left:4px solid rgba(0,0,255,.2);padding-left:1rem;color:#4b5563}.vs-blog-share{display:flex;align-items:center;gap:8px}.vs-blog-share a,.vs-blog-share .copy-link{color:#283848;background:none;border:0;padding:0;line-height:1}.vs-blog-share a:hover,.vs-blog-share .copy-link:hover{color:var(--vs-brand-blue)}.vs-blog-comments{display:flex;flex-direction:column;gap:16px}.vs-blog-comments .vs-section-title{margin-top:0;margin-bottom:4px}.vs-blog-comment p{margin:0;color:#283848;font-size:14px;line-height:1.65}.vs-blog-comment>.media-body{position:relative;display:flex;flex-direction:column;gap:16px}.vs-blog-comment--reply{display:flex;flex-direction:column;padding:20px;border:1px solid #e8ecf4;border-radius:8px;background:rgba(29,78,216,.15)}.vs-blog-comment--reply>.media-body{gap:8px}.vs-blog-comment--reply .comment-buttons{position:absolute;top:0;right:0;z-index:1;width:auto;margin:0;flex-wrap:nowrap}.vs-blog-comment--reply .comment-buttons .deleteLink,.vs-blog-comment--reply .comment-buttons .updateLink{position:static}.vs-blog-comment .comment-owner{display:flex;align-items:center;gap:8px;min-width:0;padding-right:7.5rem;font-size:16px;font-weight:600;color:var(--vs-brand-dark);margin-bottom:0}.vs-blog-comment .comment-owner .fa{color:var(--vs-brand-blue);font-size:16px}.vs-blog-comment .comment-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vs-blog-comment .comment-buttons a:not(.btn){display:inline-flex;align-items:center;gap:8px;color:var(--vs-brand-blue);font-size:14px;font-weight:600;white-space:nowrap}.vs-blog-comment .comment-buttons .fa{font-size:16px}.vs-blog-comment:not(.vs-blog-comment--reply) .deleteLink,.vs-blog-comment:not(.vs-blog-comment--reply) .updateLink{position:absolute;top:0;right:0;z-index:1}.vs-blog-comment:not(.vs-blog-comment--reply) .deleteLink:has(+.updateLink){right:4.75rem}.vs-blog-detail .comment-form.replyForm,.vs-blog-detail .comment-form.editForm{display:none}.vs-blog-detail .comment-form.replyForm>h3{margin-top:0;margin-bottom:16px!important}.vs-blog .newsletter-subscription .lead,.vs-blog .newsletter-subscription p{margin-bottom:0}.vs-blog .newsletter-subscription .form-group{margin-bottom:0}.vs-blog .newsletter-subscription .row>[class*=col-]{display:flex}.vs-blog .newsletter-subscription .form-control{width:100%;height:calc(1.25em + 24px);min-height:calc(1.25em + 24px);padding-top:0!important;padding-bottom:0!important;line-height:1.25}@media(max-width:767.98px){.vs-blog .newsletter-subscription .col-md-auto{justify-content:flex-end}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}.last-post-title{font-size:15px;line-height:20px;font-weight:700;letter-spacing:0;text-decoration:none;color:#000}.last-post-image{width:30px;height:30px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%}.last-post-name{padding-right:2px;max-height:16px;padding-top:.5em;padding-right:.5em}#CopyLink{padding:0;border:0;background:none;color:rgba(0,0,0,.6)}