@import"https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700&display=swap";.blog-post.svelte-1jgb25w.svelte-1jgb25w{max-width:800px;margin:0 auto;padding:40px 20px 80px;color:#ffffffe6;font-family:Titillium Web,serif}.blog-post.svelte-1jgb25w .post-header.svelte-1jgb25w{margin-bottom:60px;text-align:center}.blog-post.svelte-1jgb25w .post-header .post-meta.svelte-1jgb25w{color:#4c70d5;margin-bottom:20px;font-size:.875rem;font-family:Titillium Web,serif}.blog-post.svelte-1jgb25w .post-header h1.svelte-1jgb25w{font-size:clamp(2rem,4vw,3.125rem);font-weight:700;line-height:1.2;margin-bottom:40px;color:#fff;font-family:Titillium Web,serif}.blog-post.svelte-1jgb25w .post-header .hero-image.svelte-1jgb25w{width:60%;margin-bottom:20px;background:transparent;box-shadow:none}.blog-post.svelte-1jgb25w .post-header .author.svelte-1jgb25w{display:flex;align-items:center;justify-content:center;margin-top:30px}.blog-post.svelte-1jgb25w .post-header .author .author-info.svelte-1jgb25w{text-align:center}.blog-post.svelte-1jgb25w .post-header .author .author-info .author-name.svelte-1jgb25w{display:block;font-weight:600;font-size:18px;margin-bottom:5px}.blog-post.svelte-1jgb25w .post-header .author .author-info .author-title.svelte-1jgb25w{color:#ffffffb3;font-size:14px}.blog-post.svelte-1jgb25w .post-content.svelte-1jgb25w{font-size:18px;line-height:1.8}.blog-post.svelte-1jgb25w .post-content section.svelte-1jgb25w{margin-bottom:60px}.blog-post.svelte-1jgb25w .post-content h2.svelte-1jgb25w{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#4c70d5;margin:60px 0 30px;font-family:Titillium Web,serif}.blog-post.svelte-1jgb25w .post-content h3.svelte-1jgb25w{font-size:1.5rem;font-weight:600;color:#4c70d5;margin:40px 0 20px;font-family:Titillium Web,serif}.blog-post.svelte-1jgb25w .post-content p.svelte-1jgb25w{margin-bottom:20px;color:#ffffffe6;font-family:Titillium Web,serif;line-height:1.6}.blog-post.svelte-1jgb25w .post-content ul.svelte-1jgb25w,.blog-post.svelte-1jgb25w .post-content ol.svelte-1jgb25w{margin-bottom:25px;padding-left:30px}.blog-post.svelte-1jgb25w .post-content ul li.svelte-1jgb25w,.blog-post.svelte-1jgb25w .post-content ol li.svelte-1jgb25w{margin-bottom:8px;color:#ffffffe6}.blog-post.svelte-1jgb25w .post-content ul.svelte-1jgb25w{list-style-type:disc}.blog-post.svelte-1jgb25w .post-content ol.svelte-1jgb25w{list-style-type:decimal}.blog-post.svelte-1jgb25w .post-footer.svelte-1jgb25w{margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.blog-post.svelte-1jgb25w .post-footer .author-contact.svelte-1jgb25w{margin-bottom:40px}.blog-post.svelte-1jgb25w .post-footer .author-contact p.svelte-1jgb25w{margin-bottom:20px}.blog-post.svelte-1jgb25w .post-footer .author-contact .cta-button.svelte-1jgb25w{background:linear-gradient(135deg,#4c70d5 0%,#3a5bc7 100%);color:#fff;padding:15px 30px;border-radius:8px;font-weight:600;font-size:1rem;font-family:Titillium Web,serif;display:inline-block;text-decoration:none;transition:all .3s ease}.blog-post.svelte-1jgb25w .post-footer .author-contact .cta-button.svelte-1jgb25w:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4c70d54d}@media (max-width: 768px){.blog-post.svelte-1jgb25w.svelte-1jgb25w{padding:20px 20px 60px}.blog-post.svelte-1jgb25w .post-header h1.svelte-1jgb25w{font-size:clamp(1.75rem,3vw,2.5rem)}.blog-post.svelte-1jgb25w .post-header .hero-image.svelte-1jgb25w{width:80%}.blog-post.svelte-1jgb25w .post-content.svelte-1jgb25w{font-size:1rem}.blog-post.svelte-1jgb25w .post-content h2.svelte-1jgb25w{font-size:clamp(1.25rem,2.5vw,1.75rem)}.blog-post.svelte-1jgb25w .post-content h3.svelte-1jgb25w{font-size:1.25rem}.blog-post.svelte-1jgb25w .post-content ul.svelte-1jgb25w,.blog-post.svelte-1jgb25w .post-content ol.svelte-1jgb25w{padding-left:25px}}img.svelte-1jgb25w.svelte-1jgb25w{max-width:100%;height:auto;border-radius:8px;margin:20px 0;box-shadow:0 4px 15px #0000004d}figure.svelte-1jgb25w.svelte-1jgb25w{margin:30px 0;text-align:center}figure.svelte-1jgb25w img.svelte-1jgb25w{margin-bottom:15px}figure.svelte-1jgb25w figcaption.svelte-1jgb25w{font-style:italic;color:#ffffffb3;font-size:.9rem}pre.svelte-1jgb25w.svelte-1jgb25w{background:rgba(0,0,0,.3);border-radius:8px;padding:20px;margin:20px 0;overflow-x:auto;border-left:4px solid #4c70d5}pre.svelte-1jgb25w code.svelte-1jgb25w{color:#e6e6e6;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4}
