.blog-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.blog-hero-image{width:100%;height:auto;border-radius:.75rem;margin-top:5rem;object-fit:cover;aspect-ratio:16/9}@media (max-width:768px){.blog-hero-image{margin-top:3rem}}.blog-content{max-width:720px;margin:0 auto}.blog-title{font-family:Georgia,serif;font-weight:400;font-size:2.5rem;line-height:1.2;letter-spacing:-.02em;margin-top:2rem;margin-bottom:1.5rem;color:#ffffff}.blog-meta{display:flex;align-items:center;margin-bottom:2rem;font-size:.875rem;color:#a0a0a0}.blog-author{margin-right:1rem}.blog-date{color:#a0a0a0}.blog-content p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8;color:#f3f4f6}.blog-content h2{font-size:1.875rem;margin-top:2.5rem;margin-bottom:1.5rem}.blog-content h2,.blog-content h3{font-family:Georgia,serif;font-weight:400;color:#ffffff}.blog-content h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.blog-content ol,.blog-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem;font-size:1.125rem;line-height:1.8}.blog-content a{color:#3b82f6;text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{color:#60a5fa}.blog-content blockquote{border-left:4px solid #3b82f6;padding-left:1rem;margin-left:0;margin-right:0;margin-bottom:1.5rem;font-style:italic;color:#d1d5db}.blog-content pre{background-color:#1f2937;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem}.blog-content code{font-family:monospace;font-size:.9em;background-color:#1f2937;padding:.2em .4em;border-radius:.25rem}.blog-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0}.blog-content hr{border:none;height:1px;background-color:#374151;margin:2rem 0}.blog-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.blog-content td,.blog-content th{border:1px solid #374151;padding:.75rem;text-align:left}.blog-content th{background-color:#1f2937}.blog-social-share{display:flex;gap:.75rem;margin-top:2rem}.blog-social-button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #374151;border-radius:.25rem;color:#d1d5db;transition:all .2s ease}.blog-social-button:hover{background-color:#1f2937;color:#ffffff}.blog-divider{height:1px;background-color:#2a2a2a;margin:2rem 0;width:100%}.perplexity-title{font-family:Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.2;letter-spacing:-.02em;color:#ffffff}.perplexity-meta{font-family:Inter,sans-serif;font-size:.875rem;color:#a0a0a0;display:flex;justify-content:space-between;margin-bottom:2rem}.perplexity-text{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8;color:#f3f4f6}.perplexity-author,.perplexity-date{font-family:Inter,sans-serif;font-size:.875rem;color:#a0a0a0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.read-more-overlay{animation:fadeIn .3s ease-in-out}@media (max-width:768px){.blog-container{padding:0}.blog-title{font-size:2rem;margin-top:1.5rem}.blog-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.blog-content p{font-size:1rem;line-height:1.6}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}}.perplexity-mobile-layout{background-color:#fbfaf4}.perplexity-mobile-layout .hero-image-container{position:relative;width:100%;margin-bottom:1.5rem}.perplexity-mobile-layout .hero-image{width:100%;height:auto;border-radius:.5rem}.perplexity-mobile-layout .meta-info{font-family:monospace;font-size:.875rem;margin-bottom:1.5rem}.perplexity-mobile-layout .meta-label{font-weight:500;display:block}.perplexity-mobile-layout .meta-value{margin-top:.25rem}.perplexity-mobile-layout .divider{height:1px;background-color:#091717;margin:1.5rem 0;width:100%}.perplexity-mobile-layout .post-title{font-family:Playfair Display,serif;font-size:2rem;line-height:1.2;margin-bottom:1.5rem;color:#091717}.perplexity-mobile-layout .post-content{font-family:Satoshi,sans-serif;font-size:1rem;line-height:1.6;color:#091717}