.reading-progress-container{position:fixed;top:70px;left:0;width:100%;height:3px;background:#007b871a;z-index:100}.reading-progress-bar{height:100%;background:linear-gradient(90deg,#f97316,#ea580c);width:0%;transition:width .1s ease-out}.blog-post-article{display:block;width:100%;background:linear-gradient(180deg,#faf9f7,#fff 400px);min-height:100vh}.post-hero{display:block;padding:4rem 1.5rem 3rem;text-align:center;max-width:680px;margin:0 auto}.post-hero-inner{display:block;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.post-categories-nav{display:flex!important;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.post-category-link{display:inline-flex!important;width:auto!important;align-items:center;padding:.375rem .875rem;background:var(--brandColor500);color:#fff!important;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;text-decoration:none;transition:all .2s ease}.post-category-link:hover{background:var(--brandColor600);transform:translateY(-1px);text-decoration:none}.post-hero-title{display:block!important;width:100%;font-family:var(--secondaryFont);font-size:clamp(1.5rem,4vw,2.25rem)!important;font-weight:700;line-height:1.25!important;color:var(--brandColor800);margin:0 0 1.75rem!important;letter-spacing:-.02em}.post-meta-top{display:block;margin-bottom:1rem}.post-meta-bottom{display:flex!important;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,75,71,.1)}.post-meta-item{display:flex!important;width:auto!important;align-items:center;gap:.5rem;color:var(--gray500);font-size:.875rem;font-weight:500}.post-meta-item time,.post-meta-item span{display:inline!important;width:auto!important;font-size:inherit;line-height:1.4;margin:0}.meta-icon{width:16px;height:16px;min-width:16px;opacity:.7;flex-shrink:0}.post-featured-image-wrapper{display:block;padding:0 1.5rem;margin-bottom:3rem;animation:fadeInUp .6s ease-out .1s both}.post-featured-image-container{display:block;max-width:680px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 40px -10px #004b4726}.post-featured-image-container img{width:100%!important;height:auto!important;display:block!important;max-width:100%!important}.post-audio-wrapper{display:block;padding:0 1.5rem;margin-bottom:3rem}.post-audio-container{display:block;max-width:680px;margin:0 auto;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f0f9f9,#e8f4f4);border-radius:8px;border:1px solid rgba(0,123,135,.15)}.audio-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--brandColor600);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.audio-label svg{width:18px;height:18px}.post-audio-container audio{width:100%;height:40px;border-radius:4px}.post-content-wrapper{display:block;padding:0 1.5rem;animation:fadeInUp .6s ease-out .2s both}.post-content-container{display:block;max-width:680px;margin:0 auto}.prose{display:block;font-family:var(--primaryFont);font-size:1.125rem;line-height:1.8;color:#1a1a1a;counter-reset:list-counter}.prose>p:first-of-type:first-letter{float:left;font-family:var(--secondaryFont);font-size:3.5rem;line-height:.8;font-weight:700;color:var(--brandColor500);padding-right:.5rem;padding-top:.25rem}.prose p{display:block!important;width:100%!important;margin:0 0 1.75rem!important;font-size:1.125rem!important;line-height:1.8!important;color:#2d2d2d!important}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{display:block!important;width:100%!important;font-family:var(--secondaryFont);color:var(--brandColor800);margin:2.5rem 0 1rem!important;line-height:1.3!important;letter-spacing:-.01em}.prose h1{font-size:2rem!important;padding-bottom:.75rem;border-bottom:2px solid rgba(0,123,135,.15)}.prose h2{font-size:1.625rem!important;padding-bottom:.5rem;border-bottom:1px solid rgba(0,123,135,.1)}.prose h3{font-size:1.375rem!important}.prose h4{font-size:1.1875rem!important}.prose h5,.prose h6{font-size:1.0625rem!important;text-transform:uppercase;letter-spacing:.05em}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child,.prose h5:first-child,.prose h6:first-child{margin-top:0!important}.prose a{color:var(--brandColor500);text-decoration:none;transition:all .2s ease}.prose a:hover{color:var(--brandColor600)}.prose strong{font-weight:700;color:#1a1a1a}.prose em{font-style:italic}.prose ul,.prose ol{display:block!important;margin:0 0 1.75rem!important;padding-left:0!important;list-style:none!important}.prose ul>li,.prose ol>li{display:block!important;position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.7}.prose ul>li:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;background:var(--brandColor500);border-radius:50%}.prose ol>li{counter-increment:list-counter;padding-left:2.5rem}.prose ol>li:before{content:counter(list-counter) ".";position:absolute;left:0;color:var(--brandColor800);font-weight:600;min-width:2rem}.prose li p{margin-bottom:.5rem!important}.prose li p:last-child{margin-bottom:0!important}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.5rem!important;margin-bottom:.5rem!important;margin-left:1rem!important}.prose blockquote{position:relative;margin:2.5rem 0!important;padding:2rem 2rem 2rem 2.5rem;background:linear-gradient(135deg,#f8fafa,#f0f5f5);border-left:4px solid var(--brandColor500);border-radius:0 8px 8px 0;font-style:italic}.prose blockquote:before{content:'"';position:absolute;top:.5rem;left:.75rem;font-family:var(--secondaryFont);font-size:3rem;color:var(--brandColor500);opacity:.3;line-height:1}.prose blockquote p{font-size:1.0625rem!important;color:var(--gray500)!important}.prose blockquote p:last-child{margin-bottom:0!important}.prose code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875em;background:#f4f4f5;padding:.2em .4em;border-radius:4px;color:#e11d48}.prose pre{margin:2rem 0;padding:1.5rem;background:#1e1e1e;border-radius:8px;overflow-x:auto}.prose pre code{background:transparent;color:#d4d4d4;padding:0}.prose img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0;box-shadow:0 4px 12px #0000001a}.prose table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.9375rem}.prose th,.prose td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e5e5}.prose th{font-weight:600;color:var(--brandColor800);background:#f8f9fa}.prose tr:hover td{background:#fafafa}.prose hr{margin:3rem 0!important;border:none!important;height:4px!important;background:linear-gradient(90deg,transparent,rgba(0,75,71,.5),transparent)!important}.post-footer-section{display:block!important;width:100%!important;margin-top:4rem;padding:0 1.5rem;background:#fff!important}.post-footer-container{display:block!important;max-width:680px;margin:0 auto}.post-navigation-row{display:block!important;padding:1.5rem 0;border-top:1px solid #e5e5e5}.back-to-blog-link{display:inline-flex!important;width:auto!important;align-items:center;gap:.5rem;color:var(--brandColor500)!important;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease}.back-to-blog-link svg{width:18px!important;height:18px!important;min-width:18px;flex-shrink:0;transition:transform .2s ease}.back-to-blog-link span{display:inline!important;width:auto!important}.back-to-blog-link:hover{color:var(--brandColor600)!important}.back-to-blog-link:hover svg{transform:translate(-4px)}.blog-post-cta .section_title{color:var(--brandColor800)!important}.blog-post-cta .content_wrapper p{color:var(--gray500)!important;font-size:28px!important}@media (max-width: 768px){.reading-progress-container{top:60px}.post-hero{padding:3rem 1rem 2rem}.post-hero-title{font-size:1.375rem}.post-meta-bottom{gap:1rem}.post-meta-item{font-size:.8125rem}.post-featured-image-wrapper,.post-audio-wrapper,.post-content-wrapper,.post-footer-section{padding:0 1rem}.prose{font-size:1.0625rem}.prose :global(p:first-of-type:first-letter){font-size:2.75rem}.prose :global(h1){font-size:1.625rem}.prose :global(h2){font-size:1.375rem}.prose :global(h3){font-size:1.1875rem}.prose :global(blockquote){padding:1.5rem 1.25rem 1.5rem 1.75rem}.post-cta-section{padding:2rem 1.5rem;margin:2rem 0 3rem}.post-cta-section h3{font-size:1.375rem}.post-cta-section p{font-size:1rem}.cta-buttons{flex-direction:column;align-items:stretch}.cta-button{justify-content:center}}@media (max-width: 480px){.post-hero{padding:2.5rem 1rem 1.5rem}.post-hero-title{font-size:1.25rem}.post-category-link{font-size:.6875rem;padding:.3rem .625rem}.prose{font-size:1rem;line-height:1.75}.prose :global(p:first-of-type:first-letter){font-size:2.25rem}.post-cta-section{padding:1.75rem 1.25rem;border-radius:12px}.cta-icon{width:48px;height:48px}.cta-icon svg{width:24px;height:24px}}
