:root{--blog-bg:#FFFFFF;--blog-bg-muted:#F7F7F7;--blog-foreground:#1A1A1A;--blog-primary:#0A2540;--blog-primary-foreground:#FFFFFF;--blog-secondary:#006B5E;--blog-secondary-foreground:#FFFFFF;--blog-muted-foreground:#717182;--blog-accent:#E5E5E5;--blog-border:#E5E5E5;--blog-font-serif:'Playfair Display', Georgia, 'Times New Roman', serif;--blog-font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--blog-spacing-xs:4px;--blog-spacing-sm:8px;--blog-spacing-md:16px;--blog-spacing-lg:24px;--blog-spacing-xl:32px;--blog-spacing-2xl:48px;--blog-spacing-3xl:64px;--blog-spacing-4xl:80px;--blog-max-width:1440px;--blog-content-padding:48px;--blog-transition:0.3s ease}@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";.blog-archive-page{background-color:var(--blog-bg);font-family:var(--blog-font-sans);color:var(--blog-foreground);line-height:1.6}.blog-archive-page *{box-sizing:border-box}.blog-header{position:sticky;top:0;z-index:50;background-color:var(--blog-bg);border-bottom:1px solid var(--blog-border)}.blog-header-inner{max-width:var(--blog-max-width);margin:0 auto;padding:0 var(--blog-content-padding);display:flex;align-items:center;justify-content:space-between;height:80px}.blog-header-logo{font-family:var(--blog-font-serif);font-size:1.5rem;font-weight:700;color:var(--blog-primary);text-decoration:none}.blog-header-nav{display:none}@media(min-width:768px){.blog-header-nav{display:flex;align-items:center;gap:var(--blog-spacing-xl)}}.blog-header-nav a{font-size:.875rem;color:var(--blog-foreground);text-decoration:none;transition:color var(--blog-transition)}.blog-header-nav a:hover{color:var(--blog-primary)}.blog-header-actions{display:flex;align-items:center;gap:var(--blog-spacing-md)}.blog-header-search{padding:var(--blog-spacing-sm);background:0 0;border:none;cursor:pointer;border-radius:6px;transition:background var(--blog-transition)}.blog-header-search:hover{background:var(--blog-bg-muted)}.blog-header-search svg{width:20px;height:20px;color:var(--blog-foreground)}.blog-header-cta{display:none;padding:10px 24px;background:var(--blog-primary);color:var(--blog-primary-foreground);border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background var(--blog-transition)}@media(min-width:768px){.blog-header-cta{display:block}}.blog-header-cta:hover{background:var(--blog-primary);opacity:.9}.blog-main{max-width:var(--blog-max-width);margin:0 auto;padding:0 var(--blog-spacing-lg)}@media(min-width:1024px){.blog-main{padding:0 var(--blog-content-padding)}}.blog-category-filter{padding:var(--blog-spacing-2xl)0;border-bottom:1px solid var(--blog-accent)}.blog-category-filter-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.blog-category-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--blog-muted-foreground)}.blog-category-btn{padding:8px 16px;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid var(--blog-accent);background:var(--blog-bg);color:var(--blog-foreground);cursor:pointer;transition:all var(--blog-transition)}.blog-category-btn:hover{border-color:var(--blog-primary);color:var(--blog-primary)}.blog-category-btn.active{background:var(--blog-primary);color:var(--blog-primary-foreground);border-color:var(--blog-primary);box-shadow:0 2px 4px rgba(10,37,64,.15)}.blog-hero{padding:var(--blog-spacing-4xl)0}.blog-hero-article{cursor:pointer}.blog-hero-image-wrapper{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:16/9;margin-bottom:var(--blog-spacing-lg)}.blog-hero-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-hero-article:hover .blog-hero-image{transform:scale(1.02)}.blog-hero-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 40%,transparent 100%)}.blog-hero-category{position:absolute;top:var(--blog-spacing-lg);left:var(--blog-spacing-lg);display:inline-block;padding:6px 16px;background:var(--blog-secondary);color:var(--blog-secondary-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;border-radius:9999px}.blog-hero-content{display:flex;flex-direction:column;gap:var(--blog-spacing-md)}.blog-hero-title{font-family:var(--blog-font-serif);font-size:2rem;font-weight:700;line-height:1.2;color:var(--blog-foreground);margin:0;transition:color var(--blog-transition)}@media(min-width:1024px){.blog-hero-title{font-size:3rem}}.blog-hero-article:hover .blog-hero-title{color:var(--blog-primary)}.blog-hero-excerpt{font-size:1.125rem;color:var(--blog-muted-foreground);line-height:1.7;max-width:800px;margin:0}.blog-hero-meta{display:flex;align-items:center;gap:var(--blog-spacing-lg);font-size:.875rem;color:var(--blog-muted-foreground);padding-top:var(--blog-spacing-sm)}.blog-hero-meta-item{display:flex;align-items:center;gap:6px}.blog-hero-meta-item svg{width:16px;height:16px}.blog-hero-meta-dot{width:4px;height:4px;background:var(--blog-muted-foreground);border-radius:50%}.blog-hero-cta{display:flex;align-items:center;gap:8px;color:var(--blog-primary);font-weight:500;padding-top:var(--blog-spacing-sm);transition:gap var(--blog-transition)}.blog-hero-article:hover .blog-hero-cta{gap:12px}.blog-hero-cta svg{width:16px;height:16px}.blog-featured-section{padding:var(--blog-spacing-3xl)0}.blog-section-title{font-family:var(--blog-font-serif);font-size:1.5rem;font-weight:700;margin:0 0 var(--blog-spacing-xl);padding-bottom:var(--blog-spacing-md);border-bottom:1px solid var(--blog-accent)}.blog-featured-grid{display:grid;grid-template-columns:1fr;gap:var(--blog-spacing-lg)}@media(min-width:768px){.blog-featured-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-featured-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--blog-bg);border:1px solid var(--blog-accent);border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow var(--blog-transition),transform var(--blog-transition)}.blog-card:hover{box-shadow:0 10px 40px rgba(0,0,0,.1)}.blog-card-featured .blog-card-image-wrapper{aspect-ratio:4/3;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image{transform:scale(1.02)}.blog-card-content{padding:var(--blog-spacing-lg);display:flex;flex-direction:column;gap:12px}.blog-card-category{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--blog-secondary)}.blog-card-title{font-family:var(--blog-font-serif);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--blog-foreground);margin:0;transition:color var(--blog-transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-card-title{color:var(--blog-primary)}.blog-card-excerpt{font-size:.875rem;color:var(--blog-muted-foreground);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;align-items:center;gap:var(--blog-spacing-md);font-size:.75rem;color:var(--blog-muted-foreground);padding-top:var(--blog-spacing-sm)}.blog-card-meta-item{display:flex;align-items:center;gap:4px}.blog-card-meta-item svg{width:14px;height:14px}.blog-newsletter{padding:var(--blog-spacing-3xl)0}.blog-newsletter-inner{background:linear-gradient(135deg,var(--blog-primary) 0%,var(--blog-secondary) 100%);border-radius:8px;padding:var(--blog-spacing-2xl)var(--blog-spacing-lg);text-align:center;color:var(--blog-primary-foreground)}@media(min-width:768px){.blog-newsletter-inner{padding:var(--blog-spacing-3xl)var(--blog-spacing-2xl)}}.blog-newsletter-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(255,255,255,.1);border-radius:50%;margin-bottom:var(--blog-spacing-md)}.blog-newsletter-icon svg{width:32px;height:32px}.blog-newsletter-title{font-family:var(--blog-font-serif);font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 var(--blog-spacing-md)}@media(min-width:768px){.blog-newsletter-title{font-size:2rem}}.blog-newsletter-text{font-size:1.125rem;opacity:.9;margin:0 0 var(--blog-spacing-xl);line-height:1.6}.blog-newsletter-form{display:flex;flex-direction:column;gap:12px;max-width:500px;margin:0 auto}@media(min-width:640px){.blog-newsletter-form{flex-direction:row}}.blog-newsletter-input{flex:1;padding:14px 24px;border:none;border-radius:6px;font-size:1rem;color:var(--blog-foreground);background:var(--blog-bg)}.blog-newsletter-input::placeholder{color:var(--blog-muted-foreground)}.blog-newsletter-input:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.blog-newsletter-submit{padding:14px 32px;background:var(--blog-bg);color:var(--blog-primary);border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background var(--blog-transition)}.blog-newsletter-submit:hover{background:rgba(255,255,255,.9)}.blog-newsletter-submit svg{width:16px;height:16px}.blog-newsletter-privacy{font-size:.75rem;opacity:.7;margin-top:var(--blog-spacing-md)}.blog-newsletter-privacy a{color:inherit;text-decoration:underline}.blog-newsletter-privacy a:hover{opacity:1}.blog-latest-section{padding:var(--blog-spacing-3xl)0}.blog-latest-grid{display:grid;grid-template-columns:1fr;gap:var(--blog-spacing-2xl)}@media(min-width:1024px){.blog-latest-grid{grid-template-columns:1fr 360px}}.blog-articles-list{display:flex;flex-direction:column;gap:var(--blog-spacing-lg)}.blog-card-horizontal{background:var(--blog-bg);border:1px solid var(--blog-accent);border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow var(--blog-transition)}.blog-card-horizontal:hover{box-shadow:0 10px 40px rgba(0,0,0,.1)}.blog-card-horizontal-inner{display:flex;flex-direction:column}@media(min-width:768px){.blog-card-horizontal-inner{flex-direction:row}}.blog-card-horizontal .blog-card-image-wrapper{aspect-ratio:16/10;overflow:hidden}@media(min-width:768px){.blog-card-horizontal .blog-card-image-wrapper{width:30%;aspect-ratio:auto}}.blog-card-horizontal .blog-card-content{padding:var(--blog-spacing-xl);display:flex;flex-direction:column;justify-content:center;gap:12px}@media(min-width:768px){.blog-card-horizontal .blog-card-content{width:70%}}.blog-card-horizontal .blog-card-title{font-size:1.375rem;-webkit-line-clamp:2}.blog-card-horizontal .blog-card-meta{gap:var(--blog-spacing-lg);font-size:.875rem}.blog-card-meta-author{display:flex;align-items:center;gap:8px}.blog-card-author-avatar{width:24px;height:24px;border-radius:50%;background:var(--blog-bg-muted);display:flex;align-items:center;justify-content:center}.blog-card-author-avatar svg{width:14px;height:14px;color:var(--blog-muted-foreground)}.blog-card-meta-dot{width:4px;height:4px;background:var(--blog-muted-foreground);border-radius:50%}.blog-sidebar{display:none}@media(min-width:1024px){.blog-sidebar{display:block}}.blog-trending{background:var(--blog-bg-muted);border-radius:8px;padding:var(--blog-spacing-xl);position:sticky;top:112px}.blog-trending-header{display:flex;align-items:center;gap:8px;margin-bottom:var(--blog-spacing-lg)}.blog-trending-header svg{width:20px;height:20px;color:var(--blog-secondary)}.blog-trending-title{font-family:var(--blog-font-serif);font-size:1.125rem;font-weight:700;margin:0}.blog-trending-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--blog-spacing-md)}.blog-trending-item{display:flex;gap:var(--blog-spacing-md);align-items:flex-start}.blog-trending-item a{display:flex;gap:var(--blog-spacing-md);align-items:flex-start;text-decoration:none;color:var(--blog-foreground);transition:color var(--blog-transition)}.blog-trending-item a:hover{color:var(--blog-primary)}.blog-trending-number{font-family:var(--blog-font-serif);font-size:1.5rem;font-weight:700;color:var(--blog-secondary);opacity:.4;line-height:1;margin-top:2px}.blog-trending-text{font-size:.875rem;font-weight:500;line-height:1.4}.blog-trending-item a:hover .blog-trending-text{text-decoration:underline}.blog-load-more{text-align:center;padding-top:var(--blog-spacing-xl)}.blog-load-more-btn{padding:14px 32px;border:2px solid var(--blog-primary);background:0 0;color:var(--blog-primary);border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--blog-transition)}.blog-load-more-btn:hover{background:var(--blog-primary);color:var(--blog-primary-foreground)}.blog-progress-section{padding:var(--blog-spacing-xl)0;border-top:1px solid var(--blog-accent)}.blog-progress-inner{display:flex;align-items:center;gap:var(--blog-spacing-md)}.blog-progress-bar{flex:1;height:4px;background:var(--blog-accent);border-radius:9999px;overflow:hidden}.blog-progress-fill{height:100%;background:var(--blog-secondary);border-radius:9999px;transition:width .3s ease}.blog-progress-text{font-size:.875rem;color:var(--blog-muted-foreground);white-space:nowrap}.blog-footer{border-top:1px solid var(--blog-accent);margin-top:var(--blog-spacing-4xl)}.blog-footer-inner{max-width:var(--blog-max-width);margin:0 auto;padding:var(--blog-spacing-2xl)var(--blog-spacing-lg)}@media(min-width:1024px){.blog-footer-inner{padding:var(--blog-spacing-2xl)var(--blog-content-padding)}}.blog-footer-grid{display:grid;grid-template-columns:1fr;gap:var(--blog-spacing-xl)}@media(min-width:768px){.blog-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-footer-grid{grid-template-columns:repeat(4,1fr)}}.blog-footer-brand h3{font-family:var(--blog-font-serif);font-size:1.125rem;font-weight:700;margin:0 0 var(--blog-spacing-md)}.blog-footer-brand p{font-size:.875rem;color:var(--blog-muted-foreground);line-height:1.6;margin:0}.blog-footer-column h4{font-size:.875rem;font-weight:600;margin:0 0 var(--blog-spacing-md)}.blog-footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--blog-spacing-sm)}.blog-footer-column a{font-size:.875rem;color:var(--blog-muted-foreground);text-decoration:none;transition:color var(--blog-transition)}.blog-footer-column a:hover{color:var(--blog-primary)}.blog-footer-bottom{border-top:1px solid var(--blog-accent);margin-top:var(--blog-spacing-2xl);padding-top:var(--blog-spacing-xl);text-align:center;font-size:.875rem;color:var(--blog-muted-foreground)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-card,.blog-hero-article{animation:fadeInUp .5s ease forwards}.blog-card:nth-child(1){animation-delay:.1s}.blog-card:nth-child(2){animation-delay:.2s}.blog-card:nth-child(3){animation-delay:.3s}.blog-card:nth-child(4){animation-delay:.4s}.blog-card:nth-child(5){animation-delay:.5s}@media(max-width:767px){:root{--blog-content-padding:24px}.blog-hero-title{font-size:1.75rem}.blog-hero-excerpt{font-size:1rem}.blog-section-title{font-size:1.25rem}.blog-newsletter-title{font-size:1.5rem}}.blog-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-archive-page .elementor-section{padding:0}.blog-archive-page .elementor-widget-wrap{padding:0}.blog-archive-page a{text-decoration:none}.blog-archive-page a:focus{outline:2px solid var(--blog-primary);outline-offset:2px}@media print{.blog-header,.blog-category-filter,.blog-newsletter,.blog-trending,.blog-load-more,.blog-footer{display:none!important}}.blog-archive-page footer.site-footer,.blog-archive-page .elementor-location-footer,.blog-archive-page footer#colophon,.blog-archive-page .footer-proportione,.blog-archive-page .site-footer,.blog-archive-page [data-elementor-type=footer]{display:none!important}.blog-footer-minimal{border-top:1px solid var(--blog-accent);margin-top:var(--blog-spacing-3xl);padding:var(--blog-spacing-xl)var(--blog-spacing-lg)}.blog-footer-minimal-inner{max-width:var(--blog-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.blog-footer-brand{font-family:var(--blog-font-serif);font-size:1rem;font-weight:600;color:var(--blog-primary)}.blog-footer-copy{font-size:.875rem;color:var(--blog-muted-foreground)}