.blog-post{display:flex;flex-direction:column;margin:0 auto;height:100%;max-width:24.375rem;border-radius:var(--fx-border-radius);border:.0625rem solid var(--fx-color-border);box-shadow:var(--fx-box-shadow);background-color:var(--fx-color-white)}.blog-post a:not(.blog-post-tags__item){background:none;color:var(--fx-color-sky-blue)}.blog-post__img-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--fx-border-radius) var(--fx-border-radius) 0 0}.blog-post__img-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.blog-post__title{margin-bottom:var(--fx-soft-half);color:var(--fx-color-slate-dark)}.blog-post__title a{display:block;text-decoration:none}.blog-post .btn,.blog-post .btn-primary{margin-top:var(--fx-soft-half)}.blog-post__meta{display:flex;flex-direction:column;align-items:flex-start;padding:var(--fx-soft-small);height:100%}.blog-post-tags{margin-bottom:var(--fx-soft-half);font-size:var(--fx-font-size-body)}.blog-post-tags__item{text-decoration:none;text-transform:uppercase;font-weight:600}.blog-post__excerpt{padding-bottom:var(--fx-push-small);flex-grow:1;font-size:var(--fx-font-size-body);font-weight:300;text-decoration:none}.blog-post a.blog-post__excerpt{color:var(--fx-color-slate-dark)}.blog-post__bottom{display:flex;justify-content:space-between;align-self:stretch;gap:var(--fx-soft-half);border-top:.0625rem solid var(--fx-color-border);padding-top:var(--fx-soft-small);text-decoration:none;font-size:var(--fx-font-size-body);font-weight:600;color:var(--fx-color-slate-dark)}.blog-post.blog-post--featured{position:relative}.blog-post__featured-label{position:absolute;top:-1.25rem;right:-.625rem;padding:var(--fx-soft-half) var(--fx-soft-small);background-color:var(--fx-color-crimson);font-size:var(--fx-font-size-body);font-weight:800;color:var(--fx-color-white)}.load-more{text-align:center}.load-more__progress{margin-top:var(--fx-push-small);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.625rem;border:0;border-radius:0;min-width:15.625rem}progress::-webkit-progress-bar,progress::-webkit-progress-value,progress::-moz-progress-bar{height:.625rem;border:0;border-radius:0}progress::-webkit-progress-bar{background-color:var(--fx-color-border)}progress::-webkit-progress-value{background-color:var(--fx-color-sky-blue)!important}.is-loading:before{content:'';position:absolute;top:50%;left:50%;display:block;width:3.125rem;height:3.125rem;border:.3125rem solid;border-color:var(--fx-color-border) var(--fx-color-border) transparent;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:simpleSpin 1.5s linear infinite;animation:simpleSpin 1.5s linear infinite}.load-more__btn{display:block;margin:var(--fx-push-small) auto 0;padding-right:1.125rem}.load-more__btn:after{display:none}.load-more__btn.is-loading{position:relative;opacity:.6;cursor:not-allowed}.load-more__btn.is-loading:before{width:1.25rem;height:1.25rem}.load-more__btn.is-disabled{display:none}.placeholder-block{position:relative;display:flex}.placeholder-block__inner{flex-grow:1;border:.0625rem solid var(--fx-color-border);border-radius:var(--fx-border-radius);background-color:var(--fx-color-white);box-shadow:var(--fx-box-shadow)}.placeholder-block.is-loading:before{width:3.125rem;height:3.125rem}@-webkit-keyframes simpleSpin{0%{-webkit-transform:translate(-50%,-50%) rotateZ(0deg);transform:translate(-50%,-50%) rotateZ(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotateZ(360deg);transform:translate(-50%,-50%) rotateZ(360deg)}}@keyframes simpleSpin{0%{-webkit-transform:translate(-50%,-50%) rotateZ(0deg);transform:translate(-50%,-50%) rotateZ(0deg)}100%{-webkit-transform:translate(-50%,-50%) rotateZ(360deg);transform:translate(-50%,-50%) rotateZ(360deg)}}.post-pagination{display:flex;justify-content:space-between;align-content:center;margin-top:var(--fx-soft-large)}.btn-post-pagination{background:var(--fx-color-border);padding:var(--fx-soft-half) var(--fx-push-small);color:var(--fx-color-slate);position:relative}.touch-disabled .btn-post-pagination:hover{background:var(--fx-color-ivory)}.btn-post-pagination strong{display:block;font-size:var(--fx-font-size-body)}.post-pagination-text{display:none}.btn-previous-post,.btn-next-post{max-width:48%;flex:0 0 48%;display:flex;flex-direction:column;justify-content:center;text-align:center;text-decoration:none}.btn-previous-post{padding-left:var(--fx-soft-large)}.btn-next-post{padding-right:var(--fx-soft-large)}.mobile-arrow{position:absolute}.mobile-arrow:after{content:'';display:block;width:0;height:0;border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;border-left:.375rem solid var(--fx-color-slate)}.btn-previous-post .mobile-arrow{left:1.1875rem}.btn-previous-post .mobile-arrow:after{transform:rotate(180deg)}.btn-next-post .mobile-arrow{right:1.1875rem}.search-bar{padding:0 0 var(--fx-push-small) 0;margin:0 auto var(--fx-push-small);max-width:24.375rem;border-bottom:.0625rem solid var(--fx-color-border)}.search-bar .search-form{height:3.625rem}.toc-container{margin:var(--fx-push-small) 0 var(--fx-soft-medium);padding:var(--fx-soft-medium);width:100%;border-radius:var(--fx-border-radius);border:.0625rem solid var(--fx-color-border)}.blog-single-post .blog-post__img-container{margin-bottom:var(--fx-push-small);border-radius:var(--fx-border-radius)}.blog-single-meta{align-items:center;padding-bottom:var(--fx-push-small)}@media (max-width:767px){.blog-post.blog-post--featured>.row{--bs-gutter-x:0;--bs-gutter-y:0}}@media (min-width:600px){.blog-single-meta .social-share-row{justify-content:flex-end}}@media (min-width:768px){.blog-post{max-width:100%}.search-bar{max-width:100%}.post-pagination-text{display:block}.btn-previous-post,.btn-next-post{text-align:inherit}}@media (min-width:1025px){.blog-post--featured .blog-post__img-container{border-radius:var(--fx-border-radius) 0 0 var(--fx-border-radius)}.blog-post--featured .blog-post__meta{padding-left:0}}@media (min-width:1200px){.blog-post{transform:translateY(0);transition:transform 0.3s,box-shadow 0.3s}.blog-post:hover{transform:translateY(-.625rem);box-shadow:var(--fx-box-shadow-hover)}.load-more__btn{padding-right:2.0625rem}}