.blog-container{padding-bottom:64px;padding-top:32px}.blog-page-header{margin-bottom:24px}.blog-badge{background:#efefef;border-radius:24px;color:#484848;display:inline-block;padding:2px 12px;text-decoration:none}.blog-search-form{display:flex;gap:8px;margin-bottom:16px}.blog-search-form input[type=search]{border:1px solid #dcdcdc;border-radius:24px;flex:1;padding:8px 14px}.blog-search-form input[type=search]:focus{border-color:#9dcc57;outline:none}.blog-search-form button{color:#000}.blog-search-form button:hover{color:#fff}.blog-search-results-info{color:dimgray}.blog-search-results-info a{color:#9dcc57}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.blog-filters a{background:#f5f5f5;border-radius:24px;color:#484848;padding:4px 14px;text-decoration:none}.blog-filters a:hover{background:#efefef}.blog-filters a.active{background:#9dcc57;color:#fff}.blog-article-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:32px}.blog-article-card{border:1px solid #dcdcdc;border-radius:8px;box-shadow:0 3px 15px rgba(0,0,0,.122);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.blog-article-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.122)}.blog-article-card h2{margin:12px 16px 4px}.blog-article-card h2 a{color:#484848;text-decoration:none}.blog-article-card h2 a:hover{color:#9dcc57}.blog-article-card p{color:dimgray;margin:0 16px 12px}.blog-article-card-cover{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-article-meta{align-items:center;color:#b6b6b6;display:flex;flex-wrap:wrap;gap:8px;margin:auto 16px 16px}.blog-article-cover{border-radius:8px;margin-bottom:16px;max-height:360px;object-fit:cover;width:100%}.blog-slider{margin:0 0 32px}.blog-slider .blog-slide img{aspect-ratio:8/3;border-radius:8px;display:block;object-fit:cover;width:100%}@media (max-width:576px){.blog-slider .blog-slide img{aspect-ratio:16/9}}.blog-slider .slick-next,.blog-slider .slick-prev{z-index:1}.blog-slider .slick-prev{left:12px}.blog-slider .slick-next{right:12px}.blog-slider .slick-dots{margin-top:8px;position:static}.blog-article-content{line-height:1.7}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{color:#484848;margin-top:1.6em}.blog-article-content a{color:#9dcc57}.blog-article-content blockquote{border-left:3px solid #9dcc57;color:dimgray;margin:0;padding:8px 20px}.blog-article-content pre{border-radius:8px;overflow-x:auto;padding:16px}.blog-article-content img{border-radius:8px;height:auto;max-width:100%}.blog-article-content img[style*="float:left"]{margin:4px 24px 16px 0}.blog-article-content img[style*="float:right"]{margin:4px 0 16px 24px}@media (max-width:576px){.blog-article-content img[style*="float:left"],.blog-article-content img[style*="float:right"]{display:block;float:none!important;margin:16px auto}}.blog-article-content .blog-text-small{font-size:.875em}.blog-article-content .blog-text-large{font-size:1.25em}.blog-article-content .blog-text-xlarge{font-size:1.6em;line-height:1.3}.blog-article-content a.blog-button,.blog-article-content a.blog-button-outline{border:2px solid #484848;border-radius:24px;display:inline-block;font-family:montserratmedium;line-height:1.4;margin:8px 0;padding:8px 24px;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.blog-article-content a.blog-button{background-color:#484848;color:#fff}.blog-article-content a.blog-button-outline,.blog-article-content a.blog-button:focus,.blog-article-content a.blog-button:hover{background-color:#fff;color:#484848}.blog-article-content a.blog-button-outline:focus,.blog-article-content a.blog-button-outline:hover{background-color:#484848;color:#fff}.blog-flash{border-radius:6px;margin-bottom:16px;padding:12px 16px}.blog-flash-warning{background:#fff3cd;color:#664d03}.blog-attachments ul{list-style:none;padding:0}.blog-attachments li{margin-bottom:8px}.blog-attachment-filename{color:#b6b6b6}.blog-back-link{margin-top:24px}.blog-back-link a{color:#484848}.blog-back-link a:hover{color:#9dcc57}.blog-pagination{display:flex;gap:8px;margin-top:24px}.blog-pagination a,.blog-pagination span{border-radius:24px;min-width:32px;padding:4px 12px;text-align:center}.blog-pagination a{background:#f5f5f5;color:#484848;text-decoration:none}.blog-pagination a:hover{background:#efefef}.blog-pagination span{background:#9dcc57;color:#fff}.blog-taxonomy-list{display:grid;gap:16px}.blog-taxonomy-item{border:1px solid #dcdcdc;border-radius:8px;color:#484848;display:block;padding:16px;text-decoration:none;transition:box-shadow .2s ease}.blog-taxonomy-item:hover{box-shadow:0 3px 15px rgba(0,0,0,.122)}.blog-taxonomy-item p{color:dimgray;margin-bottom:0}.blog-tag-cloud{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.blog-tag-cloud-item{color:#484848;text-decoration:none}.blog-tag-cloud-item:hover{color:#9dcc57}@media (max-width:768px){.blog-search-form{flex-direction:column}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{background:#0d1117;color:#c9d1d9}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{background-color:#033a16;color:#aff5b4}.hljs-deletion{background-color:#67060c;color:#ffdcd7}