.blog-content p{font-size:1.1rem;line-height:1.8}.blog-content p.lead{font-size:1.3rem;font-weight:500}.blog-content img{height:auto;max-width:100%}.author-box{background:#f8f9fa;border-left:4px solid #0069d2;display:flex;gap:1rem;margin-top:3rem;padding:1rem}.author-box img{border-radius:50%;height:80px;width:80px}.author-box h5{margin:0}.author-box p{color:#666;margin:0}.table-of-contents{border-left:4px solid #0069d2}.table-of-contents a{color:#0069d2;display:block;padding:4px 0}.table-of-contents a:hover{text-decoration:underline}#progress-bar-mobile{background:#ff952c;opacity:.6;position:fixed;top:56px}#progress-bar,#progress-bar-mobile{height:5px;left:0;transition:width .25s ease-out;width:0;z-index:999999999999}#progress-bar{background:#0069d2;position:relative;top:0}.hero-post .hero-img{display:block;height:auto;width:100%}.hero-post .gradient-overlay{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:1}.hero-post .hero-content{width:100%;z-index:2}.hero-post .hero-text-shadow{text-shadow:1px 1px 3px rgba(0,0,0,.85)}.hero-post .position-relative{position:relative}@media (min-width:992px){.hero-post .hero-text-shadow{font-size:2.5rem}}@media (min-width:1200px){.hero-post .hero-text-shadow{font-size:3rem}}
