.featured-post{font-family:Montserrat,Arial,Helvetica,Nimbus Sans L,sans-serif;& h4{color:#4f4e50;font-size:1.55rem;font-weight:700;letter-spacing:-.12rem}& .featured-post-categories{color:#4f4e50;font-size:.75rem;font-weight:600;margin-bottom:1rem;text-align:center;& a{color:inherit;text-decoration:none;transition:color .3s ease;&:hover{color:var(--color-blog-primary-dark)}}}.featured-post-title{text-wrap:auto;color:#4f4e50!important;font-size:1.25rem;font-weight:700;letter-spacing:-.08rem;margin-bottom:1rem;text-align:center;& a{color:inherit;text-decoration:none;transition:color .3s ease;&:hover{color:#9e9e9e}}}.featured-post-date{color:var(--color-blog-primary-dark);font-size:.75rem;font-weight:600;text-align:center}}.latest-post{font-family:Montserrat,Arial,Helvetica,Nimbus Sans L,sans-serif;& .latest-post-category,.latest-post-link{color:#4f4e50;font-size:.88rem;font-weight:600;margin-bottom:1rem;text-decoration:none;transition:color .3s ease;&:hover{color:#9e9e9e}}.latest-post-link{margin-bottom:1rem;text-decoration:underline;text-transform:uppercase}.latest-post-title{text-wrap:auto;color:#4f4e50!important;font-size:2rem;font-weight:700;letter-spacing:-.08rem;line-height:2.5rem;margin:2rem 0;& a{color:inherit;text-decoration:none;transition:color .3s ease;&:hover{color:#9e9e9e}}}.latest-post-meta{align-items:center;color:var(--color-blog-primary);display:flex;font-size:.8rem;font-weight:600;gap:1.5rem;margin-bottom:2rem;text-transform:uppercase}.latest-post-description{text-wrap:balance;color:#4f4e50;font-weight:600}}.btn-load-more-latest-posts{background-color:#fff;color:#4f4e50;font-size:1rem;font-weight:400;padding:0 1rem;position:absolute;right:50%;text-transform:uppercase;top:50%;transform:translate(50%,-50%);&:hover{background-color:#fff;color:var(--color-blog-primary-dark)}}.post-detail{background-color:#f9fafb;color:#4f4e50;font-family:Montserrat,Arial,Helvetica,Nimbus Sans L,sans-serif}.post-detail-categories{font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:1rem;text-align:center;text-transform:uppercase;& a{color:var(--color-blog-primary);text-decoration:none;transition:color .3s ease,opacity .3s ease;&:hover{color:var(--color-blog-primary-dark)}}& .post-detail-categories-sep{color:#b4b4b4;font-weight:500;margin:0 .35rem}}.post-detail-title{text-wrap:balance;color:#4f4e50;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:-.06rem;line-height:1.2;margin-bottom:1.25rem;text-align:center}.post-detail-meta{align-items:center;color:#6c757d;display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:500;gap:.75rem 1.25rem;justify-content:center;letter-spacing:.02em;margin-bottom:2rem;text-transform:uppercase;& .post-detail-meta-item{align-items:center;display:inline-flex;gap:.4rem;& i{color:#9e9e9e;font-size:1rem}}& .post-detail-meta-likes{& button{align-items:center;background:none;border:none;color:inherit;display:inline-flex;gap:.4rem;padding:0;text-transform:uppercase;&:hover{color:#4f4e50}}}}.post-detail-featured-wrap{border-radius:12px;margin-bottom:2.5rem;overflow:hidden;position:relative;&:after{background:var(--color-blog-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}& img{display:block;height:auto;width:100%}}.post-detail-content{color:#4f4e50;font-size:1rem;line-height:1.75;margin-bottom:2.5rem;& h2,& h3,& h4{color:#4f4e50;font-weight:700;letter-spacing:-.03rem;margin-bottom:1rem;margin-top:1.75rem}& h2{font-size:1.35rem}& h3{font-size:1.2rem}& p{margin-bottom:1rem}& blockquote{border-left:4px solid var(--color-blog-primary);color:#4f4e50;font-style:italic;font-weight:500;margin:2rem auto;max-width:42rem;padding:.5rem 0 .5rem 1.25rem;text-align:center}& ul{list-style:none;margin-bottom:1.25rem;padding-left:0;& li{margin-bottom:.75rem;padding-left:1.35rem;position:relative;&:before{background:var(--color-blog-primary);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55rem;width:8px}& strong{font-weight:700}}}& a{color:var(--color-blog-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;&:hover{color:var(--color-blog-primary-dark)}}}.post-detail-engagement{align-items:center;border:1px solid #dee2e6;border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.5rem;padding:1rem 1.25rem;& a,& button{align-items:center;background:none;border:none;color:#6c757d;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.04em;padding:0;text-decoration:none;text-transform:uppercase;transition:color .2s ease;&:hover{color:#4f4e50}& i{font-size:1.1rem}}}.post-detail-comments{margin-bottom:3rem;overflow:visible;& .post-detail-comments-lead{color:#6c757d;font-size:.875rem;margin-bottom:1rem}& textarea.form-control{border-color:#dee2e6;border-radius:8px;min-height:160px;resize:vertical;&:focus{border-color:var(--color-blog-primary);box-shadow:0 0 0 0 #fff,0 0 0 2px var(--color-blog-primary)}}& input.form-control{border-color:#dee2e6;border-radius:8px;&:focus{border-color:var(--color-blog-primary);box-shadow:0 0 0 0 #fff,0 0 0 2px var(--color-blog-primary)}}& .btn-post-detail-submit{background:var(--color-blog-primary);border:1px solid var(--color-blog-primary);border-radius:8px;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.06em;padding:.65rem 1.5rem;text-transform:uppercase;transition:background .2s ease,border-color .2s ease;&:hover{background:var(--color-blog-primary-dark);border-color:var(--color-blog-primary-dark)}&:active{color:#fff!important}}}.post-detail-footer-nav{& a{color:#6c757d;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .2s ease;&:hover{color:var(--color-blog-primary)}}& .post-detail-footer-sep{color:#dee2e6;user-select:none}}.post-detail-tags{margin-bottom:2rem}.post-detail-tag{background-color:#dbdbdb;border:1px solid #dbdbdb;color:#212529;display:inline-block;font-size:14px;padding:4px 12px;text-decoration:none;transition:all .3s ease}.post-detail-tag:hover{background-color:#b5b5b5}.btn-post-share{align-items:center;background-color:transparent;border:1px solid #dee2e6;border-radius:50%;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.btn-post-share:before{background-color:#212529;content:"";height:24px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.btn-post-share.facebook-icon:before{-webkit-mask-image:url(/build/images/facebook_logo.9caddbdc.svg);mask-image:url(/build/images/facebook_logo.9caddbdc.svg)}.btn-post-share.facebook-icon:hover{background:var(--color-blog-primary-dark)12;border-color:var(--color-blog-primary-dark)}.btn-post-share.facebook-icon:hover:before{background-color:var(--color-blog-primary-dark)}.btn-post-share.x-icon:before{-webkit-mask-image:url(/build/images/x_logo.483c10d0.svg);mask-image:url(/build/images/x_logo.483c10d0.svg);transform:scale(.7)}.btn-post-share.x-icon:hover{background:var(--color-blog-primary-dark)12;border-color:var(--color-blog-primary-dark)}.btn-post-share.x-icon:hover:before{background-color:var(--color-blog-primary-dark)}.btn-post-share.linkedin-icon:before{-webkit-mask-image:url(/build/images/linkedin_logo.9423b535.svg);mask-image:url(/build/images/linkedin_logo.9423b535.svg)}.btn-post-share.linkedin-icon:hover{background:var(--color-blog-primary-dark)12;border-color:var(--color-blog-primary-dark)}.btn-post-share.linkedin-icon:hover:before{background-color:var(--color-blog-primary-dark)}.post-card{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;opacity:1;overflow:hidden;position:relative;transform:translateY(0);transition:all .4s ease}.post-card.is-loading{cursor:wait}.post-card:after{background-color:var(--color-blog-primary);bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .4s ease-out;width:100%}.post-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1)}.post-card:hover:after{transform:scaleX(1)}.post-card .post-card-image{aspect-ratio:16/9;overflow:hidden}.post-card .post-card-date{font-size:14px!important}.post-card .post-card-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.post-card:hover .post-card-image img{transform:scale(1.1)}.post-card .post-card-content{display:flex;flex-direction:column;flex-grow:1;padding:20px 16px}.post-card .post-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card .post-card-category{border:1px solid #dbdbdb;color:#212529;display:inline-block;font-size:14px;padding:4px 12px;text-decoration:none;transition:all .3s ease}.post-card .post-card-category:hover{background-color:var(--color-blog-primary);border-color:var(--color-blog-primary);color:#fff!important}.post-card .post-card-footer{background-color:#fff;border-top:1px solid #eee;padding:16px}.post-card .post-card-read-more{align-items:center;color:var(--color-blog-primary);display:flex;gap:6px;text-decoration:none}.post-card .post-card-title a{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:inherit;display:-webkit-box;overflow:hidden;text-decoration:none}.post-card .post-card-title a:hover{opacity:.8}.post-card.skeleton{animation:pulse 1.2s infinite}.post-card.skeleton .skeleton-img{background:#ddd;height:200px}.post-card.skeleton .skeleton-content{display:flex;flex-direction:column;gap:16px;padding:20px 16px}.post-card.skeleton .skeleton-text{background:#ddd}.post-card-horizontal{display:flex;height:100%;overflow:hidden;position:relative}.post-card-horizontal .post-card-horizontal-title a{color:inherit;text-decoration:none}.post-card-horizontal:hover .post-card-horizontal-title{color:var(--color-blog-primary)!important}.post-card-horizontal .post-card-horizontal-image{aspect-ratio:1/1;flex-shrink:0;height:320px;overflow:hidden}.post-card-horizontal .post-card-horizontal-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.post-card-horizontal:hover .post-card-horizontal-image img{transform:scale(1.1)}.post-card-horizontal .post-card-horizontal-content{display:flex;flex-direction:column;flex-grow:1;gap:12px;justify-content:center;padding:20px 16px}.post-card-horizontal .post-card-horizontal-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card-horizontal .post-card-horizontal-category{border:1px solid #dbdbdb;color:#212529;font-size:14px;padding:2px 10px;text-decoration:none}.category-active,.post-card-horizontal .post-card-horizontal-category:hover{background:#dbdbdb}.post-card-horizontal .post-card-horizontal-read-more{color:var(--color-blog-primary);display:flex;gap:6px;text-decoration:none}.text-primary-blog{color:var(--color-blog-primary);font-weight:600!important}@media (max-width:768px){.post-card-horizontal{flex-direction:column}.post-card-horizontal .post-card-horizontal-image{height:auto;width:100%}}.post-card-horizontal.skeleton{animation:pulse 1.2s infinite}.post-card-horizontal.is-loading{cursor:wait}.post-card-horizontal.skeleton .skeleton-img{aspect-ratio:1/1;background:#ddd;flex-shrink:0;height:320px;overflow:hidden}.post-card-horizontal.skeleton .skeleton-content{display:flex;flex-direction:column;gap:16px;padding:20px 16px;width:100%}.post-card-horizontal.skeleton .skeleton-text{background:#ddd}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.pagination-grid .post-card-horizontal{border-bottom:1px solid rgba(33,37,41,.25);margin-bottom:1.5rem}.pagination-grid .post-card-horizontal:last-child{border-bottom:none}.comment-post{font-size:16px}.comment-post .comment-post-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}:root{--color-blog-background:#f9fafb;--color-blog-primary:#44c1c3;--color-blog-primary-dark:#33a1a3}.grid-posts{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-posts{grid-template-columns:repeat(1,1fr)}}.grid-posts-details{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}.bg-blog-gray{background-color:#f9fafb}.bg-blog-gray-dark{background-color:#f3f5f8}.btn-pagination-load-more{background-color:var(--color-blog-primary);color:#fff!important;font-size:16px;font-weight:400;&.is-loading{cursor:wait;pointer-events:unset!important}&:hover{background-color:var(--color-blog-primary-dark)!important;color:#fff!important}}.btn-pagination-load-more:disabled{background-color:#5a5c5c!important;color:#fff!important}.link-all-posts{align-items:center;color:#5a5c5c;display:flex;font-size:16px;font-weight:600;gap:6px;text-decoration:none;&:hover{color:var(--color-blog-primary-dark)}}