.error-message{align-items:center;background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecaca;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin:16px auto;max-width:480px;padding:20px 24px;text-align:center}.error-icon{font-size:1.5rem}.error-text{color:#991b1b;line-height:1.5;margin:0}.error-retry,.error-text{font-family:var(--ct-font);font-size:14px}.error-retry{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:8px 20px;transition:all .2s ease}.error-retry:hover{background:#dc2626;transform:translateY(-1px)}.blog-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.blog-filter-btn{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:999px;color:#4b5563;color:var(--color-text-muted,#4b5563);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.blog-filter-btn.active,.blog-filter-btn:hover{border-color:#0f6a72;border-color:var(--color-brand,#0f6a72);color:#0f6a72;color:var(--color-brand,#0f6a72)}.blog-filter-btn.active{background:#0f6a721a}.blog-section-title,.featured-title,.latest-title,.section-title{color:#102a33;color:var(--color-heading,#102a33);font-size:20px;margin-bottom:16px}.blog-dual-layout{grid-gap:48px;align-items:flex-start;display:grid;gap:48px;grid-template-columns:1.6fr 1fr}.blog-carousel-container{min-width:0;width:100%}.blog-carousel{display:flex;gap:24px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-color:#0f6a72 #0f6a7214;scrollbar-color:var(--color-brand,#0f6a72) #0f6a7214;scrollbar-width:thin}.blog-carousel::-webkit-scrollbar{height:10px}.blog-carousel::-webkit-scrollbar-track{background:#0f6a7214;border-radius:8px}.blog-carousel::-webkit-scrollbar-thumb{background:#0f6a72;background:var(--color-brand,#0f6a72);border:2px solid #f7f6f2;border-radius:8px}.carousel-card{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:20px;box-shadow:var(--shadow-card);display:flex;flex:0 0 400px;flex-direction:column;height:100%;min-height:420px;overflow:hidden;scroll-snap-align:start;transition:all .3s ease}.carousel-card:hover{border-color:#0f6a72;border-color:var(--color-brand,#0f6a72);transform:translateY(-4px)}.carousel-image-wrap{align-items:center;aspect-ratio:4/3;background:#eef2f3;background:var(--color-surface-muted,#eef2f3);display:flex;justify-content:center;overflow:hidden}.carousel-image-wrap img{height:100%;object-fit:cover;width:100%}.carousel-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px}.carousel-content h3{color:#102a33;color:var(--color-heading,#102a33);font-size:22px;line-height:1.3}.carousel-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4b5563;color:var(--color-text-muted,#4b5563);display:-webkit-box;font-size:15px;overflow:hidden}.blog-vertical-list{min-width:0;width:100%}.list-scroll-container{display:flex;flex-direction:column;gap:16px;max-height:580px;overflow-y:auto;padding-right:12px;scrollbar-color:#0f6a72 #0f6a7214;scrollbar-color:var(--color-brand,#0f6a72) #0f6a7214;scrollbar-width:thin}.list-scroll-container::-webkit-scrollbar{width:6px}.list-scroll-container::-webkit-scrollbar-track{background:#0f6a7214;border-radius:4px}.list-scroll-container::-webkit-scrollbar-thumb{background:#0f6a72;background:var(--color-brand,#0f6a72);border-radius:4px}.blog-list-item{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.blog-list-item:hover{border-color:#0f6a72;border-color:var(--color-brand,#0f6a72)}.list-item-meta{align-items:center;display:flex;justify-content:space-between}.list-item-date{color:#4b5563;color:var(--color-text-muted,#4b5563);font-size:13px}.list-item-title{color:#102a33;color:var(--color-heading,#102a33);font-size:16px;line-height:1.4}.list-item-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.list-item-tags .tag{background:#0f6a7214;border-radius:999px;color:#4b5563;color:var(--color-text-muted,#4b5563);font-size:11px;padding:4px 8px}.blog-page-cta{background:linear-gradient(135deg,#07110f,#003b2e);border:1px solid #6eeb3a33;border-radius:24px;margin-top:60px;padding:48px;text-align:center}.blog-page-cta h2{color:#fff;font-size:28px;margin-bottom:12px}.blog-page-cta p{color:#d7e2de;font-size:18px;margin-bottom:24px}.blog-page-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:900px){.blog-dual-layout{gap:48px;grid-template-columns:1fr}.carousel-card{flex:0 0 320px;min-height:380px}.list-scroll-container{max-height:400px;width:100%}}@media (max-width:480px){.carousel-card{flex:0 0 280px}.blog-carousel{gap:16px}}.blog-header{background:radial-gradient(ellipse 70% 50% at 50% 0,#0f6a7214 0,#0000 60%);padding:140px 0 60px;text-align:center}.blog-header h1{margin-top:16px}.blog-header p{color:var(--color-text-muted);font-size:16px;margin:12px auto 0;max-width:760px}.blog-empty-state{background:#ffffffd9;border:1px solid var(--border-color);border-radius:24px;margin:0 auto;max-width:640px;padding:48px 32px;text-align:center}@media (max-width:600px){.blog-header{padding-top:120px}}
/*# sourceMappingURL=908.4e741657.chunk.css.map*/