.blog-card{min-width:0}.blog-card .blog-link{display:flex;height:100%;flex-direction:column;padding:8px;border-radius:32px;background:#fff;box-shadow:var(--shadow-mellow)}.blog-card .blog-link .blog-image{position:relative;display:block;width:100%;aspect-ratio:389/218;margin-bottom:24px;overflow:hidden;border-radius:24px}.blog-card .blog-link .blog-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-card .blog-link .card-caption{display:flex;flex:1;flex-direction:column;padding:0 16px 16px}.blog-card .blog-link .card-caption .blog-title{display:block;margin-bottom:24px;transition:color 200ms ease}.blog-card .blog-link .card-caption .blog-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.blog-card .blog-link .card-caption .blog-meta .read-more{display:flex;align-items:center;gap:8px}.blog-card .blog-link .card-caption .blog-meta .read-more .icon{display:inline-flex;width:28px;overflow:hidden;fill:currentColor;transition:width 200ms ease,transform 200ms ease}.blog-card .blog-link .card-caption .blog-meta .read-more .icon svg{width:28px;height:20px;flex:0 0 28px}.blog-card .blog-link:hover .blog-title,.blog-card .blog-link:focus-visible .blog-title{color:var(--color-dark)}.blog-card .blog-link:hover .read-more .icon,.blog-card .blog-link:focus-visible .read-more .icon{transform:translateX(-3px)}html:has(body.single-post),body.single-post{overflow-x:clip !important}.single-article{padding-block:120px 128px}.single-article .article-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:32px}.single-article .article-sidebar{display:none}.single-article .article-main{min-width:0}.single-article .article-main .article-header{margin-bottom:20px}.single-article .article-main .article-header h1{margin-bottom:12px;color:var(--color-neutral-900);font-size:24px;line-height:36px;font-weight:600}.single-article .article-main .article-header time{color:var(--color-neutral-500);font-size:14px;line-height:28px}.single-article .article-main .article-featured{margin:0 0 20px;overflow:hidden;border-radius:24px}.single-article .article-main .article-featured img{display:block;width:100%;aspect-ratio:630/354;object-fit:cover}.single-article .article-main .article-toc{margin-bottom:24px;border-radius:24px;background:#fff;box-shadow:var(--shadow-mellow-blue);overflow:hidden}.single-article .article-main .article-toc>button{display:flex;width:100%;min-height:80px;align-items:center;justify-content:space-between;padding:20px 24px;color:var(--color-neutral-900);font-size:20px;line-height:28px;font-weight:500;text-align:right;cursor:pointer}.single-article .article-main .article-toc>button .article-toc-arrow{width:32px;height:32px;stroke:currentColor;transition:transform 220ms ease}.single-article .article-main .article-toc.is-open>button .article-toc-arrow{transform:rotate(180deg)}.single-article .article-main .article-toc .article-toc-panel{padding:0 24px 24px;border-top:1px solid var(--color-neutral-50);animation:article-reveal 240ms ease both}.single-article .article-main .article-toc .article-toc-panel[hidden]{display:none}.single-article .article-main .article-toc .article-toc-panel ol{display:grid;gap:8px;padding-top:16px}.single-article .article-main .article-toc .article-toc-panel li{color:var(--color-neutral-500);line-height:28px}.single-article .article-main .article-toc .article-toc-panel a:hover{color:var(--color-blue-primary)}.single-article .article-main .article-content{color:var(--color-neutral-900);text-align:justify}.single-article .article-main .article-content>*+*{margin-top:16px}.single-article .article-main .article-content h1,.single-article .article-main .article-content h2,.single-article .article-main .article-content h2,.single-article .article-main .article-content h3,.single-article .article-main .article-content h4{scroll-margin-top:110px;font-weight:600;text-align:right}.single-article .article-main .article-content h1{font-size:28px;line-height:40px}.single-article .article-main .article-content h2{font-size:24px;line-height:36px}.single-article .article-main .article-content h3{font-size:20px;line-height:32px}.single-article .article-main .article-content h4{font-size:18px;line-height:30px}.single-article .article-main .article-content ul,.single-article .article-main .article-content ol{padding-inline-start:24px}.single-article .article-main .article-content ul{list-style:disc}.single-article .article-main .article-content ol{list-style:decimal}.single-article .article-main .article-content a{color:var(--color-blue-primary);text-decoration:underline}.single-article .article-main .article-content img{height:auto;border-radius:20px}.single-article .article-main .article-content blockquote{padding:20px;border-inline-start:4px solid var(--color-blue-primary);border-radius:16px;background:#fff}.single-article .article-main .article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--color-neutral-50)}.single-article .article-main .article-tags strong{font-size:20px;line-height:28px;font-weight:500}.single-article .article-main .article-tags>div{display:flex;flex-wrap:wrap;gap:8px}.single-article .article-main .article-tags a{padding:2px 12px;border-radius:8px;background:var(--color-primary-50);font-size:14px;line-height:32px;transition:.2s}.single-article .article-main .article-tags a:hover{background:var(--color-blue-primary);color:#fff}.single-article .article-sticky-card{padding:20px;border-radius:24px;background:#fff;box-shadow:var(--shadow-mellow-blue)}.single-article .article-sticky-card>h2{margin-bottom:20px;padding:16px;border-radius:16px;background:var(--color-primary-50);font-size:16px;line-height:32px;font-weight:600;text-align:center}.single-article .article-useful-menu{display:grid;gap:12px;font-size:16px;line-height:28px}.single-article .article-useful-menu a{display:flex;align-items:center;gap:8px;transition:.2s}.single-article .article-useful-menu a:hover{color:var(--color-blue-primary)}.single-article .article-useful-menu a:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--color-neutral-900)}.single-article .article-useful-menu .current-menu-item a{color:var(--color-blue-primary)}.single-article .article-useful-menu .current-menu-item a:before{background:currentColor}.single-article .related-posts-compact{display:grid;gap:40px}.single-article .related-posts-compact>a{display:flex;align-items:center;gap:10px;position:relative}.single-article .related-posts-compact>a:hover span{color:var(--color-primary-500)}.single-article .related-posts-compact>a:before{content:"";position:absolute;height:1px;width:100%;background:var(--color-neutral-50);bottom:-20px;right:0}.single-article .related-posts-compact>a:last-child:before{display:none}.single-article .related-posts-compact img{width:80px;height:80px;flex:0 0 80px;border-radius:16px;object-fit:cover}.single-article .related-posts-compact span{display:grid;min-width:0;gap:8px;transition:.2s}.single-article .related-posts-compact strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:24px;font-weight:400;-webkit-line-clamp:2;-webkit-box-orient:vertical}.single-article .related-posts-compact time{color:var(--color-neutral-900);font-size:14px}.single-article .article-comments{margin-top:80px}.single-article .article-comments>h2{margin-bottom:20px;font-size:20px;line-height:28px;font-weight:500}.single-article .article-comments .comment-list,.single-article .article-comments .children{display:grid;gap:40px;list-style:none}.single-article .article-comments .comment-list .comment{position:relative}.single-article .article-comments .comment-list .comment:before{content:"";position:absolute;width:100%;height:1px;bottom:-20px;background:var(--color-neutral-100)}.single-article .article-comments .comment-list .comment:last-child:before{display:none}.single-article .article-comments .children{margin-top:20px;padding-inline-start:20px}.single-article .article-comments .children .is-admin-comment{display:flex;width:100%;align-items:center;gap:20px}.single-article .article-comments .children .is-admin-comment .reply-icon{width:40px;height:40px;display:flex;border-radius:16px;justify-content:center;align-items:center;background:var(--color-primary-500);flex:none;padding-left:2px}.single-article .article-comments .children .is-admin-comment>article{width:100%}.single-article .article-comments .article-comment>article{padding:20px;border-radius:24px;background:#fff;box-shadow:var(--shadow-mellow-blue)}.single-article .article-comments .article-comment article header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.single-article .article-comments .article-comment article header strong{font-size:16px;line-height:32px;font-weight:600}.single-article .article-comments .comment-user-icon{width:24px;height:24px;fill:var(--color-blue-primary)}.single-article .article-comments .article-comment article>div{font-size:14px;line-height:32px;text-align:justify}.single-article .article-comments .is-admin-comment>article{position:relative;overflow:hidden;background:linear-gradient(51.06deg, #001352 0.29%, #1844DA 100.39%);box-shadow:var(--shadow-mellow-blue);color:#fff}.single-article .article-comments .comment-invitation{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:12px;padding-inline-start:20px;border-radius:24px;background:#fff;box-shadow:var(--shadow-mellow-blue);transition:opacity 220ms ease,transform 220ms ease}.single-article .article-comments .comment-invitation span{font-size:18px;line-height:32px}.single-article .article-comments .comment-invitation button{min-height:48px;padding:8px 32px;border-radius:16px;background:var(--color-blue-primary);color:#fff;cursor:pointer}.single-article .article-comments .comment-invitation.is-leaving{opacity:0;transform:translateY(-8px)}.single-article .article-comments .article-comment-form{margin-top:20px;padding:20px;border-radius:24px;background:#fff;box-shadow:var(--shadow-mellow-blue);opacity:0;transform:translateY(12px);transition:opacity 260ms ease,transform 260ms ease}.single-article .article-comments .article-comment-form[hidden]{display:none}.single-article .article-comments .article-comment-form.is-visible{opacity:1;transform:translateY(0)}.single-article .article-comments .article-comment-form h3{margin-bottom:20px;font-size:20px;font-weight:600}.single-article .article-comments .article-comment-form form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.single-article .article-comments .article-comment-form .comment-field{display:grid;gap:8px}.single-article .article-comments .article-comment-form .comment-field-message,.single-article .article-comments .article-comment-form .form-submit{grid-column:1/-1}.single-article .article-comments .article-comment-form input,.single-article .article-comments .article-comment-form textarea{width:100%;border:1px solid var(--color-neutral-100);border-radius:12px;padding:12px 16px;background:var(--color-light-bg);outline:none;box-shadow:none}.single-article .article-comments .article-comment-form textarea{resize:vertical}.single-article .article-comments .article-comment-form .submit{min-height:48px;padding:8px 32px;border-radius:16px;background:var(--color-blue-primary);color:#fff;cursor:pointer}.single-article .article-related-mobile,.single-article .article-useful-mobile{margin-top:48px}.single-article .article-related-mobile h2{margin-bottom:20px;font-size:20px;font-weight:600}.single-article .article-related-scroll{display:grid;grid-auto-columns:min(86%,389px);grid-auto-flow:column;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:100px;margin-bottom:-100px}.single-article .article-related-scroll::-webkit-scrollbar{display:none}.single-article .article-related-scroll .blog-card{scroll-snap-align:start;scroll-snap-stop:always}@media(min-width: 1280px){.single-article{padding-block:120px 160px}.single-article .article-layout{grid-template-columns:305px minmax(0, 630px) 305px;gap:20px;align-items:start}.single-article .article-sidebar{position:sticky;top:104px;display:block;align-self:start}.single-article .article-sticky-card{position:static}.single-article .article-related-mobile,.single-article .article-useful-mobile{display:none}}.single-article .single-article .article-comments .comment-invitation span{font-size:13px}@keyframes article-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.single-article .article-toc-arrow,.single-article .comment-invitation,.single-article .article-comment-form{transition:none !important}.single-article .article-toc-panel{animation:none}}